0001558370-22-015830.txt : 20221101 0001558370-22-015830.hdr.sgml : 20221101 20221101171516 ACCESSION NUMBER: 0001558370-22-015830 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221101 DATE AS OF CHANGE: 20221101 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OneSpan Inc. CENTRAL INDEX KEY: 0001044777 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 364169320 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-24389 FILM NUMBER: 221351448 BUSINESS ADDRESS: STREET 1: 121 W WACKER DR. STREET 2: STE 2050 CITY: CHICAGO STATE: IL ZIP: 60601 BUSINESS PHONE: 3127664001 MAIL ADDRESS: STREET 1: 121 W WACKER DR. STREET 2: STE 2050 CITY: CHICAGO STATE: IL ZIP: 60601 FORMER COMPANY: FORMER CONFORMED NAME: One Span Inc. DATE OF NAME CHANGE: 20180706 FORMER COMPANY: FORMER CONFORMED NAME: VASCO DATA SECURITY INTERNATIONAL INC DATE OF NAME CHANGE: 19970821 10-Q 1 ospn-20220930x10q.htm 10-Q
P6MP12MP12MP12Mtruetrue00000001044777--12-312022Q3falseLarge Accelerated FilerDEhttp://fasb.org/us-gaap/2022#AmortizationOfIntangibleAssetshttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrentP1Ytrue0001044777us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001044777us-gaap:TreasuryStockCommonMember2021-07-012021-09-300001044777us-gaap:TreasuryStockCommonMember2021-04-012021-06-300001044777ospn:RestrictedStockSubjectToTimeBasedCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2022-01-012022-09-300001044777us-gaap:TreasuryStockCommonMember2022-09-300001044777us-gaap:RetainedEarningsMember2022-09-300001044777us-gaap:AdditionalPaidInCapitalMember2022-09-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001044777us-gaap:TreasuryStockCommonMember2022-06-300001044777us-gaap:RetainedEarningsMember2022-06-300001044777us-gaap:AdditionalPaidInCapitalMember2022-06-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000010447772022-06-300001044777us-gaap:TreasuryStockCommonMember2022-03-310001044777us-gaap:RetainedEarningsMember2022-03-310001044777us-gaap:AdditionalPaidInCapitalMember2022-03-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100010447772022-03-310001044777us-gaap:TreasuryStockCommonMember2021-12-310001044777us-gaap:RetainedEarningsMember2021-12-310001044777us-gaap:AdditionalPaidInCapitalMember2021-12-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001044777us-gaap:TreasuryStockCommonMember2021-09-300001044777us-gaap:RetainedEarningsMember2021-09-300001044777us-gaap:AdditionalPaidInCapitalMember2021-09-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001044777us-gaap:TreasuryStockCommonMember2021-06-300001044777us-gaap:RetainedEarningsMember2021-06-300001044777us-gaap:AdditionalPaidInCapitalMember2021-06-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000010447772021-06-300001044777us-gaap:TreasuryStockCommonMember2021-03-310001044777us-gaap:RetainedEarningsMember2021-03-310001044777us-gaap:AdditionalPaidInCapitalMember2021-03-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100010447772021-03-310001044777us-gaap:TreasuryStockCommonMember2020-12-310001044777us-gaap:RetainedEarningsMember2020-12-310001044777us-gaap:AdditionalPaidInCapitalMember2020-12-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001044777us-gaap:CommonStockMember2022-09-300001044777us-gaap:CommonStockMember2022-06-300001044777us-gaap:CommonStockMember2022-03-310001044777us-gaap:CommonStockMember2021-12-310001044777us-gaap:CommonStockMember2021-09-300001044777us-gaap:CommonStockMember2021-06-300001044777us-gaap:CommonStockMember2021-03-310001044777us-gaap:CommonStockMember2020-12-310001044777srt:MinimumMemberospn:RestrictedStockSubjectToTimeBasedCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2022-01-012022-09-300001044777srt:MaximumMemberospn:RestrictedStockSubjectToTimeBasedCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2022-01-012022-09-300001044777ospn:RestrictedStockSubjectToFuturePerformanceCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2022-01-012022-09-3000010447772025-01-012022-09-3000010447772024-01-012022-09-3000010447772023-01-012022-09-3000010447772022-01-012022-09-300001044777ospn:SubscriptionMemberospn:SecuritySolutionsMember2022-07-012022-09-300001044777ospn:SubscriptionMemberospn:DigitalAgreementsMember2022-07-012022-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:SecuritySolutionsMember2022-07-012022-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:DigitalAgreementsMember2022-07-012022-09-300001044777ospn:MaintenanceAndSupportMemberospn:SecuritySolutionsMember2022-07-012022-09-300001044777ospn:MaintenanceAndSupportMemberospn:DigitalAgreementsMember2022-07-012022-09-300001044777ospn:HardwareProductsMemberospn:SecuritySolutionsMember2022-07-012022-09-300001044777us-gaap:TransferredOverTimeMember2022-07-012022-09-300001044777us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001044777ospn:SubscriptionMember2022-07-012022-09-300001044777ospn:ServicesMember2022-07-012022-09-300001044777ospn:ProductsMember2022-07-012022-09-300001044777ospn:MaintenanceSupportMember2022-07-012022-09-300001044777ospn:SubscriptionMemberospn:SecuritySolutionsMember2022-01-012022-09-300001044777ospn:SubscriptionMemberospn:DigitalAgreementsMember2022-01-012022-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:SecuritySolutionsMember2022-01-012022-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:DigitalAgreementsMember2022-01-012022-09-300001044777ospn:MaintenanceAndSupportMemberospn:SecuritySolutionsMember2022-01-012022-09-300001044777ospn:MaintenanceAndSupportMemberospn:DigitalAgreementsMember2022-01-012022-09-300001044777ospn:HardwareProductsMemberospn:SecuritySolutionsMember2022-01-012022-09-300001044777us-gaap:TransferredOverTimeMember2022-01-012022-09-300001044777us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300001044777ospn:SubscriptionMember2022-01-012022-09-300001044777ospn:ProductsMember2022-01-012022-09-300001044777ospn:MaintenanceSupportMember2022-01-012022-09-300001044777ospn:SubscriptionMemberospn:SecuritySolutionsMember2021-07-012021-09-300001044777ospn:SubscriptionMemberospn:DigitalAgreementsMember2021-07-012021-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:SecuritySolutionsMember2021-07-012021-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:DigitalAgreementsMember2021-07-012021-09-300001044777ospn:MaintenanceAndSupportMemberospn:SecuritySolutionsMember2021-07-012021-09-300001044777ospn:MaintenanceAndSupportMemberospn:DigitalAgreementsMember2021-07-012021-09-300001044777ospn:HardwareProductsMemberospn:SecuritySolutionsMember2021-07-012021-09-300001044777ospn:HardwareProductsMemberospn:DigitalAgreementsMember2021-07-012021-09-300001044777us-gaap:TransferredOverTimeMember2021-07-012021-09-300001044777us-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300001044777ospn:SubscriptionMember2021-07-012021-09-300001044777ospn:ServicesMember2021-07-012021-09-300001044777ospn:ProductsMember2021-07-012021-09-300001044777ospn:MaintenanceSupportMember2021-07-012021-09-300001044777ospn:SubscriptionMemberospn:SecuritySolutionsMember2021-01-012021-09-300001044777ospn:SubscriptionMemberospn:DigitalAgreementsMember2021-01-012021-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:SecuritySolutionsMember2021-01-012021-09-300001044777ospn:ProfessionalServicesAndOtherMemberospn:DigitalAgreementsMember2021-01-012021-09-300001044777ospn:MaintenanceAndSupportMemberospn:SecuritySolutionsMember2021-01-012021-09-300001044777ospn:MaintenanceAndSupportMemberospn:DigitalAgreementsMember2021-01-012021-09-300001044777ospn:HardwareProductsMemberospn:SecuritySolutionsMember2021-01-012021-09-300001044777ospn:HardwareProductsMemberospn:DigitalAgreementsMember2021-01-012021-09-300001044777us-gaap:TransferredOverTimeMember2021-01-012021-09-300001044777us-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300001044777ospn:SubscriptionMember2021-01-012021-09-300001044777ospn:ServicesMember2021-01-012021-09-300001044777ospn:ProductsMember2021-01-012021-09-300001044777ospn:MaintenanceSupportMember2021-01-012021-09-300001044777ospn:AccruedWagesAndPayrollExpensesMember2022-09-300001044777us-gaap:LetterOfCreditMember2022-09-300001044777us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-09-300001044777us-gaap:LeaseholdImprovementsMember2022-09-300001044777us-gaap:FurnitureAndFixturesMember2022-09-300001044777ospn:OfficeEquipmentAndSoftwareMember2022-09-300001044777us-gaap:LeaseholdImprovementsMember2021-12-310001044777us-gaap:FurnitureAndFixturesMember2021-12-310001044777ospn:OfficeEquipmentAndSoftwareMember2021-12-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001044777us-gaap:BuildingMember2022-07-012022-09-300001044777ospn:AutomobileMember2022-07-012022-09-300001044777us-gaap:BuildingMember2022-01-012022-09-300001044777ospn:AutomobileMember2022-01-012022-09-300001044777us-gaap:BuildingMember2021-07-012021-09-300001044777ospn:AutomobileMember2021-07-012021-09-300001044777us-gaap:BuildingMember2021-01-012021-09-300001044777ospn:AutomobileMember2021-01-012021-09-300001044777us-gaap:OperatingSegmentsMember2022-07-012022-09-300001044777us-gaap:OperatingSegmentsMember2022-01-012022-09-300001044777us-gaap:OperatingSegmentsMember2021-07-012021-09-300001044777us-gaap:OperatingSegmentsMember2021-01-012021-09-300001044777us-gaap:RetainedEarningsMember2022-07-012022-09-300001044777us-gaap:RetainedEarningsMember2022-04-012022-06-300001044777us-gaap:RetainedEarningsMember2022-01-012022-03-310001044777us-gaap:RetainedEarningsMember2021-07-012021-09-300001044777us-gaap:RetainedEarningsMember2021-04-012021-06-300001044777us-gaap:RetainedEarningsMember2021-01-012021-03-310001044777srt:MinimumMember2022-09-300001044777srt:MaximumMember2022-09-300001044777ospn:DealfloLimitedMemberus-gaap:CustomerRelationshipsMember2022-07-012022-09-3000010447772021-01-012022-09-300001044777ospn:SecuritySolutionsMember2022-09-300001044777ospn:DigitalAgreementsMember2022-09-300001044777srt:MinimumMemberus-gaap:IntellectualPropertyMember2022-01-012022-09-300001044777srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-09-300001044777srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-09-300001044777srt:MaximumMemberus-gaap:IntellectualPropertyMember2022-01-012022-09-300001044777srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-09-300001044777srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-09-300001044777srt:MinimumMemberus-gaap:IntellectualPropertyMember2021-01-012021-12-310001044777srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001044777srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310001044777srt:MaximumMemberus-gaap:IntellectualPropertyMember2021-01-012021-12-310001044777srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001044777srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310001044777us-gaap:IntellectualPropertyMember2022-09-300001044777us-gaap:DevelopedTechnologyRightsMember2022-09-300001044777us-gaap:CustomerRelationshipsMember2022-09-300001044777us-gaap:IntellectualPropertyMember2021-12-310001044777us-gaap:DevelopedTechnologyRightsMember2021-12-310001044777us-gaap:CustomerRelationshipsMember2021-12-310001044777us-gaap:AccountingStandardsUpdate201613Member2022-09-300001044777us-gaap:AccountingStandardsUpdate201613Member2021-12-310001044777ospn:InvestmentInPromonMember2022-01-312022-01-310001044777ospn:InvestmentInPromonMember2022-01-310001044777ospn:ServiceAndOtherMember2022-07-012022-09-300001044777ospn:ProductAndLicenseMember2022-07-012022-09-300001044777ospn:ServiceAndOtherMember2022-01-012022-09-300001044777ospn:ProductAndLicenseMember2022-01-012022-09-300001044777ospn:ProductAndLicenseMemberus-gaap:ScenarioAdjustmentMember2021-07-012021-09-300001044777ospn:ProductAndLicenseMembersrt:ScenarioPreviouslyReportedMember2021-07-012021-09-300001044777us-gaap:ScenarioAdjustmentMember2021-07-012021-09-300001044777srt:ScenarioPreviouslyReportedMember2021-07-012021-09-300001044777ospn:ServiceAndOtherMember2021-07-012021-09-300001044777ospn:ProductAndLicenseMember2021-07-012021-09-300001044777ospn:ProductAndLicenseMemberus-gaap:ScenarioAdjustmentMember2021-01-012021-09-300001044777ospn:ProductAndLicenseMembersrt:ScenarioPreviouslyReportedMember2021-01-012021-09-300001044777us-gaap:ScenarioAdjustmentMember2021-01-012021-09-300001044777srt:ScenarioPreviouslyReportedMember2021-01-012021-09-300001044777ospn:ServiceAndOtherMember2021-01-012021-09-300001044777ospn:ProductAndLicenseMember2021-01-012021-09-3000010447772021-09-3000010447772020-12-310001044777us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-07-012022-09-300001044777us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-09-300001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-300001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2022-09-300001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2022-09-300001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-09-300001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-300001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2022-09-300001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2022-09-300001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-09-300001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2021-12-310001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-310001044777us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2021-12-310001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-310001044777us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001044777us-gaap:AccountingStandardsUpdate201613Member2022-01-012022-09-3000010447772022-09-3000010447772021-12-310001044777us-gaap:CommonStockMember2022-07-012022-09-300001044777us-gaap:CommonStockMember2022-01-012022-03-310001044777us-gaap:CommonStockMember2021-07-012021-09-300001044777us-gaap:CommonStockMember2021-04-012021-06-300001044777us-gaap:CommonStockMember2021-01-012021-03-310001044777us-gaap:EMEAMember2022-07-012022-09-300001044777srt:AsiaPacificMember2022-07-012022-09-300001044777srt:AmericasMember2022-07-012022-09-300001044777us-gaap:EMEAMember2022-01-012022-09-300001044777srt:AsiaPacificMember2022-01-012022-09-300001044777srt:AmericasMember2022-01-012022-09-300001044777ospn:ServicesMember2022-01-012022-09-300001044777ospn:LicensesMember2022-01-012022-09-300001044777us-gaap:EMEAMember2021-07-012021-09-300001044777srt:AsiaPacificMember2021-07-012021-09-300001044777srt:AmericasMember2021-07-012021-09-300001044777ospn:ServicesMember2021-01-012021-12-310001044777ospn:LicensesMember2021-01-012021-12-310001044777us-gaap:EMEAMember2021-01-012021-09-300001044777srt:AsiaPacificMember2021-01-012021-09-300001044777srt:AmericasMember2021-01-012021-09-300001044777ospn:SecuritySolutionsMember2022-07-012022-09-300001044777ospn:DigitalAgreementsMember2022-07-012022-09-300001044777ospn:SecuritySolutionsMember2022-01-012022-09-300001044777ospn:DigitalAgreementsMember2022-01-012022-09-300001044777ospn:SecuritySolutionsMember2021-07-012021-09-300001044777ospn:DigitalAgreementsMember2021-07-012021-09-300001044777ospn:SecuritySolutionsMember2021-01-012021-09-300001044777ospn:DigitalAgreementsMember2021-01-012021-09-3000010447772021-01-012021-09-300001044777srt:MinimumMember2022-01-012022-09-300001044777srt:MaximumMember2022-01-012022-09-300001044777us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000010447772022-07-012022-09-300001044777us-gaap:CommonStockMember2022-04-012022-06-300001044777us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000010447772022-04-012022-06-300001044777us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100010447772022-01-012022-03-310001044777us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000010447772021-07-012021-09-300001044777us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000010447772021-04-012021-06-300001044777us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100010447772021-01-012021-03-3100010447772022-10-2700010447772022-01-012022-09-30xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesospn:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

FOR THE QUARTERLY PERIOD ENDED SEPTEMBER 30, 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 000-24389

OneSpan Inc.

(Exact Name of Registrant as Specified in Its Charter)

DELAWARE

36-4169320

(State or Other Jurisdiction of

Incorporation or Organization)

(I.R.S. Employer

Identification No.)

121 West Wacker Drive, Suite 2050

Chicago, Illinois 60601

(Address of Principal Executive Offices) (Zip Code)

(312) 766-4001

(Registrant’s 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 Shares

OSPN

NASDAQ

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer ,a smaller reporting company, or an emerging growth company. See definition 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

Emerging growth company

Smaller reporting company

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

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

There were 39,662,100 shares of Common Stock, $.001 par value per share, outstanding at October 27, 2022.

OneSpan Inc.

Form 10-Q

For the Quarter Ended September 30, 2022

Table of Contents

PART I. FINANCIAL INFORMATION

Item 1.

Financial Statements (Unaudited)

Condensed Consolidated Balance Sheets as of September 30, 2022 and December 31, 2021

3

Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2022 and 2021

4

Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended September 30, 2022 and 2021

5

Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2022 and 2021

6

Condensed Consolidated Statements of Cash Flows for the three and nine months ended September 30, 2022 and 2021

8

Notes to Condensed Consolidated Financial Statements

9

Item 2.

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

23

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

37

Item 4.

Controls and Procedures

37

PART II. OTHER INFORMATION

Item 1.

Legal Proceedings

38

Item 1A.

Risk Factors

38

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

38

Item 6.

Exhibits

39

SIGNATURES

40

2

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

OneSpan Inc.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except par value)

(Unaudited)

September 30,

December 31, 

2022

    

2021

ASSETS

 

Current assets

 

  

 

  

Cash and cash equivalents

$

81,835

$

63,380

Short-term investments

 

11,782

 

35,108

Accounts receivable, net of allowances of $2,526 in 2022 and $1,419 in 2021

 

43,736

 

56,612

Inventories, net

 

9,467

 

10,345

Prepaid expenses

 

5,898

 

7,594

Contract assets

4,572

4,694

Other current assets

 

10,121

 

9,356

Total current assets

 

167,411

 

187,089

Property and equipment, net

 

10,796

 

10,757

Operating lease right-of-use assets

7,747

9,197

Goodwill

 

86,194

 

96,174

Intangible assets, net of accumulated amortization

 

13,038

 

21,270

Deferred income taxes

3,362

3,786

Other assets

 

10,983

 

13,998

Total assets

$

299,531

$

342,271

LIABILITIES AND STOCKHOLDERS' EQUITY

 

  

 

  

Current liabilities

 

  

 

  

Accounts payable

$

9,824

$

8,204

Deferred revenue

 

44,271

 

54,617

Accrued wages and payroll taxes

 

14,465

 

16,607

Short-term income taxes payable

 

1,587

 

1,103

Other accrued expenses

 

7,089

 

7,668

Deferred compensation

 

345

 

877

Total current liabilities

 

77,581

 

89,076

Long-term deferred revenue

6,543

9,125

Long-term lease liabilities

8,517

10,180

Long-term income taxes payable

3,080

5,054

Deferred income taxes

 

1,893

 

1,286

Other long-term liabilities

 

6,995

 

7,770

Total liabilities

 

104,609

 

122,491

Stockholders' equity

 

  

 

  

Preferred stock: 500 shares authorized, none issued and outstanding at September 30, 2022 and December 31, 2021

 

 

Common stock: $.001 par value per share, 75,000 shares authorized; 40,701 and 40,593 shares issued; 39,662 and 40,001 shares outstanding at September 30, 2022 and December 31, 2021, respectively

 

40

 

40

Additional paid-in capital

 

104,669

 

100,250

Treasury stock, at cost, 1,038 and 592 shares outstanding at September 30, 2022 and December 31, 2021, respectively

(18,222)

(12,501)

Retained earnings

 

131,836

 

143,173

Accumulated other comprehensive loss

 

(23,401)

 

(11,182)

Total stockholders' equity

 

194,922

 

219,780

Total liabilities and stockholders' equity

$

299,531

$

342,271

See accompanying notes to unaudited condensed consolidated financial statements.

3

OneSpan Inc.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)

(Unaudited)

Three months ended

Nine months ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

Revenue

 

  

 

  

 

  

 

  

 

Product and license

$

31,280

$

28,193

$

89,496

$

85,016

Services and other

 

25,867

 

24,083

 

72,888

 

70,312

Total revenue

 

57,147

 

52,276

 

162,384

 

155,328

Cost of goods sold

 

  

 

  

 

  

 

  

Product and license

 

12,646

 

9,502

 

32,672

 

30,819

Services and other

 

6,070

 

6,379

 

19,097

 

19,041

Total cost of goods sold

 

18,716

 

15,881

 

51,769

 

49,860

Gross profit

 

38,431

 

36,395

 

110,615

 

105,468

Operating costs

 

  

 

  

 

  

 

  

Sales and marketing

 

15,265

 

14,449

 

45,193

 

46,638

Research and development

 

9,541

 

11,359

 

33,596

 

35,699

General and administrative

 

11,813

 

11,207

 

39,549

 

38,797

Impairment of intangible assets

3,828

3,828

Restructuring and other related charges

2,653

8,000

Amortization of intangible assets

 

956

 

1,396

 

3,555

 

4,503

Total operating costs

 

44,056

 

38,411

 

133,721

 

125,637

Operating loss

 

(5,625)

 

(2,016)

 

(23,106)

 

(20,169)

Interest income (expense), net

 

179

 

(4)

 

197

 

2

Other (expense) income, net

 

(1,155)

 

283

 

13,817

 

950

Loss before income taxes

 

(6,601)

 

(1,737)

 

(9,092)

 

(19,217)

Provision (benefit) for income taxes

 

600

 

(762)

 

2,245

 

(2,406)

Net loss

$

(7,201)

$

(975)

$

(11,337)

$

(16,811)

Net loss per share

 

  

 

 

  

 

  

Basic

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

Diluted

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

Weighted average common shares outstanding

 

  

 

  

 

  

 

  

Basic

 

39,723

 

39,629

 

39,801

 

39,688

Diluted

 

39,723

 

39,629

 

39,801

 

39,688

See accompanying notes to unaudited condensed consolidated financial statements.

4

OneSpan Inc.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(In thousands)

(Unaudited)

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

Net loss

 

$

(7,201)

 

$

(975)

 

$

(11,337)

 

$

(16,811)

 

Other comprehensive loss

Cumulative translation adjustment, net of tax

 

(4,786)

 

(2,287)

 

(12,121)

 

(2,657)

 

Pension adjustment, net of tax

 

(21)

 

 

(68)

 

 

Unrealized gains (loss) on available-for-sale securities

59

(30)

(7)

Comprehensive loss

 

$

(11,949)

 

$

(3,262)

 

$

(23,556)

 

$

(19,475)

 

See accompanying notes to unaudited condensed consolidated financial statements.

5

OneSpan Inc.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands)

(Unaudited)

For the three and nine months ended September 30, 2022:

    

    

    

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Common Stock

Treasury - Common Stock

Paid-In

Retained

Comprehensive

Stockholders'

Description

Shares

Amount

Shares

Amount

Capital

Earnings

Income (Loss)

Equity

Balance at December 31, 2021

 

40,001

$

40

592

(12,501)

$

100,250

$

143,173

$

(11,182)

$

219,780

Net income (loss)

 

 

 

 

5,214

 

 

5,214

Foreign currency translation adjustment, net of tax

 

 

 

 

 

(2,020)

 

(2,020)

Restricted stock awards

 

34

 

 

1,360

 

 

 

1,360

Tax payments for stock issuances

 

(14)

 

 

(635)

 

 

 

(635)

Unrealized gain (loss) on available-for-sale securities

 

 

(79)

(79)

Pension adjustment, net of tax

 

 

 

 

 

(25)

 

(25)

Balance at March 31, 2022

 

40,021

$

40

592

$

(12,501)

$

100,975

$

148,387

$

(13,306)

$

223,595

Net income (loss)

 

 

 

 

(9,350)

 

 

(9,350)

Foreign currency translation adjustment, net of tax

 

 

 

 

 

(5,315)

 

(5,315)

Restricted stock awards

 

28

 

 

1,253

 

 

 

1,253

Tax payments for stock issuances

 

(6)

 

 

(88)

 

 

 

(88)

Share repurchase

(446)

446

(5,721)

(5,721)

Unrealized gain (loss) on available-for-sale securities

(10)

(10)

Pension adjustment, net of tax

 

 

 

 

 

(22)

 

(22)

Balance at June 30, 2022

 

39,597

$

40

1,038

$

(18,222)

$

102,140

$

139,037

$

(18,653)

$

204,342

Net income (loss)

 

 

 

 

(7,201)

 

 

(7,201)

Foreign currency translation adjustment, net of tax

 

 

 

 

 

(4,786)

 

(4,786)

Restricted stock awards

 

101

 

 

2,884

 

 

 

2,884

Tax payments for stock issuances

 

(36)

 

 

(355)

 

 

 

(355)

Unrealized gain (loss) on available-for-sale securities

 

 

 

 

 

59

 

59

Pension adjustment, net of tax

 

 

 

(21)

(21)

Balance at September 30, 2022

 

39,662

$

40

1,038

$

(18,222)

$

104,669

$

131,836

$

(23,401)

$

194,922

6

For the three and nine months ended September 30, 2021:

    

    

    

    

    

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Common Stock

Treasury - Common Stock

Paid-In

Retained

Comprehensive

Stockholders'

Description

Shares

Amount

Shares

Amount

Capital

Earnings

Income (Loss)

Equity

Balance at December 31, 2020

 

40,103

$

40

250

(5,030)

$

98,819

$

173,731

$

(10,220)

$

257,340

Net income (loss)

 

 

 

 

(9,151)

 

 

(9,151)

Foreign currency translation adjustment, net of tax

 

 

 

 

22

 

(919)

 

(897)

Restricted stock awards

 

248

 

 

1,342

 

 

 

1,342

Tax payments for stock issuances

 

(86)

 

 

(2,139)

 

 

 

(2,139)

Unrealized gain (loss) on available-for-sale securities

(15)

(15)

Balance at March 31, 2021

 

40,265

$

40

250

$

(5,030)

$

98,022

$

164,602

$

(11,154)

$

246,480

Net income (loss)

 

 

 

 

(6,685)

 

 

(6,685)

Foreign currency translation adjustment, net of tax

 

 

 

 

 

549

 

549

Restricted stock awards

 

24

 

 

1,292

 

 

 

1,292

Tax payments for stock issuances

 

(7)

 

 

(91)

 

 

 

(91)

Share repurchase

(111)

111

(2,908)

(2,908)

Unrealized gain (loss) on available-for-sale securities

8

8

Balance at June 30, 2021

 

40,171

$

40

361

$

(7,938)

$

99,223

$

157,917

$

(10,597)

$

238,645

Net income (loss)

 

 

 

 

(975)

 

 

(975)

Foreign currency translation adjustment, net of tax

 

 

 

 

4

 

(2,287)

 

(2,283)

Restricted stock awards

 

57

 

 

347

 

 

 

347

Tax payments for stock issuances

 

(31)

 

 

(552)

 

 

 

(552)

Share repurchase

(231)

231

(4,563)

(4,563)

Balance at September 30, 2021

 

39,966

$

40

592

$

(12,501)

$

99,018

$

156,946

$

(12,884)

$

230,619

7

OneSpan Inc.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

Nine months ended September 30,

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

Net loss from operations

$

(11,337)

$

(16,811)

Adjustments to reconcile net loss from operations to net cash used in operations:

 

 

Depreciation and amortization of intangible assets

 

5,691

 

6,760

Impairment of intangible assets

 

3,828

 

Gain on sale of equity-method investment

(14,810)

Deferred tax benefit

 

683

 

(3,701)

Stock-based compensation

 

5,497

 

2,981

Allowance for doubtful accounts

1,111

(1,709)

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

9,326

 

13,189

Inventories, net

 

(540)

 

1,101

Contract assets

 

(232)

 

3,764

Accounts payable

 

2,236

 

2,347

Income taxes payable

 

(1,450)

 

(2,661)

Accrued expenses

 

(1,342)

 

(27)

Deferred compensation

 

(532)

 

(897)

Deferred revenue

 

(10,838)

 

(1,860)

Other assets and liabilities

 

(970)

 

(6,905)

Net cash used in operating activities

 

(13,679)

 

(4,429)

Cash flows from investing activities:

 

  

 

  

Purchase of short-term investments

 

(15,812)

 

(45,882)

Maturities of short-term investments

 

39,050

 

33,129

Additions to property and equipment

 

(2,547)

 

(1,529)

Additions to intangible assets

 

(17)

 

(17)

Sale of equity-method investment

 

18,874

 

Net cash provided by (used in) investing activities

 

39,548

 

(14,299)

Cash flows from financing activities:

 

  

 

  

Repurchase of common stock

(5,721)

(7,471)

Tax payments for restricted stock issuances

 

(1,078)

 

(2,782)

Net cash used in financing activities

 

(6,799)

(10,253)

Effect of exchange rate changes on cash

 

(616)

 

(760)

Net increase (decrease) in cash

 

18,454

 

(29,741)

Cash, cash equivalents, and restricted cash, beginning of period

 

64,228

 

89,241

Cash, cash equivalents, and restricted cash, end of period (1)

$

82,682

$

59,500

(1)End of period cash, cash equivalents, and restricted cash includes $0.8 million and $0.9 million of restricted cash at September 30, 2022 and 2021, respectively.

See accompanying notes to unaudited condensed consolidated financial statements.

8

OneSpan Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

Unless otherwise noted, references in this Quarterly Report on Form 10-Q to “OneSpan,” “Company,” “we,” “our,” and “us,” refer to OneSpan Inc. and its subsidiaries.

Note 1 – Description of the Company and Basis of Presentation

Description of the Company

OneSpan Inc. designs, develops, and markets solutions that enable secure, compliant, and easy digital customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as simplified e-signature workflows. The Company’s solutions enable trust that ensures the integrity of the people and artifacts associated with digital agreements and transactions across banking, financial services, healthcare, and professional services. The Company’s solution portfolio includes a broad set of offerings across several categories, including identity verification, authentication, transaction signing, mobile security, electronic signature, and secure video collaboration for virtual interactions and transactions. OneSpan has operations in Austria, Australia, Belgium, Canada, China, France, Japan, The Netherlands, Singapore, Switzerland, the United Arab Emirates, the United Kingdom (U.K), and the United States (U.S.).

Transformation Plan

In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company plans to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile. For further information regarding the Company’s reportable segments, see Note 16 – Segment Information.

While the Company’s consolidated results will not be impacted, the Company has recast its segment information during 2022 for comparable presentation.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of OneSpan and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles in the United States of America (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the results of the interim periods presented. All intercompany accounts and transactions have been eliminated. Operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

9

Revision of Previously Issued Financial Statements

As disclosed previously in the Company’s Form 10-K for the year ended December 31, 2021, the Company revised amounts reported in previously issued financial statements to correct prior period immaterial errors. The errors relate to certain costs directly related to the production and distribution of hardware products. The costs were not properly categorized in prior periods, which led to an understatement of product and license cost of goods sold and an overstatement of sales and marketing expense. There was no impact to previously reported revenue or net income.

The Company evaluated the aggregate effects of the errors on its previously issued financial statements in accordance with SEC Staff Accounting Bulletins No. 99 and No. 108 and, based upon quantitative and qualitative factors, determined that the errors were not material to the previously issued financial statements and disclosures included in its Annual Reports on Form 10-K for the years ended December 31, 2021 and 2020, or for any quarterly periods included therein or through its Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2021.

The following table presents the effects of the aforementioned revision on the Company’s unaudited condensed consolidated statements of operations for the three and nine months ended September 30, 2021.

Revised Condensed Consolidated Statements of Operations Amounts:

Three Months Ended September 30, 2021

Nine Months Ended September 30, 2021

(In thousands)

    

As Previously Reported

    

Adjustments

As Revised

    

As Previously Reported

    

Adjustments

As Revised

Cost of goods sold

Product and license

$

8,477

$

1,025

$

9,502

$

27,607

$

3,212

$

30,819

Total cost of goods sold

14,856

$

1,025

$

15,881

46,648

$

3,212

49,860

 

 

 

 

Gross profit

$

37,420

$

(1,025)

$

36,395

$

108,680

$

(3,212)

$

105,468

 

 

 

 

Operating costs

Sales and marketing

15,474

$

(1,025)

14,449

$

49,850

$

(3,212)

$

46,638

Total operating costs

$

39,436

$

(1,025)

$

38,411

$

128,849

$

(3,212)

125,637

Estimates and Assumptions

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Foreign Currency Translation and Transactions

The financial position and results of the operations of the majority of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Accordingly, assets and liabilities are translated into U.S. Dollars using current exchange rates as of the balance sheet date. Revenue and expenses are translated at average exchange rates prevailing during the year. Translation adjustments arising from differences in exchange rates are charged or credited to other comprehensive income (loss). Gains and losses resulting from foreign currency transactions are included in the condensed consolidated statements of operations in other income (expense), net. Foreign exchange transaction losses aggregated $1.3 and $2.6 million for the three and nine months ended September 30, 2022, respectively. Foreign exchange transaction losses aggregated less than $0.1 million and $0.2 million for the three and nine months ended September 30, 2021, respectively.

10

The financial position and results of operations in Singapore, Switzerland, and Canada are measured in U.S. Dollars. For these subsidiaries, gains and losses that result from foreign currency transactions are included in the consolidated statements of operations in “Other expense (income), net”.

Note 2 – Summary of Significant Accounting Policies

There have been no changes to the significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on February 22, 2022 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.

Software Capitalization and Depreciation

As part of the transformation plan announced in May 2022, the Company began investing in its Digital Agreements operating segment for accelerated growth. In conjunction with expanded research and development activities to grow the Digital Agreements product offerings, the Company began capitalizing certain costs incurred in connection with obtaining or developing internal-use software during the nine months ended September 30, 2022. These costs include payroll and payroll-related costs for employees who are directly associated with the internal-use software projects, external direct costs of materials and services costs while developing the software. Capitalized software costs are included in “Property and equipment, net” on the condensed consolidated balance sheets and are amortized using the straight-line method over the estimated life of three years. Capitalization of such costs ceases when the project is substantially complete and ready for its intended purpose. Costs incurred during the preliminary project and post-implementation stages, as well as software maintenance and training costs, are expensed in the period in which they are incurred. The Company capitalized $1.3 million and $1.5 million of internal-use software for the three and nine months ended September 30, 2022, respectively.

Restricted Cash

The Company is party to lease agreements that require letters of credit to secure certain obligations. The restricted cash related to these letters of credit is recorded in “Other non-current assets” on the condensed consolidated balance sheets in the amounts of $0.8 million at September 30, 2022 and December 31, 2021.

Sale of Equity Method Investment

On January 31, 2022, the Company sold its equity interest in Promon AS (Promon) for $18.9 million and recorded the gain on sale of $14.8 million in “Other expense (income), net”, on the condensed consolidated statement of operations for the nine months ended September 30, 2022. Promon is a technology company headquartered in Norway that specializes in mobile app security, whose solutions focus largely on Runtime Application Self-Protection (RASP).

Prior to January 31, 2022, the Company held a 17% interest in Promon and applied the equity method of accounting to its investment in Promon because it exercised significant influence on, but did not hold a controlling interest in, the investee. Under the equity method of accounting, the Company’s proportionate share of the net earnings (losses) of Promon was reported in “Other expense (income), net”, in its condensed consolidated statements of operations. The impact of the proportionate share of net earnings (losses) was immaterial for the nine months ended September 30, 2022 and 2021, as were the relative size of Promon’s assets and operations in relation to the Company’s.

The Company intends to continue to purchase and integrate Promon’s RASP technology into its customer software solutions.

Recently Issued Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) or other standard setting bodies that are adopted by us as of the specified effective date. Unless otherwise discussed, the Company believes that the issued standards that are not yet effective will not have a material impact on its consolidated financial statements and disclosures upon adoption.

11

Note 3 – Revenue from Contracts with Customers

Disaggregation of Revenues

The following tables present the Company’s revenues disaggregated by major products and services, geographical region and timing of revenue recognition (in thousands, except percentages):


Revenue by major products

Three months Ended

Nine months Ended

September 30, 2022

September 30, 2021

September 30, 2022

September 30, 2021

Subscription (1)

$

22,262

$

17,807

$

65,360

$

49,935

Maintenance and support

12,851

12,734

36,975

38,291

Professional services and other (2)

2,220

3,827

6,101

12,075

Hardware products

19,814

17,908

53,948

55,027

Total Revenue

$

57,147

$

52,276

$

162,384

$

155,328

(1)Subscription includes cloud and on-premises subscription revenue, previously referred to as “subscription” and “term-based software licenses”, respectively.
(2)Professional services & other includes perpetual software licenses revenue which was less than 3% of total revenue for both the three and nine months ended September 30, 2022, and less than 6% of total revenue for both the three and nine months ended September 30, 2021.

Revenue by location of customer for the three months ended September 30, 2022 and 2021

EMEA

    

Americas

    

APAC

    

Total

Total Revenue:

 

  

 

  

 

  

 

2022

$

25,999

$

20,394

$

10,754

$

57,147

2021

$

21,965

$

17,621

$

12,690

$

52,276

Percent of Total:

 

 

 

 

2022

 

45

%  

 

36

%  

 

19

%  

 

100

%

2021

 

42

%  

 

34

%  

 

24

%  

 

100

%

Revenue by location of customer for the nine months ended September 30, 2022 and 2021

    

EMEA

    

Americas

    

APAC

    

Total

 

Total Revenue:

 

  

 

  

 

  

 

  

2022

$

74,396

$

56,972

$

31,016

$

162,384

2021

$

73,784

$

51,160

$

30,384

$

155,328

Percent of Total:

 

  

 

  

 

  

 

  

2022

 

46

%  

 

35

%  

 

19

%  

 

100

%

2021

 

48

%  

 

32

%  

 

20

%  

 

100

%

12

Timing of revenue recognition

Three Months ended September 30,

Nine Months ended September 30,

(In thousands)

2022

    

2021

2022

2021

Products and Licenses transferred at a point in time

$

31,280

$

28,193

$

89,496

$

85,016

Services transferred over time

25,867

24,083

72,888

70,312

Total Revenue

$

57,147

$

52,276

$

162,384

$

155,328

Contract balances

The following table provides information about receivables, contract assets and contract liabilities from contracts with customers:

September 30,

December 31,

(In thousands)

2022

2021

Receivables, inclusive of trade and unbilled

$

43,736

$

56,612

Contract Assets (current and non-current)

$

4,712

$

4,889

Contract Liabilities (Deferred Revenue current and non-current)

$

50,814

$

63,742

Contract assets relate primarily to multi-year term license arrangements and the remaining contractual billings. These contract assets are transferred to receivables when the right to bill occurs, which is normally over 3-5 years. The contract liabilities primarily relate to the advance consideration received from customers for subscription and maintenance services. Revenue is recognized for these services over time.

As a practical expedient, the Company does not adjust the promised amount of consideration for the effects of a significant financing component when it expects, at contract inception, that the period between the transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. Also, the Company does not typically include extended payment terms in its contracts with customers.

Revenue recognized during the nine months ended September 30, 2022 included $40.3 million that was included on the December 31, 2021 balance sheet in contract liabilities. Deferred revenue decreased in the same period due to timing of annual renewals.

Transaction price allocated to the remaining performance obligations

Remaining performance obligations represent the revenue that is expected to be recognized in future periods related to performance obligations that are unsatisfied, or partially unsatisfied, as of the end of the period. The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of September 30, 2022:

(In thousands)

2022

2023

2024

Beyond 2024

Total

Future revenue related to current unsatisfied performance obligations

$

11,238

$

28,617

$

15,823

$

8,375

$

64,053

The Company applies practical expedients and does not disclose information about remaining performance obligations (a) that have original expected durations of one year or less, or (b) where revenue is recognized as invoiced.

Costs of obtaining a contract

The Company incurs incremental costs related to commissions, which can be directly tied to obtaining a contract. The Company capitalizes commissions associated with certain new contracts and amortizes the costs over a period of benefit based on the transfer of goods or services that it has determined to be up to seven years. The Company determined the period of benefit by taking into consideration the customer contracts, its technology and other factors,

13

including customer attrition. Commissions are earned upon invoicing to the customer. For contracts with multiple year payment terms, because the commissions that are payable after year 1 are payable based on continued employment, they are expensed when incurred. Commissions and amortization expense are included in “Sales and Marketing” expense in the condensed consolidated statements of operations.

Applying the practical expedient, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period for the assets that the Company otherwise would have recognized is one year or less. These costs are included in “Sales and Marketing” expense in the condensed consolidated statements of operations.

The following tables provide information related to the capitalized costs and amortization recognized in the current and prior period:

(In thousands)

September 30, 2022

December 31, 2021

Capitalized costs to obtain contracts, current

$

2,632

$

2,134

Capitalized costs to obtain contracts, non-current

$

9,665

$

8,675

Three months ended September 30,

Nine months ended September 30,

(In thousands)

2022

2021

2022

2021

Amortization of capitalized costs to obtain contracts

$

641

$

419

$

1,731

$

1,090

Impairments of capitalized costs to obtain contracts

$

$

$

$

Note 4 – Inventories, net

Inventories, net, consisting principally of hardware and component parts, are stated at the lower of cost or net realizable value. Cost is determined using the FIFO method.

Inventories, net are comprised of the following:

September 30,

December 31, 

    

2022

    

2021

(In thousands)

Component parts

$

4,793

$

3,841

Work-in-process and finished goods

 

4,674

 

6,504

Total

$

9,467

$

10,345

Note 5 – Goodwill

The following table presents the changes in goodwill allocated to the Company’s reportable segments during the nine months ended September 30, 2022:

Digital Agreements

Security Solutions

Total

(In thousands)

Net balance at December 31, 2021

    

$

$

$

96,174

Goodwill reallocation (1)

20,966

75,208

Foreign currency exchange rate effect

(2,175)

(7,805)

(9,980)

Net balance at September 30, 2022

$

18,791

$

67,403

$

86,194

Goodwill reallocation: As a result of the transformation plan and new reportable operating segments (see Note 1 - Description of the Company), the Company allocated the goodwill balance to each reporting unit and respective reportable operating segments on May 17, 2022. Additionally, the Company performed a goodwill impairment test on the goodwill balances of each of the reporting units of its reportable operating segments as of May 17, 2022, by

14

comparing the fair value of each reporting unit to its carrying value, including the allocated goodwill. The Company concluded that there was no indication of goodwill impairment for any of the reporting units as of May 17, 2022.

No impairment of goodwill was recorded during the nine months ended September 30, 2022.

Note 6 – Intangible Assets

Intangible assets as of September 30, 2022 and December 31, 2021 consist of the following:

    

As of September 30, 2022

As of December 31, 2021

(In thousands)

    

Useful Life (in years)

Gross Carrying Amount

    

Accumulated Amortization

    

Gross Carrying Amount

    

Accumulated Amortization

Acquired technology

3 to 7

$

41,154

$

41,034

$

43,034

$

42,281

Customer relationships

5 to 12

 

33,732

22,107

39,814

 

20,653

Patents and trademarks

10 to 20

13,474

12,181

13,549

12,193

Total

$

88,360

$

75,322

$

96,397

$

75,127


Amortization expense was $1.0 million and $1.4 million for the three months ended September 30, 2022 and 2021, respectively; and $3.6 million and $4.5 million for the nine months ended September 30, 2022 and 2021, respectively.

Certain intangible assets are denominated in functional currencies besides the U.S. dollar and are subject to currency fluctuations.

During the nine months ended September 30, 2022, the Company performed an impairment review of the customer relationships intangible assets obtained in its 2018 acquisition of Dealflo Limited (“Dealflo”). The impairment review was triggered by the Company’s July 2022 notification to customers regarding its intent to gradually sunset its Dealflo solution in the months leading up to December 31, 2023. As a result, all Dealflo solution customer contracts will terminate on or before December 31, 2023. The results of the impairment review indicated that the carrying value of the Dealflo customer relationships exceeded the fair value, and the Company recorded a $3.8 million impairment charge on the entire remaining value of the asset during the three months ended September 30, 2022. The charge is included in “Impairment of intangible assets” on the condensed consolidated statements of operations.


There were no additional impairments of intangible assets recorded during the nine months ended September 30, 2022 and 2021.

Note 7 – Property and Equipment, net

The following table presents the major classes of property and equipment as of September 30, 2022 and December 31, 2021:

(In thousands)

    

September 30, 2022

    

December 31, 2021

Office equipment and software

$

14,606

$

14,327

Leasehold improvements

9,885

10,296

Furniture and fixtures

 

4,171

 

4,223

Capitalized software

 

1,492

 

Total

 

30,154

 

28,846

Accumulated depreciation

 

(19,358)

 

(18,089)

Property and equipment, net

$

10,796

$

10,757

15

Depreciation expense was $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively, compared to $0.8 million and $2.3 million for the three and nine months ended September 30, 2021, respectively.

Note 8 – Fair Value Measurements

The following tables summarize the Company’s financial assets by level in the fair value hierarchy, which are measured at fair value on a recurring basis, as of September 30, 2022 and December 31, 2021:

Fair Value Measurement at Reporting Date Using

(In thousands)

September 30, 2022

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

Significant Other Observable Inputs (Level 2)

Significant Unobservable Inputs (Level 3)

Assets:

U.S. Treasury Notes

$

1,997

$

1,997

Corporate Notes / Bonds

$

2,312

$

2,312

Commercial Paper

$

4,496

$

4,496

U.S. Treasury Bills

$

2,977

$

2,977

Fair Value Measurement at Reporting Date Using

(In thousands)

December 31, 2021

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

Significant Other Observable Inputs (Level 2)

Significant Unobservable Inputs (Level 3)

Assets:

U.S. Treasury Notes

$

4,038

$

4,038

Corporate Notes / Bonds

$

9,585

$

9,585

Commercial Paper

$

8,996

$

8,996

U.S. Treasury Bills

$

9,990

$

9,990

U.S. Government Agencies

$

2,499

$

2,499


The Company classifies its investments in debt securities as available-for-sale. Unrealized gains and losses are recorded to other comprehensive income. The unrealized gains and losses on the available-for-sale debt securities were not material as of September 30, 2022 and December 31, 2021.

The Company did not have any transfers of assets between Level 1 and Level 2 or Level 3 of the fair value hierarchy during the three or nine months ended September 30, 2022. Also, the Company did not have any financial liabilities that are measured at fair value on a recurring basis as of September 30, 2022 and December 31, 2021.

The Company’s non-financial assets and liabilities, which include goodwill and long-lived assets held and used, are not required to be measured at fair value on a recurring basis. However, if certain triggering events occur, or if an annual impairment test is required, the Company would evaluate the non-financial assets and liabilities for impairment. If an impairment was to occur, the asset or liability would be recorded at its estimated fair value. During the three months ended September 30, 2022, the Company recorded an impairment of its Dealflo customer relationships intangible asset in the amount of $3.8 million, which was the entire remaining value of the asset. No impairment was recorded in the three or nine months ended September 30, 2021.

16

Note 9 – Allowance for credit losses

The changes in the allowance for credit losses during the nine months ended September 30, 2022 were as follows:

(In thousands)

Balance at December 31, 2021

$

1,419

Provision

1,092

Write-offs

50

Net foreign currency translation

(35)

Balance at September 30, 2022

$

2,526

Note 10 – Leases

Operating lease cost details for the three and nine months ended September 30, 2022 and 2021 are as follows:

Three months ended

Nine months ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

(In thousands)

Building rent

$

509

$

667

$

1,605

$

1,914

Automobile rentals

295

385

 

876

 

1,129

Total net operating lease costs

$

804

$

1,052

$

2,481

$

3,043

At September 30, 2022, the Company’s weighted average remaining lease term for its operating leases is 6.1 years, and the weighted average discount rate for its operating leases is 5%.

During the nine months ended September 30, 2022, there were $2.4 million of operating cash payments for lease liabilities, and $0.6 million of right-of use assets obtained in exchange for new lease liabilities.

Maturities of the Company’s operating leases are as follows:

As of September 30, 2022

(In thousands)

2022

$

703

2023

2,535

2024

1,849

2025

1,686

2026

1,630

Later years

4,201

Less imputed interest

(1,952)

Total lease liabilities

$

10,652

Note 11 – Income Taxes

The Company’s estimated annual effective tax rate for 2022 before discrete items and excluding entities with a valuation allowance is expected to be approximately 22%. The Company’s global effective tax rate is higher than the U.S. statutory tax rate of 21% primarily due to nondeductible expenses. The ultimate tax expense will depend on the mix of earnings in various jurisdictions. Income tax refunds, net of taxes paid, of $0.3 million were received during the three months ended September 30, 2022. Income taxes, net of refunds, of $1.7 million were paid during the nine months ended September 30, 2022.

Management assesses the need for a valuation allowance on a regular basis, weighing all positive and negative evidence to determine whether a deferred tax asset will be fully or partially realized. In evaluating the realizability of deferred tax assets, significant pieces of negative evidence such as 3-year cumulative losses are considered. Management

17

also reviews reversal patterns of temporary differences to determine if the Company would have sufficient taxable income due to the reversal of temporary differences to support the realization of deferred tax assets.

Certain operations have incurred net operating losses (NOLs), which are currently subject to a valuation allowance. These NOLs may become deductible to the extent these operations become profitable. For each of its operations, the Company evaluates whether it is more likely than not that the tax benefits related to NOLs will be realized. As part of this evaluation, the Company considers evidence such as tax planning strategies, historical operating results, forecasted taxable income, and recent financial performance. In the year that certain operations record a loss, the Company does not recognize a corresponding tax benefit, thus increasing its effective tax rate, or decreasing its effective tax rate when reporting income in a jurisdiction that has a valuation allowance. Upon determining that it is more likely than not that the NOLs will be realized, the Company will reduce the tax valuation allowances related to these NOLs, which will result in a reduction of its income tax expense and its effective tax rate in the period.

At December 31, 2021, the Company had deferred tax assets of $43.7 million resulting from U.S., foreign and state NOL carryforwards of $148.6 million and other foreign deductible carryforwards of $97.5 million. At December 31, 2021, the Company had a valuation allowance of $31.3 million against deferred tax assets related to certain carryforwards.

Note 12 – Long-Term Compensation Plan and Stock Based Compensation (share counts in thousands)

Under the OneSpan Inc. 2019 Omnibus Incentive Plan, the Company awards restricted stock units subject to time-based vesting, restricted stock units which are subject to the achievement of future performance criteria and restricted stock units that are subject to the achievement of market conditions. Other long-term incentive plan compensation expense includes cash incentives.

The Company awarded 2,330 restricted stock units during the nine months ended September 30, 2022, subject to time-based vesting. The fair value of the unissued time-based restricted stock unit grants was $30.3 million at the dates of grant and the grants are being amortized over the vesting periods of one to four years.

The Company awarded restricted stock units subject to the achievement of service and future performance criteria during the nine months ended September 30, 2022, which allow for up to 200 shares to be earned if the performance criteria are achieved at the target level. The fair value of these awards was $2.4 million at the dates of grant and the awards are being amortized over the vesting period of three years. The Company currently believes that all of these shares are expected to be earned.

During the three and nine months ended September 30, 2022, stock-based compensation and other long-term incentive plan compensation accruals were reversed for certain employees who were severed from the Company. The reversal of the accrued long-term incentive plan compensation for the severed employees largely offset the expense for the periods.

The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three and nine months ended September 30, 2022 and 2021:

Three months ended

Nine months ended

September 30,

September 30,

    

    

2022

    

2021

    

2022

    

2021

(In thousands)

Stock-based compensation

$

2,884

$

347

$

5,497

$

2,981

Other long-term incentive plan compensation

 

230

 

165

 

118

 

640

Total compensation

$

3,114

$

512

$

5,615

$

3,621

18

Note 13 – Earnings per Share

Basic earnings per share is based on the weighted average number of shares outstanding and excludes the dilutive effect of common stock equivalents. Diluted earnings per share is based on the weighted average number of shares outstanding and includes the dilutive effect of common stock equivalents to the extent they are not anti-dilutive. Because the Company was in a net loss position for the three and nine months ended September 30, 2022 and 2021, diluted net loss per share for these periods excludes the effects of common stock equivalents, which are anti-dilutive.

The details of the earnings per share calculations for the three and nine months ended September 30, 2022 and 2021 are as follows:

Three months ended

Nine months ended

September 30,

September 30,

    

(In thousands, except per share data)

    

2022

    

2021

    

2022

    

2021

Net loss

$

(7,201)

$

(975)

$

(11,337)

$

(16,811)

Weighted average common shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

39,723

 

39,629

 

39,801

 

39,688

Incremental shares with dilutive effect:

 

  

 

 

 

  

Restricted stock awards

 

 

 

 

Diluted

 

39,723

 

39,629

 

39,801

 

39,688

Net loss per share:

 

  

 

  

 

  

 

  

Basic

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

Diluted

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

Note 14 – Legal Proceedings and Contingencies

The Company is subject to certain legal proceedings and claims incidental to the operations of its business. The Company is also subject to certain other legal proceedings and claims that have arisen in the ordinary course of business and that have not been fully adjudicated. The Company currently does not anticipate that these matters, if resolved against the Company, will have a material adverse impact on its financial results or financial condition.

The Company accrues loss contingencies when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. As of September 30, 2022, the Company has recorded an accrual of $1.3 million for loss contingencies, which represents the better estimate within the probable range of $1.3 million and $2.0 million, related to all probable losses where a reasonable estimate could be made.

The Company does not accrue for contingent losses that, in the judgment of the Company, are considered to be reasonably possible, but not probable. As of September 30, 2022, the Company does not have any reasonably possible losses for which an estimate can be made. Although the Company intends to defend its legal matters vigorously, the ultimate outcome of these matters is uncertain. However, the Company does not expect the potential losses, if any, to have a material adverse impact on its operating results, cash flows, or financial condition.

Note 15 – Restructuring and Other Related Charges

In December 2021, the Board approved a restructuring plan (“Plan”) designed to advance the Company’s operating model, streamline its business, improve efficiency, and enhance its capital resources. As part of the first phase of the Plan, the Company reduced headcount by eliminating positions in certain areas of its organization. The first phase of the Plan began and was substantially completed during the three months ended March 31, 2022.

19

In May 2022, the Board approved additional actions related to the Plan through the year ending December 31, 2025. This second phase of the Plan consists solely of headcount-related actions and is designed to continue to advance the Company’s operating model, streamline its business, improve efficiency, and enhance its capital resources.

In connection with the Plan, the Company incurred severance, retention pay, and related benefit costs. The Company recorded $2.7 million and $8.0 million in “Restructuring and other related charges” in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022, respectively.

In total, there were approximately 100 employees, across multiple functions, whose positions were made redundant.

The table below sets forth the changes in the carrying amount of the restructuring charge liability for the nine months ended September 30, 2022.

    

Restructuring Charge Liability

(In thousands)

 

$

Balance as of December 31, 2021

Additions

 

8,000

Payments

 

(4,446)

Balance as of September 30, 2022

 

$

3,554

The $3.6 million restructuring charge liability at September 30, 2022 is included in “Accrued wages and payroll taxes” in the condensed consolidated balance sheet. The liability is entirely comprised of employee costs that are expected to be paid by September 30, 2023.

Note 16 – Segment Information

In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company expects to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile.

Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker (CODM), in deciding how to allocate resources and in assessing performance. The Company’s CODM is its Chief Executive Officer.

Digital Agreements. Digital Agreements consists of solutions that enable clients to secure and automate business processes associated with their digital agreement and customer transaction lifecycles that require consent, non-repudiation and compliance. These solutions, which are largely cloud-based, include our e-signature solution and our Virtual Room solution. As the transformation plan progresses, the Company expects to include other cloud-based security modules associated with the secure transaction lifecycle of identity verification, authentication, virtual interaction, e-transactions and e-vaulting (storage) in the Digital Agreements segment. This segment also includes costs attributable to its transaction cloud platform.
Security Solutions. Security Solutions consist of a broad portfolio of software products and/or software development kits (SDKs) that are used to build applications designed to defend against attacks on digital transactions across online environments, devices and applications. These solutions, which are largely on-premises software products, include identity verification, multi-factor authentication and transaction signing, such as mobile application security, mobile software tokens, and Digipass tokens that are not cloud-connected devices.

20

Segment operating income consists of the revenues generated by a segment, less the direct costs of revenue, sales and marketing, and research and development expenses that are incurred directly by a segment. Unallocated corporate costs include costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment.

The tables below set forth information about the Company’s operating segments for the three and nine months ended September 30, 2022 and 2021, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements.

Three months ended

Nine months ended

September 30,

September 30,

(In thousands, except percentages)

    

2022

    

2021

    

2022

    

2021

Digital Agreements

Revenue

 

$

12,200

 

$

10,129

$

35,955

$

29,720

Gross profit

$

9,736

 

$

7,280

$

27,669

$

21,303

Gross margin

80%

72%

77%

72%

Operating income (loss)

$

2,160

 

$

79

$

2,823

$

(2,027)

Security

Revenue

$

44,947

 

$

42,147

$

126,429

$

125,608

Gross profit

$

28,695

 

$

29,115

$

82,946

$

84,165

Gross margin

64%

69%

66%

67%

Operating income

$

5,711

 

$

10,689

$

21,399

$

25,610

Total Company:

Revenue

$

57,147

 

$

52,276

$

162,384

$

155,328

Gross profit

$

38,431

$

36,395

$

110,615

$

105,468

Gross margin

67%

70%

68%

68%

Statements of Operations reconciliation:

Segment operating income

$

7,871

 

$

10,768

$

24,222

$

23,583

Corporate operating expenses not allocated at the segment level

13,496

 

12,784

47,328

43,752

Total Company operating loss

$

(5,625)

$

(2,016)

$

(23,106)

$

(20,169)

21

The following tables illustrate the disaggregation of revenues by category and services, including a reconciliation of the disaggregated revenues to revenues from the Company’s two operating segments for the three and nine months ended September 30, 2022 and 2021:

Three Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription

$

10,321

$

11,941

$

8,262

$

9,545

Maintenance and support

1,693

11,158

1,580

11,154

Professional services and other

186

2,034

267

3,560

Hardware products

19,814

20

17,888

Total Revenue

$

12,200

$

44,947

$

10,129

$

42,147

Nine Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription

$

30,728

$

34,632

$

24,201

$

25,734

Maintenance and support

4,453

32,522

4,469

33,822

Professional services and other

774

5,327

985

11,090

Hardware products

53,948

65

54,962

Total Revenue

$

35,955

$

126,429

$

29,720

$

125,608

The Company allocates goodwill by reporting unit, in accordance with ASC 350 – Goodwill and Other. Asset information by segment is not reported to or reviewed by the CODM to allocate resources, and therefore, the Company has not disclosed asset information for the segments.

22

Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations (in thousands, except headcount, ratios, time periods and percentages)

Unless otherwise noted, references in this Quarterly Report on Form 10-Q to “OneSpan,” “Company,” “we,” “our,” and “us” refer to OneSpan Inc. and its subsidiaries.

This commentary should be read in conjunction with the condensed consolidated financial statements and related notes thereto of OneSpan for the three and nine months ended September 30, 2022 and 2021, as well as our consolidated financial statements and related notes thereto and management’s discussion and analysis of financial condition and results of operations in our Annual Report on Form 10-K for the year ended December 31, 2021 (the “Form 10-K”).

Cautionary Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of applicable U.S. securities laws, including statements regarding the outcomes we expect from our strategic transformation plan; the results we expect from the investments we are making in sales, marketing, and product development; our plans for managing our Digital Agreements and Security Solutions segments; our expected financial results for full year 2022; the potential benefits, performance and functionality of our products and solutions, including future offerings; our expectations, beliefs, plans, operations and strategies relating to our business and the future of our business; product enhancements and introductions; future sales and marketing expenditures; plans to expand our salesforce; foreign currency exchange rate impacts; the effects of supply chain disruptions; and our general expectations regarding our financial performance in the future. Forward-looking statements may be identified by words such as "seek", "believe", "plan", "estimate", "anticipate", “expect", "intend", "continue", "outlook", "may", "will", "should", "could", or "might", and other similar expressions. These forward-looking statements involve risks and uncertainties, as well as assumptions that, if they do not fully materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Factors that could materially affect our business and financial results include, but are not limited to: our ability to execute our strategic transformation plan; our ability to hire and train sales and other employees necessary to implement our strategic transformation plan; our ability to generate market demand and sales leads; market acceptance of our products and solutions; investments in new products or businesses that may not achieve expected returns; competition; changes in customer requirements; the potential effects of technological changes; economic recession, inflation, and political instability; the impact of the COVID-19 pandemic and actions taken to contain it; our ability to effectively manage acquisitions, divestitures, alliances, joint ventures and other portfolio actions; the increasing frequency and sophistication of cyber-attacks; claims that we have infringed the intellectual property rights of others; price competitive bidding; changing laws, government regulations or policies; pressures on price levels; component shortages; delays and disruption in global transportation and supply chains; reliance on third parties for certain products and data center services; impairment of goodwill or amortizable intangible assets causing a significant charge to earnings; actions of activist stockholders; and exposure to increased economic and operational uncertainties from operating a global business, as well as those factors described in the “Risk Factors” section of our Annual Report on Form 10-K, as updated by the “Risk Factors” section of our Quarterly Report on Form 10-Q for the quarter ended June 30, 2022. Our filings with the Securities and Exchange Commission (the “SEC”) and other important information can be found in the Investor Relations section of our website at investors.onespan.com. We do not have any intent, and disclaim any obligation, to update the forward-looking information to reflect events that occur, circumstances that exist or changes in our expectations after the date of this Form 10-Q, except as required by law.

Overview

OneSpan designs, develops, and markets solutions that enable secure, compliant, and easy digital customer agreements and transaction experiences. We are a global leader in providing high-assurance identity and authentication security as well as simplified e-signature workflows. Our solutions enable trust that ensures the integrity of the people and artifacts associated with digital agreements and transactions across banking, financial services, healthcare, and professional services. Our solution portfolio includes a broad set of offerings across several categories, including identity

23

verification, authentication, transaction signing, mobile security, electronic signature, and secure video collaboration for virtual interactions and transactions.

We offer our solutions through cloud-based and, in select cases, on-premises solutions using both open standards and proprietary technologies. We offer our products primarily through a subscription licensing model, including our cloud-based service offerings. Our solutions are sold worldwide through our direct sales force, as well as through distributors, resellers, systems integrators, and original equipment manufacturers.

Business Transformation

We are currently in the midst of a business transition and transformation. Our total revenue decreased on a year-over-year basis in 2020, and 2021, and we experienced negative operating income and net losses in both of those years. During 2021 and early 2022, our previous CEO, CFO, and several other senior executives left the company. In late November 2021, our current CEO joined us and has been building a new executive team over the course of 2022 to effect the transformation.

In May 2022, we announced a three-year strategic transformation plan that we believe will enable us to build on our strong solution portfolio and market position, enhance our enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, we began reporting under the following two lines of business, which are our reportable operating segments: Digital Agreements and Security Solutions.

Digital Agreements. Digital Agreements consists of solutions that enable our clients to secure and automate business processes associated with their digital agreement and customer transaction lifecycles that require consent, non-repudiation and compliance. These solutions, which are largely cloud-based, include our e-signature solution and our Virtual Room solution. As our transformation plan progresses, we expect to include other cloud-based security modules associated with the secure transaction lifecycle of identity verification, authentication, virtual interaction, e-transactions and e-vaulting (storage) in the Digital Agreements segment. This segment also includes costs attributable to our transaction cloud platform.
Security Solutions. Security Solutions consist of our broad portfolio of software products and/or software development kits (SDKs) that are used to build applications designed to defend against attacks on digital transactions across online environments, devices and applications. These solutions, which are largely on-premises software products, include identity verification, multi-factor authentication and transaction signing, such as mobile application security, mobile software tokens, and Digipass tokens that are not cloud connected devices.

We expect to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flows given its more modest growth profile. Across both segments, we are building on our strong foundation in both e-signature and cybersecurity by enhancing product features, developing new and next-generation solutions, and building out a new transaction cloud platform, which we expect will allow us to efficiently deliver security and e-signature solutions to our customers across their entire digital agreement lifecycle. We also plan to enhance our go-to-market strategy by prioritizing growth at large enterprise accounts, expanding our direct sales force, and accessing new routes to market through alliances and partnerships.

Our transformation plan involves numerous risks and uncertainties. Please see Item IA, Risk Factors.

Restructuring Plan

In December 2021, our Board approved a restructuring plan designed to advance our operating model, streamline our business, improve efficiency, and enhance our capital resources. The first phase of this restructuring plan began and was substantially completed during the three months ended March 31, 2022.

24

In May 2022, our Board approved additional actions related to the restructuring plan through the year ending December 31, 2025. The additional actions consist solely of headcount-related reductions designed to continue to advance the same objectives as the first phase of the plan.

As part of the restructuring plan, we reduced headcount by eliminating approximately 100 positions. We incurred severance and related benefits costs, recorded in “Restructuring and other related charges” in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022. See Note 15 - Restructuring and Other Related Charges, for additional detail.

Macroeconomic Events

Macroeconomic events impacting our business are discussed below. During the third quarter of 2022, we continued to operate under uncertain market conditions, influenced by events such as the Russia-Ukraine conflict, the continuing impact of the COVID-19 pandemic, disruption to our supply chain and the inflationary cost environment.

Russia-Ukraine Conflict

While we do not anticipate that the current posture of the Russia-Ukraine conflict will materially and adversely affect our results of operations, the conflict is still ongoing and future impacts are difficult to estimate. An escalation of the conflict’s current scope or expansion of the conflict’s economic disruption could materially and adversely affect our company and its operations. The conflict has and may continue to have a significant impact on the global macroeconomic and geopolitical environments, including increased volatility in capital and commodity markets, rapid changes to regulatory conditions (including the use of sanctions), supply chain and operational challenges for multinational corporations, inflationary pressures and an increased risk of cybersecurity incidents. For a more complete discussion of the risks we encounter in our business, please refer to Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q.

COVID-19, Supply Chain Disruption and Inflationary Cost Environment

As we have progressed through 2022, our supply chain has been impacted by global issues related to the effects of the COVID-19 pandemic, the Russia-Ukraine conflict and the inflationary cost environment, particularly with respect to materials in the semiconductor market, including part shortages, increased freight costs, diminished transportation capacity and labor constraints. This has resulted in disruptions in our supply chain, as well as difficulties and delays in procuring certain semiconductor components. Since the latter part of the fourth quarter of 2021, cost increases have been driven by elevated lead times and increased material costs, in particular the need to purchase semiconductor components from alternative sources. We expect increased costs to procure materials within the semiconductor market to continue throughout 2022. Further, we anticipate the broader impact of inflationary pressures and increased material and supply chain costs and disruptions to continue throughout 2022. We are closely monitoring our supply chain, including impacts from manufacturing lockdowns related to the spread of COVID-19 in China which continue to disrupt the semiconductor supply market. Accordingly, in the first nine months of 2022 we focused on improving our supplier network, engineering alternative designs and working to reduce supply shortages. We are actively managing our inventory in an effort to minimize supply chain disruptions and enable continuity of supply and services to our customers, and we expect to maintain elevated levels of inventory for certain of our products until supply constraints have been remediated. We are also considering alternative manufacturing and supply arrangements to mitigate these supply chain risks in the future.

In order to combat rising inflation in the U.S., the Federal Reserve has raised interest rates multiple times since the beginning of 2022. The increase in U.S. dollar interest rates and overall market conditions have led to significant strengthening of the U.S. dollar against other global currencies in 2022. The strong U.S. dollar reduced the impact of cash generated from our foreign operations during the first three quarters of 2022, driven by revenues and costs that are denominated in foreign currencies, which has impacted, and which we expect to continue to impact, our operating cash flows and net income throughout 2022.

Although the macroeconomic environment continued to introduce challenges in 2022, we are encouraged by customer demand for our products and services, particularly in our e-signature solution in the Digital Agreements

25

segment and our mobile, authentication and Digipass solutions in our Security Solutions segment. We believe our existing balances of cash and cash equivalents, along with our short-term investments, will continue to be sufficient to satisfy our liquidity requirements associated with our existing operations.

Components of Operating Results

Revenue

We generate revenue from the sale of on-premises and cloud subscriptions, maintenance and support, professional services, and our hardware products. Our revenue is heavily influenced by the timing of orders and shipments, which may affect the comparability of our period-to-period results, particularly over shorter timeframes.

Product and license revenue. Product and license revenue includes hardware products and software licenses, which are provided on a perpetual or term basis subscription model.
Service and other revenue. Service and other revenue includes solutions that are provided on a cloud-based subscription model, maintenance and support, and professional services.

Cost of Goods Sold

Our total cost of goods sold consists of cost of product and license revenue and cost of service and other revenue. We expect our cost of goods sold to increase in absolute dollars as our business grows, although it may fluctuate as a percentage of total revenue from period to period.

Cost of product and license revenue. Cost of product and license revenue primarily consists of direct product and license costs, including personnel costs, production costs, and freight.
Cost of service and other revenue. Cost of service and other revenue primarily consists of costs related to cloud solutions, including personnel and equipment costs, and personnel costs of employees providing professional services and maintenance and support.

Gross Profit

Gross profit is revenue net of the cost of goods sold. Gross profit as a percentage of total revenue, or gross margin, has been and will continue to be affected by a variety of factors, including our average selling price, manufacturing costs, the mix of products sold, and the mix of revenue among products, subscriptions and services. We expect our gross margins to fluctuate over time depending on these factors.

Operating Expenses

Our operating expenses are generally based on anticipated revenue levels and fixed over short periods of time. As a result, small variations in revenue may cause significant variations in the period-to-period comparisons of operating income or operating income as a percentage of revenue.

Generally, the most significant factor driving our operating expenses is headcount. Direct compensation and benefit plan expenses generally represent between 55% and 65% of our operating expenses, respectively. In addition, a number of other expense categories are directly related to headcount. We attempt to manage our headcount within the context of the economic environments in which we operate and the investments we believe we need to make for our infrastructure to support future growth and for our products to remain competitive.

The comparison of operating expenses can be impacted significantly by costs related to our stock-based and long-term incentive plans. Operating expenses for the three and nine months ended September 30, 2022 included $3.1 million and $5.6 million, respectively, of expenses related to stock-based and long-term incentive plan costs compared to

26

$0.5 million and $3.6 million of stock-based and long-term incentive plan cost for the three and nine months ended September 30, 2021, respectively. Stock-based compensation expense during the nine months ended September 30, 2022 included a significant number of new grants to our newly hired executives, as well as an overall expansion of the equity incentive program put in place for the long-term retention of our employees.

Our operating expenses consist of:

Sales and marketing. Sales and marketing expenses consist primarily of personnel costs, commissions and bonuses, trade shows, marketing programs and other marketing activities, travel, outside consulting costs, and long-term incentive compensation. We expect sales and marketing expenses to increase in absolute dollars as we expand our salesforce and marketing activities to support our strategic transformation plan, although our sales and marketing expenses may fluctuate as a percentage of total revenue.
Research and development. Research and development expenses consist primarily of personnel costs and long-term incentive compensation. We expect research and development costs to increase in absolute dollars as we continue to enhance and expand our product offerings and cloud platform. However, our research and development expenses may fluctuate as a percentage of total revenue due to expected growth of our team and continued capitalization of certain costs related to the expansion of our cloud product portfolio.
General and administrative. General and administrative expenses consist primarily of personnel costs, legal, consulting and other professional fees, and long term incentive compensation. We expect general and administrative expenses to increase in absolute dollars to support the anticipated growth of our business, although our general and administrative expenses may fluctuate as a percentage of total revenue.
Amortization of intangible assets. Acquired intangible assets are amortized over their respective amortization periods, and are periodically evaluated for impairment.
Impairment of intangible assets. Impairment of intangible assets are incurred when we determine that the carrying value of an asset exceeds its fair value. We test annually, or when triggering events arise. During the nine months ended September 30, 2022, we performed an impairment review of the customer relationships intangible assets obtained in our 2018 acquisition of Dealflo Limited (“Dealflo”). The impairment review was triggered by the our July 2022 notification to customers regarding our intent to gradually sunset our Dealflo solution in the months leading up to December 31, 2023. The results of the impairment review indicated that the carrying value of the Dealflo customer relationships exceeded the fair value, and we recorded a $3.8 million impairment charge on the entire remaining value of the asset during the three months ended September 30, 2022.
Restructuring and other related charges. Restructuring and other related charges consists of severance and related benefits incurred from headcount reductions as part of our restructuring plan. We plan to incrementally incur additional restructuring costs through December 31, 2025, when the plan terminates. During the three months ended September 30, 2022, we began presenting restructuring charges, previously included in the sales and marketing, research and development, and general and administrative expense lines, on its own line item on the condensed consolidated statement of operations, in order to improve clarity and comparability of all operating expenses across periods.

Segment Results

Segment operating income consists of the revenue generated by a segment, less the direct costs of revenue, sales and marketing, research and development, and general and administrative expenses, amortization and impairment charges that are incurred directly by a segment. Unallocated corporate costs include companywide costs that are not attributable to a particular segment. Financial results by operating segment are included below under Results of Operations.

27

Interest Income (Expense), Net

Interest income (expense), net consists of income earned on our cash, cash equivalents and short-term investments. Our cash equivalents and short-term investments are invested in short-term instruments at current market rates.

Other Expense (Income), Net

Other expense (income), net primarily includes exchange gains (losses) on transactions that are denominated in currencies other than our subsidiaries’ functional currencies, subsidies received from foreign governments in support of our research and development in those countries and other miscellaneous non-operational expenses.

Income Taxes

Our effective tax rate reflects our global structure related to the ownership of our intellectual property (“IP”). The majority of our IP in our Security Solutions business is owned by two subsidiaries, one in the U.S. and one in Switzerland. These two subsidiaries have entered into agreements with most of the other OneSpan entities under which those other entities provide services to our U.S. and Swiss subsidiaries on either a percentage of revenue or on a cost plus basis or both. Under this structure, the earnings of our service provider subsidiaries are relatively constant. These service provider companies tend to be in jurisdictions with higher effective tax rates. Fluctuations in earnings tend to flow to the U.S. company and Swiss company. In 2022, earnings flowing to the U.S. company are expected to be taxed at a rate of 21% to 25%, while earnings flowing to the Swiss company are expected to be taxed at a rate ranging from 11% to 15%, plus Swiss federal withholding tax of an additional 5%. A Canadian and UK subsidiary of the Company currently sell to and service global customers directly. In addition, many of our entities operate as distributors for all of our OneSpan products.

As the majority of our revenues are generated outside of the U.S., our consolidated effective tax rate is strongly influenced by the effective tax rate of our foreign operations. Changes in the effective rate related to foreign operations reflect changes in the geographic mix of earnings and the tax rates in each of the countries in which it is earned. The statutory tax rate for the primary foreign tax jurisdictions ranges from 11% to 35%.

Foreign Exchange Rate Impact

We generate approximately 85% of our revenue and have substantial operations outside of the United States, and therefore changes in foreign currency exchange rates, particularly the Euro exchange rate, can have a significant impact on our revenue and operating expenses. Changes in foreign exchange rates negatively impacted revenue by $4.5 million and $9.3 million, and favorably impacted net income by $1.4 million and $2.1 million for the three and nine months ended September 30, 2022, respectively, as compared to the same periods in 2021.

Results of Operations

In conjunction with our strategic transformation plan, effective with the quarter ended June 30, 2022, we began reporting under the following two lines of business, which are our reportable operating segments: Digital Agreements and Security Solutions.

28

The following table sets forth, for the periods indicated, selected segment and consolidated operating results.

Three months ended

Nine months ended

September 30,

September 30,

(In thousands, except percentages)

    

2022

    

2021

    

2022

    

2021

Digital Agreements

Revenue

 

$

12,200

 

$

10,129

$

35,955

$

29,720

Gross profit

$

9,736

 

$

7,280

$

27,669

$

21,303

Gross margin

80%

72%

77%

72%

Operating income (loss)

$

2,160

 

$

79

$

2,823

$

(2,027)

Security

Revenue

$

44,947

 

$

42,147

$

126,429

$

125,608

Gross profit

$

28,695

 

$

29,115

$

82,946

$

84,165

Gross margin

64%

69%

66%

67%

Operating income

$

5,711

 

$

10,689

$

21,399

$

25,610

Total Company:

Revenue

$

57,147

 

$

52,276

$

162,384

$

155,328

Gross profit

$

38,431

$

36,395

$

110,615

$

105,468

Gross margin

67%

70%

68%

68%

Statements of Operations reconciliation:

Segment operating income

$

7,871

 

$

10,768

$

24,222

$

23,583

Corporate operating expenses not allocated at the segment level

13,496

 

12,784

47,328

43,752

Total Company operating loss

$

(5,625)

$

(2,016)

$

(23,106)

$

(20,169)

Revenue

Revenue by products and services allocated to the segments for the three and nine months ended September 30, 2022 and 2021 is as follows:

Three Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription (1)

$

10,321

$

11,941

$

8,262

$

9,545

Maintenance and support

1,693

11,158

1,580

11,154

Professional services and other (2)

186

2,034

267

3,560

Hardware products

19,814

20

17,888

Total Revenue

$

12,200

$

44,947

$

10,129

$

42,147

29

Nine Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription (1)

$

30,728

$

34,632

$

24,201

$

25,734

Maintenance and support

4,453

32,522

4,469

33,822

Professional services and other (2)

774

5,327

985

11,090

Hardware products

53,948

65

54,962

Total Revenue

$

35,955

$

126,429

$

29,720

$

125,608

(1)Subscription includes cloud and on-premises subscription revenue, previously referred to as “subscription” and “term-based software licenses”.
(2)Professional services & other includes perpetual software licenses revenue, which was less than 3% of total revenue for both the three and nine months ended September 30, 2022, and less than 6% of total revenue for both the three and nine months ended September 30, 2021.

Total revenue increased by $4.9 million, or 9%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. Changes in foreign exchange rates as compared to the same period in 2021 negatively impacted revenue by approximately $4.5 million.

For the nine months ended September 30, 2022, total revenue increased by $7.1 million, or 5%, compared to the nine months ended September 30, 2021. Changes in foreign exchange rates as compared to the same period in 2021 negatively impacted revenue by approximately $9.3 million.

Additional information on our revenue by segment follows.

Digital Agreements revenue increased $2.1 million, or 20%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. For the nine months ended September 30, 2022, revenue increased $6.2 million, or 21%, compared to the same period in the prior year. The increase in Digital Agreements revenue for the three and nine month year-over-year periods was driven by new customer revenue and existing customer expansion, partially offset primarily by delays in certain customer renewals, the non-renewal of several contracts, and contraction due to certain existing customers reducing their purchase volumes as compared to the height of the COVID-19 pandemic. Year-over-year growth in Digital Agreements for the three and nine months ended September 30, 2022 was also positively impacted by a significantly higher proportion of cloud subscription revenue relative to on-premises revenue for both periods.
Security Solutions revenue increased $2.8 million, or approximately 7%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. This increase was driven by higher subscription and hardware revenues. For the three months ended September 30, 2022, our on-premises subscription revenue increased as a result of higher customer demand from existing customers and the conversion of perpetual license to term license deals. The increase in hardware revenue was primarily attributable to a higher average selling price for our hardware as a result of customer mix (higher volume sales from customers with a higher average selling price), partially offset by lower customer purchase volumes due to the timing of certain clients restocking their inventories and project delays for certain of our customers. For the nine months ended September 30, 2022, Security Solutions revenue increased $0.8 million, or 1%, compared to the same period in the prior year. This increase was primarily related to expansion of business from existing customers and the conversion of perpetual license to term license deals, partially offset by lower hardware purchase volumes by existing customers. During the three and nine months ended September 30, 2022, our hardware revenue was also impacted by electronic component shortages, particularly microprocessors, as a result of the global supply chain disruption.

30

Our revenue is heavily influenced by the timing of orders and shipments. As a result, we believe that the overall strength of our business is best evaluated over a longer term where the impact of transactions in any given period is not as significant as in a quarter-over-quarter comparison.

Revenue by Geographic Regions: We classify our sales by customer location in three geographic regions: 1) EMEA, which includes Europe, Middle East and Africa; 2) the Americas, which includes sales in North, Central, and South America; and 3) Asia Pacific (APAC), which includes Asia as well as Australia and New Zealand. The breakdown of revenue in each of our major geographic areas was as follows:

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

2022

    

2021

(In thousands, except percentages)

Revenue

 

  

  

  

 

  

EMEA

$ 25,999

$ 21,965

$ 74,396

$ 73,784

Americas

20,394

17,621

56,972

51,160

 

APAC

10,754

12,690

31,016

30,384

Total revenue

$ 57,147

$ 52,276

$ 162,384

$ 155,328

 

% of Total Revenue

EMEA

45%

42%

46%

48%

Americas

36%

34%

35%

33%

APAC

19%

24%

19%

20%

Revenue generated in EMEA during the three months ended September 30, 2022 was $4.0 million, or 18%, higher than the three months ended September 30, 2021, driven primarily by a higher volume of term-based license sales, including the transition of certain customers from perpetual licenses to term-based licenses. Higher hardware revenue as a result of a favorable average selling price from customer mix was also a factor in the increase. For the nine months ended September 30, 2022, revenue generated in EMEA was $0.6 million, or 1%, higher than the same period in 2021.

Revenue generated in the Americas during the three months ended September 30, 2022 was $2.8 million, or 16%, higher than the three months ended September 30, 2021. This increase was primarily driven by higher cloud subscription revenue due to both new customers and expansion of services to existing customers as a result of higher usage of our products. Also contributing to the increase was higher hardware revenue driven by both higher customer purchase volumes and a higher average selling price due to customer mix. For the nine months ended September 30, 2022, revenue generated in the Americas was $5.8 million, or 11%, higher than the same period in 2021, driven primarily by higher cloud subscription revenue as a result of both new customers and expansion of services to existing customers.

Revenue generated in the Asia Pacific region during the three months ended September 30, 2022 was $2.0 million, or 15%, lower than the three months ended September 30, 2021, driven by lower hardware revenue. For the nine months ended September 30, 2022, revenue generated in the Asia Pacific region was $0.6 million, or 2%, higher than the same period in 2021, driven by higher customer demand for our on-premises and cloud subscription products, partially offset by lower hardware revenue.

Cost of Goods Sold and Gross Margin

The following table presents cost of goods sold for our products and services for the three and nine months ended September 30, 2022 and 2021:

31

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

2022

2021

(In thousands, except percentages)

Cost of goods sold

 

  

 

  

  

 

  

Product and license

$ 12,646

$ 9,502

$ 32,672

$ 30,819

Services and other

6,070

6,379

 

19,097

19,041

Total cost of goods sold

$ 18,716

$ 15,881

 

$ 51,769

$ 49,860

Gross profit

$ 38,431

$ 36,395

$ 110,615

$ 105,468

Gross margin

Product and license

60%

66%

63%

64%

Services and other

77%

74%

74%

73%

Total gross margin

67%

70%

68%

68%

The cost of product and license revenue increased by $3.1 million, or 33%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. During the nine months ended September 30, 2022, the cost of product and license revenue increased $1.9 million, or 6%, compared to the nine months ended September 30, 2021. Cost of goods sold for both the three and nine months ended September 30, 2022 were primarily impacted by price increases for our hardware components, supply chain disruption, and higher freight costs than the prior year. In addition, and to a lesser extent, the cost of goods sold was impacted by product mix.

The cost of services and other revenue decreased by $0.3 million, or 5%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021, driven by lower maintenance and professional services revenue, as well as a one-time incentive credit from our cloud services provider. For the nine months ended September 30, 2022, the cost of services and other revenue increased by less than $0.1 million.

Gross profit increased $2.0 million, or 6%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. During the nine months ended September 30, 2022 gross profit increased by $5.1 million, or 5%, compared to the nine months ended September 30, 2021. Gross profit margin was 67% and 68% for the three and nine months ended September 30, 2022, respectively, compared to 70% and 68% for the three and nine months ended September 30, 2021, respectively. The decrease in profit margin for the three months ended September 30, 2022 was primarily driven by higher costs for our hardware materials and freight.

The majority of our inventory purchases are denominated in U.S. Dollars. Our sales are denominated in various currencies, including the Euro. The impact of changes in currency rates are estimated to have had a favorable impact on overall cost of goods sold of $0.2 million and $0.4 million for the three and nine months ended September 30, 2022, respectively. Had currency rates in 2022 been equal to rates in the comparable period of 2021, the gross profit margin would have been approximately 3 and 2 percentage points higher for the three and nine months ended September 30, 2022, respectively.

32

Additional information on our gross profit by segment follows.

Digital Agreements gross profit increased $2.5 million, or 34%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. For the nine months ended September 30, 2022, Digital Agreements gross profit increased $6.4 million, or 30%, compared to the same period in the prior year. The increase in gross profit for both periods is driven by higher revenues and lower outside services costs for operating our cloud platform due to higher usage tier discounts, including a one-time incentive credit. Digital Agreements gross margin for the three and nine months ended September 30, 2022 was 80% and 77%, respectively, compared to 72% for the three and nine months ended September 30, 2021.

Security Solutions gross profit decreased $0.5 million, or approximately 2%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. For the nine months ended September 30, 2022, Security Solutions gross profit decreased $1.2 million, or 1%, compared to the same period in the prior year. Security Solutions gross margin for the three and nine months ended September 30, 2022 was 64% and 66%, respectively, compared to 69% and 67% for the three and nine months ended September 30, 2021, respectively. The decrease in profitability and margins was primarily driven by higher hardware materials and logistics costs relative to the average selling price of the units.

Operating expenses

Operating expenses increased by $5.6 million, or 15%, during the three months ended September 30, 2022 compared to the three months ended September 30, 2021. Changes in foreign exchange rates favorably impacted operating expenses by approximately $3.0 million as compared to the same period in 2021.

For the nine months ended September 30, 2022, operating expenses increased by $8.1 million, or 6%, compared to the nine months ended September 30, 2021. Changes in foreign exchange rates favorably impacted operating expenses by approximately $6.2 million as compared to the same period in 2021.

The following table presents the breakout of operating expenses by category as of September 30, 2022 and 2021:

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

2022

2021

(In thousands)

Operating costs

 

  

 

  

  

 

  

Sales and marketing

$

15,265

$

14,449

$

45,193

$

46,638

Research and development

9,541

11,359

 

33,596

35,699

 

General and administrative

11,813

11,207

39,549

38,797

 

Impairment of intangible assets

3,828

3,828

Restructuring and other related charges

2,653

8,000

Amortization of intangible assets

956

1,396

3,555

4,503

 

Total operating costs

$

44,056

$

38,411

 

$

133,721

$

125,637

 

Sales and Marketing Expenses

Sales and marketing expenses for the three months ended September 30, 2022 were $15.3 million, an increase of $0.8 million, or 6%, from the three months ended September 30, 2021. This increase was driven by higher commissions and higher stock-based compensation expense associated with grants issued during the third quarter of 2022, partially offset by some cost reductions due to a lower overall headcount and other payroll related expenses. Sales and marketing expenses for the nine months ended September 30, 2022 were $45.2 million, a decrease of $1.4 million or approximately 3% from the same period in 2021. The decrease is primarily related to lower headcount and associated payroll related expenses during the nine months ended September 30, 2022 compared to the same period in 2021.

33

Average full-time sales, marketing, support, and operating employee headcount for the three and nine months ended September 30, 2022 was 331 and 346, respectively, compared to 363 and 368 for the three and nine months ended September 30, 2021, respectively. Average headcount was 9% and 6% lower for the three and nine months ended September 30, 2022, respectively, compared to the same periods in 2021.

In future periods, we expect sales and marketing spend to increase as we enhance our enterprise go-to-market strategy. We are focused on new logo growth through building brand awareness, as well as expanding offerings to our existing customers. We expect to expand our sales force and add new distribution channels.

Research and Development Expenses

Research and development expenses for the three months ended September 30, 2022, were $9.5 million, a decrease of $1.8 million, or 16%, from the three months ended September 30, 2021. Research and development expenses for the nine months ended September 30, 2022 were $33.6 million, a decrease of $2.1 million, or 6%, from the nine months ended September 30, 2021. The decrease in expense for both periods was driven primarily by the capitalization of expanded research and development costs to enhance our Digital Agreements product offerings. Personnel costs were also lower during the three and nine months ended September 30, 2022 compared to the same periods in 2021 as a result of restructuring actions that reduced headcount.

Average full-time research and development employee headcount for the three and nine months ended September 30, 2022 was 328 and 347, compared to 364 and 359 for the three and nine months ended September 30, 2021, respectively. Average headcount was approximately 10% and 3% lower for the three and nine months ended September 30, 2022, respectively, when compared to the same periods in 2021.

General and Administrative Expenses

General and administrative expenses for the three months ended September 30, 2022, were $11.8 million, an increase of $0.6 million, or 5%, from the three months ended September 30, 2021. General and administrative expenses for the nine months ended September 30, 2022 were $39.5 million, an increase of $0.8 million, or 2%, from the nine months ended September 30, 2021. This increase in expense for both periods was due to higher average compensation per employee, higher stock-based compensation expense, and higher travel costs. The increases were partially offset by lower outside services costs.

Average full-time general and administrative employee headcount for the three and nine months ended September 30, 2022 was 139 and 138, respectively, compared to 134 for the three and nine months ended September 30, 2021. Average headcount was approximately 3% higher for the three and nine months ended September 30, 2022 when compared to the same periods in 2021.

Impairment of Intangible Assets

During the three and nine months ended September 30, 2022, we recorded $3.8 million of impairment of intangible assets charges. The impaired intangible assets were customer relationships associated with our Dealflo product, which was purchased in connection with a 2018 acquisition.

Amortization of Intangible Assets

Amortization of intangible assets for the three months ended September 30, 2022 was $1.0 million, compared to $1.4 million for the three months ended September 30, 2021. Amortization expense for the nine months ended September 30, 2022 was $3.6 million compared to $4.5 million for the nine months ended September 30, 2021. The decrease in both periods was driven by certain intangible assets acquired in prior years becoming fully amortized.

34

Restructuring and Other Related Charges

Restructuring and other related charges were $2.7 million and $8.0 million for the three and nine months ended September 30, 2022. The charges include severance, retention pay, and related benefit costs incurred in conjunction with our restructuring plans.

Segment Operating Income (Loss)

Information on our operating income (loss) by segment follows.

Digital Agreements operating income for the three months ended September 30, 2022 was $2.2 million, compared to less than $0.1 million for the comparable period in the prior year. Operating income for the nine months ended September 30, 2022 was $2.8 million, compared to operating loss of $2.0 million for the comparable period in the prior year. Operating income increases for both periods reflect our strategic transformation plan to accelerate growth in this operating segment, which drove higher revenues. A one-time incentive credit from our cloud services provider also contributed to these increases.

Security Solutions operating income for the three months ended September 30, 2022 was $5.7 million, which was a year-over-year decrease of $5.0 million, or 46%, from the three months ended September 30, 2021. This decrease was driven primarily by the $3.8 million intangible asset impairment, a decline in perpetual software license revenue, and an increase in material and freight costs. For the nine months ended September 30, 2022, Security Solutions operating income was $21.4 million, which was $4.2 million, or 16%, lower than the comparable period of the prior year.

Interest income (expense), net

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

2022

2021

(In thousands)

Interest income (expense), net

$ 179

($ 4)

$ 197

$ 2

Interest income, net was less than $0.2 million for the three months ended September 30, 2022 compared to an expense of less than $0.1 million for the three months ended September 30, 2021. Interest income was $0.2 million for the nine months ended September 30, 2022 compared to less than $0.1 million for the nine months ended September 30, 2021. Fluctuations in interest income (expense), net, are reflective of changes in interest rates.

Other income (expense), net

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

2022

2021

(In thousands)

Other income (expense), net

($ 1,155)

$ 283

$ 13,817

$ 950

Other income (expense), net primarily includes subsidies received from foreign governments in support of our research and development in those countries, exchange gains (losses) on transactions that are denominated in currencies other than our subsidiaries’ functional currencies, and other miscellaneous non-operational, non-recurring expenses.

Other income (expense), net for the three months ended September 30, 2022 was $(1.2) million, compared to $0.3 million for the comparable period of 2021, driven primarily by currency fluctuations. For the nine months ended September 30, 2022, other income (expense), net was $13.8 million, compared to $1.0 million for the nine months ended September 30, 2021. The fluctuation was primarily driven by the $14.8 million gain on sale of our investment in Promon AS.

35

Provision for Income Taxes

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

2022

2021

(In thousands)

Provision (benefit) for income taxes

$ 600

($ 762)

$ 2,245

($ 2,406)

We recorded income tax expense for the three months ended September 30, 2022 of $0.6 million, compared to income tax benefit of $0.8 million for the three months ended September 30, 2021. The expense recorded during three months ended September 30, 2022 was primarily attributable to earnings at subsidiaries without a valuation allowance. We recorded income tax expense for the nine months ended September 30, 2022 of $2.2 million compared to income tax benefit of $2.4 million for the nine months ended September 30, 2021. The expense recorded for the nine months ended September 30, 2022 was primarily attributable to the gain recognized on the sale of our investment in Promon AS and income taxes on earnings at subsidiaries without a valuation allowance.

Liquidity and Capital Resources

At September 30, 2022, we had cash balances (total cash and cash equivalents) of $81.8 million and short-term investments of $11.8 million. Short-term investments consist of U.S. treasury notes and bills, corporate notes and bonds, and high quality commercial paper with maturities at acquisition of more than three months and less than twelve months.

At December 31, 2021, we had cash balances of $63.4 million and short-term investments of $35.1 million.

We are party to lease agreements that require letters of credit to secure the obligations. The restricted cash related to these letters of credit is recorded in other non-current assets on the condensed consolidated balance sheet in the amount of $0.8 million at each of September 30, 2022 and December 31, 2021.

Our working capital at September 30, 2022 was $89.8 million compared to $98.0 million at December 31, 2021.

As of September 30, 2022, we held $55.5 million of cash and cash equivalents in subsidiaries outside of the United States. Of that amount, $54.9 million is not subject to repatriation restrictions, but may be subject to taxes upon repatriation.

We believe that our financial resources are adequate to meet our operating needs over the next twelve months.

Our cash flows are as follows:

Nine months ended September 30,

    

2022

2021

(In thousands)

Cash provided by (used in):

 

  

 

  

Operating activities

($ 13,679)

($ 4,429)

Investing activities

39,548

(14,299)

Financing activities

(6,799)

(10,253)

Effect of foreign exchange rate changes on cash and cash equivalents

(616)

(760)

Operating Activities

Cash generated by operating activities is primarily comprised of net loss, as adjusted for non-cash items, and changes in operating assets and liabilities. Non-cash adjustments consist primarily of amortization of intangible assets, depreciation of property and equipment, deferred tax benefit, and stock-based compensation. We expect cash inflows

36

from operating activities to be affected by increases or decreases in sales and timing of collections. Our primary uses of cash from operating activities have been for personnel costs.

For the nine months ended September 30, 2022, net cash used in operating activities was $13.7 million, compared to net cash used in operating activities of $4.4 million during the nine months ended September 30, 2021. This was primarily driven by the sale of our equity investment in Promon AS.

Investing Activities

The changes in cash flows from investing activities primarily relate to timing of purchases, maturities and sales of investments, purchases of property and equipment, and activity in connection with acquisitions. We expect to continue to purchase property and equipment to support the growth of our business as well as to continue to invest in our infrastructure.

For the nine months ended September 30, 2022, net cash provided by investing activities was $39.5 million, compared to net cash used in investing activities of $14.3 million for the nine months ended September 30, 2021. Cash provided by investing activities during the nine months ended September 30, 2022 was driven by the $18.9 million sale of our investment in Promon AS and timing of the maturities and purchases of certain short-term investments, partially offset by purchases of property and equipment. Cash used in investing activities during the nine months ended September 30, 2021 was driven by the timing of the purchases and maturities of our short-term investments and purchases of property and equipment.

Financing Activities

The changes in cash flows from financing activities is primarily related to the purchases of common stock under our share repurchase program and tax payments for restricted stock issuances.

For the nine months ended September 30, 2022, net cash used in financing activities was $6.8 million, compared to net cash used in financing activities of $10.3 million for the nine months ended September 30, 2021. The decrease is primarily driven by a lower volume of share repurchases during the first nine months of 2022 compared to 2021, as well as lower tax payments for restricted stock issuances.

Critical Accounting Policies

Our accounting policies are fully described in Note 1 - Summary of Significant Accounting Policies, to our Consolidated Financial Statements in our Form 10-K for the year ended December 31, 2021 and Note 2 – Summary of Significant Accounting Policies to our Interim Unaudited Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022. We believe our most critical accounting policies include revenue recognition, credit losses, and accounting for income taxes.

Item 3 - Quantitative and Qualitative Disclosures about Market Risk

There have been no material changes in our market risk during the three months ended September 30, 2022. For additional information, refer to “Item 7A. Quantitative and Qualitative Disclosures about Market Risk”, included in our Form 10-K for the fiscal year ended December 31, 2021.

Item 4 - Controls and Procedures

Management’s Evaluation of Disclosure Controls and Procedures

Our management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of September 30, 2022. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of September

37

30, 2022, our disclosure controls and procedures were effective in recording, processing, summarizing and reporting, on a timely basis, information required to be disclosed by us in the reports we file or submit under the Exchange Act, and such information is accumulated and communicated to management as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Controls

There have been no changes in the Company’s internal control over financial reporting that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting during the quarter ended September 30, 2022.

PART II. OTHER INFORMATION

Item 1 - Legal Proceedings

We are subject to certain legal proceedings and claims incidental to the operation of our business. We are also subject to certain other legal proceedings and claims that have arisen in the ordinary course of business that have not been fully adjudicated. We currently do not anticipate that these matters, if resolved against us, will have a material adverse impact on our financial results.

For further information regarding our legal proceedings and claims, see Note 14 - Legal Proceedings and Contingencies, included in Part I, Item 1, Unaudited Consolidated and Condensed Financial Statements, of this Quarterly Report on Form 10-Q.

Item 1A – Risk Factors

There were no material changes to the risk factors disclosed in Part I, Item 1A of our Form 10-K for the year ended December 31, 2021, filed with the SEC on February 22, 2022, as updated by the disclosures in Part II, Item 1A of our Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, filed with the SEC on August 4, 2022.

Item 2 – Unregistered Sales of Equity Securities and Use of Proceeds

The following table provides information about purchases by the Company of its shares of common stock during the third quarter of 2022:

Total Number

of Shares

Maximum

Purchased as

Dollar Value of Shares

Total

Part of Publicly

that May Yet Be

Number of

Average

Announced

Purchased Under

Shares Purchased 

Price Paid

Plans or

the Plans or

Period

    

(1)

    

per Share

    

Programs 

    

Programs 

July 1, 2022 through July 31, 2022

 

$

 

 

44,278,939

August 1, 2022 through August 31, 2022

 

$

44,278,939

September 1, 2022 through September 30, 2022

 

$

44,278,939

(1.)On May 12, 2022, the Board of Directors terminated the stock repurchase program adopted on September 10, 2020 and adopted a new stock repurchase program under which the Company is authorized to repurchase up to $50 million of our issued and outstanding shares of common stock. Share purchases under the program will take place in open market transactions or in privately negotiated transactions and may be made from time to time depending on market conditions, share price, trading volume, and other factors. The timing of the repurchases and the amount of stock repurchased in each transaction is subject to our sole discretion and will depend upon market and business

38

conditions, applicable legal and credit requirements and other corporate considerations. The authorization is effective until May 11, 2024 unless the total amount has been used or the authorization has been cancelled.

Item 6 - Exhibits

Exhibit 10.1 – Employment Agreement between the Registrant and Jorge Martell*

Exhibit 10.2 – Employment Agreement between the Registrant and Lara Mataac*

Exhibit 10.3 – Performance-Based RSU Agreement between the Registrant and Matthew Moynahan*

Exhibit 10.4 – Time-Based RSU Agreement between the Registrant and Matthew Moynahan*

Exhibit 10.5– Form of Performance-Based RSU Agreement under the Registrant’s 2019 Omnibus Incentive Plan*

Exhibit 10.6 – Form of Time-Based RSU Agreement (Executive) under the Registrant’s 2019 Omnibus Incentive Plan*

Exhibit 10.7 – Form of Time-Based RSU Agreement (General) under the Registrant’s 2019 Omnibus Incentive Plan*

Exhibit 31.1 – Rule 13a-14(a)/15d-14(a) Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, dated November 1, 2022.

Exhibit 31.2 – Rule 13a-14(a)/15d-14(a) Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, dated November 1, 2022.

Exhibit 32.1 – Section 1350 Certification of Principal Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, dated November 1, 2022.

Exhibit 32.2 – Section 1350 Certification of Principal Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, dated November 1, 2022.

Exhibit 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

Exhibit 101.SCH – Inline XBRL Taxonomy Extension Schema Document

Exhibit 101.CAL – Inline XBRL Taxonomy Extension Calculation Linkbase Document

Exhibit 101.LAB  Inline XBRL Taxonomy Extension Label Linkbase Document

Exhibit 101.PRE – Inline XBRL Taxonomy Extension Presentation Linkbase Document

Exhibit 101.DEF – Inline XBRL Taxonomy Extension Definition Linkbase Document

Exhibit 104 – The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

*Compensatory plan or management contract.

39

SIGNATURES

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

OneSpan Inc.

/s/ Matthew P. Moynahan

Matthew P. Moynahan

Chief Executive Officer

(Principal Executive Officer)

/s/ Jorge Martell

Jorge Martell

Chief Financial Officer

(Principal Financial Officer)

/s/ John Bosshart

John Bosshart

Chief Accounting Officer

(Principal Accounting Officer)

40

EX-10.1 2 ospn-20220930xex10d1.htm EX-10.1

Exhibit 10.1

Executive Employment Agreement

This EMPLOYMENT AGREEMENT (this Agreement) is made and entered into as of August 8, 2022 by and between OneSpan North America, Inc. (the Company), and Jorge Garcia Martell (you).

WHEREAS the Company desires to employ you, and you desire to be employed by the Company, as the Companys Chief Financial Officer, as of and following the Effective Date and on the terms outlined in this Agreement.

NOW, THEREFORE, in consideration of the mutual undertakings of the parties hereto, the Company and you agree as follows:

ARTICLE I

EMPLOYMENT SERVICES

1.1Term of Employment; Effective Date. The term of your employment under this Agreement shall commence on the first day of your employment with the Company (the Effective Date) and continue until the second anniversary of such date (the Initial Term), which shall automatically renew on the second and each following anniversary of the Effective Date for successive one (1) year terms (each, a Successive Term) (the Initial Term, together with all Successive Terms, if any, are collectively referred to herein as the Employment Period), unless either party provides the other party with written notice at least ninety (90) days prior to the expiration of the Initial Term, or any Successive Term, of its or their intent not to renew the Initial Term, or any Successive Term, respectively. The Employment Period may be terminated earlier under the terms of Article III below. The Effective Date is expected to be September 6, 2022, and shall not be later than September 12, 2022, unless you and the Company mutually agree in writing to a later date. Your commencement of employment with the Company (and therefore the occurrence of the Effective Date) is contingent upon satisfactory completion of a background check, the Companys receipt of satisfactory references, and verification of your right to work in the United States.

1.2Position and Duties. On the terms and subject to the conditions set forth in this Agreement, commencing on the Effective Date and thereafter during the Employment Period, you shall hold the position of Chief Financial Officer and shall report to the Chief Executive Officer. You shall perform such duties and responsibilities as are consistent with your position and as may be reasonably assigned to you from time to time. You shall devote your full business time, attention, skill, and energy to the business and affairs of the Company and shall use your

- 1 -


reasonable best efforts to perform such responsibilities in a diligent, loyal, and businesslike manner so as to advance the best interests of the Company.

1.3Other Activities. Notwithstanding Section 1.2, you shall be permitted to devote a reasonable amount of time and effort to professional, industry, civic and charitable organizations and managing personal investments but only to the extent that such activities, individually or as a whole, do not materially interfere with the execution of your duties hereunder, or otherwise violate any provision of this Agreement or the Companys Code of Conduct and Ethics (or similar successor document) as in effect from time to time (the Code of Conduct). You shall not become involved in the management of any for-profit corporation, partnership, or other for-profit entity, including serving on the board of directors (or similar governing body) of any such entity, without the prior consent of the Chief Executive Officer; provided, however, that this restriction shall not apply to any affiliate of the Company. You agree to serve without additional compensation as an officer and director of any of the Companys affiliates if requested by the Company. If you do receive any compensation or other remuneration for such service, the Company may offset it against the amounts due hereunder.

1.4Location. You will perform your services for the Company primarily from your home office, provided that you agree to be reasonably available to travel for business purposes (including to any offices or other premises used by the Company), which may include significant travel, including internationally.

1.5Compliance with Policies. As an employee of the Company, you will be required to comply with all Company written policies and procedures, including the Code of Conduct. Violations of the Companys policies may lead to immediate termination of your employment. Further, the Companys premises, including all workspaces, furniture, documents, and other tangible materials, and all information technology resources of the Company (including computers, data and other electronic files, and all internet and email) are subject to oversight and inspection by the Company at any time. Company employees should have no expectation of privacy with regard to any Company premises, materials, resources, or information.

ARTICLE II

COMPENSATION

2.1Base Salary. Beginning on the Effective Date, the Company shall pay you a base salary at a semi-monthly rate of $16,666.67 (annualizing to $400,000) (Base Salary), payable in accordance with payroll practices in effect for employees of the Company generally. Base Salary shall be subject to review in accordance with the Companys normal practice for executive salary review from time to time in effect, and may be increased, but will not be reduced, without your prior consent except for a reduction that is commensurate with and part of a general salary reduction program applicable to all similar level executives of the Company.

2.2Annual Incentive Compensation. During the Employment Period, you will be eligible to participate in an annual bonus plan or program established from time to time by the

- 2 -


Company (the Annual Bonus Plan) in accordance with the terms and conditions thereof and on the same basis as other executives of the Company. Subject to and in accordance with the terms of the Annual Bonus Plan, you shall be eligible for a target bonus equal to 65% of your Base Salary. Your annual target bonus for 2022 will be prorated for the period from and including the Effective Date through December 31, 2022.

2.3Long-Term Incentive Compensation. During the Employment Period, you shall participate in the Companys equity incentive plan (currently the 2019 Omnibus Incentive Plan) and any successor thereto (as applicable, the Long-Term Incentive Plan) in accordance with the terms and conditions thereof and on the same basis as other senior executives of the Company.

Contingent and effective on the Effective Date, in connection with the commencement of your employment, the Company will award you the following equity grants under the Long-Term Incentive Plan:

(i)a sign-on time-based grant (the Sign-On Grant) for $250,000 of the Companys restricted stock units, which will vest in equal semi-annual installments over four years, provided that you remain employed by the Company.

(ii)a time-based grant (the Time-Based Grant) for $625,000 of the Companys restricted stock units, which will vest in equal semi-annual installments over three years, provided that you remain employed by the Company.

(iii)a performance-based grant for $625,000 of the Companys restricted stock units (the Performance Grant), which will be earned based upon the Companys achievement against 2022 Company metrics established by the Board or a committee of the Board. Any performance-based restricted stock units earned under the Performance Grant will vest on December 31, 2024, provided that you remain employed by the Company.

The terms and conditions of the Sign-On Grant, Time-Based Grant and the Performance Grant (together, the Grants) shall be governed by the Long-Term Incentive Plan and the applicable award agreements, which will be substantially in the form of Schedule 1, 2, and 3 hereto for the Sign-On Grant, Time-Based Grant and Performance Grant, respectively.

2.4Employee Benefit Plans. During the Employment Period, You will be eligible to participate on substantially the same basis as the Companys other executive officers in any other employee benefit plans offered by the Company, currently including medical, dental, short-term and long-term disability, life insurance, and 401(k) savings plan (in each case, subject to the eligibility requirements of such plans). The Company reserves the right to modify, suspend or discontinue any and all of its employee benefit plans, practices, policies, and

- 3 -


programs at any time without recourse by you, so long as the Company takes such action generally with respect to other similarly situated senior executive officers.

2.5Flexible Time-Away Policy. You will participate in the Companys FlexTime Policy or such successor or replacement program that the Company adopts.

2.6Business Expenses. The Company will reimburse you for all reasonable and necessary business expenses incurred during the Employment Period in the performance of services with the Company, according to Companys policies and upon your presentation of an itemized written statement and such verification as the Company may require, in a manner that complies with Treasury Regulation Section 1.409A-3(i)(1)(iv).

ARTICLE III

TERMINATION OF EMPLOYMENT

3.1Payments on Termination. When your employment ends for any reason, you (or your designated beneficiary, as applicable) will be entitled to receive (in addition to any compensation and benefits you may receive under Section 3.4): (i) any earned but unpaid Base Salary through your termination date, to be paid in accordance with applicable law, (ii) any incentive compensation payment(s) previously approved by the Companys Board (or a committee of the Board) for the prior calendar year but not yet paid, (iii) unreimbursed business expenses incurred through your termination date in accordance with the Companys policies for which expenses you have provided or do provide appropriate documentation within the time limits of such policies, to be paid in accordance with Section 409A of the Internal Revenue Code of 1986 (Section 409A of the Code), and (iv) any amounts or benefits to which you are then entitled under the terms of the benefit plans then sponsored by the Company in accordance with their terms (and not accelerated to the extent acceleration does not satisfy Section 409A). The compensation and other payments described above are the Accrued Obligations.

3.2Cessation of Employment by Resignation without Good Reason or on Death or Disability. If your employment ends because of your resignation without Good Reason or as a result of your death or Disability (as defined below), you will not receive compensation or benefits beyond the Accrued Obligations.

3.3Termination By Company for Cause. The Company may terminate your employment for Cause (as defined below) at any time during the Employment Period by giving written notice to you designating an immediate or future termination date. Such notice shall indicate the specific provisions of this Agreement relied upon as the basis of such termination. In the event of a termination for Cause, the Company shall provide the Accrued Obligations but no other compensation, except as may be provided in its discretion under the the applicable Restrictive Covenant Agreement (as defined below).

- 4 -


For purposes of this Agreement, Cause means:

(i)You materially breach your obligations under this Agreement, the Code of Conduct or an established policy of the Company and such breach continues after you have received written notice by the Company that specifies such breach and a period of 10 days in which to cure such breach (but only to the extent that such breach is capable of being cured);

(ii)You engage in conduct prohibited by law (other than minor violations), commit an act of dishonesty, fraud, or serious or willful misconduct in connection with your job duties, or engage in unethical or immoral conduct that, in the reasonable judgment of the Company, could injure the integrity, character or reputation of Company;

(iii)You fail or refuse to perform, or habitually neglect, your duties and responsibilities hereunder other than on account of Disability (as defined below), and continue such failure, refusal or neglect after having been given written notice by the Company that specifies what duties you failed to perform and an opportunity to cure of ten days;

(iv)You use or disclose confidential information or trade secrets other than in the furtherance of the Companys (or its subsidiaries) business interests, or commit another violation of a fiduciary duty to the Company (including entering into any transaction or contractual relationship causing diversion of business opportunity from the Company (other than with the prior written consent of the Board)), or otherwise breach either of the Restrictive Covenant Agreements; or

(v)You fail to reasonably cooperate with any audit or investigation involving the Company or its business practices after having been given written notice by the Company that specifies your failure to cooperate and an opportunity to cure of five days.

3.4Termination By Company Without Cause or Termination by You for Good Reason. The Company may terminate your employment without Cause at any time during the Employment Period by giving written notice to you designating an immediate or future termination date.

You may resign from employment during the Employment Period due to:

(i)The Companys material breach of this Agreement;

(ii)A reduction in your Base Salary below the Base Salary in effect during the immediately preceding year, unless such reduction is commensurate

- 5 -


with and part of a general salary reduction program applicable to all senior executives of the Company (such reduction not to exceed 20%) or agreed to in writing by you;

(iii)A requirement that you relocate your primary place of work by more than 45 miles (including a requirement that you work primarily at a Company office that is located more than 45 miles from the location of your home office), provided that the travel requirements described in Section 1.4 above will not be treated as a violation of this clause (iii);

(iv)Any material diminution of your authority, duties or responsibilities (provided that a diminution in connection with a Change in Control (as defined below) that results in your having authority, duties, or responsibilities with respect to the business represented by the Company that are reasonably comparable to those in effect before the Change in Control shall not be treated as Good Reason);

(each of which shall constitute Good Reason for resignation) and such resignation shall be treated as a termination by you for Good Reason; provided that, (a) you have provided written notice describing such Good Reason in reasonable detail to the Company within 90 days of the initial occurrence of such Good Reason, (b) the Company failed to cure such Good Reason within 30 days of receipt of such written notice from you, and (c) your resignation occurs within 60 days following the end of the cure period; and provided, further, that in the case of clauses (ii) and (iv), an act or omission shall not constitute Good Reason if you have incurred a Disability (as defined below).

Your election to not renew the Initial Term or any Successive Terms pursuant to Section 1.1 shall not be a termination for Good Reason and shall not entitle you to Severance Pay. However, the election by the Company to not renew the Initial Term or any Successive Terms pursuant to Section 1.1 shall be deemed to be a termination without Cause effective as of the termination of the Initial Term or Successive Term as applicable and shall entitle you to Severance Pay as hereinafter provided.

In the event of a termination by the Company without Cause or a termination by you for Good Reason, the Company shall provide your Accrued Obligations. In addition, subject to the requirements set forth in Section 3.7, Section 3.8, and Section 3.9, the Company will provide the following compensation and benefits to you (collectively, the Severance Pay):

(a)An amount equal to 12 months of your then current Base Salary, less applicable withholdings, payable in equal installments on each regularly scheduled payroll pay date during the 12-month period that begins on the first day immediately after the Release Effective Date (as defined in Section 3.7); and

- 6 -


(b)Awards, if any, under the Long-Term Incentive Plan shall be paid in accordance with the terms and conditions of the Long-Term Incentive Plan and the applicable awards;

(c)A prorated portion of your target bonus based on the period during the year in which you were employed, payable in full with the first installment of the salary-based severance; and

(d)If you elect to continue health care coverage, the Company will pay your monthly COBRA premiums as part of your severance benefits until the earliest of (i) 12 months after your last day of employment with the Company; (ii) the date you become eligible for group health insurance coverage through a new employer; or (iii) the date your COBRA continuation coverage would terminate in accordance with the provisions of COBRA. Thereafter, medical, dental and vision insurance coverage shall be continued only to the extent required by COBRA and only to the extent you timely pay the premium payments yourself. Notwithstanding the foregoing, the Company may end the payment of premiums earlier (but not your eligibility for COBRA) if it reasonably determines that applicable laws or regulations are reasonably likely to cause the payment of these premiums to trigger taxes or penalties on the Company or other participants or, to the extent you would be taxed on more than the amount of the premiums, to you.

3.5Disability. Disability means your being unable to perform your duties to the Company as provided in this Agreement (Section 1.2) for a period of at least 120 continuous days as a result of a mental or physical condition. The Company may terminate your employment for Disability during the Employment Period by giving written notice to you designating a termination date that is at least 30 days after the date of the notice of termination if you do not return to work on a substantially full-time basis within 30 days after notice of termination on account of Disability is provided to you. A return to work of less than 30 continuous days on a substantially full-time basis shall not interrupt a continuous period of Disability.

3.6Change in Control. Change in Control has the meaning assigned to such term in the Long-Term Incentive Plan as in effect from time to time. Notwithstanding anything in this Agreement to the contrary, a Change in Control will have occurred only if such change in ownership also constitutes a change in control under Section 409A.

If contemporaneous with or within 18 months after a Change in Control that occurred during the Employment Period (a) the Company terminates your employment without Cause or (b) you terminate your employment for Good Reason, then, provided you comply with the requirements set forth in Section 3.7, Section 3.8, and Section 3.9, you will be eligible to receive the benefits set forth in Section 3.4 above, except that (i) the installment payment of the salary-based portion of the Severance Pay will be accelerated and paid within 10 days following the Release Effective Date and (ii) instead of a prorated portion of your target bonus as contemplated by Section 3.4(c) above, you will be paid an amount equal to your annual target

- 7 -


bonus within 10 days following the Release Effective Date. The treatment of each of the Grants in connection with a Change in Control is set forth in the applicable award agreements.

3.7Execution of Separation Agreement. As a condition to receiving Severance Pay (whether or not accelerated), you must execute and return to the Company, and not revoke any part of, a general release and waiver of claims against the Company and its officers, directors, stockholders, employees and affiliates with respect to your employment, and other customary terms, on a form provided by the Company on or around your date of employment termination (the Release). You must deliver the executed Release within 60 days following your termination (or such shorter period as the Company specifies in providing the Release (which will be provided not more than 15 days after your termination of Employment). The Release will become effective on the date the revocation period of the ADEA Release expires without your revoking the ADEA Release (the Release Effective Date). Payment of the Severance Pay will begin (or be made, as applicable) in the first payroll whose cutoff date follows the Release Effective Date, provided that if the 60th day following your termination of employment is in the calendar year subsequent to termination, the payment will not be made earlier than the first business day of such subsequent year unless earlier payment can be made without violation of Section 409A. Any obligation of the Company to provide the Severance Pay shall cease: (i) if you materially breached or breach your contractual obligations to the Company, including those set forth in Article IV or Article V herein, or in the Release or (ii) if, within 90 days after your termination, the Company discovers facts and circumstances that would have justified a termination for Cause during the Employment Period.

3.8Timing of Payments; Section 409A. All payments in a series of payments will be treated for purposes of Section 409A as separate payments. Notwithstanding any other provision of this Agreement, in the event of a payment to be made, or a benefit to be provided, pursuant to this Agreement based upon your separation from service (as defined below) for a reason other than death at a time when you are a Specified Employee (as defined below) and such payment or provision of such benefit is not exempt or otherwise permitted under Section 409A without the imposition of any Section 409A Penalty (as defined below), such payment shall not be made, and such benefit shall not be provided, before the earlier of the date which is the first day of the seventh month after your separation from service or 30 days after your death or such later date as is required to permit the Company to reasonably determine the recipient(s) of the payments, but no longer than is permitted by Section 409A. All payments or benefits delayed pursuant to this Section 3.8 shall be aggregated into one lump sum payment to be made as of the Companys first business day following the first day of the seventh month after your separation from service (or if earlier, as of 30 days after your death or such later date as is described above).

(a)For purposes of this Agreement:

(i)Separation from service has the meaning provided under Code Section 409A and Treas. Reg. 1.409A-1(h);

- 8 -


(ii) Specified Employee has the meaning given that term in Code Section 409A and Treas. Reg. 1.409A-1(c)(i) as determined in accordance with the Companys policy for determining Specified Employees; and

(iii) Section 409A Penalty means any increase in tax or any other penalty pursuant to Section 409A

(b)This Agreement is intended not to result in the imposition of any Section 409A Penalty and shall be administered, interpreted, and construed in a manner consistent with such intent.

(c)You and the Company agree to cooperate to amend this Agreement from time to time as appropriate to avoid the imposition of any Section 409A Penalty.

(d)In no event shall the Company be required to provide a tax gross-up payment to you with respect to any Section 409A Penalty.

(e)Notwithstanding any provision of this Agreement to the contrary, this Agreement is intended to be exempt from or, in the alternative, comply with Section 409A and the interpretive guidance in effect thereunder, including the exceptions for short-term deferrals, separation pay arrangements, reimbursements, and in-kind distributions. The Agreement shall be construed and interpreted in accordance with such intent.

3.9Excess Parachute Payments; No Excise Tax Gross-Up. Notwithstanding any provision of this Agreement to the contrary, if it is determined by the Companys independent auditors or its counsel that any amount or benefit to be paid or provided under this Agreement or otherwise, whether or not in connection with a Change in Control, would be an Excess Parachute Payment within the meaning of Code Section 280G but for the application of this sentence, then the payments and benefits to be paid or provided under this Agreement or otherwise will be reduced to the minimum extent necessary (but in no event to less than zero under this Agreement) so that no portion of any such payment or benefit, as so reduced, constitutes an Excess Parachute Payment; provided, however, that the foregoing reduction will be made only if and to the extent that such reduction would result in an increase in the aggregate payment and benefits to be provided, determined on an after-tax basis (taking into account the excise tax imposed pursuant to Code Section 4999, any tax imposed by any comparable provision of state law, and any applicable federal, state and local income and employment taxes).

The fact that your right to payments or benefits may be reduced by reason of the limitations contained in this Section 3.9 will not of itself limit or otherwise affect any other rights of yours other than pursuant to this Agreement. In the event that any payment or benefit intended to be provided under this Agreement or otherwise is required to be reduced pursuant to this Section 3.9, the Company will effect such reduction by first reducing the lump sum cash payment related to Base Salary (a Reduction). In the event that, after such

- 9 -


Reduction any payment or benefit intended to be provided under this Agreement or otherwise is still required to be reduced pursuant to this Section 3.9, the Company will effect such reduction by reducing other consideration due to you.

3.10Removal from any Boards and Positions. If your employment ends for any reason under this Agreement, you agree that you are automatically resigning from (i) if a member, the board of directors of any subsidiary or affiliate of the Company or any other board to which you have been appointed or nominated by or on behalf of the Company, (ii) any position with the Company or any subsidiary of the Company, including as an officer of the Company or any of its subsidiaries, and (iii) any fiduciary positions with respect to the Companys benefit plans.

ARTICLE IV

RESTRICTIVE COVENANTS

4.1Restrictive Covenants. You will be required to execute an Invention and Non-Disclosure Agreement and a Non-Competition and Non-Solicitation Agreement in the forms attached as Exhibit A and Exhibit B, as a condition of your employment (together, the Restrictive Covenant Agreements).

ARTICLE V

POST-TERMINATION OBLIGATIONS

5.1Return of Company Materials. No later than three business days following the cessation of your employment for any reason, you shall return to the Company all manuals, policies, building keys and passes, parking passes, credit cards, telephone lists or directories, equipment and other assets, and any other property owned by, provided by, prepared on behalf of the Company or purchased with the Companys funds in your possession or control, including any containing or summarizing Company confidential information. You agree that you will return such property without making or keeping any copies of such property. You further agree that, if you discover after such date any other confidential and proprietary information or property owned by, prepared for, purchased by or provided to you by the Companies, you will immediately return such material to the Company. You will leave intact with, or deliver intact to, the Company all electronic Company documents and internal and external websites including those that you developed or helped to develop during your employment, and destroy or delete any copies of all electronic files or hard copies relating to Company that were in your possession or control, including any that were located on any of your personal computers, cell phones, tablets, or external or cloud storage.

5.2Executive Assistance. During your employment with the Company and for a period of two years after the termination of such employment, you shall, upon reasonable notice, furnish the Company with such information as may be in your possession or control, and cooperate with the Company in any reasonable manner that the Company may request, including conferring with the Company with regard to any litigation, claim, or other dispute in which the Company is or may become a party. Your obligation to cooperate shall be

- 10 -


reasonably limited so as not to unreasonably interfere with your other business or personal obligations. The Company shall reimburse you for all reasonable out-of-pocket expenses incurred by you in fulfilling your obligations under this Section 5.2. The Company will make any such reimbursement within 30 days of the date you provide the Company with documentary evidence of such expense consistent with the policies of the Company. The Company will also pay you a reasonable fee per hour for your assistance during the year commencing on the first anniversary of the termination of your employment with the Company. Notwithstanding anything to the contrary, any such reimbursement shall be administered so as to comply with Treasury Regulation Section 1.409A-3(i)(1)(iv).

ARTICLE VI

MISCELLANEOUS

6.1Notices. Any notices, consents or other communications required or permitted to be sent or given hereunder shall be in writing and shall be deemed properly served if (a) delivered personally, in which case the date of such notice shall be the date of delivery; (b) delivered prepaid to a nationally recognized overnight courier service, in which case the date of delivery shall be the next business day; or (c) sent by electronic transmission (with a copy sent by first-class mail), in which case the date of delivery shall be the next business day. If not personally delivered, notice shall be sent using the addresses set forth below:

If to you, to the last address on file in the records of the Company.

If to the Company:

OneSpan

121 West Wacker Drive

20th Floor

Chicago, IL 60601

Attention: General Counsel

or such other address as may hereafter be specified by notice given by either party to the other party. You shall promptly notify the Company of any change in your address set forth on the signature page.

6.2Withholding. The Company may withhold from any payment that it is required to make under this Agreement amounts sufficient to satisfy applicable withholding requirements under any federal, state or local law, as well as any other amounts due and owing to the Company from you.

6.3Successors and Assigns. This Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective heirs, personal representatives, successors and assigns; provided that you may not assign any of their rights or obligations under this Agreement without the Companys prior written consent.

- 11 -


6.4Nonalienation of Benefits. Benefits payable under this Agreement shall not be subject in any manner to anticipation, alienation, sale, transfer, assignment, pledge, encumbrance, charge, garnishment, execution or levy of any kind, either voluntary or involuntary, prior to actually being received by you, and any such attempt to dispose of any right to benefits payable hereunder shall be void.

6.5Amendment; Waiver. No failure or delay by the Company or you in enforcing or exercising any right or remedy hereunder will operate as a waiver thereof. No modification, amendment or waiver of this Agreement or consent to any departure by you from any of the terms or conditions thereof, will be effective unless in writing and signed by the Company. Any such waiver or consent will be effective only in the specific instance and for the purpose for which given.

6.6Severability; Survivability. If any term or provision of this Agreement shall be held to be invalid or unenforceable, the remaining terms and provisions hereof shall not be affected thereby and shall be enforced to the fullest extent permitted under law. Your obligations in Articles IV and V shall survive and continue in full force notwithstanding the termination of this Agreement or your employment for any reason.

6.7Execution in Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be considered an original instrument, but all of which shall be considered one and the same agreement and may be executed by electronic signature.

6.8Governing Law and Dispute Resolution. This Agreement shall in all respects be subject to, governed by and construed in accordance with the laws of the Commonwealth of Massachusetts without reference to the principles of conflicts of laws thereof. Except as noted below, all disputes arising with respect to your employment relationship, this Agreement, and/or the equity referenced in this letter agreement, including whether the dispute is arbitrable, shall be resolved exclusively through final and binding arbitration in Boston, Massachusetts in accordance with the Employment Rules of the American Arbitration Association then in effect (the Employment Rules) and the Federal Arbitration Act, 9 U.S.C. §1 et seq. Neither party will invoke arbitration until after it has given the other party written notice of the dispute and a ten-day period to resolve the dispute. The parties will in good faith attempt to settle any disputes through direct or attorney-led negotiations before participating in an arbitration hearing. Arbitration under this section will require a neutral arbitrator, will permit appropriate and adequate discovery, and will permit the parties to the arbitration to seek relief that would otherwise be available if the matter were brought in an appropriate court with civil jurisdiction over the parties. The Company will pay the entire amount of the arbitration filing fees and related expenses (less any amounts that may be charged to you under the then applicable version of the Employment Rules), including the arbitrators fees and costs (but excluding, for the avoidance of doubt, your attorneys fees and related costs), for any dispute described in this section, provided that you acknowledge that some or all of the arbitration and arbitrator fees and expenses may be reallocated and charged to you by the arbitrator if a claim or counterclaim was filed by you for purposes of harassment or is patently

- 12 -


frivolous (or as otherwise permitted under the Employment Rules). For the avoidance of doubt, this arbitration provision does not apply to any disputes arising under or relating to the Restrictive Covenant Agreements, which shall instead be brought in court and in accordance with the terms thereof.

6.9Construction. The language used in this Agreement will be deemed to be the language chosen by you and the Company to express their mutual intent, and no rule of strict construction will be applied against you or the Company. The heading in this Agreement is for convenience of reference only and will not limit or otherwise affect the meaning of the provision. References to including or similar forms are to be read as including, without limitation or similar forms other than where the meaning would not make sense.

6.10Entire Agreement; Amendments. This Agreement contains the entire understanding of the parties hereto with regard to the subject matter contained herein, and supersedes all prior agreements, understandings, offer letters or letters of intent, between you and the Company, with regard to the subject matter contained herein between the parties hereto. This Agreement shall not be amended, modified or supplemented except by a written instrument signed by each of the parties hereto.

- 13 -


[Signature Page to Jorge Garcia Martell Employment Agreement]

IN WITNESS WHEREOF, each of the parties hereto has duly executed this Employment Agreement.

   

OneSpan North America Inc.

/s/ Jorge Martell

/s/ Lara Mataac

Signature

By: Lara Mataac

Its:  General Counsel

Date August 10, 2022

Date August 8, 2022

- 14 -


EXHIBIT A

ONESPAN NORTH AMERICA, INC.

INVENTION AND NON-DISCLOSURE AGREEMENT

This Invention and Non-Disclosure Agreement (this Agreement) is made by and between OneSpan North America, Inc. (hereinafter referred to as the Company), and Jorge Garcia Martell (you).

In consideration of your employment or continued employment by the Company, the Company and you agree as follows:

1.Condition of Employment.

You acknowledge that your employment and/or the continuance of that employment with the Company is contingent upon your agreement to sign and adhere to the provisions of this Agreement. You further acknowledge that the nature of the Companys business is such that protection of its proprietary and confidential information is critical to the survival and success of the Companys business.

2.Proprietary and Confidential Information.

(a)You agree that all information and know-how, whether or not in writing, of a private, secret or confidential nature concerning the Companys business or financial affairs (collectively, Proprietary Information) is and shall be the exclusive property of the Company. By way of illustration, but not limitation, Proprietary Information may include discoveries, ideas, inventions, products, product improvements, product enhancements, processes, methods, techniques, negotiation strategies and positions, projects, developments, plans (including business and marketing plans), research data, financial data (including sales costs, profits, pricing methods), personnel data obtained pursuant to your duties and responsibilities, computer programs (including software used pursuant to a license agreement), customer, prospect and supplier lists, and contacts at or knowledge of customers or prospective customers of the Company. Except as otherwise permitted by Section 5 below, you will not disclose any Proprietary Information to any person or entity other than employees of the Company or use the same for any purposes (other than in the performance of your duties as an employee of the Company) without written approval by an officer of the Company, either during or after your employment with the Company, unless and until such Proprietary Information has become public knowledge without your fault; provided that this prohibition does not prevent your use of your general knowledge, education, training and/or experience or generally known or used by persons with the general knowledge, education, training or experience comparable to yours. While employed by the Company, you will use your best efforts to prevent unauthorized publication or disclosure of any of the Companys Proprietary Information. References to the

- 15 -


Company in this Agreement include the subsidiaries of, parent of, and companies related to OneSpan North America, Inc.

(b)You agree that all files, documents, letters, memoranda, reports, records, data, sketches, drawings, models, laboratory notebooks, program listings, computer equipment or devices, computer programs or other written, photographic, or other tangible or intangible material containing Proprietary Information, whether created by you or others, that come into your custody or possession, shall be and are the exclusive property of the Company to be used by you only in the performance of your duties for the Company and shall not be copied or removed from the Companys premises except in the pursuit of the business of the Company. All such materials or copies thereof and all tangible property of the Company in your custody or possession shall be delivered to the Company, upon the earlier of (i) a request by the Company or (ii) termination of your employment for any reason, provided that electronic materials on personal devices that are merely copies of originals maintained on the Companys servers or in other Company records may be permanently deleted rather than returned. After such delivery and/or deletion, you shall not retain any such materials or copies thereof or any such tangible property.

(c)You agree that your obligation not to disclose or to use information and materials of the types set forth in Sections 2(a) and 2(b) above, and your obligation to return materials and tangible property, set forth in Section 2(b) above, also extends to such types of information, materials and tangible property of customers of the Company or suppliers to the Company or other third parties who may have disclosed or entrusted the same to the Company or to you in the course of the Companys business.

3.Developments.

(a)You have attached hereto, as Exhibit A, a list describing all discoveries, ideas, inventions, improvements, enhancements, processes, methods, techniques, developments, software, and works of authorship, whether patentable or not, which you created, made, conceived or reduced to practice prior to your employment by the Company and that you own, and that are not assigned to the Company hereunder (collectively, Prior Developments); or, if no such list is attached, you represent that there are no Prior Developments. You agree not to incorporate any Prior Developments into any Company product, material, process or service without prior written consent of an officer of the Company. If you do incorporate or have incorporated any Prior Development into any Company product, material, process or service, you hereby grant to the Company a non-exclusive, worldwide, perpetual, transferable, irrevocable, royalty-free, fully-paid right and license to make, have made, use, offer for sale, sell, import, reproduce, modify, prepare derivative works, display, perform, transmit, distribute and otherwise exploit such Prior Development and to practice any method related thereto.

(b)You will make full and prompt disclosure to the Company of all discoveries, ideas, inventions, improvements, enhancements, processes, methods, techniques,

- 16 -


developments, software, and works of authorship, whether patentable or not, that are created, made, conceived or reduced to practice by you or under your direction or jointly with others during your employment by the Company, whether or not during normal working hours or on the premises of the Company (all of which are collectively referred to in this Agreement as Developments). You acknowledge that each original work of authorship that you make (solely or jointly with others) within the scope of and during the period of your employment with the Company and that is protectable by copyright is a work made for hire, as that term is defined in the United States Copyright Act. You agree to assign and do hereby assign to the Company (or any person or entity designated by the Company) all your rights, titles and interests in and to all Developments (other than Prior Developments listed on Exhibit A, if any) and all related patents, patent applications, copyrights and copyright applications. However, this Section 3(b) shall not apply to Developments that: (a) by law you cannot be required to so assign; and/or (b) do not relate to the business or research and development conducted or planned to be conducted by the Company at the time such Development is created, made, conceived or reduced to practice and that you made and conceived not during normal working hours, not on the Companys premises and not using the Companys tools, devices, equipment or Proprietary Information. You understand that, to the extent this Agreement shall be construed in accordance with the laws of any state that precludes a requirement in an employee agreement to assign certain classes of inventions made by an employee, this Section 3(b) shall be interpreted not to apply to any invention which a court rules and/or the Company agrees falls within such classes. You also hereby waive all claims to moral rights in any Developments.

(c)You agree to cooperate with the Company, both during and after your employment with the Company, with respect to the procurement, maintenance and enforcement of copyrights, patents and other intellectual property rights (both in the United States and foreign countries) relating to Developments. You shall sign all papers, including copyright applications, patent applications, declarations, oaths, formal assignments, assignments of priority rights, and powers of attorney, that the Company may deem necessary or desirable to protect its rights and interests in any Development. You further agree that if the Company is unable, after reasonable effort, to secure your signature on any such papers, after prior written notice has been sent to you at the address on the Companys personnel records, any executive officer of the Company shall be entitled to execute any such papers as your agent and attorney-in-fact, and you hereby irrevocably designate and appoint each executive officer of the Company as your agent and attorney-in-fact to execute any such papers on your behalf, and to take any and all actions as the Company may deem necessary or desirable in order to protect its rights and interests in any Development, under the conditions described in this sentence.

4.Obligations to Third Parties.

You represent that, except as you have disclosed in writing to the Company on Exhibit A attached hereto, you are not bound by the terms of any agreement with any other party (aside from standard employee non-disclosure agreements with previous employers) to refrain from using or disclosing any trade secret or confidential or proprietary information in the

- 17 -


course of your employment with the Company, to refrain from competing, directly or indirectly, with the business of any previous employer or any other party or to refrain from soliciting employees, customers or suppliers of such previous employer or other party. You further represent that your performance of all the terms of this Agreement and the performance of your duties as an employee of the Company do not and will not conflict with or breach any agreement with any prior employer or other party (including any nondisclosure or non-competition agreement), and that you will not disclose to the Company or induce the Company to use any confidential or proprietary information or material belonging to any previous employer or others.

5.Scope of Disclosure Restrictions.

Nothing in this Agreement prohibits you from communicating with government agencies about possible violations of federal, state, or local laws or otherwise providing information to government agencies, filing a complaint with government agencies, or participating in government agency investigations or proceedings. You are not required to notify the Company of any such communications; provided, however, that nothing herein authorizes the disclosure of information you obtained through a communication that was subject to the attorney-client privilege. Further, notwithstanding your confidentiality and nondisclosure obligations, you are hereby advised as follows pursuant to the Defend Trade Secrets Act: An individual shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that (A) is made (i) in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (A) files any document containing the trade secret under seal; and (B) does not disclose the trade secret, except pursuant to court order.

6.United States Government Obligations.

You acknowledge that the Company from time to time may have agreements with other persons or with the United States Government, or agencies thereof, which impose obligations or restrictions on the Company regarding inventions made during the course of work under such agreements or regarding the confidential nature of such work. You agree to be bound by all such obligations and restrictions which are made known to you and to discharge the obligations of the Company under such agreements.

7.Miscellaneous.

(a)Equitable Remedies. You acknowledge that the restrictions contained in this Agreement are necessary for the protection of the business and goodwill of the Company, and you consider them to be reasonable for such purpose. You agree that any breach or

- 18 -


threatened breach of this Agreement is likely to cause the Company substantial and irrevocable damage that is difficult to measure. Therefore, in the event of any such breach or threatened breach, you agree that the Company, in addition to such other remedies that may be available, shall have the right to obtain an injunction from a court restraining such a breach or threatened breach without posting a bond and the right to specific performance of the provisions of this Agreement and you hereby waive the adequacy of a remedy at law as a defense to such relief.

(b)Disclosure of this Agreement. You hereby authorize the Company to notify others, including customers of the Company and any of your future employers or prospective business associates, of the terms and existence of this Agreement and your continuing obligations to the Company hereunder.

(c)Not Employment Contract. You acknowledge that this Agreement does not constitute a contract of employment, does not imply that the Company will continue your employment for any period of time and does not change the at-will nature of your employment.

(d)Successors and Assigns. This Agreement shall be binding upon and inure to the benefit of both parties and their respective successors and assigns, including any corporation with which, or into which, the Company may be merged or which may succeed to the Companys assets or business, provided, however, that your obligations are personal and shall not be assigned by you. You expressly consent to be bound by the provisions of this Agreement for the benefit of the Company or any subsidiary or affiliate thereof to whose employ you may be transferred without the necessity that this Agreement be re-signed at the time of such transfer.

(e)Severability. In case any provision of this Agreement shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.

(f)Waivers. No delay or omission by the Company in exercising any right under this Agreement will operate as a waiver of that or any other right. A waiver or consent given by the Company on any one occasion is effective only in that instance and will not be construed as a bar to or waiver of any right on any other occasion.

(g)Governing Law. This Agreement shall be governed by and construed in accordance with the laws of the Commonwealth of Massachusetts (without reference to the conflicts of law provisions thereof). Any action, suit, or other legal proceeding that is commenced to resolve any matter arising under or relating to any provision of this Agreement shall be commenced only in a court of the Commonwealth of Massachusetts (or, if appropriate, a federal court located within the Commonwealth of Massachusetts), and the Company and you each consent to the jurisdiction of such a court.

(h)Entire Agreement; Amendment. This Agreement supersedes all prior agreements, written or oral, between you and the Company relating to the subject matter of

- 19 -


this Agreement. This Agreement may not be modified, changed or discharged in whole or in part, except by an agreement in writing signed by you and the Company. You agree that any change or changes in your duties, authority, title, reporting relationship, territory, salary or compensation after the signing of this Agreement shall not affect the validity or scope of this Agreement.

(i)Interpretation. References to including or similar forms are to be read as including, without limitation or similar forms other than where the meaning would not make sense.

(j)Captions. The captions of the sections of this Agreement are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Agreement.

[Remainder of Page Intentionally Left Blank]

- 20 -


YOU ACKNOWLEDGE THAT YOU HAVE CAREFULLY READ THIS AGREEMENT AND UNDERSTAND AND AGREE TO ALL OF THE PROVISIONS IN THIS AGREEMENT.

   

ONESPAN NORTH AMERICA, INC.

Date: August 8, 2022

By:

/s/ Lara Mataac

General Counsel

JORGE GARCIA MARTELL

Date: August 10, 2022

/s/ Jorge Martell

- 21 -


EXHIBIT B

NON-COMPETITION AND NON-SOLICITATION AGREEMENT

This Non-Competition and Non-Solicitation Agreement (the Agreement) is made by and between OneSpan North America, Inc, a Delaware corporation (hereinafter referred to collectively with its parent and subsidiaries as the Company), and the undersigned employee (you).

For good consideration, including your employment by the Company and, with respect to the non-competition restrictions, the additional consideration set forth in Section 1(c), the Company and you agree as follows:

8.Non-Competition.

(a)During the Restricted Period (as defined below), you will not, in the Applicable Territory (as defined below), directly or indirectly, whether as an owner, partner, officer, director, employee, consultant, investor, lender or otherwise engage or assist others in engaging in any business or enterprise that is competitive with the Companys business (consisting, as of the date of this Agreement, of the digital agreements and security solutions business and other businesses as described in the Companys most recently filed reports with the United States Securities and Exchange Commission), including any business or enterprise that researches, develops, manufactures, markets, licenses, sells or provides any product or service that competes with any product or service researched, developed, manufactured, marketed, licensed, sold or provided, or planned to be researched, developed, manufactured, marketed, licensed, sold or provided by the Company (a Competitive Company), if you would be performing job duties or services for the Competitive Company that are of a similar type that you performed for the Company at any time during the last two years of your employment. Notwithstanding the foregoing, you may be the passive holder of less than 2% of the outstanding stock of a publicly-held company. As a senior executive for the Company, you acknowledge and agree that, in the performance of your duties for the Company (including, assisting the Company with its overall business strategy), you are or will be involved in all aspects of the Companys business and operations. Accordingly, you acknowledge and agree that undertaking any leadership role in a Competitive Company would constitute performing job duties or services of a similar type that you performed for the Company and its affiliates.

(b)Certain Definitions. Solely for purposes of this Section 1:

i.the Restricted Period shall include the duration of your employment with the Company and the 12-month period thereafter; provided, however, that the Restricted Period shall automatically be extended to two years following the cessation of your employment if you breach a fiduciary duty to the Company or you unlawfully take, physically or electronically, any property belonging to the Company. Notwithstanding the foregoing, the Restricted Period shall end

- 22 -


immediately upon your last day of employment with the Company if: (x) the Company terminates your employment other than for Cause (as defined below); or (y) the Company notifies you in writing that it is waiving the post-employment restrictions set forth in this Section 1 (such notice to be provided no later than your last day of employment or by the seventh business day following your notice of resignation, if later).

ii. Applicable Territory shall mean the geographic areas in which you provided services or had a material presence or influence at any time during your last two years of employment. As a senior leader for the Company, you acknowledge that your duties and responsibilities require you to have a material presence and/or influence anywhere that the Company does business.

iii.Cause shall mean any of (a) your conviction of, or plea of guilty or nolo contendere to, any crime involving dishonesty or moral turpitude, or any felony; or (b) a good faith finding by the Company in its sole discretion that you have (i) engaged in dishonesty, misconduct or gross negligence; (ii) committed an act that injures or would reasonably be expected to injure the reputation, business or business relationships of the Company; (iii) breached the terms of this Agreement or any other restrictive covenant or confidentiality agreement with or policy of the Company; (iv) failed or refused to comply with any of the Companys policies or procedures and such failure or refusal continues after you have received written notice by the Company that specifies such failure or refusal and a period of 10 days in which to cure such failure or refusal (but only to the extent such failure or refusal is capable of being cured); or (v) failed to perform your duties and/or responsibilities to the Companys satisfaction.

(c)Additional Consideration for Non-Competition Restrictions. In exchange for your compliance with the restrictions set forth in this Section 1, the Company will award you the Sign-On Grant (as defined in the Employment Agreement between you and the Company dated on or about the date hereof). You understand and agree that the foregoing consideration has been mutually agreed upon by the Company and you, is fair and reasonable, and is sufficient consideration in exchange for the restrictions set forth in this Section 1.

9.Non-Solicitation.

(a)While you are employed by the Company and for a period of 12 months after the termination or cessation of such employment for any reason, you will not directly or indirectly:

6.11(i)Either alone or in association with others, solicit, divert or take away, or attempt to divert or take away, the business or patronage of any of the actual or prospective clients, customers, accounts or business partners of the Company that were contacted, solicited, or served by the Company during your employment with the Company; or

- 23 -


6.12(ii)Either alone or in association with others (I) solicit, induce or attempt to induce, any employee or independent contractor of the Company to terminate such individuals employment or other engagement with the Company, or (II) hire or recruit, or attempt to hire or recruit, or engage or attempt to engage as an independent contractor, any person who was employed or otherwise engaged by the Company at any time during the term of your employment with the Company; provided, that this clause (II) shall not apply to the recruitment or hiring or other engagement of any individual whose employment or other engagement with the Company ended at least six months before the recruitment, hiring, or other engagement.

(b)If you violate the provisions of any of the preceding paragraphs of this Section 2, you shall continue to be bound by the restrictions set forth in such paragraph until a period of 12 months has expired without any violation of such provisions. Further, the 12 month post-employment restrictions set forth in this Section 2 shall be extended to two years if you breach a fiduciary duty to the Company or you unlawfully take, physically or electronically, any property belonging to the Company.

10.Notice of New Business Activities. You agree that during any period of time when you are subject to restrictions pursuant to Section 1 or Section 2, you will notify any prospective employer or business associate of the terms and existence of this Agreement and your continuing obligations to the Company hereunder. You also agree to provide the Company with other pertinent information concerning such business activity as the Company may reasonably request to determine your continued compliance with your obligations under this Agreement. You hereby authorize the Company to notify others, including customers of the Company and any of your future employers or prospective business associates, of the terms and existence of this Agreement and your continuing obligations to the Company hereunder.

11.Miscellaneous.

(a)Equitable Remedies. You acknowledge that the restrictions contained in this Agreement are necessary for the protection of the business and goodwill of the Company, and you consider them to be reasonable for such purpose. You agree that any breach or threatened breach of this Agreement is likely to cause the Company substantial and irrevocable damage that is difficult to measure. Therefore, in the event of any such breach or threatened breach, you agree that the Company, in addition to such other remedies that may be available, shall have the right to obtain an injunction from a court restraining such a breach or threatened breach without posting a bond and the right to specific performance of the provisions of this Agreement and you hereby waive the adequacy of a remedy at law as a defense to such relief. Additionally, you acknowledge and agree that, while any non-solicitation obligations you may have are essential to the protection of the Companys legitimate business interests, such interests cannot be adequately protected without the non-competition obligations set forth in Section 1.

- 24 -


(b)Obligations to Third Parties. You represent that, except as you have disclosed in writing to the Company, you are not bound by the terms of any agreement with any previous employer or other party to refrain from using or disclosing any trade secret or confidential or proprietary information in the course of your employment with the Company, to refrain from competing, directly or indirectly, with the business of such previous employer or any other party, or to refrain from soliciting employees, customers or suppliers of such previous employer or other party. You further represent that your performance of all the terms of this Agreement and the performance of your duties as an employee of the Company does not and will not conflict with or breach any agreement with any prior employer or other party (including any nondisclosure or non-competition agreement), and that you will not disclose to the Company or induce the Company to use any confidential or proprietary information or material belonging to any previous employer or others.

(c)Not Employment Contract. You acknowledge that this Agreement does not constitute a contract of employment, does not imply that the Company will continue your employment for any period of time, and does not change the at-will nature of your employment.

(d)Acknowledgments; Waiver. You acknowledge that you have the right to consult with counsel prior to signing this Agreement. You further acknowledge that you were provided this Agreement and given at least ten business days prior to the commencement of your employment to consider whether to enter into this Agreement and that the Agreement is supported by fair and reasonable consideration independent from your employment. You hereby waive any obligation on the part of the Company to provide you with a copy of this agreement on the date of the Companys initial offer of employment to you.

(e)Successors and Assigns. Your obligations under this Agreement are personal and shall not be assigned by you. This Agreement shall, however, be binding upon and inure to the benefit of the Company and its successors and assigns, including any corporation or entity with which or into which the Company may be merged or that may succeed to all or substantially all of its assets or business. You expressly consent to be bound by the provisions of this Agreement for the benefit of any successor or assign of the Company without the necessity that this Agreement be re-signed, in which event Company shall be interpreted to include any successor or assign of the Company.

(f)Interpretation. If any restriction or definition set forth in Section 1 or Section 2 is found by any court of competent jurisdiction to be unenforceable because it extends for too long a period of time or over too great a range of conduct, activities, or geographic area, it shall be interpreted to extend only over the maximum period of time, range of conduct, activities or geographic area as to which it may be enforceable. References to including or similar forms are to be read as including, without limitation or similar forms other than where the meaning would not make sense.

- 25 -


(g)Severability. In case any provision of this Agreement shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.

(h)Waivers. No delay or omission by the Company in exercising any right under this Agreement will operate as a waiver of that or any other right. A waiver or consent given by the Company on any one occasion is effective only in that instance and will not be construed as a bar to or waiver of any right on any other occasion.

(i)Tax Withholding; Section 409A. Any compensatory payments under or referred to in this Agreement will be subject to all required tax and other withholdings. This Agreement is intended to comply with or be exempt from the provisions of Section 409A of the Internal Revenue Code of 1986, as amended (Section 409A) and the Agreement will, to the extent practicable, be construed in accordance therewith. Terms defined in this Agreement will have the meanings given such terms under Section 409A if and to the extent required to comply with Section 409A and a termination of employment will mean a separation from service as defined in Section 409A. For purposes of this Agreement, each amount to be paid or benefit to be provided as a series of installment payments will be construed as a separate identified payment for purposes of Section 409A. If and to the extent any portion of any payment, compensation or other benefit provided to you in connection with your separation from service (as defined in Section 409A) is determined to constitute nonqualified deferred compensation within the meaning of Section 409A and you are a specified employee as defined in Section 409A(a)(2)(B)(i) of the Code, as determined by the Company in accordance with its procedures, by which determination you hereby agree that you are bound, such portion of the payment, compensation or other benefit will not be paid before the earlier of (i) the day that is six months plus one day after the date of separation from service (as determined under Section 409A) or (ii) as soon as practicable after the date of your death (as applicable, the New Payment Date). The aggregate of any payments that otherwise would have been paid to you during the period between the date of separation from service and the New Payment Date will be paid to you in a lump sum in the first payroll period beginning after such New Payment Date (or, with respect to payment after death, as soon as reasonably practicable and within the time limits permitted by Section 409A), and any remaining payments will be paid on their original schedule. In any event, the Company makes no representations or warranty and will have no liability to you or any other person if any provisions of or payments under this Agreement are determined to constitute deferred compensation subject to Section 409A but not to satisfy the conditions of that section.

(j)Governing Law and Consent to Jurisdiction. This Agreement shall be governed by and construed in accordance with the laws of the Commonwealth of Massachusetts (without reference to the conflicts of law provisions thereof). Any action, suit, or other legal proceeding that is commenced to resolve any matter arising under or relating to any provision of this Agreement shall be commenced only in a court in Suffolk County, Massachusetts (or, if appropriate, a federal court located within Massachusetts), and the Company and you each consent to the jurisdiction of such courts. The Company and you each

- 26 -


hereby irrevocably waive any right to a trial by jury in any action, suit or other legal proceeding arising under or relating to any provision of this Agreement.

(k)Entire Agreement; Amendment. This Agreement supersedes all prior agreements, written or oral, between you and the Company relating to the subject matter of this Agreement. This Agreement may not be modified, changed or discharged in whole or in part, except by an agreement in writing signed by you and the Company. You agree that any change or changes in your duties, authority, title, reporting relationship, territory, salary or compensation after the signing of this Agreement shall not affect the validity or scope of this Agreement.

(l)Captions. The captions of the sections of this Agreement are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Agreement.

- 27 -


YOU ACKNOWLEDGE THAT YOU HAVE CAREFULLY READ THIS AGREEMENT AND UNDERSTAND AND AGREE TO ALL OF THE PROVISIONS IN THIS AGREEMENT.

   

EMPLOYEE

Date: August 10, 2022

/s/ Jorge Martell

Name: Jorge Garcia Martell

ONESPAN NORTH AMERICA, INC.

Date: August 8, 2022

By: 

/s/ Lara Mataac

Name:

Lara Mataac

Title:

General Counsel

- 28 -


EX-10.2 3 ospn-20220930xex10d2.htm EX-10.2

Exhibit 10.2

Executive Employment Agreement

This EMPLOYMENT AGREEMENT (this Agreement) is made effective as of June 13, 2022 (the Effective Date), by and between OneSpan North America, Inc. (the Company), and Lara Mataac (you).

WHEREAS the Company desires to continue to employ you, and you desire to continue to be employed by the Company, as Chief Information Officer, on the terms outlined in this Agreement.

NOW, THEREFORE, in consideration of the mutual undertakings of the parties hereto, the Company and you agree as follows:

ARTICLE I

EMPLOYMENT SERVICES

1.1Term of Employment. The term of your employment under this Agreement shall commence on the Effective Date and continue until the second anniversary of such date (the Initial Term), which shall automatically renew on the second and each following anniversary of the Effective Date for successive one (1) year terms (each, a Successive Term) (the Initial Term, together with all Successive Terms, if any, are collectively referred to herein as the Employment Period), unless either party provides the other party with written notice at least ninety (90) days prior to the expiration of the Initial Term, or any Successive Term, of its or their intent not to renew the Initial Term, or any Successive Term, respectively. The Employment Period may be terminated earlier under the terms of Article III below.

1.2Position and Duties. On the terms and subject to the conditions set forth in this Agreement, commencing on the Effective Date and thereafter during the Employment Period, you shall hold the position of Chief Information Officer or a similar title and shall report to the Chief Executive Officer. You shall perform such duties and responsibilities as are consistent with your position and as may be reasonably assigned to you from time to time. You shall devote your full business time, attention, skill, and energy to the business and affairs of the Company and shall use your reasonable best efforts to perform such responsibilities in a diligent, loyal, and businesslike manner so as to advance the best interests of the Company.

1.3Other Activities. Notwithstanding Section 1.2, you shall be permitted to devote a reasonable amount of time and effort to professional, industry, civic and charitable organizations and managing personal investments but only to the extent that such activities, individually or as a whole, do not materially interfere with the execution of your duties hereunder, or otherwise violate any provision of this Agreement or the Companys Code of Conduct and Ethics (or similar successor document) as in effect from time to time (the Code of Conduct). You shall not become involved in the management of any for-profit corporation,


partnership, or other for-profit entity, including serving on the board of directors (or similar governing body) of any such entity, without the prior consent of the Chief Executive Officer; provided, however, that this restriction shall not apply to any affiliate of the Company. You agree to serve without additional compensation as an officer and director of any of the Companys affiliates if requested by the Company. If you do receive any compensation or other remuneration for such service, the Company may offset it against the amounts due hereunder.

1.4Location. You will perform your services for the Company primarily from your home office, provided that you agree to be reasonably available to travel for business purposes (including to any offices or other premises used by the Company), which may include significant travel, including internationally.

1.5Compliance with Policies. As an employee of the Company, you will be required to comply with all Company written policies and procedures, including the Code of Conduct. Violations of the Companys policies may lead to immediate termination of your employment. Further, the Companys premises, including all workspaces, furniture, documents, and other tangible materials, and all information technology resources of the Company (including computers, data and other electronic files, and all internet and email) are subject to oversight and inspection by the Company at any time. Company employees should have no expectation of privacy with regard to any Company premises, materials, resources, or information.

ARTICLE II

COMPENSATION

2.1Base Salary. The Company shall pay you a base salary at a semi-monthly rate of $13,750.00 (annualizing to $330,000) (Base Salary), payable in accordance with payroll practices in effect for employees of the Company generally. Base Salary shall be subject to review in accordance with the Companys normal practice for executive salary review from time to time in effect, and may be increased, but will not be reduced, without your prior consent except for a reduction that is commensurate with and part of a general salary reduction program applicable to all similar level executives of the Company.

2.2Annual Incentive Compensation. During the Employment Period, you will be eligible to participate in an annual bonus plan or program established from time to time by the Company (the Annual Bonus Plan) in accordance with the terms and conditions thereof and on the same basis as other executives of the Company. Subject to and in accordance with the terms of the Annual Bonus Plan, you shall be eligible for a target bonus equal to 50% of your Base Salary. Your annual target bonus for 2022 will be prorated for the period from and including the Effective Date through December 31, 2022.

2.3Long-Term Incentive Compensation. During the Employment Period, you shall participate in the Companys equity incentive plan (currently the 2019 Omnibus Incentive Plan) and any successor thereto (as applicable, the Long-Term Incentive Plan) in accordance

2


with the terms and conditions thereof and on the same basis as other senior executives of the Company.

In connection with the commencement of your employment, the Company will award you the following equity grants under the Long-Term Incentive Plan:

(i)a time-based grant (the Time-Based Grant) for $300,000 of the Companys restricted stock units, which will vest in equal semi-annual installments over three years, provided that you remain employed by the Company.

(ii)a performance-based grant for $300,000 of the Companys restricted stock units (the Performance Grant), which will be earned based upon the Companys achievement against 2022 Company metrics established by the Board or a committee of the Board. Any performance-based restricted stock units earned under the Performance Grant will vest on December 31, 2024, provided that you remain employed by the Company.

The terms and conditions of the Time-Based Grant and the Performance Grant (together, the Grants) shall be governed by the Long-Term Incentive Plan and the applicable award agreements.

2.4Employee Benefit Plans. You will be eligible to participate on substantially the same basis as the Companys other executive officers in any other employee benefit plans offered by the Company, currently including medical, dental, short-term and long-term disability, life insurance, and 401(k) savings plan (in each case, subject to the eligibility requirements of such plans). The Company reserves the right to modify, suspend or discontinue any and all of its employee benefit plans, practices, policies, and programs at any time without recourse by you, so long as the Company takes such action generally with respect to other similarly situated senior executive officers.

2.5Flexible Time-Away Policy. You will participate in the Companys FlexTime Policy or such successor or replacement program that the Company adopts.

2.6Business Expenses. The Company will reimburse you for all reasonable and necessary business expenses incurred in the performance of services with the Company, according to Companys policies and upon your presentation of an itemized written statement and such verification as the Company may require, in a manner that complies with Treasury Regulation Section 1.409A-3(i)(1)(iv).

ARTICLE III

TERMINATION OF EMPLOYMENT

3.1Payments on Termination. When your employment ends for any reason, you (or your designated beneficiary, as applicable) will be entitled to receive (in addition to any

3


compensation and benefits you may receive under Section 3.4): (i) any earned but unpaid Base Salary through your termination date, to be paid in accordance with applicable law, (ii) any incentive compensation payment(s) previously approved by the Companys Board (or a committee of the Board) for the prior calendar year but not yet paid, (iii) unreimbursed business expenses incurred through your termination date in accordance with the Companys policies for which expenses you have provided or do provide appropriate documentation within the time limits of such policies, to be paid in accordance with Section 409A of the Internal Revenue Code of 1986 (Section 409A of the Code), and (iv) any amounts or benefits to which you are then entitled under the terms of the benefit plans then sponsored by the Company in accordance with their terms (and not accelerated to the extent acceleration does not satisfy Section 409A). The compensation and other payments described above are the Accrued Obligations.

3.2Cessation of Employment by Resignation without Good Reason or on Death or Disability. If your employment ends because of your resignation without Good Reason or as a result of your death or Disability (as defined below), you will not receive compensation or benefits beyond the Accrued Obligations.

3.3Termination By Company for Cause. The Company may terminate your employment for Cause (as defined below) by giving written notice to you designating an immediate or future termination date. Such notice shall indicate the specific provisions of this Agreement relied upon as the basis of such termination. In the event of a termination for Cause, the Company shall provide the Accrued Obligations but no other compensation, except as may be provided in its discretion under the the applicable Restrictive Covenant Agreement (as defined below).

For purposes of this Agreement, Cause means:

(i)You materially breach your obligations under this Agreement, the Code of Conduct or an established policy of the Company

(ii)You engage in conduct prohibited by law (other than minor violations), commit an act of dishonesty, fraud, or serious or willful misconduct in connection with your job duties, or engage in unethical or immoral conduct that, in the reasonable judgment of the Company, could injure the integrity, character or reputation of Company;

(iii)You fail or refuse to perform, or habitually neglect, your duties and responsibilities hereunder other than on account of Disability (as defined below), and continue such failure, refusal or neglect after having been given written notice by the Company that specifies what duties you failed to perform and an opportunity to cure of ten days;

(iv)You use or disclose confidential information or trade secrets other than in the furtherance of the Companys (or its subsidiaries) business interests, or commit another violation of a fiduciary duty to the Company

4


(including entering into any transaction or contractual relationship causing diversion of business opportunity from the Company (other than with the prior written consent of the Board)), or otherwise breach either of the Restrictive Covenant Agreements; or

(v)You fail to reasonably cooperate with any audit or investigation involving the Company or its business practices after having been given written notice by the Company that specifies your failure to cooperate and an opportunity to cure of five days.

3.4Termination By Company Without Cause or Termination by You for Good Reason. The Company may terminate your employment without Cause at any time during the Employment Period by giving written notice to you designating an immediate or future termination date.

You may resign from employment during the Employment Period due to:

(i)The Companys material breach of this Agreement, provided that a change in reporting relationship is not a material breach;

(ii)A reduction in your Base Salary below the Base Salary in effect during the immediately preceding year, unless such reduction is commensurate with and part of a general salary reduction program applicable to all senior executives of the Company or agreed to in writing by you;

(iii)A requirement that you relocate your primary place of work by more than 45 miles (including a requirement that you work primarily at a Company office that is located more than 45 miles from the location of your home office), provided that the travel requirements described in Section 1.4 above will not be treated as a violation of this clause (iii);

(iv)Any material diminution of your authority, duties or responsibilities (provided that a diminution in connection with a Change in Control (as defined below) that results in your having authority, duties, or responsibilities with respect to the business represented by the Company that are reasonably comparable to those in effect before the Change in Control shall not be treated as Good Reason);

(each of which shall constitute Good Reason for resignation) and such resignation shall be treated as a termination by you for Good Reason; provided that, (a) you have provided written notice describing such Good Reason in reasonable detail to the Company within 90 days of the initial occurrence of such Good Reason, (b) the Company failed to cure such Good Reason within 30 days of receipt of such written notice from you, and (c) your resignation occurs within 60 days following the end of the cure period; and provided, further, that in the case of

5


clauses (ii) and (iv), an act or omission shall not constitute Good Reason if you have incurred a Disability (as defined below).

Your election to not renew the Initial Term or any Successive Terms pursuant to Section 1.1 shall not be a termination for Good Reason and shall not entitle you to Severance Pay. However, the election by the Company to not renew the Initial Term or any Successive Terms pursuant to Section 1.1 shall be deemed to be a termination without Cause effective as of the termination of the Initial Term or Successive Term as applicable and shall entitle you to Severance Pay as hereinafter provided.

In the event of a termination by the Company without Cause or a termination by you for Good Reason, the Company shall provide your Accrued Obligations. In addition, subject to the requirements set forth in Section 3.7, Section 3.8, and Section 3.9, the Company will provide the following compensation and benefits to you (collectively, the Severance Pay):

(a)

An amount equal to 12 months of your then current Base Salary, less applicable withholdings, payable in equal installments on each regularly scheduled payroll pay date during the 12-month period that begins on the first day immediately after the Release Effective Date (as defined in Section 3.7); and

(b)Awards, if any, under the Long-Term Incentive Plan shall be paid in accordance with the terms and conditions of the Long-Term Incentive Plan and the applicable awards;

(c)A prorated portion of your target bonus based on the period during the year in which you were employed, payable in full with the first installment of the salary-based severance; and

(d)If you elect to continue health care coverage, the Company will pay your monthly COBRA premiums as part of your severance benefits until the earliest of (i) 12 months after your last day of employment with the Company; (ii) the date you become eligible for group health insurance coverage through a new employer; or (iii) the date your COBRA continuation coverage would terminate in accordance with the provisions of COBRA. Thereafter, medical, dental and vision insurance coverage shall be continued only to the extent required by COBRA and only to the extent you timely pay the premium payments yourself. Notwithstanding the foregoing, the Company may end the payment of premiums earlier (but not your eligibility for COBRA) if it reasonably determines that applicable laws or regulations are reasonably likely to cause the payment of these premiums to trigger taxes or penalties on the Company or other participants or, to the extent you would be taxed on more than the amount of the premiums, to you.

3.5Disability. Disability means your being unable to perform your duties to the Company as provided in this Agreement (Section 1.2) for a period of at least 120 continuous days as a result of a mental or physical condition. The Company may terminate

6


your employment for Disability during the Employment Period by giving written notice to you designating a termination date that is at least 30 days after the date of the notice of termination if you do not return to work on a substantially full-time basis within 30 days after notice of termination on account of Disability is provided to you. A return to work of less than 30 continuous days on a substantially full-time basis shall not interrupt a continuous period of Disability.

3.6Change in Control. Change in Control has the meaning assigned to such term in the Long-Term Incentive Plan as in effect from time to time. Notwithstanding anything in this Agreement to the contrary, a Change in Control will have occurred only if such change in ownership also constitutes a change in control under Section 409A.

If contemporaneous with or within 18 months after a Change in Control that occurred during the Employment Period (a) the Company terminates your employment without Cause or (b) you terminate your employment for Good Reason, then, provided you comply with the requirements set forth in Section 3.7, Section 3.8, and Section 3.9, you will be eligible to receive the benefits set forth in Section 3.4 above, but the installment payment of the salary-based portion of the Severance Pay will be accelerated and paid within 10 days following the Release Effective Date. The treatment of each of the Grants in connection with a Change in Control is set forth in the applicable award agreements.

3.7Execution of Separation Agreement. As a condition to receiving Severance Pay (whether or not accelerated), you must execute and return to the Company, and not revoke any part of, a general release and waiver of claims against the Company and its officers, directors, stockholders, employees and affiliates with respect to your employment, and other customary terms, on a form provided by the Company on or around your date of employment termination (the Release). You must deliver the executed Release within 60 days following your termination (or such shorter period as the Company specifies in providing the Release (which will be provided not more than 15 days after your termination of Employment). The Release will become effective on the date the revocation period of the ADEA Release expires without your revoking the ADEA Release (the Release Effective Date). Payment of the Severance Pay will begin (or be made, as applicable) in the first payroll whose cutoff date follows the Release Effective Date, provided that if the 60th day following your termination of employment is in the calendar year subsequent to termination, the payment will not be made earlier than the first business day of such subsequent year unless earlier payment can be made without violation of Section 409A. Any obligation of the Company to provide the Severance Pay shall cease: (i) if you materially breached or breach your contractual obligations to the Company, including those set forth in Article IV or Article V herein, or in the Release or (ii) if, within 90 days after your termination, the Company discovers facts and circumstances that would have justified a termination for Cause during the Employment Period.

3.8Timing of Payments; Section 409A. All payments in a series of payments will be treated for purposes of Section 409A as separate payments. Notwithstanding any other provision of this Agreement, in the event of a payment to be made, or a benefit to be provided, pursuant to this Agreement based upon your separation from service (as defined below) for

7


a reason other than death at a time when you are a Specified Employee (as defined below) and such payment or provision of such benefit is not exempt or otherwise permitted under Section 409A without the imposition of any Section 409A Penalty (as defined below), such payment shall not be made, and such benefit shall not be provided, before the earlier of the date which is the first day of the seventh month after your separation from service or 30 days after your death or such later date as is required to permit the Company to reasonably determine the recipient(s) of the payments, but no longer than is permitted by Section 409A. All payments or benefits delayed pursuant to this Section 3.8 shall be aggregated into one lump sum payment to be made as of the Companys first business day following the first day of the seventh month after your separation from service (or if earlier, as of 30 days after your death or such later date as is described above).

(a)For purposes of this Agreement:

(i)Separation from service has the meaning provided under Code Section 409A and Treas. Reg. 1.409A-1(h);

(ii) Specified Employee has the meaning given that term in Code Section 409A and Treas. Reg. 1.409A-1(c)(i) as determined in accordance with the Companys policy for determining Specified Employees; and

(iii) Section 409A Penalty means any increase in tax or any other penalty pursuant to Section 409A

(b)This Agreement is intended not to result in the imposition of any Section 409A Penalty and shall be administered, interpreted, and construed in a manner consistent with such intent.

(c)You and the Company agree to cooperate to amend this Agreement from time to time as appropriate to avoid the imposition of any Section 409A Penalty.

(d)In no event shall the Company be required to provide a tax gross-up payment to you with respect to any Section 409A Penalty.

(e)Notwithstanding any provision of this Agreement to the contrary, this Agreement is intended to be exempt from or, in the alternative, comply with Section 409A and the interpretive guidance in effect thereunder, including the exceptions for short-term deferrals, separation pay arrangements, reimbursements, and in-kind distributions. The Agreement shall be construed and interpreted in accordance with such intent.

3.9Excess Parachute Payments; No Excise Tax Gross-Up. Notwithstanding any provision of this Agreement to the contrary, if it is determined by the Companys independent auditors or its counsel that any amount or benefit to be paid or provided under this Agreement or otherwise, whether or not in connection with a Change in Control, would be an Excess Parachute Payment within the meaning of Code Section 280G but for the

8


application of this sentence, then the payments and benefits to be paid or provided under this Agreement or otherwise will be reduced to the minimum extent necessary (but in no event to less than zero under this Agreement) so that no portion of any such payment or benefit, as so reduced, constitutes an Excess Parachute Payment; provided, however, that the foregoing reduction will be made only if and to the extent that such reduction would result in an increase in the aggregate payment and benefits to be provided, determined on an after-tax basis (taking into account the excise tax imposed pursuant to Code Section 4999, any tax imposed by any comparable provision of state law, and any applicable federal, state and local income and employment taxes).

The fact that your right to payments or benefits may be reduced by reason of the limitations contained in this Section 3.9 will not of itself limit or otherwise affect any other rights of yours other than pursuant to this Agreement. In the event that any payment or benefit intended to be provided under this Agreement or otherwise is required to be reduced pursuant to this Section 3.9, the Company will effect such reduction by first reducing the lump sum cash payment related to Base Salary (a Reduction). In the event that, after such Reduction any payment or benefit intended to be provided under this Agreement or otherwise is still required to be reduced pursuant to this Section 3.9, the Company will effect such reduction by reducing other consideration due to you.

3.10Removal from any Boards and Positions. If your employment ends for any reason under this Agreement, you agree that you are automatically resigning from (i) if a member, the board of directors of any subsidiary or affiliate of the Company or any other board to which you have been appointed or nominated by or on behalf of the Company, (ii) any position with the Company or any subsidiary of the Company, including as an officer of the Company or any of its subsidiaries, and (iii) any fiduciary positions with respect to the Companys benefit plans.

ARTICLE IV

RESTRICTIVE COVENANTS

4.1Restrictive Covenants. You will be required to execute an Invention and Non-Disclosure Agreement and a Non-Competition and Non-Solicitation Agreement in the forms attached as Exhibit A and Exhibit B, as a condition of your continued employment (together, the Restrictive Covenant Agreements).

ARTICLE V

POST-TERMINATION OBLIGATIONS

5.1Return of Company Materials. No later than three business days following the cessation of your employment for any reason, you shall return to the Company all manuals, policies, building keys and passes, parking passes, credit cards, telephone lists or directories, equipment and other assets, and any other property owned by, provided by, prepared on behalf of the Company or purchased with the Companys funds in your possession or control, including any containing or summarizing Company confidential information. You

9


agree that you will return such property without making or keeping any copies of such property. You further agree that, if you discover after such date any other confidential and proprietary information or property owned by, prepared for, purchased by or provided to you by the Companies, you will immediately return such material to the Company. You will leave intact with, or deliver intact to, the Company all electronic Company documents and internal and external websites including those that you developed or helped to develop during your employment, and destroy or delete any copies of all electronic files or hard copies relating to Company that were in your possession or control, including any that were located on any of your personal computers, cell phones, tablets, or external or cloud storage.

5.2Executive Assistance. During your employment with the Company and for a period of two years after the termination of such employment, you shall, upon reasonable notice, furnish the Company with such information as may be in your possession or control, and cooperate with the Company in any reasonable manner that the Company may request, including conferring with the Company with regard to any litigation, claim, or other dispute in which the Company is or may become a party. Your obligation to cooperate shall be reasonably limited so as not to unreasonably interfere with your other business or personal obligations. The Company shall reimburse you for all reasonable out-of-pocket expenses incurred by you in fulfilling your obligations under this Section 5.2. The Company will make any such reimbursement within 30 days of the date you provide the Company with documentary evidence of such expense consistent with the policies of the Company. The Company will also pay you a reasonable fee per hour for your assistance during the year commencing on the first anniversary of the termination of your employment with the Company. Notwithstanding anything to the contrary, any such reimbursement shall be administered so as to comply with Treasury Regulation Section 1.409A-3(i)(1)(iv).

ARTICLE VI

MISCELLANEOUS

6.1Notices. Any notices, consents or other communications required or permitted to be sent or given hereunder shall be in writing and shall be deemed properly served if (a) delivered personally, in which case the date of such notice shall be the date of delivery; (b) delivered prepaid to a nationally recognized overnight courier service, in which case the date of delivery shall be the next business day; or (c) sent by electronic transmission (with a copy sent by first-class mail), in which case the date of delivery shall be the next business day. If not personally delivered, notice shall be sent using the addresses set forth below:

If to you, to the last address on file in the records of the Company.

If to the Company:

OneSpan

121 West Wacker Drive

20th Floor

10


Chicago, IL 60601

Attention: General Counsel

or such other address as may hereafter be specified by notice given by either party to the other party. You shall promptly notify the Company of any change in your address set forth on the signature page.

6.2Withholding. The Company may withhold from any payment that it is required to make under this Agreement amounts sufficient to satisfy applicable withholding requirements under any federal, state or local law, as well as any other amounts due and owing to the Company from you.

6.3Successors and Assigns. This Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective heirs, personal representatives, successors and assigns; provided that you may not assign any of their rights or obligations under this Agreement without the Companys prior written consent.

6.4Nonalienation of Benefits. Benefits payable under this Agreement shall not be subject in any manner to anticipation, alienation, sale, transfer, assignment, pledge, encumbrance, charge, garnishment, execution or levy of any kind, either voluntary or involuntary, prior to actually being received by you, and any such attempt to dispose of any right to benefits payable hereunder shall be void.

6.5Amendment; Waiver. No failure or delay by the Company or you in enforcing or exercising any right or remedy hereunder will operate as a waiver thereof. No modification, amendment or waiver of this Agreement or consent to any departure by you from any of the terms or conditions thereof, will be effective unless in writing and signed by the Company. Any such waiver or consent will be effective only in the specific instance and for the purpose for which given.

6.6Severability; Survivability. If any term or provision of this Agreement shall be held to be invalid or unenforceable, the remaining terms and provisions hereof shall not be affected thereby and shall be enforced to the fullest extent permitted under law. Your obligations in Articles IV and V shall survive and continue in full force notwithstanding the termination of this Agreement or your employment for any reason.

6.7Execution in Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be considered an original instrument, but all of which shall be considered one and the same agreement and may be executed by electronic signature.

6.8Governing Law and Dispute Resolution. This Agreement shall in all respects be subject to, governed by and construed in accordance with the laws of the Commonwealth of Massachusetts without reference to the principles of conflicts of laws thereof. Except as noted below, all disputes arising with respect to your employment relationship, this Agreement, and/or the equity referenced in this letter agreement, including whether the dispute is arbitrable, shall be resolved exclusively through final and binding

11


arbitration in Boston, Massachusetts in accordance with the Employment Rules of the American Arbitration Association then in effect (the Employment Rules) and the Federal Arbitration Act, 9 U.S.C. §1 et seq. Neither party will invoke arbitration until after it has given the other party written notice of the dispute and a ten-day period to resolve the dispute. The parties will in good faith attempt to settle any disputes through direct or attorney-led negotiations before participating in an arbitration hearing. Arbitration under this section will require a neutral arbitrator, will permit appropriate and adequate discovery, and will permit the parties to the arbitration to seek relief that would otherwise be available if the matter were brought in an appropriate court with civil jurisdiction over the parties. The Company will pay the entire amount of the arbitration filing fees and related expenses (less any amounts that may be charged to you under the then applicable version of the Employment Rules), including the arbitrators fees and costs (but excluding, for the avoidance of doubt, your attorneys fees and related costs), for any dispute described in this section, provided that you acknowledge that some or all of the arbitration and arbitrator fees and expenses may be reallocated and charged to you by the arbitrator if a claim or counterclaim was filed by you for purposes of harassment or is patently frivolous (or as otherwise permitted under the Employment Rules). For the avoidance of doubt, this arbitration provision does not apply to any disputes arising under or relating to the Restrictive Covenant Agreements, which shall instead be brought in court and in accordance with the terms thereof.

6.9Construction. The language used in this Agreement will be deemed to be the language chosen by you and the Company to express their mutual intent, and no rule of strict construction will be applied against you or the Company. The heading in this Agreement is for convenience of reference only and will not limit or otherwise affect the meaning of the provision. References to including or similar forms are to be read as including, without limitation or similar forms other than where the meaning would not make sense.

6.10Entire Agreement; Amendments. This Agreement contains the entire understanding of the parties hereto with regard to the subject matter contained herein, and supersedes all prior agreements, understandings or letters of intent (including without limitation the offer letter dated June 13, 2022 between you and the Company) with regard to the subject matter contained herein between the parties hereto. This Agreement shall not be amended, modified or supplemented except by a written instrument signed by each of the parties hereto.

[Signature Page to Lara Mataac Employment Agreement]

12


IN WITNESS WHEREOF, each of the parties hereto has duly executed this Employment Agreement.

    

OneSpan North America Inc.

/s/ Lara Mataac

/s/ Tom Aurelio

Signature

Tom Aurelio

Chief People Officer

August 19, 2022

August 19, 2022

13


ONESPAN NORTH AMERICA, INC.

INVENTION AND NON-DISCLOSURE AGREEMENT

This Invention and Non-Disclosure Agreement (this Agreement) is made by and between OneSpan North America, Inc. (hereinafter referred to as the Company), and Lara Mataac (you).

In consideration of your employment or continued employment by the Company, the Company and you agree as follows:

1.Condition of Employment.

You acknowledge that your employment and/or the continuance of that employment with the Company is contingent upon your agreement to sign and adhere to the provisions of this Agreement. You further acknowledge that the nature of the Companys business is such that protection of its proprietary and confidential information is critical to the survival and success of the Companys business.

2.Proprietary and Confidential Information.

(a)You agree that all information and know-how, whether or not in writing, of a private, secret or confidential nature concerning the Companys business or financial affairs (collectively, Proprietary Information) is and shall be the exclusive property of the Company. By way of illustration, but not limitation, Proprietary Information may include discoveries, ideas, inventions, products, product improvements, product enhancements, processes, methods, techniques, negotiation strategies and positions, projects, developments, plans (including business and marketing plans), research data, financial data (including sales costs, profits, pricing methods), personnel data obtained pursuant to your duties and responsibilities, computer programs (including software used pursuant to a license agreement), customer, prospect and supplier lists, and contacts at or knowledge of customers or prospective customers of the Company. Except as otherwise permitted by Section 5 below, you will not disclose any Proprietary Information to any person or entity other than employees of the Company or use the same for any purposes (other than in the performance of your duties as an employee of the Company) without written approval by an officer of the Company, either during or after your employment with the Company, unless and until such Proprietary Information has become public knowledge without your fault; provided that this prohibition does not prevent your use of your general knowledge, education, training and/or experience or generally known or used by persons with the general knowledge, education, training or experience comparable to yours. While employed by the Company, you will use your best efforts to prevent unauthorized publication or disclosure of any of the Companys Proprietary Information. References to the Company in this Agreement include the subsidiaries of, parent of, and companies related to OneSpan North America, Inc.

(b)You agree that all files, documents, letters, memoranda, reports, records, data, sketches, drawings, models, laboratory notebooks, program listings, computer equipment

14


or devices, computer programs or other written, photographic, or other tangible or intangible material containing Proprietary Information, whether created by you or others, that come into your custody or possession, shall be and are the exclusive property of the Company to be used by you only in the performance of your duties for the Company and shall not be copied or removed from the Companys premises except in the pursuit of the business of the Company. All such materials or copies thereof and all tangible property of the Company in your custody or possession shall be delivered to the Company, upon the earlier of (i) a request by the Company or (ii) termination of your employment for any reason, provided that electronic materials on personal devices that are merely copies of originals maintained on the Companys servers or in other Company records may be permanently deleted rather than returned. After such delivery and/or deletion, you shall not retain any such materials or copies thereof or any such tangible property.

(c)You agree that your obligation not to disclose or to use information and materials of the types set forth in Sections 2(a) and 2(b) above, and your obligation to return materials and tangible property, set forth in Section 2(b) above, also extends to such types of information, materials and tangible property of customers of the Company or suppliers to the Company or other third parties who may have disclosed or entrusted the same to the Company or to you in the course of the Companys business.

3.Developments.

(a)You have attached hereto, as Exhibit A, a list describing all discoveries, ideas, inventions, improvements, enhancements, processes, methods, techniques, developments, software, and works of authorship, whether patentable or not, which you created, made, conceived or reduced to practice prior to your employment by the Company and that you own, and that are not assigned to the Company hereunder (collectively, Prior Developments); or, if no such list is attached, you represent that there are no Prior Developments. You agree not to incorporate any Prior Developments into any Company product, material, process or service without prior written consent of an officer of the Company. If you do incorporate or have incorporated any Prior Development into any Company product, material, process or service, you hereby grant to the Company a non-exclusive, worldwide, perpetual, transferable, irrevocable, royalty-free, fully-paid right and license to make, have made, use, offer for sale, sell, import, reproduce, modify, prepare derivative works, display, perform, transmit, distribute and otherwise exploit such Prior Development and to practice any method related thereto.

(b)You will make full and prompt disclosure to the Company of all discoveries, ideas, inventions, improvements, enhancements, processes, methods, techniques, developments, software, and works of authorship, whether patentable or not, that are created, made, conceived or reduced to practice by you or under your direction or jointly with others during your employment by the Company, whether or not during normal working hours or on the premises of the Company (all of which are collectively referred to in this Agreement as Developments). You acknowledge that each original work of authorship that you make (solely or jointly with others) within the scope of and during the period of your employment

15


with the Company and that is protectable by copyright is a work made for hire, as that term is defined in the United States Copyright Act. You agree to assign and do hereby assign to the Company (or any person or entity designated by the Company) all your rights, titles and interests in and to all Developments (other than Prior Developments listed on Exhibit A, if any) and all related patents, patent applications, copyrights and copyright applications. However, this Section 3(b) shall not apply to Developments that: (a) by law you cannot be required to so assign; and/or (b) do not relate to the business or research and development conducted or planned to be conducted by the Company at the time such Development is created, made, conceived or reduced to practice and that you made and conceived not during normal working hours, not on the Companys premises and not using the Companys tools, devices, equipment or Proprietary Information. You understand that, to the extent this Agreement shall be construed in accordance with the laws of any state that precludes a requirement in an employee agreement to assign certain classes of inventions made by an employee, this Section 3(b) shall be interpreted not to apply to any invention which a court rules and/or the Company agrees falls within such classes. You also hereby waive all claims to moral rights in any Developments.

(c)You agree to cooperate with the Company, both during and after your employment with the Company, with respect to the procurement, maintenance and enforcement of copyrights, patents and other intellectual property rights (both in the United States and foreign countries) relating to Developments. You shall sign all papers, including copyright applications, patent applications, declarations, oaths, formal assignments, assignments of priority rights, and powers of attorney, that the Company may deem necessary or desirable to protect its rights and interests in any Development. You further agree that if the Company is unable, after reasonable effort, to secure your signature on any such papers, after prior written notice has been sent to you at the address on the Companys personnel records, any executive officer of the Company shall be entitled to execute any such papers as your agent and attorney-in-fact, and you hereby irrevocably designate and appoint each executive officer of the Company as your agent and attorney-in-fact to execute any such papers on your behalf, and to take any and all actions as the Company may deem necessary or desirable in order to protect its rights and interests in any Development, under the conditions described in this sentence.

4.Obligations to Third Parties.

You represent that, except as you have disclosed in writing to the Company on Exhibit A attached hereto, you are not bound by the terms of any agreement with any other party (aside from standard employee non-disclosure agreements with previous employers) to refrain from using or disclosing any trade secret or confidential or proprietary information in the course of your employment with the Company, to refrain from competing, directly or indirectly, with the business of any previous employer or any other party or to refrain from soliciting employees, customers or suppliers of such previous employer or other party. You further represent that your performance of all the terms of this Agreement and the performance of your duties as an employee of the Company do not and will not conflict with or breach any agreement with any prior employer or other party (including any nondisclosure or non-competition agreement), and that you will not disclose to the Company or induce the

16


Company to use any confidential or proprietary information or material belonging to any previous employer or others.

5.Scope of Disclosure Restrictions.

Nothing in this Agreement prohibits you from communicating with government agencies about possible violations of federal, state, or local laws or otherwise providing information to government agencies, filing a complaint with government agencies, or participating in government agency investigations or proceedings. You are not required to notify the Company of any such communications; provided, however, that nothing herein authorizes the disclosure of information you obtained through a communication that was subject to the attorney-client privilege. Further, notwithstanding your confidentiality and nondisclosure obligations, you are hereby advised as follows pursuant to the Defend Trade Secrets Act: An individual shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that (A) is made (i) in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (A) files any document containing the trade secret under seal; and (B) does not disclose the trade secret, except pursuant to court order.

6.United States Government Obligations.

You acknowledge that the Company from time to time may have agreements with other persons or with the United States Government, or agencies thereof, which impose obligations or restrictions on the Company regarding inventions made during the course of work under such agreements or regarding the confidential nature of such work. You agree to be bound by all such obligations and restrictions which are made known to you and to discharge the obligations of the Company under such agreements.

7.Miscellaneous.

(a)Equitable Remedies. You acknowledge that the restrictions contained in this Agreement are necessary for the protection of the business and goodwill of the Company, and you consider them to be reasonable for such purpose. You agree that any breach or threatened breach of this Agreement is likely to cause the Company substantial and irrevocable damage that is difficult to measure. Therefore, in the event of any such breach or threatened breach, you agree that the Company, in addition to such other remedies that may be available, shall have the right to obtain an injunction from a court restraining such a breach or threatened breach without posting a bond and the right to specific performance of the provisions of this Agreement and you hereby waive the adequacy of a remedy at law as a defense to such relief.

(b)Disclosure of this Agreement. You hereby authorize the Company to notify others, including customers of the Company and any of your future employers or

17


prospective business associates, of the terms and existence of this Agreement and your continuing obligations to the Company hereunder.

(c)Not Employment Contract. You acknowledge that this Agreement does not constitute a contract of employment, does not imply that the Company will continue your employment for any period of time and does not change the at-will nature of your employment.

(d)Successors and Assigns. This Agreement shall be binding upon and inure to the benefit of both parties and their respective successors and assigns, including any corporation with which, or into which, the Company may be merged or which may succeed to the Companys assets or business, provided, however, that your obligations are personal and shall not be assigned by you. You expressly consent to be bound by the provisions of this Agreement for the benefit of the Company or any subsidiary or affiliate thereof to whose employ you may be transferred without the necessity that this Agreement be re-signed at the time of such transfer.

(e)Severability. In case any provision of this Agreement shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.

(f)Waivers. No delay or omission by the Company in exercising any right under this Agreement will operate as a waiver of that or any other right. A waiver or consent given by the Company on any one occasion is effective only in that instance and will not be construed as a bar to or waiver of any right on any other occasion.

(g)Governing Law. This Agreement shall be governed by and construed in accordance with the laws of the Commonwealth of Massachusetts (without reference to the conflicts of law provisions thereof). Any action, suit, or other legal proceeding that is commenced to resolve any matter arising under or relating to any provision of this Agreement shall be commenced only in a court of the Commonwealth of Massachusetts (or, if appropriate, a federal court located within the Commonwealth of Massachusetts), and the Company and you each consent to the jurisdiction of such a court.

(h)Entire Agreement; Amendment. This Agreement supersedes all prior agreements, written or oral, between you and the Company relating to the subject matter of this Agreement (including without limitation your employee confidential information and invention agreement with the Company dated on or about May 15, 2022). This Agreement may not be modified, changed or discharged in whole or in part, except by an agreement in writing signed by you and the Company. You agree that any change or changes in your duties, authority, title, reporting relationship, territory, salary or compensation after the signing of this Agreement shall not affect the validity or scope of this Agreement.

(i)Interpretation. References to including or similar forms are to be read as including, without limitation or similar forms other than where the meaning would not make sense.

18


(j)Captions. The captions of the sections of this Agreement are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Agreement.

[Remainder of Page Intentionally Left Blank]

19


YOU ACKNOWLEDGE THAT YOU HAVE CAREFULLY READ THIS AGREEMENT AND UNDERSTAND AND AGREE TO ALL OF THE PROVISIONS IN THIS AGREEMENT.

ONESPAN NORTH AMERICA, INC.

Date: August 19, 2022

By:

/s/ Tom Aurelio

Chief People Officer

LARA MATAAC

Date: August 19, 2022

/s/ Lara Mataac

20


NON-COMPETITION AND NON-SOLICITATION AGREEMENT

This Non-Competition and Non-Solicitation Agreement (the Agreement) is made by and between OneSpan North America, Inc, a Delaware corporation (hereinafter referred to collectively with its parent and subsidiaries as the Company), and the undersigned employee (you).

For good consideration, including your employment by the Company and, with respect to the non-competition restrictions, the additional consideration set forth in Section 1(d), the Company and you agree as follows:

1.Non-Competition.

(a)During the Restricted Period (as defined below), you will not, in the Applicable Territory (as defined below), directly or indirectly, whether as an owner, partner, officer, director, employee, consultant, investor, lender or otherwise engage or assist others in engaging in any business or enterprise that is competitive with the Companys business (consisting, as of the date of this Agreement, of the digital agreements and security solutions business and other businesses as described in the Companys most recently filed reports with the United States Securities and Exchange Commission), including any business or enterprise that researches, develops, manufactures, markets, licenses, sells or provides any product or service that competes with any product or service researched, developed, manufactured, marketed, licensed, sold or provided, or planned to be researched, developed, manufactured, marketed, licensed, sold or provided by the Company (a Competitive Company), if you would be performing job duties or services for the Competitive Company that are of a similar type that you performed for the Company at any time during the last two years of your employment. Notwithstanding the foregoing, you may be the passive holder of less than 2% of the outstanding stock of a publicly-held company. As a senior executive for the Company, you acknowledge and agree that, in the performance of your duties for the Company (including, assisting the Company with its overall business strategy), you are or will be involved in all aspects of the Companys business and operations. Accordingly, you acknowledge and agree that undertaking any leadership role in a Competitive Company would constitute performing job duties or services of a similar type that you performed for the Company and its affiliates.

(b)Certain Definitions. Solely for purposes of this Section 1:

i.the Restricted Period shall include the duration of your employment with the Company and the 12-month period thereafter; provided, however, that the Restricted Period shall automatically be extended to two years following the cessation of your employment if you breach a fiduciary duty to the Company or you unlawfully take, physically or electronically, any property belonging to the Company. Notwithstanding the foregoing, the Restricted Period shall end immediately upon your last day of employment with the Company if: (x) the Company terminates your employment other than for Cause (as defined below); or (y) the Company notifies you in writing that it is waiving the post-employment restrictions set forth in this Section 1 (such notice to be provided no later than your last day of employment or by the seventh business day following your notice of resignation, if later).

21


ii. Applicable Territory shall mean the geographic areas in which you provided services or had a material presence or influence at any time during your last two years of employment. As a senior leader for the Company, you acknowledge that your duties and responsibilities require you to have a material presence and/or influence anywhere that the Company does business.

iii.Cause shall mean any of (a) your conviction of, or plea of guilty or nolo contendere to, any crime involving dishonesty or moral turpitude, or any felony; or (b) a good faith finding by the Company in its sole discretion that you have (i) engaged in dishonesty, misconduct or gross negligence; (ii) committed an act that injures or would reasonably be expected to injure the reputation, business or business relationships of the Company; (iii) breached the terms of this Agreement or any other restrictive covenant or confidentiality agreement with or policy of the Company; (iv) failed or refused to comply with any of the Companys policies or procedures and such failure or refusal continues after you have received written notice by the Company that specifies such failure or refusal and a period of 10 days in which to cure such failure or refusal (but only to the extent such failure or refusal is capable of being cured); or (v) failed to perform your duties and/or responsibilities to the Companys satisfaction.

(c)Rules of Professional Conduct. Nothing in this Agreement shall be deemed to limit or waive your professional duties and responsibilities under the Massachusetts Rules of Professional Conduct for Lawyers, including those arising from your service as a lawyer for the Company, its subsidiaries and affiliates and including duties and responsibilities relating to maintaining client confidences, limitations on the use of client information, and prohibitions on conflicts of interest.  Nothing in this Agreement is intended to be or shall serve as a restriction in violation of such Rules of Professional Conduct relating to your right to practice.

(d)Additional Consideration for Non-Competition Restrictions. In exchange for your compliance with the restrictions set forth in this Section 1, the Company will award you the Time-Based Grant (as defined in the Employment Agreement between you and the Company dated on or about the date hereof). You understand and agree that the foregoing consideration has been mutually agreed upon by the Company and you, is fair and reasonable, and is sufficient consideration in exchange for the restrictions set forth in this Section 1.

2.

Non-Solicitation.

(a)While you are employed by the Company and for a period of 12 months after the termination or cessation of such employment for any reason, you will not directly or indirectly:

(i)Either alone or in association with others, solicit, divert or take away, or attempt to divert or take away, the business or patronage of any of the actual or prospective clients, customers, accounts or business

22


partners of the Company that were contacted, solicited, or served by the Company during your employment with the Company; or

(ii)Either alone or in association with others (I) solicit, induce or attempt to induce, any employee or independent contractor of the Company to terminate such individuals employment or other engagement with the Company, or (II) hire or recruit, or attempt to hire or recruit, or engage or attempt to engage as an independent contractor, any person who was employed or otherwise engaged by the Company at any time during the term of your employment with the Company; provided, that this clause (II) shall not apply to the recruitment or hiring or other engagement of any individual whose employment or other engagement with the Company ended at least six months before the recruitment, hiring, or other engagement.

(b)If you violate the provisions of any of the preceding paragraphs of this Section 2, you shall continue to be bound by the restrictions set forth in such paragraph until a period of 12 months has expired without any violation of such provisions. Further, the 12 month post-employment restrictions set forth in this Section 2 shall be extended to two years if you breach a fiduciary duty to the Company or you unlawfully take, physically or electronically, any property belonging to the Company.

3.

Notice of New Business Activities. You agree that during any period of time when you are subject to restrictions pursuant to Section 1 or Section 2, you will notify any prospective employer or business associate of the terms and existence of this Agreement and your continuing obligations to the Company hereunder. You also agree to provide the Company with other pertinent information concerning such business activity as the Company may reasonably request to determine your continued compliance with your obligations under this Agreement. You hereby authorize the Company to notify others, including customers of the Company and any of your future employers or prospective business associates, of the terms and existence of this Agreement and your continuing obligations to the Company hereunder.

4.

Miscellaneous.

(a)Equitable Remedies. You acknowledge that the restrictions contained in this Agreement are necessary for the protection of the business and goodwill of the Company, and you consider them to be reasonable for such purpose. You agree that any breach or threatened breach of this Agreement is likely to cause the Company substantial and irrevocable damage that is difficult to measure. Therefore, in the event of any such breach or threatened breach, you agree that the Company, in addition to such other remedies that may be available, shall have the right to obtain an injunction from a court restraining such a breach or threatened breach without posting a bond and the right to specific performance of the provisions of this Agreement and you hereby waive the adequacy of a remedy at law as a defense to such relief. Additionally, you acknowledge and agree that, while any non-solicitation obligations you may have are essential to the protection of the Companys legitimate business interests, such

23


interests cannot be adequately protected without the non-competition obligations set forth in Section 1.

(b)Obligations to Third Parties. You represent that, except as you have disclosed in writing to the Company, you are not bound by the terms of any agreement with any previous employer or other party to refrain from using or disclosing any trade secret or confidential or proprietary information in the course of your employment with the Company, to refrain from competing, directly or indirectly, with the business of such previous employer or any other party, or to refrain from soliciting employees, customers or suppliers of such previous employer or other party. You further represent that your performance of all the terms of this Agreement and the performance of your duties as an employee of the Company does not and will not conflict with or breach any agreement with any prior employer or other party (including any nondisclosure or non-competition agreement), and that you will not disclose to the Company or induce the Company to use any confidential or proprietary information or material belonging to any previous employer or others.

(c)Not Employment Contract. You acknowledge that this Agreement does not constitute a contract of employment, does not imply that the Company will continue your employment for any period of time, and does not change the at-will nature of your employment.

(d)Acknowledgments; Waiver. You acknowledge that you have the right to consult with counsel prior to signing this Agreement. You further acknowledge that you were provided this Agreement and given at least ten business days prior to the commencement of your employment to consider whether to enter into this Agreement and that the Agreement is supported by fair and reasonable consideration independent from your employment. You hereby waive any obligation on the part of the Company to provide you with a copy of this agreement on the date of the Companys initial offer of employment to you.

(e)Successors and Assigns. Your obligations under this Agreement are personal and shall not be assigned by you. This Agreement shall, however, be binding upon and inure to the benefit of the Company and its successors and assigns, including any corporation or entity with which or into which the Company may be merged or that may succeed to all or substantially all of its assets or business. You expressly consent to be bound by the provisions of this Agreement for the benefit of any successor or assign of the Company without the necessity that this Agreement be re-signed, in which event Company shall be interpreted to include any successor or assign of the Company.

(f)Interpretation. If any restriction or definition set forth in Section 1 or Section 2 is found by any court of competent jurisdiction to be unenforceable because it extends for too long a period of time or over too great a range of conduct, activities, or geographic area, it shall be interpreted to extend only over the maximum period of time, range of conduct, activities or geographic area as to which it may be enforceable. References to including or similar forms are to be read as including, without limitation or similar forms other than where the meaning would not make sense.

24


(g)Severability. In case any provision of this Agreement shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.

(h)Waivers. No delay or omission by the Company in exercising any right under this Agreement will operate as a waiver of that or any other right. A waiver or consent given by the Company on any one occasion is effective only in that instance and will not be construed as a bar to or waiver of any right on any other occasion.

(i)Tax Withholding; Section 409A. Any compensatory payments under or referred to in this Agreement will be subject to all required tax and other withholdings. This Agreement is intended to comply with or be exempt from the provisions of Section 409A of the Internal Revenue Code of 1986, as amended (Section 409A) and the Agreement will, to the extent practicable, be construed in accordance therewith. Terms defined in this Agreement will have the meanings given such terms under Section 409A if and to the extent required to comply with Section 409A and a termination of employment will mean a separation from service as defined in Section 409A. For purposes of this Agreement, each amount to be paid or benefit to be provided as a series of installment payments will be construed as a separate identified payment for purposes of Section 409A. If and to the extent any portion of any payment, compensation or other benefit provided to you in connection with your separation from service (as defined in Section 409A) is determined to constitute nonqualified deferred compensation within the meaning of Section 409A and you are a specified employee as defined in Section 409A(a)(2)(B)(i) of the Code, as determined by the Company in accordance with its procedures, by which determination you hereby agree that you are bound, such portion of the payment, compensation or other benefit will not be paid before the earlier of (i) the day that is six months plus one day after the date of separation from service (as determined under Section 409A) or (ii) as soon as practicable after the date of your death (as applicable, the New Payment Date). The aggregate of any payments that otherwise would have been paid to you during the period between the date of separation from service and the New Payment Date will be paid to you in a lump sum in the first payroll period beginning after such New Payment Date (or, with respect to payment after death, as soon as reasonably practicable and within the time limits permitted by Section 409A), and any remaining payments will be paid on their original schedule. In any event, the Company makes no representations or warranty and will have no liability to you or any other person if any provisions of or payments under this Agreement are determined to constitute deferred compensation subject to Section 409A but not to satisfy the conditions of that section.

(j)Governing Law and Consent to Jurisdiction. This Agreement shall be governed by and construed in accordance with the laws of the Commonwealth of Massachusetts (without reference to the conflicts of law provisions thereof). Any action, suit, or other legal proceeding that is commenced to resolve any matter arising under or relating to any provision of this Agreement shall be commenced only in a court in Suffolk County, Massachusetts (or, if appropriate, a federal court located within Massachusetts), and the Company and you each consent to the jurisdiction of such courts. The Company and you each

25


hereby irrevocably waive any right to a trial by jury in any action, suit or other legal proceeding arising under or relating to any provision of this Agreement.

(k)Entire Agreement; Amendment. This Agreement supersedes all prior agreements, written or oral, between you and the Company relating to the subject matter of this Agreement. This Agreement may not be modified, changed or discharged in whole or in part, except by an agreement in writing signed by you and the Company. You agree that any change or changes in your duties, authority, title, reporting relationship, territory, salary or compensation after the signing of this Agreement shall not affect the validity or scope of this Agreement.

(l)Captions. The captions of the sections of this Agreement are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Agreement.

YOU ACKNOWLEDGE THAT YOU HAVE CAREFULLY READ THIS AGREEMENT AND UNDERSTAND AND AGREE TO ALL OF THE PROVISIONS IN THIS AGREEMENT.

EMPLOYEE

Date: August 19, 2022

/s/ Lara Mataac

Name: Lara Mataac

ONESPAN NORTH AMERICA, INC.

Date: August 19, 2022

By:

/s/ Tom Aurelio

Name:

Tom Aurelio

Title:

Chief People Officer

26


EX-10.3 4 ospn-20220930xex10d3.htm EX-10.3

Exhibit 10.3

2022 CEO Performance-Based Restricted Stock Unit Grant

AWARD AGREEMENT FOR PERFORMANCE-BASED RESTRICTED STOCK

UNITS UNDER THE

ONESPAN INC. 2019 OMNIBUS INCENTIVE PLAN

THISAWARDAGREEMENTFORRESTRICTEDSTOCKUNITS(this Agreement) is made as of June 23, 2022 (the Effective Date), between OneSpan Inc. (the Company) and the individual identified on the signature page and Exhibit A hereto (the Grantee).

WHEREAS, the Company maintains the OneSpan Inc. 2019 Omnibus Incentive Plan (as amended, the Plan) for the benefit of its employees, directors, consultants, and other individuals who provide services to the Company; and

WHEREAS, to further align the Grantees personal financial interests with those of the Companys stockholders, the Company wishes to award the Grantee restricted stock units with respect to shares of Common Stock (as defined below), subject to the restrictions, terms and conditions contained in the Plan and this Agreement.

NOW, THEREFORE, in consideration of these premises and the agreements set forth herein, the parties, intending to be legally bound hereby, agree as follows:

1.Grant of Restricted Stock Units. Pursuant to Article IV of the Plan, the Company hereby grants to the Grantee an award of performance-based restricted stock units (the Restricted Stock Units) with respect to the number of shares of the Companys common stock, par value of $0.001 per share (the Common Stock), as set forth on Exhibit A hereto, subject to the terms and conditions set forth in this Agreement and in the Plan. The terms of the Plan are hereby incorporated into this Agreement by this reference, as though fully set forth herein. Capitalized terms used but not defined in this Agreement have the meanings set forth in the Plan.

2.Vesting of Restricted Stock Units. The Restricted Stock Units will become vested in accordance with this Section 2.

(a)Performance Period. The number of Restricted Stock Units that are earned (the Earned RSUs) shall be determined by the Compensation Committee of the Companys Board of Directors (the Committee) based upon the Companys achievement relative to Performance Targets established by the Committee during three annual performance periods (each, a Performance Period), with one-third of the target Restricted Stock Units (set forth on Exhibit A) allocated to each Performance Period and the first Performance Period commencing on January 1, 2022 and ending on December 31, 2022 (the First Performance Period), the second Performance Period commencing on January 1, 2023 and ending on December 31, 2023 (the Second Performance

1


2022 CEO Performance-Based Restricted Stock Unit Grant

Period) and the third Performance Period commencing on January 1, 2024 and ending on December 31, 2024 (the Third Performance Period).  The Grantee shall vest in the Earned PSUs with respect to each Performance Period subject to the Grantees continued service to the Company through the last day of the applicable Performance Period (the Vesting Date).  The Performance Targets for the First Performance Period are set forth on Exhibit A attached hereto and the Performance Targets for the Second Performance Period and the Third Performance Period shall be determined by the Committee within a reasonable amount of time after the commencement of such Performance Periods.  Upon the determination that some number of the RSUs are Earned RSUs and the Participants continued service to the Company through the applicable Vesting Date, all of the Earned RSUs shall become vested. For the avoidance of doubt, the RSUs shall be automatically forfeited in their entirety if the Performance Target is not achieved at least at the minimum threshold level or if the Grantee does not remain in the service of the Company through the applicable Vesting Date, except as otherwise provided for herein.

(b)In the event of the occurrence of a Change in Control that is a Company Transaction prior to the expiration of the Performance Periods and there is a termination of employment as described in Section 2(c) below, any remaining Restricted Stock Units outstanding as of the date of the Change in Control shall be prorated (based on the ratio of (x) the number of days that have elapsed in the Performance Periods to (y) the total number of days in the Performance Periods) at the target (100%) payout level up to and including the date of such Change in Control reduced by the target number of Restricted Stock Units for Performance Periods that concluded prior to the Change in Control (the Prorated RSUs) and the Grantee shall be vested in the Prorated RSUs; provided, however, that if the Company Transaction is a sale of assets or otherwise does not result in direct receipt of consideration by the holders of Common Stock, the Grantee shall receive, in exchange for and in lieu of shares of Common Stock in respect of the Prorated RSUs, a cash payment equal to the product of (1) the value of the deemed per share consideration received by the Company in the Company Transaction, in each case as determined by the Committee, multiplied by (2) the number of shares of Common Stock that would have otherwise been delivered in respect of the Prorated RSUs.  For the avoidance of doubt, if the Change in Control occurs following the conclusion of the Performance Periods, then the number of Earned RSUs under this Agreement shall be determined based on actual performance through the date of such Change in Control and shall not be reduced on a prorated basis.

(c)If, on or within 18 months following a Change in Control and prior to the Vesting Date, either (x) the Grantees employment is terminated by the Company other than for Cause or (y) the Grantee resigns from employment with the Company for Good Reason, and subject to the Grantee executing the Companys standard release of claims which becomes effective in accordance with its terms within 60 days following such termination of employment, then the number of RSUs determined in accordance with Section 2(b) shall become vested immediately prior to (and contingent upon) such termination of employment.

(d)If the Grantees service with the Company ceases by reason of the Grantees death or termination by the Company due to Disability prior to the expiration of the Performance Period, 100% of the Restricted Stock Units based upon the target (100%) payout level shall

2


2022 CEO Performance-Based Restricted Stock Unit Grant

become vested immediately prior to (and contingent on) the occurrence of such death or termination by the Company due to Disability, reduced by the target number of Restricted Stock Units for Performance Periods that concluded prior to the Grantees death or termination by the Company due to Disability.  Notwithstanding the foregoing, a Disability shall not qualify if it is the result of (A) a willfully self-inflicted injury or willfully self- induced sickness; or (B) an injury or disease contracted, suffered, or incurred while participating in a criminal offense. The determination of Disability for purposes of this Agreement shall not be construed to be an admission of disability for any other purpose.

(e)Except as provided in this Agreement or in any other agreement between the Grantee and the Company or any of its Subsidiaries that is in effect as of the Effective Date, upon cessation of the Grantees service with the Company for any reason or for no reason (and whether such cessation is initiated by the Company, the Grantee or otherwise): (i) any Restricted Stock Units that have not, prior to such cessation, become vested shall immediately and automatically, without any action on the part of the Company or the Grantee, be forfeited, and (ii) the Grantee shall have no further rights with respect to those Restricted Stock Units (or the underlying shares of Common Stock).

(f)For purposes of this Agreement, service with the Company shall be deemed to include service with any Subsidiary of the Company for only so long as such entity remains a Subsidiary.

(g)For purposes of this Agreement, Good Reason has the meaning given to it in the employment agreement in effect as of the Effective Date between the Grantee and Company, including, for avoidance of doubt, the written notice, cure period, and resignation timing requirements applicable to a termination due to Good Reason under the employment agreement; provided, however, in the event the Grantee is not subject to an employment agreement as of the Effective Date or if an employment agreement in effect as of the Effective Date does not define Good Reason or a similar term, then Good Reason means, without the Grantees consent:

(i)

The Company materially breaches the Companys obligations under any employment, consulting, or other agreement between the Grantee and the Company (each, a Company Agreement), provided that a change in reporting relationship shall not be deemed a material breach;

(ii)

A reduction in Grantees base salary below the base salary in effect during the immediately preceding year, unless such reduction is commensurate with and part of a general salary reduction program applicable to all senior executives of the Company;

(iii)

A requirement that Grantee relocate Grantees primary place of work by more than 45 miles (including a requirement that Grantee work primarily at a Company office that is located more than 45 miles from the location of Grantees home office), provided that travel required in connection with the Grantees performance of Grantees duties will not be treated as a violation of this clause (iii); and

3


2022 CEO Performance-Based Restricted Stock Unit Grant

(iv)

Any material diminution of Grantees authority, duties or responsibilities (provided that a diminution  that results in Grantee having authority, duties, or responsibilities with respect to the business represented by the Company that are reasonably comparable to those in effect before the Change in Control shall not be treated as Good Reason);

provided, however, that, (a) Grantee has provided written notice describing such Good Reason in reasonable detail to the Company within 90 days of the initial occurrence of such Good Reason event, (b) the Company     failed to cure such Good Reason within 30 days of receipt of such written notice from Grantee, and (c) Grantees resignation occurs within 60 days following the end of the cure period; provided, further, that in the case of clauses (ii) and (iv), an act or omission shall not constitute Good Reason if Grantee has incurred a Disability.

(h)For purposes of this Agreement, Cause and Wrongful Act mean:

(i)Grantee materially breaches Grantee’s obligations under any Company Agreement;

(ii)Grantee materially breaches Grantee’s obligations under the Company’s Code of Ethics and Conduct (or any successor thereto) or an established policy of the Company;

(iii)Grantee engages in conduct prohibited by law (other than minor violations), commits an act of dishonesty, fraud, or serious or willful misconduct in connection with Grantee’s job duties, or engages in unethical or immoral conduct that, in the reasonable judgment of the Committee, could injure the integrity, character or reputation of Company;

(iv)Grantee fails or refuses to perform, or habitually neglects, Grantee’s duties and responsibilities under any Company Agreement (other than on account of Disability), and continues such failure, refusal or neglect after having been given written notice by the Company that specifies what duties Grantee failed to perform and an opportunity to cure of 30 days;

(v)Subject to Section 10, use or disclosure by Grantee of confidential information or trade secrets other than in the furtherance of the Companys (or its Subsidiaries) business interests, or other violation of a fiduciary duty to the Company (including, without limitation, entering into any transaction or contractual relationship causing diversion of business opportunity from the Company or any of its Subsidiaries (other than with the prior written consent of the Board));

(vi)Grantee fails to reasonably cooperate with any audit or investigation involving the Company or its business practices after having been given written notice by the Company that specifies Grantee’s failure to cooperate and an opportunity to cure of ten days; or

4


2022 CEO Performance-Based Restricted Stock Unit Grant

(vii)Any other act or omission on the part of the Grantee that would constitute just cause for termination under applicable law.

(i)For purposes of this Agreement, Disability means a mental or physical impairment of Grantee that is expected to result in death or that has lasted or is expected to last for a continuous period of 12 months or more and that causes Grantee to be unable to perform his or her material duties for the Company and to be engaged in any substantial gainful activity, in each case as determined by the Companys chief human resources officer or other person performing that function or, in the case of directors and executive officers, the Committee, whose determination shall be conclusive and binding. The determination of Disability for purposes of this Agreement shall not be construed to be an admission of disability for any other purpose.

3.Delivery of Common Stock Underlying Restricted Stock Units. Within 60 days after the vesting of any Restricted Stock Units (or such later date as may be required to comply with Section 409A of the Internal Revenue Code of 1986, as amended (the Code)), the Company will issue or deliver, subject to the conditions of this Agreement, the shares of Common Stock in respect of the Earned RSUs to Grantee. Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company. The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery, except as otherwise provided herein. Prior to the issuance to Grantee of the shares of Common Stock subject to the Restricted Stock Units, Grantee shall have no direct or secured claim in any specific assets of the Company or in such shares, and will have the status of a general unsecured creditor of the Company.

4.Adjustments. In the event of any equity restructuring (within the meaning of Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation Stock Compensation) that causes the per share value of shares of Common Stock to change, such as a stock dividend, stock split, spinoff, rights offering or recapitalization through an extraordinary dividend, the terms of this Agreement, including the number and class of securities subject hereto, shall be appropriately adjusted by the Committee. In the event of any other change in corporate capitalization, including a merger, consolidation, reorganization, or partial or complete liquidation of the Company, such equitable adjustments described in the foregoing sentence may be made as determined to be appropriate and equitable by the Committee to prevent dilution or enlargement of rights of the Grantee. The decision of the Committee regarding any such adjustment shall be final, binding and conclusive.

5.Rights as a Stockholder. The Grantee shall have no rights as a stockholder of the Company with respect to the shares of Common Stock subject to the Restricted Stock Units (including the right to vote) until the underlying Common Stock becomes vested pursuant to Section 2 and the Grantee becomes a stockholder of record with respect to such shares, except that the Grantee shall be entitled to receive dividend equivalents related to the Restricted Stock Units equal in amount to the dividends declared on the underlying shares of Common Stock that become vested pursuant to this Agreement. Dividend equivalent amounts shall accrue and be paid or distributed in cash at the same time the underlying shares of Common Stock are distributed to Grantee in

5


2022 CEO Performance-Based Restricted Stock Unit Grant

accordance with Section 3.

6.

Tax Consequences.

(a)The Grantee acknowledges that the Company has not advised the Grantee regarding the Grantees income tax liability in connection with the grant or vesting of the Restricted Stock Units, the dividend equivalents contemplated hereunder or the delivery of the Common Stock underlying the Restricted Stock Units. The Grantee has reviewed with the Grantees own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. The Grantee is relying solely on such advisors and not on any statements or representations of the Company or any of its agents. The Grantee understands that the Grantee (and not the Company) will be responsible for the Grantees own tax liability that may arise as a result of the transactions contemplated by this Agreement.

(b)As a condition precedent to the delivery of the shares of Common Stock upon the vesting of the Restricted Stock Units, the Grantee acknowledges and agrees that the Company may be required, under all applicable federal, state, local or other laws or regulations, to withhold and pay over as income or other withholding taxes (the Required Tax Payments) with respect to such shares of Common Stock. If the Grantee has not been given permission by the Company to advance the Required Tax Payments in cash, then the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company to the Grantee.

(c)The obligation to advance the Required Tax Payments by the Grantee shall by default take place by the Company withholding whole shares of Common Stock which would otherwise be delivered to the Grantee having an aggregate Fair Market Value, determined as of the applicable date, equal to the Required Tax Payments. Shares of Common Stock to be withheld may not have a Fair Market Value in excess of the minimum amount of the Required Tax Payments. Any fraction of a share of Common Stock which would be required to satisfy any such obligation shall be disregarded and the remaining amount due shall be paid in cash by the Grantee. No certificate representing a share of Common Stock shall be delivered until the Required Tax Payments have been satisfied in full.

7.Nontransferability of Award. The Grantee may not sell, pledge, assign, encumber, hypothecate, gift, transfer, bequeath, devise, donate or otherwise dispose of, in any way or manner whatsoever, whether voluntary or involuntary, any legal or beneficial interest in any of the Restricted Stock Units until the Restricted Stock Units become vested and settled in accordance with Section 2; provided, however, that the restrictions of this Section 7 shall not apply to any transfer (i) pursuant to applicable laws of descent and distribution or (ii) among Grantees family group; provided that such restrictions will continue to be applicable to the Restricted Stock Units after any such transfer and the transferees of such Restricted Stock Units have agreed in writing to be bound by the provisions of this Agreement. Grantees "family group" means Grantees spouse and descendants (whether natural or adopted) and any trust solely for the benefit of Grantee and/or Grantees spouse and/or descendants during Grantees lifetime.

6


2022 CEO Performance-Based Restricted Stock Unit Grant

8.Securities Laws. The Company may from time to time impose any conditions on the Restricted Stock Units or any underlying shares of Common Stock as it deems necessary or advisable to ensure that this Agreement and the Plan satisfies the conditions of Rule 16b-3 adopted under the Securities and Exchange Act of 1934, as amended, and otherwise complies with applicable rules and laws.

9.Recoupment of Award. Notwithstanding anything in this Agreement to the contrary, if the Company determines that the Grantees Wrongful Act was a significant contributing factor to the Company or a Subsidiary having to restate all or a portion of its financial statements, all outstanding Restricted Stock Units will immediately and automatically be forfeited and the Grantee shall promptly repay to the Company any shares of Common Stock, cash or other property paid in respect of any Restricted Stock Units during the period beginning on the date the financial statements requiring restatement were originally released to the public or submitted to the Securities and Exchange Commission (whichever is earlier) and ending on the date the restated financial statements are filed with the Securities and Exchange Commission.

10.Protected Rights. Grantee understands that nothing contained in this Agreement limits Grantees ability to report possible violations of law or regulation to, or file a charge or complaint with, the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the National Labor Relations Board, the Occupational Safety and Health Administration, the Department of Justice, the Congress, any Inspector General, or any other federal, state or local governmental agency or commission (Government Agencies). Grantee further understands that this Agreement does not limit Grantees ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. Nothing in this Agreement shall limit Grantees ability under applicable United States federal law to (i) disclose in confidence trade secrets to federal, state, and local government officials, or to an attorney, for the sole purpose of reporting or investigating a suspected violation of law or (ii) disclose trade secrets in a document filed in a lawsuit or other proceeding, but only if the filing is made under seal and protected from public disclosure.

11.Compliance with Section 409A. The Restricted Stock Units are intended to be exempt from or comply with Section 409A, and shall be interpreted and construed accordingly, and each payment hereunder shall be considered a separate payment. To the extent this Agreement provides for the Restricted Stock Units to become vested and be settled upon the Grantees termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantees separation from service, within the meaning of Section 409A. Notwithstanding any other provision in this Agreement, to the extent any payments hereunder constitute nonqualified deferred compensation, within the meaning of Section 409A, then (a) each such payment which is conditioned upon Grantees execution of a release of claims and which is to be paid or provided during a designated period that begins in one taxable year and ends in a second taxable year, shall be paid or provided in the later of the two taxable years, and (b) if Grantee is a specified employee (within the meaning of Section 409A) as of the date of Grantees separation from service, each such payment that is payable upon Grantees separation from service and would have been paid prior to the six-month anniversary of Grantees separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantees

7


2022 CEO Performance-Based Restricted Stock Unit Grant

separation from service or (ii) the date of Grantees death.

12.

General Provisions

(a)This Agreement and the Plan together represent the entire agreement between the parties with respect to the granting of the Restricted Stock Units and may only be modified or amended in a manner materially adverse to the Grantee in writing signed by both parties.

(b)Any notice, demand or request required or permitted to be given by either the Company or the Grantee pursuant to the terms of this Agreement must be in writing and will be deemed given (i) on the date and at the time delivered via personal, courier or recognized overnight delivery service, (ii) if sent via telecopier on the date and at the time telecopied with confirmation of delivery, (iii) if sent via email or other electronic delivery and receipt is confirmed, on the date and at the time received, or (iv) if mailed, on the date five days after the date of the mailing (which must be by registered or certified mail). Delivery of a notice by telecopy (with confirmation) or by email or other electronic delivery (with confirmation or receipt) will be permitted and will be considered delivery of a notice notwithstanding that it is not an original that is received. Any notice to Grantee under this Agreement will be made to Grantee at the address (or telecopy number, email or other electronic address, as the case may be) listed in the Companys personnel files. If directed to the Company, any such notice, demand or request will be sent to the Corporate Secretary at the Companys principal executive office, or such other address or person as the Company may hereafter specify in writing.

(c)The Company may condition delivery of certificates for shares of Common Stock subject to the Restricted Stock Units (or, if the shares are not certificated, the entry in the stock record books of the Company of the transfer to the Grantee of the shares of Common Stock) upon the prior receipt from Grantee of any undertakings which it may determine are required to assure that the certificates are being issued in compliance with federal and state securities laws.

(d)The Grantee has received a copy of the Plan, has read the Plan and is familiar with its terms, and hereby accepts the Restricted Stock Units subject to all of the terms and provisions of the Plan, as amended from time to time. Pursuant to the Plan, the Board and the Committee are authorized to interpret the Plan and to adopt rules and regulations not inconsistent with the Plan as they deem appropriate. The Grantee hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Board or the Committee upon any questions arising under the Plan.

(e)Subject to Section 7, neither this Agreement nor any rights or interest hereunder will be assignable by the Grantee, the Grantees beneficiaries or legal representatives, and any purported assignment in violation hereof will be null and void.

(f)Either partys failure to enforce any provision or provisions of this Agreement will not in any way be construed as a waiver of any such provision or provisions, nor prevent that party thereafter from enforcing each and every other provision of this Agreement. The rights granted both parties herein are cumulative and will not constitute a waiver of either partys

8


2022 CEO Performance-Based Restricted Stock Unit Grant

right to assert all other legal remedies available to it under the circumstances.

(g)The grant of Restricted Stock Units hereunder does not confer upon the Grantee any right to continue in service with the Company.

(h)This Agreement shall be governed by, and enforced in accordance with, the laws of the State of Delaware, without regard to the application of the principles of conflicts or choice of laws.

(i)This Agreement may be executed in one or more counterparts, each of which shall be deemed an original, and all of which together shall be deemed to be one and the same instrument. In the event that any signature to this Agreement is delivered by facsimile transmission or by e-mail delivery of a .pdf format data file or picture format data file, such signature shall create a valid and binding obligation of the party executing (or on whose behalf such signature is executed) with the same force and effect as if such electronic facsimile signature page were an original thereof. The parties confirm that it is their wish that this Agreement may be executed by means of electronic signature.

(j)The parties hereto have expressly required that this Agreement and any other contract or document relating thereto be drafted in the English language. all other documents, notices and legal proceedings entered into, given or instituted pursuant to the Award, be drawn up in English. If the Grantee has received the Agreement or any other documents related to the Award translated into a language other than English, and if the meaning of the translated version is different than the English version, the English version shall control.

[Signature Page Follows]

9


2022 CEO Performance-Based Restricted Stock Unit Grant

[SIGNATURE PAGE TO AWARD AGREEMENT FOR PERFORMANCE-BASED RESTRICTED STOCK UNITS]

IN WITNESS WHEREOF, the parties have duly executed this Award Agreement intending it to be effective as of the first date written above.

ONESPAN INC.

By:

/s/ Tom Aurelio

8/19/2022

Name:

Tom Aurelio

Its:

Chief People Officer

GRANTEE

Name:

Matthew Moynahan

Signature:

/s/ Matthew Moynahan

8/19/2022

10


2022 CEO Performance-Based Restricted Stock Unit Grant

Exhibit A

GRANTEE SPECIFIC INFORMATION:

Grantee

Target $
USD

Grant Date

Grant 
Date 
Price

Target # of 
Restricted 
Stock Units

Matthew Moynahan

$

1,250,012.12

June 23, 2022

$

12.46

100,3221

First Performance Period Performance Targets

The number of Earned RSUs for the First Performance Period, if any, will be dependent on the Companys achievement of the Performance Targets as defined below:

The Performance Target for the RSUs is comprised of the following metrics and weightings:

Metric

Weighting

Awarded RSUs
 (First 
Performance Period)

2022 Average of Subscription plus Term License Revenue

75%

25,081

2022 Adjusted EBITDA

25%

8,360

Total

100%

33,441

Metrics follow the Companys published financial statements and earnings disclosures. Inclusion of revenue from acquisitions shall be determined by the Company in accordance with U.S. Generally Accepted Accounting Principles and approved by the Committee.

The Performance Target metrics shall be subject to a minimum threshold, a maximum achievement and linear interpolation between various performance levels as follows:

2022 Subscription plus Term License Revenue

Earned RSUs as 
a percentage of 
Awarded RSUs

2022 
Target

Earned RSUs

Threshold

50%

12,541

Target

100%

25,081

Maximum

200%

50,162


1

100,322 Target RSUs will be allocated as follows: 33,441 to First Performance Period, 33,441 to Second Performance Period, and 33,440 to Third Performance Period.

11


2022 CEO Performance-Based Restricted Stock Unit Grant

2022 ADJUSTED EBITDA

Earned RSUs as
 a percentage of 
Awarded RSUs

2022 
Target

Earned RSUs

Target (Floor)

100%

8,360

Maximum

150%

12,540

Second and Third Performance Period Performance Targets

The number of Earned RSUs for the Second Performance Period and Third Performance Period, if any, will be dependent on the Companys achievement of the Performance Targets established by the Committee for each of the Second Performance Period and Third Performance Period.

12


EX-10.4 5 ospn-20220930xex10d4.htm EX-10.4

Exhibit 10.4

Moynahan, Matthew - Time Based Share Grant

AWARD AGREEMENT FOR TIME-BASED RESTRICTED STOCK UNITS

UNDER THE

ONESPAN INC. 2019 OMNIBUS INCENTIVE PLAN

THIS AWARD AGREEMENT FOR RESTRICTED STOCK UNITS (this (Agreement) is made as of February 17, 2022 (the Effective Date), between OneSpan Inc. (the Company) and the individual identified on the signature page and Exhibit A hereto (the Grantee).

WHEREAS, the Company maintains the OneSpan Inc. 2019 Omnibus Incentive Plan (as amended, the Plan) for the benefit of its employees, directors, consultants, and other individuals who provide services to the Company; and

WHEREAS, to further align the Grantees personal financial interests with those of the Companys stockholders, the Company wishes to award the Grantee restricted stock units with respect to shares of Common Stock (as defined below), subject to the restrictions, terms and conditions contained in the Plan and this Agreement.

NOW, THEREFORE, in consideration of these premises and the agreements set forth herein, the parties, intending to be legally bound hereby, agree as follows:

1.Grant of Restricted Stock Units. Pursuant to Article III of the Plan, the Company hereby grants to the Grantee an award of restricted stock units (the Restricted Stock Units) with respect to the number of shares of the Companys common stock, par value of

$0.001 per share (the Common Stock), as set forth on Exhibit A hereto, subject to the terms and conditions set forth in this Agreement and in the Plan. The terms of the Plan are hereby incorporated into this Agreement by this reference, as though fully set forth herein. Capitalized terms used but not defined in this Agreement have the meanings set forth in the Plan.

2.Vesting of Restricted Stock Units. The Restricted Stock Units will become vested in accordance with this Section 2.

(a)Restricted Stock Units will become vested in accordance with the following schedule, provided that on each vesting date, the Grantee has, from the date hereof, continuously provided services to the Company:

(i)16.67% of the Restricted Stock Units will vest on the six month anniversary date of the Effective Date;

(ii)An additional 16.67% of the Restricted Stock Units will vest on the first annual anniversary date of the Effective Date;

(iii)An additional 16.67% of the Restricted Stock Units will vest on the eighteen month anniversary date of the Effective Date;

(iv)An additional 16.67% of the Restricted Stock Units will vest on the second annual anniversary date of the Effective Date;

(v)An additional 16.67% of the Restricted Stock Units will vest on the thirty month anniversary date of the Effective Date; and

1


Moynahan, Matthew - Time Based Share Grant

(vi)The final 16.67% of the Awarded Shares will vest on the third annual anniversary date of the Effective Date.

(b)If Grantee’s employment with the Company terminates as a result of death or by the Company due to Disability, the Restricted Stock Units that are unvested as of such termination of employment shall become immediately vested.

(c)If Grantee’s employment with the Company terminates on or within one year following a Change in Control for reasons other than (i) resignation without Good Reason or (ii) by the Company for Cause, then the Restricted Stock Units that are unvested as of such termination of employment shall become immediately vested.

(d)Except as provided in this Agreement, by the Company’s Compensation Committee (the “Committee) or in any other agreement between the Grantee and the Company or any of its Subsidiaries, upon cessation of the Grantees service with the Company for any reason or for no reason (and whether such cessation is initiated by the Company, the Grantee or otherwise): (i) any Restricted Stock Units that have not, prior to such cessation, become vested shall immediately and automatically, without any action on the part of the Company, be forfeited, and (ii) the Grantee shall have no further rights with respect to those Restricted Stock Units (or the underlying shares of Common Stock).

(e)For purposes of this Agreement, service with the Company shall be deemed to include service with any Subsidiary of the Company for only so long as such entity remains a Subsidiary.

(f)For purposes of this Agreement, “Disability means a mental or physical impairment of Grantee that is expected to result in death or that has lasted or is expected to last for a continuous period of 12 months or more and that causes Grantee to be unable to perform his or her material duties for the Company and to be engaged in any substantial gainful activity, in each case as determined by the Companys chief human resources officer or other person performing that function or, in the case of directors and executive officers, the Committee, whose determination shall be conclusive and binding. The determination of Disability for purposes of this Agreement shall not be construed to be an admission of disability for any other purpose.

(g)

For purposes of this Agreement, “Good Reason means:

(i)The assignment to Grantee of any duties inconsistent in any respect with Grantee’s position (including status, offices, titles and reporting requirements), authority, duties or responsibilities or any other action by the Company or its affiliates that results in a material diminution in such position, authority, duties or responsibilities, excluding for this purpose an isolated, insubstantial and inadvertent action not taken in bad faith;

(ii)Any failure by the Company or its affiliates to comply with any provision of any employment agreement entered into between Grantee and the Company

2


Moynahan, Matthew - Time Based Share Grant

or an affiliate other than an isolated, insubstantial and inadvertent failure not occurring in bad faith;

(iii)The Company or any of its affiliates requiring Grantee to be based at any office or location other than the office occupied by Grantee as of the date of this Agreement or a reasonably comparable office located within a 40-mile radius of such current office; or

(iv)

A material adverse change in Grantee’s base salary.

provided, however, that a Good Reason termination will have occurred only if (1) Grantee terminates his or her employment during the one year following the initial existence of a Good Reason event; (b) Grantee provided notice to Company within 90 days of the initial existence of a Good Reason condition; and (c) the Company failed to cure the Good Reason event within 30 days of such notice from Grantee; provided that these notice and cure periods may extend the termination date beyond one year if the Grantee provides notice within one year following the initial existence of a Good Reason event. Further, the amount, time and form of payment must be substantially identical to the amount, time and form of payments made due to an involuntary termination.

(h)

For purposes of this Agreement, “Cause and Wrongful Act mean:

(i)Grantee materially breaches Grantee’s obligations under any employment, consulting, or other agreement between the Grantee and the Company (each, a “Company Agreement);

(ii)Grantee materially breaches Grantee’s obligations under the Company’s Code of Ethics and Conduct (or any successor thereto) or an established policy of the Company;

(iii)Grantee engages in conduct prohibited by law (other than minor violations), commits an act of dishonesty, fraud, or serious or willful misconduct in connection with Grantee’s job duties, or engages in unethical or immoral conduct that, in the reasonable judgment of the Committee, could injure the integrity, character or reputation of Company;

(iv)Grantee fails or refuses to perform, or habitually neglects, Grantee’s duties and responsibilities under any Company Agreement (other than on account of Disability), and continues such failure, refusal or neglect after having been given written notice by the Company that specifies what duties Grantee failed to perform and an opportunity to cure of 30 days;

(v)Subject to Section 10, use or disclosure by Grantee of confidential information or trade secrets other than in the furtherance of the Companys (or its Subsidiaries) business interests, or other violation of a fiduciary duty to the Company (including, without limitation, entering into any transaction or contractual relationship causing diversion of business opportunity from the Company (other than with the prior written consent of the Board)); or

3


Moynahan, Matthew - Time Based Share Grant

(vi)Grantee fails to reasonably cooperate with any audit or investigation involving the Company or its business practices after having been given written notice by the Company that specifies Grantee’s failure to cooperate and an opportunity to cure of ten days.

(vii)Any other act or omission on the part of the Grantee that would constitute just cause for termination under applicable law.

3.Delivery of Common Stock Underlying Restricted Stock Units. Within 60 days after the vesting of any Restricted Stock Units (or such later date as may be required to comply with Section 409A of the Internal Revenue Code of 1986, as amended (Section 409A)), the Company will issue or deliver, subject to the conditions of this Agreement, the shares of Common Stock in respect of such vested Restricted Stock Units to Grantee. Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company. The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery, except as otherwise provided herein. Prior to the issuance to Grantee of the shares of Common Stock subject to the Restricted Stock Units, Grantee shall have no direct or secured claim in any specific assets of the Company or in such shares, and will have the status of a general unsecured creditor of the Company.

4.Adjustments. In the event of any equity restructuring (within the meaning of Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation Stock Compensation) that causes the per share value of shares of Common Stock to change, such as a stock dividend, stock split, spinoff, rights offering or recapitalization through an extraordinary dividend, the terms of this Agreement, including the number and class of securities subject hereto, shall be appropriately adjusted by the Committee. In the event of any other change in corporate capitalization, including a merger, consolidation, reorganization, or partial or complete liquidation of the Company, such equitable adjustments described in the foregoing sentence may be made as determined to be appropriate and equitable by the Committee (or, if the Company is not the surviving corporation in any such transaction, the board of directors of the surviving corporation) to prevent dilution or enlargement of rights of the Grantee. The decision of the Committee regarding any such adjustment shall be final, binding and conclusive.

5.Rights as a Stockholder. The Grantee shall have no rights as a stockholder of the Company with respect to the shares of Common Stock subject to the Restricted Stock Units (including the right to vote) until the underlying Common Stock becomes vested pursuant to Section 2 and the Grantee becomes a stockholder of record with respect to such shares, except that the Grantee shall be entitled to receive dividend equivalents related to the Restricted Stock Units equal in amount to the dividends declared on the underlying shares of Common Stock. Dividend equivalent amounts shall accrue and be paid or distributed in cash at the same time the underlying shares of Common Stock are distributed to Grantee in accordance with Section 3.

6.

Tax Consequences.

(a)The Grantee acknowledges that the Company has not advised the Grantee regarding the Grantee’s income tax liability in connection with the grant or vesting of the

4


Moynahan, Matthew - Time Based Share Grant

Restricted Stock Units, the dividend equivalents contemplated hereunder or the delivery of the Common Stock underlying the Restricted Stock Units. The Grantee has reviewed with the Grantees own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. The Grantee is relying solely on such advisors and not on any statements or representations of the Company or any of its agents. The Grantee understands that the Grantee (and not the Company) will be responsible for the Grantees own tax liability that may arise as a result of the transactions contemplated by this Agreement.

(b)As a condition precedent to the delivery of the shares of Common Stock upon the vesting of the Restricted Stock Units, the Grantee acknowledges and agrees that the Company may be required, under all applicable federal, state, local or other laws or regulations, to withhold and pay over as income or other withholding taxes (the

Required Tax Payments) with respect to such shares of Common Stock. If the Grantee has not been given permission by the Company to advance the Required Tax Payments in cash, then the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company to the Grantee.

(c)The obligation to advance the Required Tax Payments by the Grantee shall by default take place by the Company withholding whole shares of Common Stock which would otherwise be delivered to the Grantee having an aggregate Fair Market Value, determined as of the applicable date, equal to the Required Tax Payments. Shares of Common Stock to be delivered or withheld may not have a Fair Market Value in excess of the minimum amount of the Required Tax Payments. Any fraction of a share of Common Stock which would be required to satisfy any such obligation shall be disregarded and the remaining amount due shall be paid in cash by the Grantee. No certificate representing a share of Common Stock shall be delivered until the Required Tax Payments have been satisfied in full.

7.Nontransferability of Award. The Grantee may not sell, pledge, assign, encumber, hypothecate, gift, transfer, bequeath, devise, donate or otherwise dispose of, in any way or manner whatsoever, whether voluntary or involuntary, any legal or beneficial interest in any of the Restricted Stock Units until the Restricted Stock Units become vested in accordance with Section 2; provided, however, that the restrictions of this Section 7 shall not apply to any transfer (i) pursuant to applicable laws of descent and distribution or (ii) among Grantees family group; provided that such restrictions will continue to be applicable to the Restricted Stock Units after any such transfer and the transferees of such Restricted Stock Units have agreed in writing to be bound by the provisions of this Agreement. Grantees "family group" means Grantees spouse and descendants (whether natural or adopted) and any trust solely for the benefit of Grantee and/or Grantees spouse and/or descendants during Grantees lifetime.

8.Securities Laws. The Company may from time to time impose any conditions on the Restricted Stock Units or any underlying shares of Common Stock as it deems necessary or advisable to ensure that the Plan satisfies the conditions of Rule 16b-3 adopted under the Securities and Exchange Act of 1934 and otherwise complies with applicable rules and laws.

9.Recoupment of Award. Notwithstanding anything in this Agreement to the contrary, if the Company determines that the Grantees Wrongful Act was a significant contributing

5


Moynahan, Matthew - Time Based Share Grant

factor to the Company or a Subsidiary having to restate all or a portion of its financial statements, all outstanding Restricted Stock Units will immediately and automatically be forfeited and the Grantee shall promptly repay to the Company any shares of Common Stock, cash or other property paid in respect of any Restricted Stock Units during the period beginning on the date the financial statements requiring restatement were originally released to the public or submitted to the Securities and Exchange Commission (whichever is earlier) and ending on the date the restated financial statements are filed with the Securities and Exchange Commission.

10.Protected Rights. Grantee understands that nothing contained in this Agreement limits Grantees ability to report possible violations of law or regulation to, or file a charge or complaint with, the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the National Labor Relations Board, the Occupational Safety and Health Administration, the Department of Justice, the Congress, any Inspector General, or any other federal, state or local governmental agency or commission (Government Agencies). Grantee further understands that this Agreement does not limit Grantees ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. Nothing in this Agreement shall limit Grantees ability under applicable United States federal law to (i) disclose in confidence trade secrets to federal, state, and local government officials, or to an attorney, for the sole purpose of reporting or investigating a suspected violation of law or (ii) disclose trade secrets in a document filed in a lawsuit or other proceeding, but only if the filing is made under seal and protected from public disclosure.

11.Compliance with Section 409A. The Restricted Stock Units are intended to be exempt from or comply with Section 409A, and shall be interpreted and construed accordingly, and each payment hereunder shall be considered a separate payment. To the extent this Agreement provides for the Restricted Stock Units to become vested and be settled upon the Grantees termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantees separation from service, within the meaning of Section 409A. Notwithstanding any other provision in this Agreement, to the extent any payments hereunder constitute nonqualified deferred compensation, within the meaning of Section 409A, then (a) each such payment which is conditioned upon Grantees execution of a release of claims and which is to be paid or provided during a designated period that begins in one taxable year and ends in a second taxable year, shall be paid or provided in the later of the two taxable years, and (b) if Grantee is a specified employee (within the meaning of Section 409A) as of the date of Grantees separation from service, each such payment that is payable upon Grantees separation from service and would have been paid prior to the six-month anniversary of Grantees separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantees separation from service or (ii) the date of Grantees death.

12.

General Provisions.

(a)This Agreement and the Plan together represent the entire agreement between the parties with respect to the granting of the Restricted Stock Units and may only be modified or amended in a writing signed by both parties.

6


Moynahan, Matthew - Time Based Share Grant

(b)Any notice, demand or request required or permitted to be given by either the Company or the Grantee pursuant to the terms of this Agreement must be in writing and will be deemed given (i) on the date and at the time delivered via personal, courier or recognized overnight delivery service, (ii) if sent via telecopier on the date and at the time telecopied with confirmation of delivery, (iii) if sent via email or other electronic delivery and receipt is confirmed, on the date and at the time received, or (iv) if mailed, on the date five days after the date of the mailing (which must be by registered or certified mail). Delivery of a notice by telecopy (with confirmation) or by email or other electronic delivery (with confirmation or receipt) will be permitted and will be considered delivery of a notice notwithstanding that it is not an original that is received. Any notice to Grantee under this Agreement will be made to Grantee at the address (or telecopy number, email or other electronic address, as the case may be) listed in the Company’s personnel files. If directed to the Company, any such notice, demand or request will be sent to the Corporate Secretary at the Company’s principal executive office, or to such other address or person as the Company may hereafter specify in writing.

(c)The Company may condition delivery of certificates for shares of Common Stock subject to the Restricted Stock Units (or, if the shares are not certificated, the entry in the stock record books of the Company of the transfer to the Grantee of the shares of Common Stock) upon the prior receipt from Grantee of any undertakings which it may determine are required to assure that the certificates are being issued in compliance with federal and state securities laws.

(d)The Grantee has received a copy of the Plan, has read the Plan and is familiar with its terms, and hereby accepts the Restricted Stock Units subject to all of the terms and provisions of the Plan, as amended from time to time. Pursuant to the Plan, the Board and the Committee are authorized to interpret the Plan and to adopt rules and regulations not inconsistent with the Plan as they deem appropriate. The Grantee hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Board or the Committee upon any questions arising under the Plan.

(e)Subject to Section 7, neither this Agreement nor any rights or interest hereunder will be assignable by the Grantee, the Grantees beneficiaries or legal representatives, and any purported assignment in violation hereof will be null and void.

(f)Either party’s failure to enforce any provision or provisions of this Agreement will not in any way be construed as a waiver of any such provision or provisions, nor prevent that party thereafter from enforcing each and every other provision of this Agreement. The rights granted both parties herein are cumulative and will not constitute a waiver of either party’s right to assert all other legal remedies available to it under the circumstances.

(g)The grant of Restricted Stock Units hereunder does not confer upon the Grantee any right to continue in service with the Company.

(h)This Agreement shall be governed by, and enforced in accordance with, the laws of the State of Delaware, without regard to the application of the principles of conflicts or choice of laws.

7


Moynahan, Matthew - Time Based Share Grant

(i)This Agreement may be executed in one or more counterparts, each of which shall be deemed an original, and all of which together shall be deemed to be one and the same instrument. In the event that any signature to this Agreement is delivered by facsimile transmission or by e- mail delivery of a “.pdf” format data file or picture format data file, such signature shall create a valid and binding obligation of the party executing (or on whose behalf such signature is executed) with the same force and effect as if such electronic facsimile signature page were an original thereof. The parties confirm that it is their wish that this Agreement may be executed by means of electronic signature.

(j)The parties hereto have expressly required that this Agreement and any other contract or document relating thereto be drafted in the English language. all other documents, notices and legal proceedings entered into, given or instituted pursuant to the Award, be drawn up in English. If the Grantee has received the Agreement or any other documents related to the Award translated into a language other than English, and if the meaning of the translated version is different than the English version, the English version shall control.

[Signature Page Follows]

8


Moynahan, Matthew - Time Based Share Grant

[SIGNATURE PAGE TO AWARD AGREEMENT FOR TIME-BASED RESTRICTED STOCK UNITS]

IN WITNESS WHEREOF, the parties have duly executed this Award Agreement intending it to be effective as of the first date written above.

ONESPAN INC.

By: /s/ Tom Aurelio

8/19/2022

Name: Tom Aurelio

Its: Chief People Officer

GRANTEE

Name:Matthew Moynahan

Signature: /s/ Matthew Moynahan

8/19/2022

9


Moynahan, Matthew - Time Based Share Grant

Exhibit A

GRANTEE SPECIFIC INFORMATION:

Grantee

Target $

Share Price

# of RSUs

Matthew Moynahan

1,250,000 USD

$16.28

76,782

10


EX-10.5 6 ospn-20220930xex10d5.htm EX-10.5

Exhibit 10.5

Performance-Based Restricted Stock Unit Grant - Executive

AWARD AGREEMENT FOR PERFORMANCE-BASED RESTRICTED STOCK
UNITS UNDER THE

ONESPAN INC. 2019 OMNIBUS INCENTIVE PLAN

THIS AWARD AGREEMENT FOR RESTRICTED STOCK UNITS (this Agreement) is made as of __________ (the Effective Date), between OneSpan Inc. (the Company) and the individual identified on the signature page and Exhibit A hereto (the Grantee).

WHEREAS, the Company maintains the OneSpan Inc. 2019 Omnibus Incentive Plan (as amended, the Plan) for the benefit of its employees, directors, consultants, and other individuals who provide services to the Company; and

WHEREAS, to further align the Grantees personal financial interests with those of the Companys stockholders, the Company wishes to award the Grantee restricted stock units with respect to shares of Common Stock (as defined below), subject to the restrictions, terms and conditions contained in the Plan and this Agreement.

NOW, THEREFORE, in consideration of these premises and the agreements set forth herein, the parties, intending to be legally bound hereby, agree as follows:

1.Grant of Restricted Stock Units. Pursuant to Article IV of the Plan, the Company hereby grants to the Grantee an award of performance-based restricted stock units (the Restricted Stock Units) with respect to the number of shares of the Companys common stock, par value of $0.001 per share (the Common Stock), as set forth on Exhibit A hereto, subject to the terms and conditions set forth in this Agreement and in the Plan. The terms of the Plan are hereby incorporated into this Agreement by this reference, as though fully set forth herein. Capitalized terms used but not defined in this Agreement have the meanings set forth in the Plan.

2.Vesting of Restricted Stock Units. The Restricted Stock Units will become vested in accordance with this Section 2.

(a)Performance Period. The number of Restricted Stock Units that are earned (the Earned RSUs) shall be determined by the Compensation Committee of the Companys Board of Directors (the Committee), in its sole and absolute discretion, in accordance with Exhibit A, based upon the Companys achievement relative to the applicable Performance Targets (as described on Exhibit A) for the Restricted Stock Units during the period commencing on __________1 and ending on ________2 (the Performance Period) and the Grantee shall vest in the Earned PSUs subject to the Grantees continued service to the Company through _________3 (the Vesting


1

Beginning of year 1.

2

End of year 1.

3

End of year 3.

1


Performance-Based Restricted Stock Unit Grant - Executive

Date). Upon the determination that some number of the RSUs are Earned RSUs and the Participants continued service to the Company through the Vesting Date, all of the Earned RSUs shall become vested. For the avoidance of doubt, the RSUs shall be automatically forfeited in their entirety if the Performance Target is not achieved at least at the minimum threshold level or if the Grantee does not remain in the service of the Company through the Vesting Date, except as otherwise provided for herein.

(b)In the event of the occurrence of a Change in Control that is a Company Transaction prior to the expiration of the Performance Period and there is a termination of employment as described in Section 2(c) below, any remaining Restricted Stock Units outstanding as of the date of the Change in Control shall be prorated (based on the ratio of (x) the number of days that have elapsed in the Performance Period to (y) the total number of days in the Performance Period) at the target (100%) payout level up to and including the date of such Change in Control (the “Prorated RSUs) and the Grantee shall be vested in the Prorated RSUs; provided, however, that if the Company Transaction is a sale of assets or otherwise does not result in direct receipt of consideration by the holders of Common Stock, the Grantee shall receive, in exchange for and in lieu of shares of Common Stock in respect of the Prorated RSUs, a cash payment equal to the product of (1) the value of the deemed per share consideration received by the Company in the Company Transaction, in each case as determined by the Committee, multiplied by (2) the number of shares of Common Stock that would have otherwise been delivered in respect of the Prorated RSUs.  For the avoidance of doubt, if the Change in Control occurs following the conclusion of the Performance Period, then the number of Earned RSUs under this Agreement shall be determined based on actual performance through the date of such Change in Control and shall not be reduced on a prorated basis.

(c)If, on or within 18 months following a Change in Control and prior to the Vesting Date, either (x) the Grantee’s employment is terminated by the Company other than for Cause or (y) the Grantee resigns from employment with the Company for Good Reason, and subject to the Grantee executing the Company’s standard release of claims which becomes effective in accordance with its terms within 60 days following such termination of employment, then the number of RSUs determined in accordance with Section 2(b) shall become vested immediately prior to (and contingent upon) such termination of employment.

(d)If (x) the Grantee’s service with the Company ceases by reason of the Grantee’s death or termination by the Company due to Disability prior to the expiration of the Performance Period, 100% of the Restricted Stock Units based upon the target (100%) payout level shall become vested immediately prior to (and contingent on) the occurrence of such death or termination by the Company due to Disability or (y) the Grantee’s service with the Company ceases by reason of the Grantee’s death or termination by the Company due to Disability following the conclusion of the Performance Period and prior to the Vesting Date, the Earned RSUs shall become vested immediately prior to (and contingent on) the occurrence of such death or termination by the Company due to Disability. Notwithstanding the foregoing, a Disability shall not qualify if it is the result of (A) a willfully self-inflicted injury or willfully self- induced sickness; or (B) an injury or disease contracted, suffered, or incurred while participating in a criminal offense. The determination of Disability for purposes of this Agreement shall not be construed to be

2


Performance-Based Restricted Stock Unit Grant - Executive

an admission of disability for any other purpose.

(e)Except as provided in this Agreement or in any other agreement between the Grantee and the Company or any of its Subsidiaries that is in effect as of the Effective Date, upon cessation of the Grantee’s service with the Company for any reason or for no reason (and whether such cessation is initiated by the Company, the Grantee or otherwise): (i) any Restricted Stock Units that have not, prior to such cessation, become vested shall immediately and automatically, without any action on the part of the Company or the Grantee, be forfeited, and (ii) the Grantee shall have no further rights with respect to those Restricted Stock Units (or the underlying shares of Common Stock).

(f)For purposes of this Agreement, service with the Company shall be deemed to include service with any Subsidiary of the Company for only so long as such entity remains a Subsidiary.

(g)For purposes of this Agreement, “Good Reason has the meaning given to it in the employment agreement in effect as of the Effective Date between the Grantee and Company, including, for avoidance of doubt, the written notice, cure period, and resignation timing requirements applicable to a termination due to Good Reason under the employment agreement; provided, however, in the event the Grantee is not subject to an employment agreement as of the Effective Date or if an employment agreement in effect as of the Effective Date does not define Good Reason or a similar term, then Good Reason means, without the Grantees consent:

(i)

The Company materially breaches the Company’s obligations under any employment, consulting, or other agreement between the Grantee and the Company (each, a “Company Agreement), provided that a change in reporting relationship shall not be deemed a material breach;

(ii)

A reduction in Grantee’s base salary below the base salary in effect during the immediately preceding year, unless such reduction is commensurate with and part of a general salary reduction program applicable to all senior executives of the Company;

(iii)

A requirement that Grantee relocate Grantee’s primary place of work by more than 45 miles (including a requirement that Grantee work primarily at a Company office that is located more than 45 miles from the location of Grantee’s home office), provided that travel required in connection with the Grantee’s performance of Grantee’s duties will not be treated as a violation of this clause (iii); and

(iv)

Any material diminution of Grantee’s authority, duties or responsibilities (provided that a diminution that results in Grantee having authority, duties, or responsibilities with respect to the business represented by the Company that are reasonably comparable to those in effect before the Change in Control shall not be treated as Good Reason);

provided, however, that, (a) Grantee has provided written notice describing such Good Reason in reasonable detail to the Company within 90 days of the initial occurrence of such

3


Performance-Based Restricted Stock Unit Grant - Executive

Good Reason event, (b) the Company failed to cure such Good Reason within 30 days of receipt of such written notice from Grantee, and (c) Grantees resignation occurs within 60 days following the end of the cure period; provided, further, that in the case of clauses (ii) and (iv), an act or omission shall not constitute Good Reason if Grantee has incurred a Disability.

(h)For purposes of this Agreement, “Cause and Wrongful Act mean:

(i)Grantee materially breaches Grantee’s obligations under any Company Agreement;

(ii)Grantee materially breaches Grantee’s obligations under the Company’s Code of Ethics and Conduct (or any successor thereto) or an established policy of the Company;

(iii)Grantee engages in conduct prohibited by law (other than minor violations), commits an act of dishonesty, fraud, or serious or willful misconduct in connection with Grantee’s job duties, or engages in unethical or immoral conduct that, in the reasonable judgment of the Committee, could injure the integrity, character or reputation of Company;

(iv)Grantee fails or refuses to perform, or habitually neglects, Grantee’s duties and responsibilities under any Company Agreement (other than on account of Disability), and continues such failure, refusal or neglect after having been given written notice by the Company that specifies what duties Grantee failed to perform and an opportunity to cure of 30 days;

(v)Subject to Section 10, use or disclosure by Grantee of confidential information or trade secrets other than in the furtherance of the Companys (or its Subsidiaries) business interests, or other violation of a fiduciary duty to the Company (including, without limitation, entering into any transaction or contractual relationship causing diversion of business opportunity from the Company or any of its Subsidiaries (other than with the prior written consent of the Board));

(vi)Grantee fails to reasonably cooperate with any audit or investigation involving the Company or its business practices after having been given written notice by the Company that specifies Grantee’s failure to cooperate and an opportunity to cure of ten days; or

(vii)Any other act or omission on the part of the Grantee that would constitute just cause for termination under applicable law.

(i)For purposes of this Agreement, “Disability means a mental or physical impairment of Grantee that is expected to result in death or that has lasted or is expected to last for a continuous period of 12 months or more and that causes Grantee to be unable to perform his or her material duties for the Company and to be engaged in any substantial gainful activity, in each case as determined by the Companys chief human

4


Performance-Based Restricted Stock Unit Grant - Executive

resources officer or other person performing that function or, in the case of directors and executive officers, the Committee, whose determination shall be conclusive and binding. The determination of Disability for purposes of this Agreement shall not be construed to be an admission of disability for any other purpose.

3.Delivery of Common Stock Underlying Restricted Stock Units. Within 60 days after the vesting of any Restricted Stock Units (or such later date as may be required to comply with Section 409A of the Internal Revenue Code of 1986, as amended (the Code)), the Company will issue or deliver, subject to the conditions of this Agreement, the shares of Common Stock in respect of the Earned RSUs to Grantee. Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company. The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery, except as otherwise provided herein. Prior to the issuance to Grantee of the shares of Common Stock subject to the Restricted Stock Units, Grantee shall have no direct or secured claim in any specific assets of the Company or in such shares, and will have the status of a general unsecured creditor of the Company.

4.Adjustments. In the event of any equity restructuring (within the meaning of Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation Stock Compensation) that causes the per share value of shares of Common Stock to change, such as a stock dividend, stock split, spinoff, rights offering or recapitalization through an extraordinary dividend, the terms of this Agreement, including the number and class of securities subject hereto, shall be appropriately adjusted by the Committee. In the event of any other change in corporate capitalization, including a merger, consolidation, reorganization, or partial or complete liquidation of the Company, such equitable adjustments described in the foregoing sentence may be made as determined to be appropriate and equitable by the Committee to prevent dilution or enlargement of rights of the Grantee. The decision of the Committee regarding any such adjustment shall be final, binding and conclusive.

5.Rights as a Stockholder. The Grantee shall have no rights as a stockholder of the Company with respect to the shares of Common Stock subject to the Restricted Stock Units (including the right to vote) until the underlying Common Stock becomes vested pursuant to Section 2 and the Grantee becomes a stockholder of record with respect to such shares, except that the Grantee shall be entitled to receive dividend equivalents related to the Restricted Stock Units equal in amount to the dividends declared on the underlying shares of Common Stock that become vested pursuant to this Agreement. Dividend equivalent amounts shall accrue and be paid or distributed in cash at the same time the underlying shares of Common Stock are distributed to Grantee in accordance with Section 3.

6.Tax Consequences.

(a)The Grantee acknowledges that the Company has not advised the Grantee regarding the Grantee’s income tax liability in connection with the grant or vesting of the Restricted Stock Units, the dividend equivalents contemplated hereunder or the delivery of the Common Stock underlying the Restricted Stock Units. The Grantee has reviewed with the Grantee’s own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. The Grantee is relying solely on such advisors and not on any statements or representations of the

5


Performance-Based Restricted Stock Unit Grant - Executive

Company or any of its agents. The Grantee understands that the Grantee (and not the Company) will be responsible for the Grantees own tax liability that may arise as a result of the transactions contemplated by this Agreement.

(b)As a condition precedent to the delivery of the shares of Common Stock upon the vesting of the Restricted Stock Units, the Grantee acknowledges and agrees that the Company may be required, under all applicable federal, state, local or other laws or regulations, to withhold and pay over as income or other withholding taxes (the “Required Tax Payments) with respect to such shares of Common Stock. If the Grantee has not been given permission by the Company to advance the Required Tax Payments in cash, then the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company to the Grantee.

(c)The obligation to advance the Required Tax Payments by the Grantee shall by default take place by the Company withholding whole shares of Common Stock which would otherwise be delivered to the Grantee having an aggregate Fair Market Value, determined as of the applicable date, equal to the Required Tax Payments. Shares of Common Stock to be withheld may not have a Fair Market Value in excess of the minimum amount of the Required Tax Payments. Any fraction of a share of Common Stock which would be required to satisfy any such obligation shall be disregarded and the remaining amount due shall be paid in cash by the Grantee. No certificate representing a share of Common Stock shall be delivered until the Required Tax Payments have been satisfied in full.

7.Nontransferability of Award. The Grantee may not sell, pledge, assign, encumber, hypothecate, gift, transfer, bequeath, devise, donate or otherwise dispose of, in any way or manner whatsoever, whether voluntary or involuntary, any legal or beneficial interest in any of the Restricted Stock Units until the Restricted Stock Units become vested and settled in accordance with Section 2; provided, however, that the restrictions of this Section 7 shall not apply to any transfer (i) pursuant to applicable laws of descent and distribution or (ii) among Grantees family group; provided that such restrictions will continue to be applicable to the Restricted Stock Units after any such transfer and the transferees of such Restricted Stock Units have agreed in writing to be bound by the provisions of this Agreement. Grantees "family group" means Grantees spouse and descendants (whether natural or adopted) and any trust solely for the benefit of Grantee and/or Grantees spouse and/or descendants during Grantees lifetime.

8.Securities Laws. The Company may from time to time impose any conditions on the Restricted Stock Units or any underlying shares of Common Stock as it deems necessary or advisable to ensure that this Agreement and the Plan satisfies the conditions of Rule 16b-3 adopted under the Securities and Exchange Act of 1934, as amended, and otherwise complies with applicable rules and laws.

9.Recoupment of Award. Notwithstanding anything in this Agreement to the contrary, if the Company determines that the Grantees Wrongful Act was a significant contributing factor to the Company or a Subsidiary having to restate all or a portion of its financial statements, all outstanding Restricted Stock Units will immediately and automatically be forfeited and the Grantee shall promptly repay to the Company any shares of Common Stock, cash or other property paid in respect of any Restricted Stock Units during the period beginning on the date

6


Performance-Based Restricted Stock Unit Grant - Executive

the financial statements requiring restatement were originally released to the public or submitted to the Securities and Exchange Commission (whichever is earlier) and ending on the date the restated financial statements are filed with the Securities and Exchange Commission.

10.Protected Rights. Grantee understands that nothing contained in this Agreement limits Grantees ability to report possible violations of law or regulation to, or file a charge or complaint with, the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the National Labor Relations Board, the Occupational Safety and Health Administration, the Department of Justice, the Congress, any Inspector General, or any other federal, state or local governmental agency or commission (Government Agencies). Grantee further understands that this Agreement does not limit Grantees ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. Nothing in this Agreement shall limit Grantees ability under applicable United States federal law to (i) disclose in confidence trade secrets to federal, state, and local government officials, or to an attorney, for the sole purpose of reporting or investigating a suspected violation of law or (ii) disclose trade secrets in a document filed in a lawsuit or other proceeding, but only if the filing is made under seal and protected from public disclosure.

11.Compliance with Section 409A. The Restricted Stock Units are intended to be exempt from or comply with Section 409A, and shall be interpreted and construed accordingly, and each payment hereunder shall be considered a separate payment. To the extent this Agreement provides for the Restricted Stock Units to become vested and be settled upon the Grantees termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantees separation from service, within the meaning of Section 409A. Notwithstanding any other provision in this Agreement, to the extent any payments hereunder constitute nonqualified deferred compensation, within the meaning of Section 409A, then (a) each such payment which is conditioned upon Grantees execution of a release of claims and which is to be paid or provided during a designated period that begins in one taxable year and ends in a second taxable year, shall be paid or provided in the later of the two taxable years, and (b) if Grantee is a specified employee (within the meaning of Section 409A) as of the date of Grantees separation from service, each such payment that is payable upon Grantees separation from service and would have been paid prior to the six-month anniversary of Grantees separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantees separation from service or (ii) the date of Grantees death.

12.General Provisions

(a)This Agreement and the Plan together represent the entire agreement between the parties with respect to the granting of the Restricted Stock Units and may only be modified or amended in a manner materially adverse to the Grantee in writing signed by both parties.

(b)Any notice, demand or request required or permitted to be given by either the Company or the Grantee pursuant to the terms of this Agreement must be in writing and will be deemed given (i) on the date and at the time delivered via personal, courier or recognized overnight delivery service, (ii) if sent via telecopier on the date and at the

7


Performance-Based Restricted Stock Unit Grant - Executive

time telecopied with confirmation of delivery, (iii) if sent via email or other electronic delivery and receipt is confirmed, on the date and at the time received, or (iv) if mailed, on the date five days after the date of the mailing (which must be by registered or certified mail). Delivery of a notice by telecopy (with confirmation) or by email or other electronic delivery (with confirmation or receipt) will be permitted and will be considered delivery of a notice notwithstanding that it is not an original that is received. Any notice to Grantee under this Agreement will be made to Grantee at the address (or telecopy number, email or other electronic address, as the case may be) listed in the Companys personnel files. If directed to the Company, any such notice, demand or request will be sent to the Corporate Secretary at the Companys principal executive office, or such other address or person as the Company may hereafter specify in writing.

(c)The Company may condition delivery of certificates for shares of Common Stock subject to the Restricted Stock Units (or, if the shares are not certificated, the entry in the stock record books of the Company of the transfer to the Grantee of the shares of Common Stock) upon the prior receipt from Grantee of any undertakings which it may determine are required to assure that the certificates are being issued in compliance with federal and state securities laws.

(d)The Grantee has received a copy of the Plan, has read the Plan and is familiar with its terms, and hereby accepts the Restricted Stock Units subject to all of the terms and provisions of the Plan, as amended from time to time. Pursuant to the Plan, the Board and the Committee are authorized to interpret the Plan and to adopt rules and regulations not inconsistent with the Plan as they deem appropriate. The Grantee hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Board or the Committee upon any questions arising under the Plan.

(e)Subject to Section 7, neither this Agreement nor any rights or interest hereunder will be assignable by the Grantee, the Grantees beneficiaries or legal representatives, and any purported assignment in violation hereof will be null and void.

(f)Either party’s failure to enforce any provision or provisions of this Agreement will not in any way be construed as a waiver of any such provision or provisions, nor prevent that party thereafter from enforcing each and every other provision of this Agreement. The rights granted both parties herein are cumulative and will not constitute a waiver of either party’s right to assert all other legal remedies available to it under the circumstances.

(g)The grant of Restricted Stock Units hereunder does not confer upon the Grantee any right to continue in service with the Company.

(h)This Agreement shall be governed by, and enforced in accordance with, the laws of the State of Delaware, without regard to the application of the principles of conflicts or choice of laws.

(i)This Agreement may be executed in one or more counterparts, each of which shall be deemed an original, and all of which together shall be deemed to be one and the same instrument. In the event that any signature to this Agreement is delivered by facsimile transmission or by e-mail delivery of a “.pdf” format data file or picture format data file,

8


Performance-Based Restricted Stock Unit Grant - Executive

such signature shall create a valid and binding obligation of the party executing (or on whose behalf such signature is executed) with the same force and effect as if such electronic facsimile signature page were an original thereof. The parties confirm that it is their wish that this Agreement may be executed by means of electronic signature.

(j)The parties hereto have expressly required that this Agreement and any other contract or document relating thereto be drafted in the English language. All other documents, notices and legal proceedings entered into, given or instituted pursuant to the Award, be drawn up in English. If the Grantee has received the Agreement or any other documents related to the Award translated into a language other than English, and if the meaning of the translated version is different than the English version, the English version shall control.

9


Performance-Based Restricted Stock Unit Grant - Executive

[SIGNATURE PAGE TO AWARD AGREEMENT FOR PERFORMANCE-BASED RESTRICTED STOCK UNITS]

IN WITNESS WHEREOF, the parties have duly executed this Award Agreement intending it to be effective as of the first date written above.

ONESPAN INC.

By:

Name:

Its:

GRANTEE

Name:

Signature:

10


Performance-Based Restricted Stock Unit Grant - Executive

Exhibit A

GRANTEE SPECIFIC INFORMATION:

Grantee

Target $
USD

Grant Date

Grant
Date
Price

Target # of Restricted
Stock Units

Performance Targets

The number of Earned RSUs, if any, will be dependent on the Companys achievement of the Performance Targets as defined below:

The Performance Target for the RSUs is comprised of the following metrics and weightings:

Metric

Weighting

Awarded RSUs

Average of Subscription plus Term License Revenue

75%

Adjusted EBITDA

25%

Metrics follow the Companys published financial statements and earnings disclosures. Inclusion of revenue from acquisitions shall be determined by the Company in accordance with U.S. Generally Accepted Accounting Principles and approved by the Committee.

The Performance Target metrics shall be subject to a minimum threshold, a maximum achievement and linear interpolation between various performance levels as follows:

Subscription plus Term License
Revenue

Earned RSUs as a percentage of Awarded RSUs

Target

Earned RSUs

Threshold

50%

Target

100%

Maximum

200%

11


Performance-Based Restricted Stock Unit Grant - Executive

ADJUSTED EBITDA

Earned RSUs as a percentage of Awarded RSUs

Target

Earned RSUs

Target (Floor)

100%

Maximum

150%

12


EX-10.6 7 ospn-20220930xex10d6.htm EX-10.6

Exhibit 10.6

Form of H2 2022 Time Based RSU Grant - Executive

AWARD AGREEMENT FOR TIME-BASED RESTRICTED STOCK UNITS

UNDER THE

ONESPAN INC. 2019 OMNIBUS INCENTIVE PLAN

THIS AWARD AGREEMENT FOR RESTRICTED STOCK UNITS (this Agreement) is made as of ________, 2022 (the Effective Date), between OneSpan Inc. (the Company) and the individual identified on the signature page and Exhibit A hereto (the Grantee).

WHEREAS, the Company maintains the OneSpan Inc. 2019 Omnibus Incentive Plan (as amended, the Plan) for the benefit of its employees, directors, consultants, and other individuals who provide services to the Company; and

WHEREAS, to further align the Grantees personal financial interests with those of the Companys stockholders, the Company wishes to award the Grantee restricted stock units with respect to shares of Common Stock (as defined below), subject to the restrictions, terms and conditions contained in the Plan and this Agreement.

NOW, THEREFORE, in consideration of these premises and the agreements set forth herein, the parties, intending to be legally bound hereby, agree as follows:

1.Grant of Restricted Stock Units. Pursuant to Article III of the Plan, the Company hereby grants to the Grantee an award of restricted stock units (the Restricted Stock Units) with respect to the number of shares of the Companys common stock, par value of $0.001 per share (the Common Stock), as set forth on Exhibit A hereto, subject to the terms and conditions set forth in this Agreement and in the Plan. The terms of the Plan are hereby incorporated into this Agreement by this reference, as though fully set forth herein. Capitalized terms used but not defined in this Agreement have the meanings set forth in the Plan.

2.Vesting of Restricted Stock Units. The Restricted Stock Units will become vested in accordance with this Section 2.

(a)Restricted Stock Units will become vested in accordance with the vesting schedule set forth on Exhibit A hereto, provided that on each vesting date, the Grantee has, from the date hereof or as otherwise provided for herein, continuously provided services to the Company.

(b)If the Grantee’s employment with the Company terminates as a result of death or by the Company due to Disability and, in the case of termination due to Disability, subject to the Grantee executing the Company’s standard release of claims which becomes effective in accordance with its terms within 60 days following such termination of employment, the Restricted Stock Units that are unvested as of such termination of

1


Form of H2 2022 Time Based RSU Grant - Executive

employment shall become immediately vested.

(c)If, on or within 18 months following a Change in Control, either (x) the Grantee’s employment is terminated by the Company other than for Cause or (y) the Grantee resigns from employment with the Company for Good Reason, and subject to the Grantee executing the Company’s standard release of claims which becomes effective in accordance with its terms within 60 days following such termination of employment, then the Restricted Stock Units that are unvested as of such termination of employment shall become immediately vested.

(d)Except as provided in this Agreement or in any other agreement between the Grantee and the Company or any of its Subsidiaries that is in effect as of the Effective Date, upon cessation of the Grantee’s service with the Company for any reason or for no reason (and whether such cessation is initiated by the Company, the Grantee or otherwise): (i) any Restricted Stock Units that have not, prior to such cessation, become vested shall immediately and automatically, without any action on the part of the Company or the Grantee, be forfeited, and (ii) the Grantee shall have no further rights with respect to those Restricted Stock Units (or the underlying shares of Common Stock).

(e)For purposes of this Agreement, service with the Company shall be deemed to include service with any Subsidiary of the Company for only so long as such entity remains a Subsidiary.

(f)For purposes of this Agreement, “Disability means a mental or physical impairment of the Grantee that is expected to result in death or that has lasted or is expected to last for a continuous period of 12 months or more and that causes the Grantee to be unable to perform his or her material duties for the Company and to be engaged in any substantial gainful activity, in each case as determined by the Companys chief human resources officer or other person performing that function or, in the case of directors and executive officers, the Compensation Committee of the Companys Board of Directors (the Committee), whose determination shall be conclusive and binding.  The determination of Disability for purposes of this Agreement shall not be construed to be an admission of disability for any other purpose.

(g)For purposes of this Agreement, “Good Reason has the meaning given to it in the employment agreement in effect as of the Effective Date between the Grantee and Company, including, for avoidance of doubt, the written notice, cure period, and resignation timing requirements applicable to a termination due to Good Reason under the employment agreement; provided, however, in the event the Grantee is not subject to an employment agreement as of the Effective Date or if an employment agreement in effect as of the Effective Date does not define Good Reason or a similar term, then Good Reason means, without the Grantees consent:

(i)

The Company materially breaches the Company’s obligations under any employment, consulting, or other agreement between the Grantee and the Company (each, a “Company Agreement), provided that a change in reporting relationship shall not be deemed a material breach;

2


Form of H2 2022 Time Based RSU Grant - Executive

(ii)

A reduction in Grantee’s base salary below the base salary in effect during the immediately preceding year, unless such reduction is commensurate with and part of a general salary reduction program applicable to all senior executives of the Company;

(iii)

A requirement that Grantee relocate Grantee’s primary place of work by more than 45 miles (including a requirement that Grantee work primarily at a Company office that is located more than 45 miles from the location of Grantee’s home office), provided that travel required in connection with the Grantee’s performance of Grantee’s duties will not be treated as a violation of this clause (iii); and

(iv)

Any material diminution of Grantee’s authority, duties or responsibilities (provided that a diminution that results in Grantee having authority, duties, or responsibilities with respect to the business represented by the Company that are reasonably comparable to those in effect before the Change in Control shall not be treated as Good Reason);

provided, however, that, (a) Grantee has provided written notice describing such Good Reason in reasonable detail to the Company within 90 days of the initial occurrence of such Good Reason event, (b) the Company failed to cure such Good Reason within 30 days of receipt of such written notice from Grantee, and (c) Grantees resignation occurs within 60 days following the end of the cure period; provided, further, that in the case of clauses (ii) and (iv), an act or omission shall not constitute Good Reason if Grantee has incurred a Disability.

(h)For purposes of this Agreement, “Cause and Wrongful Act mean:

(i)The Grantee materially breaches the Grantee’s obligations under any Company Agreement;

(ii)The Grantee materially breaches the Grantee’s obligations under the Company’s Code of Ethics and Conduct (or any successor thereto) or an established policy of the Company;

(iii)The Grantee engages in conduct prohibited by law (other than minor violations), commits an act of dishonesty, fraud, or serious or willful misconduct in connection with the Grantee’s job duties, or engages in unethical or immoral conduct that, in the reasonable judgment of the Committee, could injure the integrity, character or reputation of Company;

(iv)The Grantee fails or refuses to perform, or habitually neglects, the Grantee’s duties and responsibilities under any Company Agreement (other than on account of Disability), and continues such failure, refusal or neglect after having been given written notice by the Company that specifies what duties the Grantee failed to perform and an opportunity to cure of 30 days;

(v)Subject to Section 10, use or disclosure by the Grantee of confidential

3


Form of H2 2022 Time Based RSU Grant - Executive

information or trade secrets other than in the furtherance of the Companys (or its Subsidiaries) business interests, or other violation of a fiduciary duty to the Company (including, without limitation, entering into any transaction or contractual relationship causing diversion of business opportunity from the Company or any of its Subsidiaries (other than with the prior written consent of the Board));

(vi)The Grantee fails to reasonably cooperate with any audit or investigation involving the Company or its business practices after having been given written notice by the Company that specifies the Grantee’s failure to cooperate and an opportunity to cure of ten days; or

(vii)Any other act or omission on the part of the Grantee that would constitute just cause for termination under applicable law.

3.Delivery of Common Stock Underlying Restricted Stock Units.  Within 60 days after the vesting of any Restricted Stock Units (or such later date as may be required to comply with Section 409A of the Internal Revenue Code of 1986, as amended (Section 409A)), the Company will issue or deliver, subject to the conditions of this Agreement, the shares of Common Stock in respect of such vested Restricted Stock Units to the Grantee.  Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company.  The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery, except as otherwise provided herein.  Prior to the issuance to the Grantee of the shares of Common Stock subject to the Restricted Stock Units, the Grantee shall have no direct or secured claim in any specific assets of the Company or in such shares, and will have the status of a general unsecured creditor of the Company.

4.Adjustments. In the event of any equity restructuring (within the meaning of Financial Accounting Standards Board Accounting Standards Codification Topic 718, CompensationStock Compensation) that causes the per share value of shares of Common Stock to change, such as a stock dividend, stock split, spinoff, rights offering or recapitalization through an extraordinary dividend, the terms of this  Agreement, including the number and class of securities subject hereto, shall be appropriately adjusted by the Committee. In the event of any other change in corporate capitalization, including a merger, consolidation, reorganization, or partial or complete liquidation of the Company, such equitable adjustments described in the foregoing sentence may be made as determined to be appropriate and equitable by the Committee  to prevent dilution or enlargement of rights of the Grantee. The decision of the Committee regarding any such adjustment shall be final, binding and conclusive.

5.Rights as a Stockholder. The Grantee shall have no rights as a stockholder of the Company with respect to the shares of Common Stock subject to the Restricted Stock Units (including the right to vote) until the underlying Common Stock becomes vested pursuant to Section 2 and the Grantee becomes a stockholder of record with respect to such shares, except that the Grantee shall be entitled to receive dividend equivalents related to the Restricted Stock Units equal in amount to the dividends declared on the underlying shares of Common Stock.  Dividend equivalent amounts shall accrue and be paid or distributed in cash at the same

4


Form of H2 2022 Time Based RSU Grant - Executive

time the underlying shares of Common Stock are distributed to the Grantee in accordance with Section 3.

6.Tax Consequences.

(a)The Grantee acknowledges that the Company has not advised the Grantee regarding the Grantee’s income tax liability in connection with the grant or vesting of the Restricted Stock Units, the dividend equivalents contemplated hereunder or the delivery of the Common Stock underlying the Restricted Stock Units. The Grantee has reviewed with the Grantee’s own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. The Grantee is relying solely on such advisors and not on any statements or representations of the Company or any of its agents. The Grantee understands that the Grantee (and not the Company) will be responsible for the Grantee’s own tax liability that may arise as a result of the transactions contemplated by this Agreement.

(b)As a condition precedent to the delivery of the shares of Common Stock upon the vesting of the Restricted Stock Units, the Grantee acknowledges and agrees that the Company may be required, under all applicable federal, state, local or other laws or regulations, to withhold and pay over as income or other withholding taxes (the “Required Tax Payments) with respect to such shares of Common Stock. If the Grantee has not been given permission by the Company to advance the Required Tax Payments in cash, then the obligation to advance the Required Tax Payments by the Grantee shall take place by the Company withholding whole shares of Common Stock which would otherwise be delivered to the Grantee having an aggregate Fair Market Value, determined as of the applicable date, equal to the Required Tax Payments. Shares of Common Stock to be withheld may not have a Fair Market Value in excess of the minimum amount of the Required Tax Payments. Any fraction of a share of Common Stock which would be required to satisfy any such obligation shall be disregarded and the remaining amount due shall be paid in cash by the Grantee. No certificate representing a share of Common Stock shall be delivered until the Required Tax Payments have been satisfied in full.

7.Nontransferability of Award. The Grantee may not sell, pledge, assign, encumber, hypothecate, gift, transfer, bequeath, devise, donate or otherwise dispose of, in any way or manner whatsoever, whether voluntary or involuntary, any legal or beneficial interest in any of the Restricted Stock Units until the Restricted Stock Units become vested and settled in accordance with Section 3; provided, however, that the restrictions of this Section 7 shall not apply to any transfer (i) pursuant to applicable laws of descent and distribution or (ii) among the Grantees family group; provided that such restrictions will continue to be applicable to the Restricted Stock Units after any such transfer and the transferees of such Restricted Stock Units have agreed in writing to be bound by the provisions of this Agreement. The Grantees "family group" means the Grantees spouse and descendants (whether natural or adopted) and any trust solely for the benefit of the Grantee and/or the Grantees spouse and/or descendants during the Grantees lifetime.

8.Securities Laws. The Company may from time to time impose any conditions on the

5


Form of H2 2022 Time Based RSU Grant - Executive

Restricted Stock Units or any underlying shares of Common Stock as it deems necessary or advisable to ensure that this Agreement and the Plan satisfies the conditions of Rule 16b-3 adopted under the Securities and Exchange Act of 1934, as amended, and otherwise complies with applicable rules and laws.

9.Recoupment of Award. Notwithstanding anything in this Agreement to the contrary, if the Company determines that the Grantees Wrongful Act was a significant contributing factor to the Company or a Subsidiary having to restate all or a portion of its financial statements, all outstanding Restricted Stock Units will immediately and automatically be forfeited and the Grantee shall promptly repay to the Company any shares of Common Stock, cash or other property paid in respect of any Restricted Stock Units during the period beginning on the date the financial statements requiring restatement were originally released to the public or submitted to the Securities and Exchange Commission (whichever is earlier) and ending on the date the restated financial statements are filed with the Securities and Exchange Commission.

10.Protected Rights.  The Grantee understands that nothing contained in this Agreement limits the Grantees ability to report possible violations of law or regulation to, or file a charge or complaint with, the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the National Labor Relations Board, the Occupational Safety and Health Administration, the Department of Justice, the Congress, any Inspector General, or any other federal, state or local governmental agency or commission (Government Agencies). The Grantee further understands that this Agreement does not limit the Grantees ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. Nothing in this Agreement shall limit the Grantees ability under applicable United States federal law to (i) disclose in confidence trade secrets to federal, state, and local government officials, or to an attorney, for the sole purpose of reporting or investigating a suspected violation of law or (ii) disclose trade secrets in a document filed in a lawsuit or other proceeding, but only if the filing is made under seal and protected from public disclosure.

11.Compliance with Section 409A.  The Restricted Stock Units are intended to be exempt from or comply with Section 409A, and shall be interpreted and construed accordingly, and each payment hereunder shall be considered a separate payment. To the extent this Agreement provides for the Restricted Stock Units to become vested and be settled upon the Grantees termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantees separation from service, within the meaning of Section 409A. Notwithstanding any other provision in this Agreement, to the extent any payments hereunder constitute nonqualified deferred compensation, within the meaning of Section 409A, then (a) each such payment which is conditioned upon the Grantees execution of a release of claims and which is to be paid or provided during a designated period that begins in one taxable year and ends in a second taxable year, shall be paid or provided in the later of the two taxable years, and (b) if the Grantee is a specified employee (within the meaning of Section 409A) as of the date of the Grantees separation from service, each such payment that is payable upon the Grantees separation from service and would have been paid prior to the six-month anniversary of the Grantees separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantees separation from service or (ii) the date of the Grantees death.

6


Form of H2 2022 Time Based RSU Grant - Executive

12.General Provisions.

(a)This Agreement and the Plan together represent the entire agreement between the parties with respect to the granting of the Restricted Stock Units and may only be modified or amended in a manner materially adverse to the Grantee in writing signed by both parties.

(b)Any notice, demand or request required or permitted to be given by either the Company or the Grantee pursuant to the terms of this Agreement must be in writing and will be deemed given (i) on the date and at the time delivered via personal, courier or recognized overnight delivery service, (ii) if sent via telecopier on the date and at the time telecopied with confirmation of delivery, (iii) if sent via email or other electronic delivery and receipt is confirmed, on the date and at the time received, or (iv) if mailed, on the date five days after the date of the mailing (which must be by registered or certified mail). Delivery of a notice by telecopy (with confirmation) or by email or other electronic delivery (with confirmation or receipt) will be permitted and will be considered delivery of a notice notwithstanding that it is not an original that is received. Any notice to the Grantee under this Agreement will be made to the Grantee at the address (or telecopy number, email or other electronic address, as the case may be) listed in the Company’s personnel files. If directed to the Company, any such notice, demand or request will be sent to the Corporate Secretary at the Company’s principal executive office, or to such other address or person as the Company may hereafter specify in writing.

(c)The Company may condition delivery of certificates for shares of Common Stock subject to the Restricted Stock Units (or, if the shares are not certificated, the entry in the stock record books of the Company of the transfer to the Grantee of the shares of Common Stock) upon the prior receipt from the Grantee of any undertakings which it may determine are required to assure that the certificates are being issued in compliance with federal and state securities laws.

(d)The Grantee has received a copy of the Plan, has read the Plan and is familiar with its terms, and hereby accepts the Restricted Stock Units subject to all of the terms and provisions of the Plan, as amended from time to time. Pursuant to the Plan, the Board and the Committee are authorized to interpret the Plan and to adopt rules and regulations not inconsistent with the Plan as they deem appropriate. The Grantee hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Board or the Committee upon any questions arising under the Plan.

(e)Subject to Section 7, neither this Agreement nor any rights or interest hereunder will be assignable by the Grantee, the Grantees beneficiaries or legal representatives, and any purported assignment in violation hereof will be null and void.

(f)Either party’s failure to enforce any provision or provisions of this Agreement will not in any way be construed as a waiver of any such provision or provisions, nor prevent that party thereafter from enforcing each and every other provision of this Agreement. The rights granted both parties herein are cumulative and will not constitute a waiver of

7


Form of H2 2022 Time Based RSU Grant - Executive

either partys right to assert all other legal remedies available to it under the circumstances.

(g)The grant of Restricted Stock Units hereunder does not confer upon the Grantee any right to continue in service with the Company.

(h)This Agreement shall be governed by, and enforced in accordance with, the laws of the State of Delaware, without regard to the application of the principles of conflicts or choice of laws.

(i)This Agreement may be executed in one or more counterparts, each of which shall be deemed an original, and all of which together shall be deemed to be one and the same instrument. In the event that any signature to this Agreement is delivered by facsimile transmission or by e- mail delivery of a “.pdf” format data file or picture format data file, such signature shall create a valid and binding obligation of the party executing (or on whose behalf such signature is executed) with the same force and effect as if such electronic facsimile signature page were an original thereof. The parties confirm that it is their wish that this Agreement may be executed by means of electronic signature.

(j)The parties hereto have expressly required that this Agreement and any other contract or document relating thereto be drafted in the English language. All other documents, notices and legal proceedings entered into, given or instituted pursuant to the Award, be drawn up in English.  If the Grantee has received the Agreement or any other documents related to the Award translated into a language other than English, and if the meaning of the translated version is different than the English version, the English version shall control.

[Signature Page Follows]

8


[SIGNATURE PAGE TO AWARD AGREEMENT FOR TIME-BASED RESTRICTED STOCK UNITS]

IN WITNESS WHEREOF, the parties have duly executed this Award Agreement intending it to be effective as of the first date written above.

ONESPAN INC.

By:

Name:

Its:

GRANTEE

Name: [First, Last Name]

Signature:

1


Exhibit A

GRANTEE SPECIFIC INFORMATION:

[For 3-year semiannual vesting]

Grantee

# of
RSUs

Vesting
Start Date

Vesting Schedule

16.67% of the Restricted Stock Units will vest on the six month anniversary date of the Vesting Start Date;

An additional 16.67% of the Restricted Stock Units will vest on the first annual anniversary date of the Vesting Start Date;

An additional 16.67% of the Restricted Stock Units will vest on the eighteen month anniversary date of the Vesting Start Date;

[First and Last Name]

[#,###]

[M/D/YY]

An additional 16.67% of the Restricted Stock Units will vest on the second annual anniversary date of the Vesting Start Date;

An additional 16.67% of the Restricted Stock Units will vest on the thirty month anniversary date of the Vesting Start Date; and

The final 16.67% of the Restricted Stock Units will vest on the third annual anniversary date of the Vesting Start Date.

[For 4-year semiannual vesting]

Grantee

# of
RSUs

Vesting
Start Date

Vesting Schedule

12.5% of the Restricted Stock Units will vest on the six month anniversary date of the Vesting Start Date;

An additional 12.5% of the Restricted Stock Units will vest on the first annual anniversary date of the Vesting Start Date;

An additional 12.5% of the Restricted Stock Units will vest on the eighteen month anniversary date of the Vesting Start Date;


An additional 12.5% of the Restricted Stock Units will vest on the second annual anniversary date of the Vesting Start Date;

[First and Last Name]

[#,###]

[M/D/YY]

An additional 12.5% of the Restricted Stock Units will vest on the thirty month anniversary date of the Vesting Start Date;

An additional 12.5% of the Restricted Stock Units will vest on the third annual anniversary date of the Vesting Start Date;

An additional 12.5% of the Restricted Stock Units will vest on the forty-two month anniversary date of the Vesting Start Date; and

The final 12.5% of the Restricted Stock Units will vest on the fourth annual anniversary date of the Vesting Start Date.

[For 4-year annual vesting]

Grantee

# of
RSUs

Vesting
Start Date

Vesting Schedule

25% of the Restricted Stock Units will vest on the first annual anniversary date of the Vesting Start Date;

An additional 25% of the Restricted Stock Units will vest on the second annual anniversary date of the Vesting Start Date;

[First and Last Name]

[#,###]

[M/D/YY]

An additional 25% of the Restricted Stock Units will vest on the third annual anniversary date of the Vesting Start Date; and

The final 25% of the Restricted Stock Units will vest on the fourth annual anniversary date of the Vesting Start Date.


EX-10.7 8 ospn-20220930xex10d7.htm EX-10.7

Form of H2 2022 Time Based RSU Grant – General

Exhibit 10.7

AWARD AGREEMENT FOR TIME-BASED RESTRICTED STOCK UNITS

UNDER THE

ONESPAN INC. 2019 OMNIBUS INCENTIVE PLAN

THIS AWARD AGREEMENT FOR RESTRICTED STOCK UNITS (this Agreement) is made as of ________, 2022 (the Effective Date), between OneSpan Inc. (the Company) and the individual identified on the signature page and Exhibit A hereto (the Grantee).

WHEREAS, the Company maintains the OneSpan Inc. 2019 Omnibus Incentive Plan (as amended, the Plan) for the benefit of its employees, directors, consultants, and other individuals who provide services to the Company; and

WHEREAS, to further align the Grantees personal financial interests with those of the Companys stockholders, the Company wishes to award the Grantee restricted stock units with respect to shares of Common Stock (as defined below), subject to the restrictions, terms and conditions contained in the Plan and this Agreement.

NOW, THEREFORE, in consideration of these premises and the agreements set forth herein, the parties, intending to be legally bound hereby, agree as follows:

1.Grant of Restricted Stock Units. Pursuant to Article III of the Plan, the Company hereby grants to the Grantee an award of restricted stock units (the Restricted Stock Units) with respect to the number of shares of the Companys common stock, par value of $0.001 per share (the Common Stock), as set forth on Exhibit A hereto, subject to the terms and conditions set forth in this Agreement and in the Plan. The terms of the Plan are hereby incorporated into this Agreement by this reference, as though fully set forth herein. Capitalized terms used but not defined in this Agreement have the meanings set forth in the Plan.
2.Vesting of Restricted Stock Units. The Restricted Stock Units will become vested in accordance with this Section 2.
(a)Restricted Stock Units will become vested in accordance with the vesting schedule set forth on Exhibit A hereto, provided that on each vesting date, the Grantee has, from the date hereof or as otherwise provided for herein, continuously provided services to the Company.
(b)If the Grantees employment with the Company terminates as a result of death or by the Company due to Disability and, in the case of termination due to Disability, subject to the Grantee executing the Companys standard release of claims which becomes effective in accordance with its terms within 60 days following such termination of employment, the Restricted Stock Units that are unvested as of such termination of

1


Form of H2 2022 Time Based RSU Grant – General

employment shall become immediately vested.

(c)If, on or within one year following a Change in Control, the Grantees employment is terminated by the Company other than for Cause and subject to the Grantee executing the Companys standard release of claims which becomes effective in accordance with its terms within 60 days following such termination of employment, then the Restricted Stock Units that are unvested as of such termination of employment shall become immediately vested.
(d)Except as provided in this Agreement or in any other agreement between the Grantee and the Company or any of its Subsidiaries that is in effect as of the Effective Date, upon cessation of the Grantees service with the Company for any reason or for no reason (and whether such cessation is initiated by the Company, the Grantee or otherwise): (i) any Restricted Stock Units that have not, prior to such cessation, become vested shall immediately and automatically, without any action on the part of the Company or the Grantee, be forfeited, and (ii) the Grantee shall have no further rights with respect to those Restricted Stock Units (or the underlying shares of Common Stock).
(e)For purposes of this Agreement, service with the Company shall be deemed to include service with any Subsidiary of the Company for only so long as such entity remains a Subsidiary.
(f)For purposes of this Agreement, Disability means a mental or physical impairment of the Grantee that is expected to result in death or that has lasted or is expected to last for a continuous period of 12 months or more and that causes the Grantee to be unable to perform his or her material duties for the Company and to be engaged in any substantial gainful activity, in each case as determined by the Companys chief human resources officer or other person performing that function or, in the case of directors and executive officers, the Compensation Committee of the Companys Board of Directors (the Committee), whose determination shall be conclusive and binding.  The determination of Disability for purposes of this Agreement shall not be construed to be an admission of disability for any other purpose.
(g)For purposes of this Agreement, Cause and Wrongful Act mean:

(i)The Grantee materially breaches the Grantee’s obligations under any employment, consulting, or other agreement between the Grantee and the Company (each, a “Company Agreement);

(ii)The Grantee materially breaches the Grantee’s obligations under the Company’s Code of Ethics and Conduct (or any successor thereto) or an established policy of the Company;

(iii)The Grantee engages in conduct prohibited by law (other than minor violations), commits an act of dishonesty, fraud, or serious or willful misconduct in connection with the Grantee’s job duties, or engages in unethical or immoral conduct that, in the reasonable judgment of the Committee, could injure the integrity, character or reputation of Company;

2


Form of H2 2022 Time Based RSU Grant – General

(iv)The Grantee fails or refuses to perform, or habitually neglects, the Grantee’s duties and responsibilities under any Company Agreement (other than on account of Disability), and continues such failure, refusal or neglect after having been given written notice by the Company that specifies what duties the Grantee failed to perform and an opportunity to cure of 30 days;

(v)Subject to Section 10, use or disclosure by the Grantee of confidential information or trade secrets other than in the furtherance of the Companys (or its Subsidiaries) business interests, or other violation of a fiduciary duty to the Company (including, without limitation, entering into any transaction or contractual relationship causing diversion of business opportunity from the Company or any of its Subsidiaries (other than with the prior written consent of the Board));

(vi)The Grantee fails to reasonably cooperate with any audit or investigation involving the Company or its business practices after having been given written notice by the Company that specifies the Grantee’s failure to cooperate and an opportunity to cure of ten days; or

(vii)Any other act or omission on the part of the Grantee that would constitute just cause for termination under applicable law.

3.Delivery of Common Stock Underlying Restricted Stock Units.  Within 60 days after the vesting of any Restricted Stock Units (or such later date as may be required to comply with Section 409A of the Internal Revenue Code of 1986, as amended (Section 409A)), the Company will issue or deliver, subject to the conditions of this Agreement, the shares of Common Stock in respect of such vested Restricted Stock Units to the Grantee.  Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company.  The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery, except as otherwise provided herein.  Prior to the issuance to the Grantee of the shares of Common Stock subject to the Restricted Stock Units, the Grantee shall have no direct or secured claim in any specific assets of the Company or in such shares, and will have the status of a general unsecured creditor of the Company.

4.Adjustments. In the event of any equity restructuring (within the meaning of Financial Accounting Standards Board Accounting Standards Codification Topic 718, CompensationStock Compensation) that causes the per share value of shares of Common Stock to change, such as a stock dividend, stock split, spinoff, rights offering or recapitalization through an extraordinary dividend, the terms of this  Agreement, including the number and class of securities subject hereto, shall be appropriately adjusted by the Committee. In the event of any other change in corporate capitalization, including a merger, consolidation, reorganization, or partial or complete liquidation of the Company, such equitable adjustments described in the foregoing sentence may be made as determined to be appropriate and equitable by the Committee  to prevent dilution or enlargement of rights of the Grantee. The decision of the Committee regarding any such adjustment shall be final, binding and conclusive.

3


Form of H2 2022 Time Based RSU Grant – General

5.Rights as a Stockholder. The Grantee shall have no rights as a stockholder of the Company with respect to the shares of Common Stock subject to the Restricted Stock Units (including the right to vote) until the underlying Common Stock becomes vested pursuant to Section 2 and the Grantee becomes a stockholder of record with respect to such shares, except that the Grantee shall be entitled to receive dividend equivalents related to the Restricted Stock Units equal in amount to the dividends declared on the underlying shares of Common Stock.  Dividend equivalent amounts shall accrue and be paid or distributed in cash at the same time the underlying shares of Common Stock are distributed to the Grantee in accordance with Section 3.

6.Tax Consequences.

(a)The Grantee acknowledges that the Company has not advised the Grantee regarding the Grantee’s income tax liability in connection with the grant or vesting of the Restricted Stock Units, the dividend equivalents contemplated hereunder or the delivery of the Common Stock underlying the Restricted Stock Units. The Grantee has reviewed with the Grantee’s own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. The Grantee is relying solely on such advisors and not on any statements or representations of the Company or any of its agents. The Grantee understands that the Grantee (and not the Company) will be responsible for the Grantee’s own tax liability that may arise as a result of the transactions contemplated by this Agreement.

(b)As a condition precedent to the delivery of the shares of Common Stock upon the vesting of the Restricted Stock Units, the Grantee acknowledges and agrees that the Company may be required, under all applicable federal, state, local or other laws or regulations, to withhold and pay over as income or other withholding taxes (the “Required Tax Payments) with respect to such shares of Common Stock. If the Grantee has not been given permission by the Company to advance the Required Tax Payments in cash, then the obligation to advance the Required Tax Payments by the Grantee shall take place by the Company withholding whole shares of Common Stock which would otherwise be delivered to the Grantee having an aggregate Fair Market Value, determined as of the applicable date, equal to the Required Tax Payments. Shares of Common Stock to be withheld may not have a Fair Market Value in excess of the minimum amount of the Required Tax Payments. Any fraction of a share of Common Stock which would be required to satisfy any such obligation shall be disregarded and the remaining amount due shall be paid in cash by the Grantee. No certificate representing a share of Common Stock shall be delivered until the Required Tax Payments have been satisfied in full.

7.Nontransferability of Award. The Grantee may not sell, pledge, assign, encumber, hypothecate, gift, transfer, bequeath, devise, donate or otherwise dispose of, in any way or manner whatsoever, whether voluntary or involuntary, any legal or beneficial interest in any of the Restricted Stock Units until the Restricted Stock Units become vested and settled in accordance with Section 3; provided, however, that the restrictions of this Section 7 shall not apply to any transfer (i) pursuant to applicable laws of descent and distribution or (ii) among the

4


Form of H2 2022 Time Based RSU Grant – General

Grantees family group; provided that such restrictions will continue to be applicable to the Restricted Stock Units after any such transfer and the transferees of such Restricted Stock Units have agreed in writing to be bound by the provisions of this Agreement. The Grantees "family group" means the Grantees spouse and descendants (whether natural or adopted) and any trust solely for the benefit of the Grantee and/or the Grantees spouse and/or descendants during the Grantees lifetime.

8.Securities Laws. The Company may from time to time impose any conditions on the Restricted Stock Units or any underlying shares of Common Stock as it deems necessary or advisable to ensure that this Agreement and the Plan satisfies the conditions of Rule 16b-3 adopted under the Securities and Exchange Act of 1934, as amended, and otherwise complies with applicable rules and laws.

9.Recoupment of Award. Notwithstanding anything in this Agreement to the contrary, if the Company determines that the Grantees Wrongful Act was a significant contributing factor to the Company or a Subsidiary having to restate all or a portion of its financial statements, all outstanding Restricted Stock Units will immediately and automatically be forfeited and the Grantee shall promptly repay to the Company any shares of Common Stock, cash or other property paid in respect of any Restricted Stock Units during the period beginning on the date the financial statements requiring restatement were originally released to the public or submitted to the Securities and Exchange Commission (whichever is earlier) and ending on the date the restated financial statements are filed with the Securities and Exchange Commission.

10.Protected Rights.  The Grantee understands that nothing contained in this Agreement limits the Grantees ability to report possible violations of law or regulation to, or file a charge or complaint with, the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the National Labor Relations Board, the Occupational Safety and Health Administration, the Department of Justice, the Congress, any Inspector General, or any other federal, state or local governmental agency or commission (Government Agencies). The Grantee further understands that this Agreement does not limit the Grantees ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. Nothing in this Agreement shall limit the Grantees ability under applicable United States federal law to (i) disclose in confidence trade secrets to federal, state, and local government officials, or to an attorney, for the sole purpose of reporting or investigating a suspected violation of law or (ii) disclose trade secrets in a document filed in a lawsuit or other proceeding, but only if the filing is made under seal and protected from public disclosure.

11.Compliance with Section 409A.  The Restricted Stock Units are intended to be exempt from or comply with Section 409A, and shall be interpreted and construed accordingly, and each payment hereunder shall be considered a separate payment. To the extent this Agreement provides for the Restricted Stock Units to become vested and be settled upon the Grantees termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantees separation from service, within the meaning of Section 409A. Notwithstanding any other provision in this Agreement, to the extent any payments hereunder constitute nonqualified deferred compensation, within the meaning of Section 409A, then (a) each such payment which is

5


Form of H2 2022 Time Based RSU Grant – General

conditioned upon the Grantees execution of a release of claims and which is to be paid or provided during a designated period that begins in one taxable year and ends in a second taxable year, shall be paid or provided in the later of the two taxable years, and (b) if the Grantee is a specified employee (within the meaning of Section 409A) as of the date of the Grantees separation from service, each such payment that is payable upon the Grantees separation from service and would have been paid prior to the six-month anniversary of the Grantees separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantees separation from service or (ii) the date of the Grantees death.

12.General Provisions.

(a)This Agreement and the Plan together represent the entire agreement between the parties with respect to the granting of the Restricted Stock Units and may only be modified or amended in a manner materially adverse to the Grantee in writing signed by both parties.

(b)Any notice, demand or request required or permitted to be given by either the Company or the Grantee pursuant to the terms of this Agreement must be in writing and will be deemed given (i) on the date and at the time delivered via personal, courier or recognized overnight delivery service, (ii) if sent via telecopier on the date and at the time telecopied with confirmation of delivery, (iii) if sent via email or other electronic delivery and receipt is confirmed, on the date and at the time received, or (iv) if mailed, on the date five days after the date of the mailing (which must be by registered or certified mail). Delivery of a notice by telecopy (with confirmation) or by email or other electronic delivery (with confirmation or receipt) will be permitted and will be considered delivery of a notice notwithstanding that it is not an original that is received. Any notice to the Grantee under this Agreement will be made to the Grantee at the address (or telecopy number, email or other electronic address, as the case may be) listed in the Company’s personnel files. If directed to the Company, any such notice, demand or request will be sent to the Corporate Secretary at the Company’s principal executive office, or to such other address or person as the Company may hereafter specify in writing.

(c)The Company may condition delivery of certificates for shares of Common Stock subject to the Restricted Stock Units (or, if the shares are not certificated, the entry in the stock record books of the Company of the transfer to the Grantee of the shares of Common Stock) upon the prior receipt from the Grantee of any undertakings which it may determine are required to assure that the certificates are being issued in compliance with federal and state securities laws.

(d)The Grantee has received a copy of the Plan, has read the Plan and is familiar with its terms, and hereby accepts the Restricted Stock Units subject to all of the terms and provisions of the Plan, as amended from time to time. Pursuant to the Plan, the Board and the Committee are authorized to interpret the Plan and to adopt rules and regulations not inconsistent with the Plan as they deem appropriate. The Grantee hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Board or the Committee upon any questions arising under the Plan.

6


Form of H2 2022 Time Based RSU Grant – General

(e)Subject to Section 7, neither this Agreement nor any rights or interest hereunder will be assignable by the Grantee, the Grantees beneficiaries or legal representatives, and any purported assignment in violation hereof will be null and void.

(f)Either party’s failure to enforce any provision or provisions of this Agreement will not in any way be construed as a waiver of any such provision or provisions, nor prevent that party thereafter from enforcing each and every other provision of this Agreement. The rights granted both parties herein are cumulative and will not constitute a waiver of either party’s right to assert all other legal remedies available to it under the circumstances.

(g)The grant of Restricted Stock Units hereunder does not confer upon the Grantee any right to continue in service with the Company.

(h)This Agreement shall be governed by, and enforced in accordance with, the laws of the State of Delaware, without regard to the application of the principles of conflicts or choice of laws.

(i)This Agreement may be executed in one or more counterparts, each of which shall be deemed an original, and all of which together shall be deemed to be one and the same instrument. In the event that any signature to this Agreement is delivered by facsimile transmission or by e- mail delivery of a “.pdf” format data file or picture format data file, such signature shall create a valid and binding obligation of the party executing (or on whose behalf such signature is executed) with the same force and effect as if such electronic facsimile signature page were an original thereof. The parties confirm that it is their wish that this Agreement may be executed by means of electronic signature.

(j)The parties hereto have expressly required that this Agreement and any other contract or document relating thereto be drafted in the English language. All other documents, notices and legal proceedings entered into, given or instituted pursuant to the Award, shall be drawn up in English.  If the Grantee has received the Agreement or any other documents related to the Award translated into a language other than English, and if the meaning of the translated version is different than the English version, the English version shall control.

[Signature Page Follows]

7


[SIGNATURE PAGE TO AWARD AGREEMENT FOR TIME-BASED RESTRICTED STOCK UNITS]

IN WITNESS WHEREOF, the parties have duly executed this Award Agreement intending it to be effective as of the first date written above.

    

ONESPAN INC.

By:

Name:

Its:

 

    

GRANTEE

Name: [First, Last Name]

Signature:

1


Exhibit A

GRANTEE SPECIFIC INFORMATION:

[For 3-year semiannual vesting]

Grantee

# of RSUs

Vesting Start Date

Vesting Schedule

[First and Last Name]

[#,###]

[M/D/YY]

16.67% of the Restricted Stock Units will vest on the six month anniversary date of the Vesting Start Date;
An additional 16.67% of the Restricted Stock Units will vest on the first annual anniversary date of the Vesting Start Date;
An additional 16.67% of the Restricted Stock Units will vest on the eighteen month anniversary date of the Vesting Start Date;
An additional 16.67% of the Restricted Stock Units will vest on the second annual anniversary date of the Vesting Start Date;
An additional 16.67% of the Restricted Stock Units will vest on the thirty month anniversary date of the Vesting Start Date; and
The final 16.67% of the Restricted Stock Units will vest on the third annual anniversary date of the Vesting Start Date.

[For 4-year semiannual vesting]

Grantee

# of RSUs

Vesting Start Date

Vesting Schedule

[First and Last Name]

[#,###]

[M/D/YY]

12.5% of the Restricted Stock Units will vest on the six month anniversary date of the Vesting Start Date;
An additional 12.5% of the Restricted Stock Units will vest on the first annual anniversary date of the Vesting Start Date;
An additional 12.5% of the Restricted Stock Units will vest on the eighteen month anniversary date of the Vesting Start Date;
An additional 12.5% of the Restricted Stock Units will vest on the second annual anniversary date of the Vesting Start Date;


An additional 12.5% of the Restricted Stock Units will vest on the thirty month anniversary date of the Vesting Start Date;
An additional 12.5% of the Restricted Stock Units will vest on the third annual anniversary date of the Vesting Start Date;
An additional 12.5% of the Restricted Stock Units will vest on the forty-two month anniversary date of the Vesting Start Date; and
The final 12.5% of the Restricted Stock Units will vest on the fourth annual anniversary date of the Vesting Start Date.

[For 4-year annual vesting]

Grantee

# of RSUs

Vesting Start Date

Vesting Schedule

[First and Last Name]

[#,###]

[M/D/YY]

25% of the Restricted Stock Units will vest on the first annual anniversary date of the Vesting Start Date;
An additional 25% of the Restricted Stock Units will vest on the second annual anniversary date of the Vesting Start Date;
An additional 25% of the Restricted Stock Units will vest on the third annual anniversary date of the Vesting Start Date; and
The final 25% of the Restricted Stock Units will vest on the fourth annual anniversary date of the Vesting Start Date.


EX-31.1 9 ospn-20220930xex31d1.htm EX-31.1

EXHIBIT 31.1

Certification of Principal Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Matthew Moynahan, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of OneSpan Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary in order 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting or caused such internal control over financial reporting to be designed under our supervision to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by the 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 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 registrant’s board of directors (or persons fulfilling 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.

ugu

Dated: November 1, 2022

/s/ Matthew P. Moynahan

Matthew P. Moynahan

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 10 ospn-20220930xex31d2.htm EX-31.2

EXHIBIT 31.2

Certification of Principal Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Jorge Martell, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of OneSpan Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary in order 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting or caused such internal control over financial reporting to be designed under our supervision to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by the 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 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 registrant’s board of directors (or persons fulfilling the equivalent functions):
(e)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
(f)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.

Dated: November 1, 2022

/s/ Jorge Martell

Jorge Martell

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 11 ospn-20220930xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

I, Matthew Moynahan, certify, based upon a review of the Quarterly Report on Form 10-Q for OneSpan Inc. for the third quarter ended September 30, 2022, that to the best of my knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

/s/ Matthew P. Moynahan

Matthew P. Moynahan

Chief Executive Officer

November 1, 2022


EX-32.2 12 ospn-20220930xex32d2.htm EX-32.2

EXHIBIT 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

I, Jorge Martell, certify, based upon a review of the Quarterly Report on Form 10-Q for OneSpan Inc. for the third quarter ended on September 30, 2022, that to the best of my knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

/s/ Jorge Martell

Jorge Martell

Chief Financial Officer

November 1, 2022


EX-101.SCH 13 ospn-20220930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventories, net - Summary of Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings per Share - Details of Earnings Per Share Calculations (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of the Company and Basis of Presentation - Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting policies - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue - Capitalized Costs and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Goodwill - Goodwill Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Fair Value Measurements - Dealflo (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Restructuring Plan and Other Related Charges - Operating costs (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Restructuring Plan and Other Related Charges (Detail) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segment Information - Sales Details of Customers Locations in Four Geographic Regions (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of the Company and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Allowance for credit losses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Long-Term Compensation Plan and Stock Based link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Legal Proceedings and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Restructuring Plan and Other Related Charges link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Revision of Previously Issued Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Allowance for credit losses (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Restructuring Plan and Other Related Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Description of the Company and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Leases - Maturities of our operating leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 14 ospn-20220930_cal.xml EX-101.CAL EX-101.DEF 15 ospn-20220930_def.xml EX-101.DEF EX-101.LAB 16 ospn-20220930_lab.xml EX-101.LAB EX-101.PRE 17 ospn-20220930_pre.xml EX-101.PRE XML 18 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 27, 2022
Document And Entity Information    
Document Type 10-Q  
Document Period End Date Sep. 30, 2022  
Document Quarterly Report true  
Document Transition Report false  
Entity Registrant Name OneSpan Inc.  
Entity File Number 000-24389  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-4169320  
Entity Address, Address Line One 121 West Wacker Drive, Suite 2050  
Entity Address, City or Town Chicago  
Entity Address, State or Province IL  
Entity Address, Postal Zip Code 60601  
City Area Code 312  
Local Phone Number 766-4001  
Title of 12(b) Security Common Shares  
Trading Symbol OSPN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   39,662,100
Entity Central Index Key 0001044777  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 81,835 $ 63,380
Short term investments 11,782 35,108
Accounts receivable, net of allowances of $2,526 in 2022 and $1,419 in 2021 43,736 56,612
Inventories, net 9,467 10,345
Prepaid expenses 5,898 7,594
Contract assets 4,572 4,694
Other current assets 10,121 9,356
Total current assets 167,411 187,089
Property and equipment, net 10,796 10,757
Operating lease right-of-use assets 7,747 9,197
Goodwill 86,194 96,174
Intangible assets, net of accumulated amortization 13,038 21,270
Deferred income taxes 3,362 3,786
Other assets 10,983 13,998
Total assets 299,531 342,271
Current liabilities    
Accounts payable 9,824 8,204
Deferred revenue 44,271 54,617
Accrued wages and payroll taxes 14,465 16,607
Short-term income taxes payable 1,587 1,103
Other accrued expenses 7,089 7,668
Deferred compensation 345 877
Total current liabilities 77,581 89,076
Long-term deferred revenue 6,543 9,125
Long-term lease liabilities 8,517 10,180
Long-term income taxes payable 3,080 5,054
Deferred income taxes 1,893 1,286
Other long-term liabilities 6,995 7,770
Total liabilities 104,609 122,491
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at September 30, 2022 and December 31, 2021
Common stock: $.001 par value per share, 75,000 shares authorized; 40,701 and 40,593 shares issued; 39,662 and 40,001 shares outstanding at September 30, 2022 and December 31, 2021, respectively 40 40
Additional paid-in capital 104,669 100,250
Treasury stock, at cost, 1,038 and 592 shares outstanding at September 30, 2022 and December 31, 2021, respectively (18,222) (12,501)
Retained earnings 131,836 143,173
Accumulated other comprehensive loss (23,401) (11,182)
Total stockholders' equity 194,922 219,780
Total liabilities and stockholders' equity $ 299,531 $ 342,271
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts $ 2,526 $ 1,419
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 75,000,000 75,000,000
Common stock, shares issued 40,701,000 40,593,000
Common stock, shares outstanding 39,662,000 40,001,000
Treasury stock, at cost 1,038 592
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue        
Revenue $ 57,147 $ 52,276 $ 162,384 $ 155,328
Cost of goods sold        
Costs of good sold 18,716 15,881 51,769 49,860
Gross profit 38,431 36,395 110,615 105,468
Operating costs        
Sales and marketing 15,265 14,449 45,193 46,638
Research and development 9,541 11,359 33,596 35,699
General and administrative 11,813 11,207 39,549 38,797
Impairment of intangible assets 3,828   3,828  
Restructuring and other related charges 2,653   8,000  
Amortization of intangible assets 956 1,396 3,555 4,503
Total operating costs 44,056 38,411 133,721 125,637
Operating loss (5,625) (2,016) (23,106) (20,169)
Interest income (expense), net 179 (4) 197 2
Other (expense) income, net (1,155) 283 13,817 950
Loss before income taxes (6,601) (1,737) (9,092) (19,217)
Provision (benefit) for income taxes 600 (762) 2,245 (2,406)
Net loss $ (7,201) $ (975) $ (11,337) $ (16,811)
Net loss per share        
Basic $ (0.18) $ (0.02) $ (0.28) $ (0.42)
Diluted $ (0.18) $ (0.02) $ (0.28) $ (0.42)
Weighted average common shares outstanding        
Basic 39,723 39,629 39,801 39,688
Diluted 39,723 39,629 39,801 39,688
Product and license        
Revenue        
Revenue $ 31,280 $ 28,193 $ 89,496 $ 85,016
Cost of goods sold        
Costs of good sold 12,646 9,502 32,672 30,819
Services and other        
Revenue        
Revenue 25,867 24,083 72,888 70,312
Cost of goods sold        
Costs of good sold $ 6,070 $ 6,379 $ 19,097 $ 19,041
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net loss $ (7,201) $ (975) $ (11,337) $ (16,811)
Other comprehensive loss        
Cumulative translation adjustment, net of tax (4,786) (2,287) (12,121) (2,657)
Pension adjustment, net of tax (21)   (68)  
Unrealized gains (loss) on available-for-sale securities 59   (30) (7)
Comprehensive loss $ (11,949) $ (3,262) $ (23,556) $ (19,475)
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Treasury - Common Stock
Additional Paid-in Capital [Member]
Accumulated Income [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Treasury stock, at cost   250,000        
Balance at Dec. 31, 2020 $ 40 $ (5,030) $ 98,819 $ 173,731 $ (10,220) $ 257,340
Balance (in shares) at Dec. 31, 2020 40,103,000          
Net loss       (9,151)   (9,151)
Foreign currency translation adjustment, net of tax       22 (919) (897)
Restricted stock awards     1,342     1,342
Restricted stock awards, Shares 248,000          
Tax payments for stock issuances     (2,139)     (2,139)
Tax payments for stock issuances, Shares (86,000)          
Unrealized gains (loss) on available-for-sale securities         (15) (15)
Balance at Mar. 31, 2021 $ 40 (5,030) 98,022 164,602 (11,154) 246,480
Balance (in shares) at Mar. 31, 2021 40,265,000          
Balance at Dec. 31, 2020 $ 40 (5,030) 98,819 173,731 (10,220) 257,340
Balance (in shares) at Dec. 31, 2020 40,103,000          
Net loss           (16,811)
Unrealized gains (loss) on available-for-sale securities           (7)
Balance at Sep. 30, 2021 $ 40 $ (12,501) 99,018 156,946 (12,884) 230,619
Balance (in shares) at Sep. 30, 2021 39,966,000          
Treasury stock, at cost   250,000        
Balance at Mar. 31, 2021 $ 40 $ (5,030) 98,022 164,602 (11,154) 246,480
Balance (in shares) at Mar. 31, 2021 40,265,000          
Net loss       (6,685)   (6,685)
Foreign currency translation adjustment, net of tax         549 549
Restricted stock awards     1,292     1,292
Restricted stock awards, Shares 24,000          
Tax payments for stock issuances     (91)     (91)
Tax payments for stock issuances, Shares (7,000)          
Share repurchase   $ (2,908)       (2,908)
Share repurchased (in shares) (111,000) 111,000        
Unrealized gains (loss) on available-for-sale securities         8 8
Balance at Jun. 30, 2021 $ 40 $ (7,938) 99,223 157,917 (10,597) 238,645
Balance (in shares) at Jun. 30, 2021 40,171,000          
Treasury stock, at cost   361,000        
Net loss       (975)   (975)
Foreign currency translation adjustment, net of tax       4 (2,287) (2,283)
Restricted stock awards     347     347
Restricted stock awards, Shares 57,000          
Tax payments for stock issuances     (552)     (552)
Tax payments for stock issuances, Shares (31,000)          
Share repurchase   $ (4,563)       (4,563)
Share repurchased (in shares) (231,000) 231,000        
Balance at Sep. 30, 2021 $ 40 $ (12,501) 99,018 156,946 (12,884) $ 230,619
Balance (in shares) at Sep. 30, 2021 39,966,000          
Treasury stock, at cost   592,000        
Treasury stock, at cost   592,000       592
Balance at Dec. 31, 2021 $ 40 $ (12,501) 100,250 143,173 (11,182) $ 219,780
Balance (in shares) at Dec. 31, 2021 40,001,000          
Net loss       5,214   5,214
Foreign currency translation adjustment, net of tax         (2,020) (2,020)
Restricted stock awards     1,360     1,360
Restricted stock awards, Shares (34,000)          
Tax payments for stock issuances     (635)     (635)
Tax payments for stock issuances, Shares (14,000)          
Unrealized gains (loss) on available-for-sale securities         (79) (79)
Pension adjustment, net of tax         (25) (25)
Balance at Mar. 31, 2022 $ 40 (12,501) 100,975 148,387 (13,306) 223,595
Balance (in shares) at Mar. 31, 2022 40,021,000          
Balance at Dec. 31, 2021 $ 40 (12,501) 100,250 143,173 (11,182) 219,780
Balance (in shares) at Dec. 31, 2021 40,001,000          
Net loss           (11,337)
Unrealized gains (loss) on available-for-sale securities           (30)
Balance at Sep. 30, 2022 $ 40 $ (18,222) 104,669 131,836 (23,401) 194,922
Balance (in shares) at Sep. 30, 2022 39,662,000          
Treasury stock, at cost   592,000        
Balance at Mar. 31, 2022 $ 40 $ (12,501) 100,975 148,387 (13,306) 223,595
Balance (in shares) at Mar. 31, 2022 40,021,000          
Net loss       (9,350)   (9,350)
Foreign currency translation adjustment, net of tax         (5,315) (5,315)
Restricted stock awards     1,253     1,253
Restricted stock awards, Shares 28,000          
Tax payments for stock issuances $ (6)   (88)     (88)
Share repurchase   $ (5,721)       (5,721)
Share repurchased (in shares) (446,000) 446,000        
Unrealized gains (loss) on available-for-sale securities         (10) (10)
Pension adjustment, net of tax         (22) (22)
Balance at Jun. 30, 2022 $ 40 $ (18,222) 102,140 139,037 (18,653) 204,342
Balance (in shares) at Jun. 30, 2022 39,597,000          
Treasury stock, at cost   1,038,000        
Net loss       (7,201)   (7,201)
Foreign currency translation adjustment, net of tax         (4,786) (4,786)
Restricted stock awards     2,884     2,884
Restricted stock awards, Shares 101,000          
Tax payments for stock issuances     (355)     (355)
Tax payments for stock issuances, Shares (36,000)          
Unrealized gains (loss) on available-for-sale securities         59 59
Pension adjustment, net of tax         (21) (21)
Balance at Sep. 30, 2022 $ 40 $ (18,222) $ 104,669 $ 131,836 $ (23,401) $ 194,922
Balance (in shares) at Sep. 30, 2022 39,662,000          
Treasury stock, at cost   1,038,000       1,038
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities:    
Net loss from operations $ (11,337) $ (16,811)
Adjustments to reconcile net loss from operations to net cash used in operations:    
Depreciation and amortization of intangible assets 5,691 6,760
Loss on disposal of assets 3,828  
Gain on sale of equity-method investment (14,810)  
Deferred tax benefit 683 (3,701)
Stock-based compensation 5,497 2,981
Allowance for doubtful accounts 1,111 (1,709)
Changes in operating assets and liabilities:    
Accounts receivable 9,326 13,189
Inventories, net (540) 1,101
Contract assets (232) 3,764
Accounts payable 2,236 2,347
Income taxes payable (1,450) (2,661)
Accrued expenses (1,342) (27)
Deferred compensation (532) (897)
Deferred revenue (10,838) (1,860)
Other assets and liabilities (970) (6,905)
Net cash provided by (used in) operating activities (13,679) (4,429)
Cash flows from investing activities:    
Purchase of short term investments (15,812) (45,882)
Maturities of short term investments 39,050 33,129
Additions to property and equipment (2,547) (1,529)
Additions to intangible assets (17) (17)
Sale of equity-method investment (18,874)  
Net cash provided by (used in) investing activities 39,548 (14,299)
Cash flows from financing activities:    
Repurchase of common stock (5,721) (7,471)
Tax payments for restricted stock issuances (1,078) (2,782)
Net cash used in financing activities (6,799) (10,253)
Effect of exchange rate changes on cash (616) (760)
Net increase (decrease) in cash 18,454 (29,741)
Cash, cash equivalents, and restricted cash, beginning of period 64,228 89,241
Cash, cash equivalents, and restricted cash, end of period [1] 82,682 59,500
Supplemental cash flow disclosures:    
Restricted Cash $ 800 $ 900
[1] End of period cash, cash equivalents, and restricted cash includes $0.8 million and $0.9 million of restricted cash at September 30, 2022 and 2021, respectively.
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of the Company and Basis of Presentation
9 Months Ended
Sep. 30, 2022
Description of the Company and Basis of Presentation  
Description of the Company and Basis of Presentation

Note 1 – Description of the Company and Basis of Presentation

Description of the Company

OneSpan Inc. designs, develops, and markets solutions that enable secure, compliant, and easy digital customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as simplified e-signature workflows. The Company’s solutions enable trust that ensures the integrity of the people and artifacts associated with digital agreements and transactions across banking, financial services, healthcare, and professional services. The Company’s solution portfolio includes a broad set of offerings across several categories, including identity verification, authentication, transaction signing, mobile security, electronic signature, and secure video collaboration for virtual interactions and transactions. OneSpan has operations in Austria, Australia, Belgium, Canada, China, France, Japan, The Netherlands, Singapore, Switzerland, the United Arab Emirates, the United Kingdom (U.K), and the United States (U.S.).

Transformation Plan

In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company plans to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile. For further information regarding the Company’s reportable segments, see Note 16 – Segment Information.

While the Company’s consolidated results will not be impacted, the Company has recast its segment information during 2022 for comparable presentation.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of OneSpan and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles in the United States of America (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the results of the interim periods presented. All intercompany accounts and transactions have been eliminated. Operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Revision of Previously Issued Financial Statements

As disclosed previously in the Company’s Form 10-K for the year ended December 31, 2021, the Company revised amounts reported in previously issued financial statements to correct prior period immaterial errors. The errors relate to certain costs directly related to the production and distribution of hardware products. The costs were not properly categorized in prior periods, which led to an understatement of product and license cost of goods sold and an overstatement of sales and marketing expense. There was no impact to previously reported revenue or net income.

The Company evaluated the aggregate effects of the errors on its previously issued financial statements in accordance with SEC Staff Accounting Bulletins No. 99 and No. 108 and, based upon quantitative and qualitative factors, determined that the errors were not material to the previously issued financial statements and disclosures included in its Annual Reports on Form 10-K for the years ended December 31, 2021 and 2020, or for any quarterly periods included therein or through its Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2021.

The following table presents the effects of the aforementioned revision on the Company’s unaudited condensed consolidated statements of operations for the three and nine months ended September 30, 2021.

Revised Condensed Consolidated Statements of Operations Amounts:

Three Months Ended September 30, 2021

Nine Months Ended September 30, 2021

(In thousands)

    

As Previously Reported

    

Adjustments

As Revised

    

As Previously Reported

    

Adjustments

As Revised

Cost of goods sold

Product and license

$

8,477

$

1,025

$

9,502

$

27,607

$

3,212

$

30,819

Total cost of goods sold

14,856

$

1,025

$

15,881

46,648

$

3,212

49,860

 

 

 

 

Gross profit

$

37,420

$

(1,025)

$

36,395

$

108,680

$

(3,212)

$

105,468

 

 

 

 

Operating costs

Sales and marketing

15,474

$

(1,025)

14,449

$

49,850

$

(3,212)

$

46,638

Total operating costs

$

39,436

$

(1,025)

$

38,411

$

128,849

$

(3,212)

125,637

Estimates and Assumptions

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Foreign Currency Translation and Transactions

The financial position and results of the operations of the majority of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Accordingly, assets and liabilities are translated into U.S. Dollars using current exchange rates as of the balance sheet date. Revenue and expenses are translated at average exchange rates prevailing during the year. Translation adjustments arising from differences in exchange rates are charged or credited to other comprehensive income (loss). Gains and losses resulting from foreign currency transactions are included in the condensed consolidated statements of operations in other income (expense), net. Foreign exchange transaction losses aggregated $1.3 and $2.6 million for the three and nine months ended September 30, 2022, respectively. Foreign exchange transaction losses aggregated less than $0.1 million and $0.2 million for the three and nine months ended September 30, 2021, respectively.

The financial position and results of operations in Singapore, Switzerland, and Canada are measured in U.S. Dollars. For these subsidiaries, gains and losses that result from foreign currency transactions are included in the consolidated statements of operations in “Other expense (income), net”.

XML 26 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2 – Summary of Significant Accounting Policies

There have been no changes to the significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on February 22, 2022 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.

Software Capitalization and Depreciation

As part of the transformation plan announced in May 2022, the Company began investing in its Digital Agreements operating segment for accelerated growth. In conjunction with expanded research and development activities to grow the Digital Agreements product offerings, the Company began capitalizing certain costs incurred in connection with obtaining or developing internal-use software during the nine months ended September 30, 2022. These costs include payroll and payroll-related costs for employees who are directly associated with the internal-use software projects, external direct costs of materials and services costs while developing the software. Capitalized software costs are included in “Property and equipment, net” on the condensed consolidated balance sheets and are amortized using the straight-line method over the estimated life of three years. Capitalization of such costs ceases when the project is substantially complete and ready for its intended purpose. Costs incurred during the preliminary project and post-implementation stages, as well as software maintenance and training costs, are expensed in the period in which they are incurred. The Company capitalized $1.3 million and $1.5 million of internal-use software for the three and nine months ended September 30, 2022, respectively.

Restricted Cash

The Company is party to lease agreements that require letters of credit to secure certain obligations. The restricted cash related to these letters of credit is recorded in “Other non-current assets” on the condensed consolidated balance sheets in the amounts of $0.8 million at September 30, 2022 and December 31, 2021.

Sale of Equity Method Investment

On January 31, 2022, the Company sold its equity interest in Promon AS (Promon) for $18.9 million and recorded the gain on sale of $14.8 million in “Other expense (income), net”, on the condensed consolidated statement of operations for the nine months ended September 30, 2022. Promon is a technology company headquartered in Norway that specializes in mobile app security, whose solutions focus largely on Runtime Application Self-Protection (RASP).

Prior to January 31, 2022, the Company held a 17% interest in Promon and applied the equity method of accounting to its investment in Promon because it exercised significant influence on, but did not hold a controlling interest in, the investee. Under the equity method of accounting, the Company’s proportionate share of the net earnings (losses) of Promon was reported in “Other expense (income), net”, in its condensed consolidated statements of operations. The impact of the proportionate share of net earnings (losses) was immaterial for the nine months ended September 30, 2022 and 2021, as were the relative size of Promon’s assets and operations in relation to the Company’s.

The Company intends to continue to purchase and integrate Promon’s RASP technology into its customer software solutions.

Recently Issued Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) or other standard setting bodies that are adopted by us as of the specified effective date. Unless otherwise discussed, the Company believes that the issued standards that are not yet effective will not have a material impact on its consolidated financial statements and disclosures upon adoption.

XML 27 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
9 Months Ended
Sep. 30, 2022
Revenue  
Revenue

Note 3 – Revenue from Contracts with Customers

Disaggregation of Revenues

The following tables present the Company’s revenues disaggregated by major products and services, geographical region and timing of revenue recognition (in thousands, except percentages):


Revenue by major products

Three months Ended

Nine months Ended

September 30, 2022

September 30, 2021

September 30, 2022

September 30, 2021

Subscription (1)

$

22,262

$

17,807

$

65,360

$

49,935

Maintenance and support

12,851

12,734

36,975

38,291

Professional services and other (2)

2,220

3,827

6,101

12,075

Hardware products

19,814

17,908

53,948

55,027

Total Revenue

$

57,147

$

52,276

$

162,384

$

155,328

(1)Subscription includes cloud and on-premises subscription revenue, previously referred to as “subscription” and “term-based software licenses”, respectively.
(2)Professional services & other includes perpetual software licenses revenue which was less than 3% of total revenue for both the three and nine months ended September 30, 2022, and less than 6% of total revenue for both the three and nine months ended September 30, 2021.

Revenue by location of customer for the three months ended September 30, 2022 and 2021

EMEA

    

Americas

    

APAC

    

Total

Total Revenue:

 

  

 

  

 

  

 

2022

$

25,999

$

20,394

$

10,754

$

57,147

2021

$

21,965

$

17,621

$

12,690

$

52,276

Percent of Total:

 

 

 

 

2022

 

45

%  

 

36

%  

 

19

%  

 

100

%

2021

 

42

%  

 

34

%  

 

24

%  

 

100

%

Revenue by location of customer for the nine months ended September 30, 2022 and 2021

    

EMEA

    

Americas

    

APAC

    

Total

 

Total Revenue:

 

  

 

  

 

  

 

  

2022

$

74,396

$

56,972

$

31,016

$

162,384

2021

$

73,784

$

51,160

$

30,384

$

155,328

Percent of Total:

 

  

 

  

 

  

 

  

2022

 

46

%  

 

35

%  

 

19

%  

 

100

%

2021

 

48

%  

 

32

%  

 

20

%  

 

100

%

Timing of revenue recognition

Three Months ended September 30,

Nine Months ended September 30,

(In thousands)

2022

    

2021

2022

2021

Products and Licenses transferred at a point in time

$

31,280

$

28,193

$

89,496

$

85,016

Services transferred over time

25,867

24,083

72,888

70,312

Total Revenue

$

57,147

$

52,276

$

162,384

$

155,328

Contract balances

The following table provides information about receivables, contract assets and contract liabilities from contracts with customers:

September 30,

December 31,

(In thousands)

2022

2021

Receivables, inclusive of trade and unbilled

$

43,736

$

56,612

Contract Assets (current and non-current)

$

4,712

$

4,889

Contract Liabilities (Deferred Revenue current and non-current)

$

50,814

$

63,742

Contract assets relate primarily to multi-year term license arrangements and the remaining contractual billings. These contract assets are transferred to receivables when the right to bill occurs, which is normally over 3-5 years. The contract liabilities primarily relate to the advance consideration received from customers for subscription and maintenance services. Revenue is recognized for these services over time.

As a practical expedient, the Company does not adjust the promised amount of consideration for the effects of a significant financing component when it expects, at contract inception, that the period between the transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. Also, the Company does not typically include extended payment terms in its contracts with customers.

Revenue recognized during the nine months ended September 30, 2022 included $40.3 million that was included on the December 31, 2021 balance sheet in contract liabilities. Deferred revenue decreased in the same period due to timing of annual renewals.

Transaction price allocated to the remaining performance obligations

Remaining performance obligations represent the revenue that is expected to be recognized in future periods related to performance obligations that are unsatisfied, or partially unsatisfied, as of the end of the period. The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of September 30, 2022:

(In thousands)

2022

2023

2024

Beyond 2024

Total

Future revenue related to current unsatisfied performance obligations

$

11,238

$

28,617

$

15,823

$

8,375

$

64,053

The Company applies practical expedients and does not disclose information about remaining performance obligations (a) that have original expected durations of one year or less, or (b) where revenue is recognized as invoiced.

Costs of obtaining a contract

The Company incurs incremental costs related to commissions, which can be directly tied to obtaining a contract. The Company capitalizes commissions associated with certain new contracts and amortizes the costs over a period of benefit based on the transfer of goods or services that it has determined to be up to seven years. The Company determined the period of benefit by taking into consideration the customer contracts, its technology and other factors,

including customer attrition. Commissions are earned upon invoicing to the customer. For contracts with multiple year payment terms, because the commissions that are payable after year 1 are payable based on continued employment, they are expensed when incurred. Commissions and amortization expense are included in “Sales and Marketing” expense in the condensed consolidated statements of operations.

Applying the practical expedient, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period for the assets that the Company otherwise would have recognized is one year or less. These costs are included in “Sales and Marketing” expense in the condensed consolidated statements of operations.

The following tables provide information related to the capitalized costs and amortization recognized in the current and prior period:

(In thousands)

September 30, 2022

December 31, 2021

Capitalized costs to obtain contracts, current

$

2,632

$

2,134

Capitalized costs to obtain contracts, non-current

$

9,665

$

8,675

Three months ended September 30,

Nine months ended September 30,

(In thousands)

2022

2021

2022

2021

Amortization of capitalized costs to obtain contracts

$

641

$

419

$

1,731

$

1,090

Impairments of capitalized costs to obtain contracts

$

$

$

$

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories, net
9 Months Ended
Sep. 30, 2022
Inventories, net  
Inventories, net

Note 4 – Inventories, net

Inventories, net, consisting principally of hardware and component parts, are stated at the lower of cost or net realizable value. Cost is determined using the FIFO method.

Inventories, net are comprised of the following:

September 30,

December 31, 

    

2022

    

2021

(In thousands)

Component parts

$

4,793

$

3,841

Work-in-process and finished goods

 

4,674

 

6,504

Total

$

9,467

$

10,345

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill
9 Months Ended
Sep. 30, 2022
Goodwill  
Goodwill

Note 5 – Goodwill

The following table presents the changes in goodwill allocated to the Company’s reportable segments during the nine months ended September 30, 2022:

Digital Agreements

Security Solutions

Total

(In thousands)

Net balance at December 31, 2021

    

$

$

$

96,174

Goodwill reallocation (1)

20,966

75,208

Foreign currency exchange rate effect

(2,175)

(7,805)

(9,980)

Net balance at September 30, 2022

$

18,791

$

67,403

$

86,194

Goodwill reallocation: As a result of the transformation plan and new reportable operating segments (see Note 1 - Description of the Company), the Company allocated the goodwill balance to each reporting unit and respective reportable operating segments on May 17, 2022. Additionally, the Company performed a goodwill impairment test on the goodwill balances of each of the reporting units of its reportable operating segments as of May 17, 2022, by

comparing the fair value of each reporting unit to its carrying value, including the allocated goodwill. The Company concluded that there was no indication of goodwill impairment for any of the reporting units as of May 17, 2022.

No impairment of goodwill was recorded during the nine months ended September 30, 2022.

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets
9 Months Ended
Sep. 30, 2022
Intangible Assets  
Intangible Assets

Note 6 – Intangible Assets

Intangible assets as of September 30, 2022 and December 31, 2021 consist of the following:

    

As of September 30, 2022

As of December 31, 2021

(In thousands)

    

Useful Life (in years)

Gross Carrying Amount

    

Accumulated Amortization

    

Gross Carrying Amount

    

Accumulated Amortization

Acquired technology

3 to 7

$

41,154

$

41,034

$

43,034

$

42,281

Customer relationships

5 to 12

 

33,732

22,107

39,814

 

20,653

Patents and trademarks

10 to 20

13,474

12,181

13,549

12,193

Total

$

88,360

$

75,322

$

96,397

$

75,127


Amortization expense was $1.0 million and $1.4 million for the three months ended September 30, 2022 and 2021, respectively; and $3.6 million and $4.5 million for the nine months ended September 30, 2022 and 2021, respectively.

Certain intangible assets are denominated in functional currencies besides the U.S. dollar and are subject to currency fluctuations.

During the nine months ended September 30, 2022, the Company performed an impairment review of the customer relationships intangible assets obtained in its 2018 acquisition of Dealflo Limited (“Dealflo”). The impairment review was triggered by the Company’s July 2022 notification to customers regarding its intent to gradually sunset its Dealflo solution in the months leading up to December 31, 2023. As a result, all Dealflo solution customer contracts will terminate on or before December 31, 2023. The results of the impairment review indicated that the carrying value of the Dealflo customer relationships exceeded the fair value, and the Company recorded a $3.8 million impairment charge on the entire remaining value of the asset during the three months ended September 30, 2022. The charge is included in “Impairment of intangible assets” on the condensed consolidated statements of operations.


There were no additional impairments of intangible assets recorded during the nine months ended September 30, 2022 and 2021.

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net
9 Months Ended
Sep. 30, 2022
Property and Equipment  
Property and Equipment, net

Note 7 – Property and Equipment, net

The following table presents the major classes of property and equipment as of September 30, 2022 and December 31, 2021:

(In thousands)

    

September 30, 2022

    

December 31, 2021

Office equipment and software

$

14,606

$

14,327

Leasehold improvements

9,885

10,296

Furniture and fixtures

 

4,171

 

4,223

Capitalized software

 

1,492

 

Total

 

30,154

 

28,846

Accumulated depreciation

 

(19,358)

 

(18,089)

Property and equipment, net

$

10,796

$

10,757

Depreciation expense was $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively, compared to $0.8 million and $2.3 million for the three and nine months ended September 30, 2021, respectively.

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2022
Fair Value Measurements  
Fair Value Measurements

Note 8 – Fair Value Measurements

The following tables summarize the Company’s financial assets by level in the fair value hierarchy, which are measured at fair value on a recurring basis, as of September 30, 2022 and December 31, 2021:

Fair Value Measurement at Reporting Date Using

(In thousands)

September 30, 2022

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

Significant Other Observable Inputs (Level 2)

Significant Unobservable Inputs (Level 3)

Assets:

U.S. Treasury Notes

$

1,997

$

1,997

Corporate Notes / Bonds

$

2,312

$

2,312

Commercial Paper

$

4,496

$

4,496

U.S. Treasury Bills

$

2,977

$

2,977

Fair Value Measurement at Reporting Date Using

(In thousands)

December 31, 2021

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

Significant Other Observable Inputs (Level 2)

Significant Unobservable Inputs (Level 3)

Assets:

U.S. Treasury Notes

$

4,038

$

4,038

Corporate Notes / Bonds

$

9,585

$

9,585

Commercial Paper

$

8,996

$

8,996

U.S. Treasury Bills

$

9,990

$

9,990

U.S. Government Agencies

$

2,499

$

2,499

XML 33 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Allowance for credit losses
9 Months Ended
Sep. 30, 2022
Allowance for credit losses  
Allowance for credit losses

The Company did not have any transfers of assets between Level 1 and Level 2 or Level 3 of the fair value hierarchy during the three or nine months ended September 30, 2022. Also, the Company did not have any financial liabilities that are measured at fair value on a recurring basis as of September 30, 2022 and December 31, 2021.

The Company’s non-financial assets and liabilities, which include goodwill and long-lived assets held and used, are not required to be measured at fair value on a recurring basis. However, if certain triggering events occur, or if an annual impairment test is required, the Company would evaluate the non-financial assets and liabilities for impairment. If an impairment was to occur, the asset or liability would be recorded at its estimated fair value. During the three months ended September 30, 2022, the Company recorded an impairment of its Dealflo customer relationships intangible asset in the amount of $3.8 million, which was the entire remaining value of the asset. No impairment was recorded in the three or nine months ended September 30, 2021.

Note 9 – Allowance for credit losses

The changes in the allowance for credit losses during the nine months ended September 30, 2022 were as follows:

(In thousands)

Balance at December 31, 2021

$

1,419

Provision

1,092

Write-offs

50

Net foreign currency translation

(35)

Balance at September 30, 2022

$

2,526

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Leases

Note 10 – Leases

Operating lease cost details for the three and nine months ended September 30, 2022 and 2021 are as follows:

Three months ended

Nine months ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

(In thousands)

Building rent

$

509

$

667

$

1,605

$

1,914

Automobile rentals

295

385

 

876

 

1,129

Total net operating lease costs

$

804

$

1,052

$

2,481

$

3,043

At September 30, 2022, the Company’s weighted average remaining lease term for its operating leases is 6.1 years, and the weighted average discount rate for its operating leases is 5%.

During the nine months ended September 30, 2022, there were $2.4 million of operating cash payments for lease liabilities, and $0.6 million of right-of use assets obtained in exchange for new lease liabilities.

Maturities of the Company’s operating leases are as follows:

As of September 30, 2022

(In thousands)

2022

$

703

2023

2,535

2024

1,849

2025

1,686

2026

1,630

Later years

4,201

Less imputed interest

(1,952)

Total lease liabilities

$

10,652

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Taxes  
Income Taxes

Note 11 – Income Taxes

The Company’s estimated annual effective tax rate for 2022 before discrete items and excluding entities with a valuation allowance is expected to be approximately 22%. The Company’s global effective tax rate is higher than the U.S. statutory tax rate of 21% primarily due to nondeductible expenses. The ultimate tax expense will depend on the mix of earnings in various jurisdictions. Income tax refunds, net of taxes paid, of $0.3 million were received during the three months ended September 30, 2022. Income taxes, net of refunds, of $1.7 million were paid during the nine months ended September 30, 2022.

Management assesses the need for a valuation allowance on a regular basis, weighing all positive and negative evidence to determine whether a deferred tax asset will be fully or partially realized. In evaluating the realizability of deferred tax assets, significant pieces of negative evidence such as 3-year cumulative losses are considered. Management

also reviews reversal patterns of temporary differences to determine if the Company would have sufficient taxable income due to the reversal of temporary differences to support the realization of deferred tax assets.

Certain operations have incurred net operating losses (NOLs), which are currently subject to a valuation allowance. These NOLs may become deductible to the extent these operations become profitable. For each of its operations, the Company evaluates whether it is more likely than not that the tax benefits related to NOLs will be realized. As part of this evaluation, the Company considers evidence such as tax planning strategies, historical operating results, forecasted taxable income, and recent financial performance. In the year that certain operations record a loss, the Company does not recognize a corresponding tax benefit, thus increasing its effective tax rate, or decreasing its effective tax rate when reporting income in a jurisdiction that has a valuation allowance. Upon determining that it is more likely than not that the NOLs will be realized, the Company will reduce the tax valuation allowances related to these NOLs, which will result in a reduction of its income tax expense and its effective tax rate in the period.

At December 31, 2021, the Company had deferred tax assets of $43.7 million resulting from U.S., foreign and state NOL carryforwards of $148.6 million and other foreign deductible carryforwards of $97.5 million. At December 31, 2021, the Company had a valuation allowance of $31.3 million against deferred tax assets related to certain carryforwards.

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Compensation Plan and Stock Based
9 Months Ended
Sep. 30, 2022
Long-Term Compensation Plan and Stock Based  
Stock Compensation Plans

Note 12 – Long-Term Compensation Plan and Stock Based Compensation (share counts in thousands)

Under the OneSpan Inc. 2019 Omnibus Incentive Plan, the Company awards restricted stock units subject to time-based vesting, restricted stock units which are subject to the achievement of future performance criteria and restricted stock units that are subject to the achievement of market conditions. Other long-term incentive plan compensation expense includes cash incentives.

The Company awarded 2,330 restricted stock units during the nine months ended September 30, 2022, subject to time-based vesting. The fair value of the unissued time-based restricted stock unit grants was $30.3 million at the dates of grant and the grants are being amortized over the vesting periods of one to four years.

The Company awarded restricted stock units subject to the achievement of service and future performance criteria during the nine months ended September 30, 2022, which allow for up to 200 shares to be earned if the performance criteria are achieved at the target level. The fair value of these awards was $2.4 million at the dates of grant and the awards are being amortized over the vesting period of three years. The Company currently believes that all of these shares are expected to be earned.

During the three and nine months ended September 30, 2022, stock-based compensation and other long-term incentive plan compensation accruals were reversed for certain employees who were severed from the Company. The reversal of the accrued long-term incentive plan compensation for the severed employees largely offset the expense for the periods.

The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three and nine months ended September 30, 2022 and 2021:

Three months ended

Nine months ended

September 30,

September 30,

    

    

2022

    

2021

    

2022

    

2021

(In thousands)

Stock-based compensation

$

2,884

$

347

$

5,497

$

2,981

Other long-term incentive plan compensation

 

230

 

165

 

118

 

640

Total compensation

$

3,114

$

512

$

5,615

$

3,621

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per Share
9 Months Ended
Sep. 30, 2022
Earnings per Share  
Earnings per Share

Note 13 – Earnings per Share

Basic earnings per share is based on the weighted average number of shares outstanding and excludes the dilutive effect of common stock equivalents. Diluted earnings per share is based on the weighted average number of shares outstanding and includes the dilutive effect of common stock equivalents to the extent they are not anti-dilutive. Because the Company was in a net loss position for the three and nine months ended September 30, 2022 and 2021, diluted net loss per share for these periods excludes the effects of common stock equivalents, which are anti-dilutive.

The details of the earnings per share calculations for the three and nine months ended September 30, 2022 and 2021 are as follows:

Three months ended

Nine months ended

September 30,

September 30,

    

(In thousands, except per share data)

    

2022

    

2021

    

2022

    

2021

Net loss

$

(7,201)

$

(975)

$

(11,337)

$

(16,811)

Weighted average common shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

39,723

 

39,629

 

39,801

 

39,688

Incremental shares with dilutive effect:

 

  

 

 

 

  

Restricted stock awards

 

 

 

 

Diluted

 

39,723

 

39,629

 

39,801

 

39,688

Net loss per share:

 

  

 

  

 

  

 

  

Basic

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

Diluted

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Legal Proceedings and Contingencies
9 Months Ended
Sep. 30, 2022
Legal Proceedings and Contingencies  
Legal Proceedings and Contingencies

Note 14 – Legal Proceedings and Contingencies

The Company is subject to certain legal proceedings and claims incidental to the operations of its business. The Company is also subject to certain other legal proceedings and claims that have arisen in the ordinary course of business and that have not been fully adjudicated. The Company currently does not anticipate that these matters, if resolved against the Company, will have a material adverse impact on its financial results or financial condition.

The Company accrues loss contingencies when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. As of September 30, 2022, the Company has recorded an accrual of $1.3 million for loss contingencies, which represents the better estimate within the probable range of $1.3 million and $2.0 million, related to all probable losses where a reasonable estimate could be made.

The Company does not accrue for contingent losses that, in the judgment of the Company, are considered to be reasonably possible, but not probable. As of September 30, 2022, the Company does not have any reasonably possible losses for which an estimate can be made. Although the Company intends to defend its legal matters vigorously, the ultimate outcome of these matters is uncertain. However, the Company does not expect the potential losses, if any, to have a material adverse impact on its operating results, cash flows, or financial condition.

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Plan and Other Related Charges
9 Months Ended
Sep. 30, 2022
Restructuring Plan and Other Related Charges  
Restructuring Plan and Other Related Charges

Note 15 – Restructuring and Other Related Charges

In December 2021, the Board approved a restructuring plan (“Plan”) designed to advance the Company’s operating model, streamline its business, improve efficiency, and enhance its capital resources. As part of the first phase of the Plan, the Company reduced headcount by eliminating positions in certain areas of its organization. The first phase of the Plan began and was substantially completed during the three months ended March 31, 2022.

In May 2022, the Board approved additional actions related to the Plan through the year ending December 31, 2025. This second phase of the Plan consists solely of headcount-related actions and is designed to continue to advance the Company’s operating model, streamline its business, improve efficiency, and enhance its capital resources.

In connection with the Plan, the Company incurred severance, retention pay, and related benefit costs. The Company recorded $2.7 million and $8.0 million in “Restructuring and other related charges” in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022, respectively.

In total, there were approximately 100 employees, across multiple functions, whose positions were made redundant.

The table below sets forth the changes in the carrying amount of the restructuring charge liability for the nine months ended September 30, 2022.

    

Restructuring Charge Liability

(In thousands)

 

$

Balance as of December 31, 2021

Additions

 

8,000

Payments

 

(4,446)

Balance as of September 30, 2022

 

$

3,554

The $3.6 million restructuring charge liability at September 30, 2022 is included in “Accrued wages and payroll taxes” in the condensed consolidated balance sheet. The liability is entirely comprised of employee costs that are expected to be paid by September 30, 2023.

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information
9 Months Ended
Sep. 30, 2022
Segment Information  
Segment Information

Note 16 – Segment Information

In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company expects to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile.

Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker (CODM), in deciding how to allocate resources and in assessing performance. The Company’s CODM is its Chief Executive Officer.

Digital Agreements. Digital Agreements consists of solutions that enable clients to secure and automate business processes associated with their digital agreement and customer transaction lifecycles that require consent, non-repudiation and compliance. These solutions, which are largely cloud-based, include our e-signature solution and our Virtual Room solution. As the transformation plan progresses, the Company expects to include other cloud-based security modules associated with the secure transaction lifecycle of identity verification, authentication, virtual interaction, e-transactions and e-vaulting (storage) in the Digital Agreements segment. This segment also includes costs attributable to its transaction cloud platform.
Security Solutions. Security Solutions consist of a broad portfolio of software products and/or software development kits (SDKs) that are used to build applications designed to defend against attacks on digital transactions across online environments, devices and applications. These solutions, which are largely on-premises software products, include identity verification, multi-factor authentication and transaction signing, such as mobile application security, mobile software tokens, and Digipass tokens that are not cloud-connected devices.

Segment operating income consists of the revenues generated by a segment, less the direct costs of revenue, sales and marketing, and research and development expenses that are incurred directly by a segment. Unallocated corporate costs include costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment.

The tables below set forth information about the Company’s operating segments for the three and nine months ended September 30, 2022 and 2021, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements.

Three months ended

Nine months ended

September 30,

September 30,

(In thousands, except percentages)

    

2022

    

2021

    

2022

    

2021

Digital Agreements

Revenue

 

$

12,200

 

$

10,129

$

35,955

$

29,720

Gross profit

$

9,736

 

$

7,280

$

27,669

$

21,303

Gross margin

80%

72%

77%

72%

Operating income (loss)

$

2,160

 

$

79

$

2,823

$

(2,027)

Security

Revenue

$

44,947

 

$

42,147

$

126,429

$

125,608

Gross profit

$

28,695

 

$

29,115

$

82,946

$

84,165

Gross margin

64%

69%

66%

67%

Operating income

$

5,711

 

$

10,689

$

21,399

$

25,610

Total Company:

Revenue

$

57,147

 

$

52,276

$

162,384

$

155,328

Gross profit

$

38,431

$

36,395

$

110,615

$

105,468

Gross margin

67%

70%

68%

68%

Statements of Operations reconciliation:

Segment operating income

$

7,871

 

$

10,768

$

24,222

$

23,583

Corporate operating expenses not allocated at the segment level

13,496

 

12,784

47,328

43,752

Total Company operating loss

$

(5,625)

$

(2,016)

$

(23,106)

$

(20,169)

The following tables illustrate the disaggregation of revenues by category and services, including a reconciliation of the disaggregated revenues to revenues from the Company’s two operating segments for the three and nine months ended September 30, 2022 and 2021:

Three Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription

$

10,321

$

11,941

$

8,262

$

9,545

Maintenance and support

1,693

11,158

1,580

11,154

Professional services and other

186

2,034

267

3,560

Hardware products

19,814

20

17,888

Total Revenue

$

12,200

$

44,947

$

10,129

$

42,147

Nine Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription

$

30,728

$

34,632

$

24,201

$

25,734

Maintenance and support

4,453

32,522

4,469

33,822

Professional services and other

774

5,327

985

11,090

Hardware products

53,948

65

54,962

Total Revenue

$

35,955

$

126,429

$

29,720

$

125,608

The Company allocates goodwill by reporting unit, in accordance with ASC 350 – Goodwill and Other. Asset information by segment is not reported to or reviewed by the CODM to allocate resources, and therefore, the Company has not disclosed asset information for the segments.

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Description of the Company

Description of the Company

OneSpan Inc. designs, develops, and markets solutions that enable secure, compliant, and easy digital customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as simplified e-signature workflows. The Company’s solutions enable trust that ensures the integrity of the people and artifacts associated with digital agreements and transactions across banking, financial services, healthcare, and professional services. The Company’s solution portfolio includes a broad set of offerings across several categories, including identity verification, authentication, transaction signing, mobile security, electronic signature, and secure video collaboration for virtual interactions and transactions. OneSpan has operations in Austria, Australia, Belgium, Canada, China, France, Japan, The Netherlands, Singapore, Switzerland, the United Arab Emirates, the United Kingdom (U.K), and the United States (U.S.).

Transformation Plan

In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company plans to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile. For further information regarding the Company’s reportable segments, see Note 16 – Segment Information.

While the Company’s consolidated results will not be impacted, the Company has recast its segment information during 2022 for comparable presentation.

Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of OneSpan and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles in the United States of America (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the results of the interim periods presented. All intercompany accounts and transactions have been eliminated. Operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Estimates and Assumptions

Estimates and Assumptions

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Foreign Currency Translation and Transactions

Foreign Currency Translation and Transactions

The financial position and results of the operations of the majority of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Accordingly, assets and liabilities are translated into U.S. Dollars using current exchange rates as of the balance sheet date. Revenue and expenses are translated at average exchange rates prevailing during the year. Translation adjustments arising from differences in exchange rates are charged or credited to other comprehensive income (loss). Gains and losses resulting from foreign currency transactions are included in the condensed consolidated statements of operations in other income (expense), net. Foreign exchange transaction losses aggregated $1.3 and $2.6 million for the three and nine months ended September 30, 2022, respectively. Foreign exchange transaction losses aggregated less than $0.1 million and $0.2 million for the three and nine months ended September 30, 2021, respectively.

The financial position and results of operations in Singapore, Switzerland, and Canada are measured in U.S. Dollars. For these subsidiaries, gains and losses that result from foreign currency transactions are included in the consolidated statements of operations in “Other expense (income), net”.

Revision of Previously Issued Financial Statements

Revision of Previously Issued Financial Statements

As disclosed previously in the Company’s Form 10-K for the year ended December 31, 2021, the Company revised amounts reported in previously issued financial statements to correct prior period immaterial errors. The errors relate to certain costs directly related to the production and distribution of hardware products. The costs were not properly categorized in prior periods, which led to an understatement of product and license cost of goods sold and an overstatement of sales and marketing expense. There was no impact to previously reported revenue or net income.

The Company evaluated the aggregate effects of the errors on its previously issued financial statements in accordance with SEC Staff Accounting Bulletins No. 99 and No. 108 and, based upon quantitative and qualitative factors, determined that the errors were not material to the previously issued financial statements and disclosures included in its Annual Reports on Form 10-K for the years ended December 31, 2021 and 2020, or for any quarterly periods included therein or through its Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2021.

The following table presents the effects of the aforementioned revision on the Company’s unaudited condensed consolidated statements of operations for the three and nine months ended September 30, 2021.

Revised Condensed Consolidated Statements of Operations Amounts:

Three Months Ended September 30, 2021

Nine Months Ended September 30, 2021

(In thousands)

    

As Previously Reported

    

Adjustments

As Revised

    

As Previously Reported

    

Adjustments

As Revised

Cost of goods sold

Product and license

$

8,477

$

1,025

$

9,502

$

27,607

$

3,212

$

30,819

Total cost of goods sold

14,856

$

1,025

$

15,881

46,648

$

3,212

49,860

 

 

 

 

Gross profit

$

37,420

$

(1,025)

$

36,395

$

108,680

$

(3,212)

$

105,468

 

 

 

 

Operating costs

Sales and marketing

15,474

$

(1,025)

14,449

$

49,850

$

(3,212)

$

46,638

Total operating costs

$

39,436

$

(1,025)

$

38,411

$

128,849

$

(3,212)

125,637

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revision of Previously Issued Financial Statements (Tables)
9 Months Ended
Sep. 30, 2022
Description of the Company and Basis of Presentation  
Revised Condensed Consolidated Statement of Operations Amounts

Three Months Ended September 30, 2021

Nine Months Ended September 30, 2021

(In thousands)

    

As Previously Reported

    

Adjustments

As Revised

    

As Previously Reported

    

Adjustments

As Revised

Cost of goods sold

Product and license

$

8,477

$

1,025

$

9,502

$

27,607

$

3,212

$

30,819

Total cost of goods sold

14,856

$

1,025

$

15,881

46,648

$

3,212

49,860

 

 

 

 

Gross profit

$

37,420

$

(1,025)

$

36,395

$

108,680

$

(3,212)

$

105,468

 

 

 

 

Operating costs

Sales and marketing

15,474

$

(1,025)

14,449

$

49,850

$

(3,212)

$

46,638

Total operating costs

$

39,436

$

(1,025)

$

38,411

$

128,849

$

(3,212)

125,637

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Revenue  
Revenues disaggregated by geography, major product line and timing of revenue recognition

Three months Ended

Nine months Ended

September 30, 2022

September 30, 2021

September 30, 2022

September 30, 2021

Subscription (1)

$

22,262

$

17,807

$

65,360

$

49,935

Maintenance and support

12,851

12,734

36,975

38,291

Professional services and other (2)

2,220

3,827

6,101

12,075

Hardware products

19,814

17,908

53,948

55,027

Total Revenue

$

57,147

$

52,276

$

162,384

$

155,328

(1)Subscription includes cloud and on-premises subscription revenue, previously referred to as “subscription” and “term-based software licenses”, respectively.
(2)Professional services & other includes perpetual software licenses revenue which was less than 3% of total revenue for both the three and nine months ended September 30, 2022, and less than 6% of total revenue for both the three and nine months ended September 30, 2021.

Revenue by location of customer for the three months ended September 30, 2022 and 2021

EMEA

    

Americas

    

APAC

    

Total

Total Revenue:

 

  

 

  

 

  

 

2022

$

25,999

$

20,394

$

10,754

$

57,147

2021

$

21,965

$

17,621

$

12,690

$

52,276

Percent of Total:

 

 

 

 

2022

 

45

%  

 

36

%  

 

19

%  

 

100

%

2021

 

42

%  

 

34

%  

 

24

%  

 

100

%

Revenue by location of customer for the nine months ended September 30, 2022 and 2021

    

EMEA

    

Americas

    

APAC

    

Total

 

Total Revenue:

 

  

 

  

 

  

 

  

2022

$

74,396

$

56,972

$

31,016

$

162,384

2021

$

73,784

$

51,160

$

30,384

$

155,328

Percent of Total:

 

  

 

  

 

  

 

  

2022

 

46

%  

 

35

%  

 

19

%  

 

100

%

2021

 

48

%  

 

32

%  

 

20

%  

 

100

%

Timing of revenue recognition

Three Months ended September 30,

Nine Months ended September 30,

(In thousands)

2022

    

2021

2022

2021

Products and Licenses transferred at a point in time

$

31,280

$

28,193

$

89,496

$

85,016

Services transferred over time

25,867

24,083

72,888

70,312

Total Revenue

$

57,147

$

52,276

$

162,384

$

155,328

Schedule of changes in contract assets and contract liabilities

September 30,

December 31,

(In thousands)

2022

2021

Receivables, inclusive of trade and unbilled

$

43,736

$

56,612

Contract Assets (current and non-current)

$

4,712

$

4,889

Contract Liabilities (Deferred Revenue current and non-current)

$

50,814

$

63,742

Schedule of estimated revenue expected to be recognized in the future

(In thousands)

2022

2023

2024

Beyond 2024

Total

Future revenue related to current unsatisfied performance obligations

$

11,238

$

28,617

$

15,823

$

8,375

$

64,053

Schedule of information related to the capitalized costs and amortization recognized in the current and prior period

(In thousands)

September 30, 2022

December 31, 2021

Capitalized costs to obtain contracts, current

$

2,632

$

2,134

Capitalized costs to obtain contracts, non-current

$

9,665

$

8,675

Three months ended September 30,

Nine months ended September 30,

(In thousands)

2022

2021

2022

2021

Amortization of capitalized costs to obtain contracts

$

641

$

419

$

1,731

$

1,090

Impairments of capitalized costs to obtain contracts

$

$

$

$

XML 44 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories, net (Tables)
9 Months Ended
Sep. 30, 2022
Inventories, net  
Summary of Inventories, net

September 30,

December 31, 

    

2022

    

2021

(In thousands)

Component parts

$

4,793

$

3,841

Work-in-process and finished goods

 

4,674

 

6,504

Total

$

9,467

$

10,345

XML 45 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Tables)
9 Months Ended
Sep. 30, 2022
Goodwill  
Schedule of Goodwill Activity

Digital Agreements

Security Solutions

Total

(In thousands)

Net balance at December 31, 2021

    

$

$

$

96,174

Goodwill reallocation (1)

20,966

75,208

Foreign currency exchange rate effect

(2,175)

(7,805)

(9,980)

Net balance at September 30, 2022

$

18,791

$

67,403

$

86,194

XML 46 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2022
Intangible Assets  
Schedule of intangible asset activity

    

As of September 30, 2022

As of December 31, 2021

(In thousands)

    

Useful Life (in years)

Gross Carrying Amount

    

Accumulated Amortization

    

Gross Carrying Amount

    

Accumulated Amortization

Acquired technology

3 to 7

$

41,154

$

41,034

$

43,034

$

42,281

Customer relationships

5 to 12

 

33,732

22,107

39,814

 

20,653

Patents and trademarks

10 to 20

13,474

12,181

13,549

12,193

Total

$

88,360

$

75,322

$

96,397

$

75,127

XML 47 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net (Tables)
9 Months Ended
Sep. 30, 2022
Property and Equipment  
Schedule of major classes of property and equipment

(In thousands)

    

September 30, 2022

    

December 31, 2021

Office equipment and software

$

14,606

$

14,327

Leasehold improvements

9,885

10,296

Furniture and fixtures

 

4,171

 

4,223

Capitalized software

 

1,492

 

Total

 

30,154

 

28,846

Accumulated depreciation

 

(19,358)

 

(18,089)

Property and equipment, net

$

10,796

$

10,757

XML 48 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2022
Fair Value Measurements  
Schedule of assets that are measured at fair value on a recurring basis

Fair Value Measurement at Reporting Date Using

(In thousands)

September 30, 2022

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

Significant Other Observable Inputs (Level 2)

Significant Unobservable Inputs (Level 3)

Assets:

U.S. Treasury Notes

$

1,997

$

1,997

Corporate Notes / Bonds

$

2,312

$

2,312

Commercial Paper

$

4,496

$

4,496

U.S. Treasury Bills

$

2,977

$

2,977

Fair Value Measurement at Reporting Date Using

(In thousands)

December 31, 2021

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

Significant Other Observable Inputs (Level 2)

Significant Unobservable Inputs (Level 3)

Assets:

U.S. Treasury Notes

$

4,038

$

4,038

Corporate Notes / Bonds

$

9,585

$

9,585

Commercial Paper

$

8,996

$

8,996

U.S. Treasury Bills

$

9,990

$

9,990

U.S. Government Agencies

$

2,499

$

2,499

XML 49 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Allowance for credit losses (Tables)
9 Months Ended
Sep. 30, 2022
Allowance for credit losses  
Schedule change in the allowance for credit losses

(In thousands)

Balance at December 31, 2021

$

1,419

Provision

1,092

Write-offs

50

Net foreign currency translation

(35)

Balance at September 30, 2022

$

2,526

XML 50 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Schedule of supplemental consolidated balance sheet information related to our operating leases

Three months ended

Nine months ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

(In thousands)

Building rent

$

509

$

667

$

1,605

$

1,914

Automobile rentals

295

385

 

876

 

1,129

Total net operating lease costs

$

804

$

1,052

$

2,481

$

3,043

Schedule of maturities of operating leases

As of September 30, 2022

(In thousands)

2022

$

703

2023

2,535

2024

1,849

2025

1,686

2026

1,630

Later years

4,201

Less imputed interest

(1,952)

Total lease liabilities

$

10,652

XML 51 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Compensation Plan and Stock Based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Long-Term Compensation Plan and Stock Based  
Summary of compensation expense

Three months ended

Nine months ended

September 30,

September 30,

    

    

2022

    

2021

    

2022

    

2021

(In thousands)

Stock-based compensation

$

2,884

$

347

$

5,497

$

2,981

Other long-term incentive plan compensation

 

230

 

165

 

118

 

640

Total compensation

$

3,114

$

512

$

5,615

$

3,621

XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2022
Earnings per Share  
Details of Earnings Per Share Calculations

Three months ended

Nine months ended

September 30,

September 30,

    

(In thousands, except per share data)

    

2022

    

2021

    

2022

    

2021

Net loss

$

(7,201)

$

(975)

$

(11,337)

$

(16,811)

Weighted average common shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

39,723

 

39,629

 

39,801

 

39,688

Incremental shares with dilutive effect:

 

  

 

 

 

  

Restricted stock awards

 

 

 

 

Diluted

 

39,723

 

39,629

 

39,801

 

39,688

Net loss per share:

 

  

 

  

 

  

 

  

Basic

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

Diluted

$

(0.18)

$

(0.02)

$

(0.28)

$

(0.42)

XML 53 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Plan and Other Related Charges (Tables)
9 Months Ended
Sep. 30, 2022
Restructuring Plan and Other Related Charges  
Schedule of changes in the carrying amount of the restructuring charge liability

    

Restructuring Charge Liability

(In thousands)

 

$

Balance as of December 31, 2021

Additions

 

8,000

Payments

 

(4,446)

Balance as of September 30, 2022

 

$

3,554

XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information (Tables)
9 Months Ended
Sep. 30, 2022
Segment Information  
Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements

Three months ended

Nine months ended

September 30,

September 30,

(In thousands, except percentages)

    

2022

    

2021

    

2022

    

2021

Digital Agreements

Revenue

 

$

12,200

 

$

10,129

$

35,955

$

29,720

Gross profit

$

9,736

 

$

7,280

$

27,669

$

21,303

Gross margin

80%

72%

77%

72%

Operating income (loss)

$

2,160

 

$

79

$

2,823

$

(2,027)

Security

Revenue

$

44,947

 

$

42,147

$

126,429

$

125,608

Gross profit

$

28,695

 

$

29,115

$

82,946

$

84,165

Gross margin

64%

69%

66%

67%

Operating income

$

5,711

 

$

10,689

$

21,399

$

25,610

Total Company:

Revenue

$

57,147

 

$

52,276

$

162,384

$

155,328

Gross profit

$

38,431

$

36,395

$

110,615

$

105,468

Gross margin

67%

70%

68%

68%

Statements of Operations reconciliation:

Segment operating income

$

7,871

 

$

10,768

$

24,222

$

23,583

Corporate operating expenses not allocated at the segment level

13,496

 

12,784

47,328

43,752

Total Company operating loss

$

(5,625)

$

(2,016)

$

(23,106)

$

(20,169)

Reconciliation of the disaggregated revenues to revenues from our two operating segments

Three Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription

$

10,321

$

11,941

$

8,262

$

9,545

Maintenance and support

1,693

11,158

1,580

11,154

Professional services and other

186

2,034

267

3,560

Hardware products

19,814

20

17,888

Total Revenue

$

12,200

$

44,947

$

10,129

$

42,147

Nine Months Ended

September 30, 2022

September 30, 2021

Digital Agreements

Security Solutions

Digital Agreements

Security Solutions

(In thousands)

Subscription

$

30,728

$

34,632

$

24,201

$

25,734

Maintenance and support

4,453

32,522

4,469

33,822

Professional services and other

774

5,327

985

11,090

Hardware products

53,948

65

54,962

Total Revenue

$

35,955

$

126,429

$

29,720

$

125,608

XML 55 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of the Company and Basis of Presentation - Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Pro forma Income Statement:        
Costs of good sold $ 18,716 $ 15,881 $ 51,769 $ 49,860
Gross profit 38,431 36,395 110,615 105,468
Sales and marketing 15,265 14,449 45,193 46,638
Total operating costs 44,056 38,411 133,721 125,637
Product and license        
Pro forma Income Statement:        
Costs of good sold $ 12,646 9,502 $ 32,672 30,819
As Previously Reported [Member]        
Pro forma Income Statement:        
Costs of good sold   14,856   46,648
Gross profit   37,420   108,680
Sales and marketing   15,474   49,850
Total operating costs   39,436   128,849
As Previously Reported [Member] | Product and license        
Pro forma Income Statement:        
Costs of good sold   8,477   27,607
Adjustment [Member]        
Pro forma Income Statement:        
Costs of good sold   1,025   3,212
Gross profit   (1,025)   (3,212)
Sales and marketing   (1,025)   (3,212)
Total operating costs   (1,025)   (3,212)
Adjustment [Member] | Product and license        
Pro forma Income Statement:        
Costs of good sold   $ 1,025   $ 3,212
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of the Company and Basis of Presentation (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Description of the Company and Basis of Presentation        
Gain (loss) from foreign currency transactions $ 1.3 $ 0.1 $ 2.6 $ 0.2
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Restricted Cash, Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent Other Assets, Noncurrent Other Assets, Noncurrent  
Restricted Cash $ 0.8 $ 0.8   $ 0.9
Capitalized Software        
Useful life (in years)   3 years    
Amount capitalized 1.3 $ 1.5    
Letter of Credit        
Restricted Cash $ 0.8 $ 0.8    
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting policies - Equity Method Investments (Details) - Investment In Promon A
$ in Millions
Jan. 31, 2022
USD ($)
Equity Method Investments  
Equity Method Investment, Amount Sold $ 18.9
Equity Method Investment, Realized Gain (Loss) on Disposal $ 14.8
Ownership percentage 17.00%
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Revenue          
Revenue $ 57,147 $ 52,276 $ 162,384 $ 155,328  
Percent of Total 100.00% 100.00% 100.00%    
Products and Licenses transferred at a point in time          
Revenue          
Revenue $ 31,280 $ 28,193 $ 89,496 85,016  
Services transferred over time          
Revenue          
Revenue 25,867 24,083 72,888 70,312  
Europe, Middle East, Africa (EMEA) [Member]          
Revenue          
Revenue $ 25,999 $ 21,965 $ 74,396 $ 73,784  
Percent of Total 45.00% 42.00% 46.00% 48.00%  
Americas          
Revenue          
Revenue $ 20,394 $ 17,621 $ 56,972 $ 51,160  
Percent of Total 36.00% 34.00% 35.00% 32.00%  
Asia Pacific [Member]          
Revenue          
Revenue $ 10,754 $ 12,690 $ 31,016 $ 30,384  
Percent of Total 19.00% 24.00% 19.00% 20.00%  
Hardware products          
Revenue          
Revenue $ 19,814 $ 17,908 $ 53,948 $ 55,027  
Software licenses          
Revenue          
Percent of Total     6.00%   6.00%
Subscription          
Revenue          
Revenue 22,262 17,807 $ 65,360 49,935  
Professional services          
Revenue          
Revenue 2,220 3,827 $ 6,101 12,075  
Percent of Total     3.00%   3.00%
Maintenance, support and other          
Revenue          
Revenue $ 12,851 $ 12,734 $ 36,975 $ 38,291  
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Contract balances    
Revenue recognized that was included in the balance sheet $ 40,300  
Receivables, inclusive of trade and unbilled 43,736 $ 56,612
Contract Assets (current and non-current) 4,712 4,889
Contract Liabilities (Deferred Revenue current and non-current) $ 50,814 $ 63,742
Revenue, Practical Expedient, Financing Component [true/false] true  
Minimum [Member]    
Contract balances    
The amount of time contract assets are transferred to receivables 3 years  
Maximum [Member]    
Contract balances    
The amount of time contract assets are transferred to receivables 5 years  
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Performance Obligations (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Revenue  
Future revenue related to current unsatisfied performance obligations $ 64,053
Original expected durations true
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false] true
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 6 months
Future revenue related to current unsatisfied performance obligations $ 11,238
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Future revenue related to current unsatisfied performance obligations $ 28,617
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Future revenue related to current unsatisfied performance obligations $ 15,823
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Future revenue related to current unsatisfied performance obligations $ 8,375
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Capitalized Costs and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Revenue          
Capitalized costs to obtain contracts, current $ 2,632   $ 2,632   $ 2,134
Capitalized costs to obtain contracts, non-current 9,665   9,665   $ 8,675
Amortization of capitalized costs to obtain contracts $ 641 $ 419 $ 1,731 $ 1,090  
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories, net - Summary of Inventories, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Inventories, net    
Component parts $ 4,793 $ 3,841
Work-in-process and finished goods 4,674 6,504
Total $ 9,467 $ 10,345
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill - Goodwill Activity (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Goodwill [Line Items]  
Net balance at beginning of period $ 96,174
Net balance at end of period 86,194
Foreign currency exchange rate effect (9,980)
Goodwill impairment 0
Digital Agreements  
Goodwill [Line Items]  
Goodwill reallocation 20,966
Net balance at end of period 18,791
Foreign currency exchange rate effect (2,175)
Security Solutions  
Goodwill [Line Items]  
Goodwill reallocation 75,208
Net balance at end of period 67,403
Foreign currency exchange rate effect $ (7,805)
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended 21 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Sep. 30, 2022
Finite-Lived Intangible Assets            
Amortization of intangible assets $ 956 $ 1,396 $ 3,555 $ 4,503    
Intangible assets, net            
Gross Carrying Amount 88,360   88,360   $ 96,397 $ 88,360
Accumulated amortization 75,322   75,322   75,127 $ 75,322
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]           Amortization of intangible assets
Impairment 0   0     $ 0
Acquired Technology            
Intangible assets, net            
Gross Carrying Amount 41,154   41,154   43,034 41,154
Accumulated amortization 41,034   $ 41,034   $ 42,281 41,034
Acquired Technology | Minimum [Member]            
Intangible assets, net            
Useful life     3 years   3 years  
Acquired Technology | Maximum [Member]            
Intangible assets, net            
Useful life     7 years   7 years  
Customer Relationships            
Intangible assets, net            
Gross Carrying Amount 33,732   $ 33,732   $ 39,814 33,732
Accumulated amortization 22,107   $ 22,107   $ 20,653 22,107
Customer Relationships | Minimum [Member]            
Intangible assets, net            
Useful life     5 years   5 years  
Customer Relationships | Maximum [Member]            
Intangible assets, net            
Useful life     12 years   12 years  
Customer Relationships | Dealflo Limited            
Intangible assets, net            
Impairment 3,800          
Patents and trademarks            
Intangible assets, net            
Gross Carrying Amount 13,474   $ 13,474   $ 13,549 13,474
Accumulated amortization $ 12,181   $ 12,181   $ 12,193 $ 12,181
Patents and trademarks | Minimum [Member]            
Intangible assets, net            
Useful life     10 years   10 years  
Patents and trademarks | Maximum [Member]            
Intangible assets, net            
Useful life     20 years   20 years  
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Property, Plant and Equipment [Line Items]          
Total $ 30,154   $ 30,154   $ 28,846
Accumulated depreciation (19,358)   (19,358)   (18,089)
Property and equipment, net 10,796   10,796   10,757
Depreciation expense 700 $ 800 2,100 $ 2,300  
Office equipment and software          
Property, Plant and Equipment [Line Items]          
Total 14,606   14,606   14,327
Leasehold Improvements          
Property, Plant and Equipment [Line Items]          
Total 9,885   9,885   10,296
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Total 4,171   4,171   $ 4,223
Capitalized Software          
Property, Plant and Equipment [Line Items]          
Total $ 1,492   $ 1,492    
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
U.S. Treasury Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 1,997 $ 4,038
U.S. Treasury Notes | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,997 4,038
Corporate Notes / Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 2,312 9,585
Corporate Notes / Bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 2,312 9,585
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 4,496 8,996
Commercial Paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 4,496 8,996
U.S. Treasury Bills    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 2,977 9,990
U.S. Treasury Bills | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 2,977 9,990
U.S. Government Agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   2,499
U.S. Government Agencies | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   $ 2,499
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Dealflo (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 21 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Sep. 30, 2022
Impairment $ 0 $ 0 $ 0
Customer Relationships | Dealflo Limited      
Impairment $ 3,800    
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Allowance for credit losses (Details) - Impact of ASU 2016-13 adoption
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Changes in the allowance for credit losses  
Beginning Balance $ 1,419
Provision 1,092
Write-offs 50
Net foreign currency translation (35)
Ending Balance $ 2,526
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Operating lease cost $ 804 $ 1,052 $ 2,481 $ 3,043
Other information related to operating leases        
Cash payments to settle a lease liability reported in cash flows     2,400  
Right-of-use assets obtained in exchange for new lease liabilities     $ 600  
Weighted-average discount rate 5.00%   5.00%  
Weighted average remaining lease term 6 years 1 month 6 days   6 years 1 month 6 days  
Building        
Operating lease cost $ 509 667 $ 1,605 1,914
Automobile        
Operating lease cost $ 295 $ 385 $ 876 $ 1,129
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Maturities of our operating leases (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Maturities of operating leases  
2022 $ 703
2023 2,535
2024 1,849
2025 1,686
2026 1,630
Later years 4,201
Less imputed interest (1,952)
Total lease liabilities $ 10,652
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2021
Income Taxes      
Effective tax rate   22.00%  
Statutory tax rate   21.00%  
Amount of income taxes refunded, net $ 0.3 $ 1.7  
Deferred tax assets, foreign and state NOL carryforwards     $ 43.7
Foreign and state, net operating loss (NOL) carryforwards     148.6
Other foreign deductible carryforwards     97.5
Deferred tax assets, valuation allowance     $ 31.3
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Compensation Plan and Stock Based Compensation (Details) - 2019 Omnibus Incentive Plan
$ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
shares
Restricted Stock, subject to time-based criteria  
Plan information  
Stock based compensation awards issued shares | shares 2,330
Restricted stock awards | $ $ 30.3
Restricted Stock, subject to time-based criteria | Minimum [Member]  
Plan information  
Vesting period (in years) 1 year
Restricted Stock, subject to time-based criteria | Maximum [Member]  
Plan information  
Vesting period (in years) 4 years
Restricted Stock, subject to future performance criteria  
Plan information  
Stock based compensation awards issued shares | shares 200
Restricted stock awards | $ $ 2.4
Vesting period (in years) 3 years
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Compensation expense        
Stock-based compensation $ 2,884 $ 347 $ 5,497 $ 2,981
Other long-term compensation plan 230 165 118 640
Total Compensation $ 3,114 $ 512 $ 5,615 $ 3,621
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per Share - Details of Earnings Per Share Calculations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings per Share                
Net loss $ (7,201) $ (9,350) $ 5,214 $ (975) $ (6,685) $ (9,151) $ (11,337) $ (16,811)
Weighted average common shares outstanding:                
Basic 39,723     39,629     39,801 39,688
Incremental shares with dilutive effect:                
Diluted (in shares) 39,723     39,629     39,801 39,688
Basic $ (0.18)     $ (0.02)     $ (0.28) $ (0.42)
Diluted $ (0.18)     $ (0.02)     $ (0.28) $ (0.42)
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details)
$ in Millions
Sep. 30, 2022
USD ($)
Legal Proceedings and Contingencies  
Liabilities accrued $ 1.3
Minimum [Member]  
Legal Proceedings and Contingencies  
Range of potential loss contingencies 1.3
Maximum [Member]  
Legal Proceedings and Contingencies  
Range of potential loss contingencies $ 2.0
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Plan and Other Related Charges - Operating costs (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Restructuring Plan and Other Related Charges  
Additions $ 8,000
Payments (4,446)
Ending Balance $ 3,554
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Plan and Other Related Charges (Detail)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
Restructuring Plan    
Restructuring Charges $ 2,653 $ 8,000
Accrued Wages and Payroll Expenses    
Restructuring Plan    
Restructuring and other related charges $ 3,600 $ 3,600
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information - Sales Details of Customers Locations in Four Geographic Regions (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
Segment Information        
Revenue $ 57,147 $ 52,276 $ 162,384 $ 155,328
Gross profit $ 38,431 $ 36,395 $ 110,615 $ 105,468
Gross Margin 67.00% 70.00% 68.00% 68.00%
Operating income (loss) $ (5,625) $ (2,016) $ (23,106) $ (20,169)
Corporate operating expenses 44,056 38,411 133,721 125,637
Amortization of intangible assets 956 1,396 3,555 4,503
Operating loss (5,625) (2,016) (23,106) (20,169)
Interest income (expense), net 179 (4) 197 2
Other (expense) income, net (1,155) 283 13,817 950
Loss before income taxes (6,601) (1,737) $ (9,092) (19,217)
Number of operating segments | segment     2  
Digital Agreements        
Segment Information        
Revenue 12,200 10,129 $ 35,955 29,720
Gross profit $ 9,736 $ 7,280 $ 27,669 $ 21,303
Gross Margin 80.00% 72.00% 77.00% 72.00%
Operating income (loss) $ 2,160 $ 79 $ 2,823 $ (2,027)
Operating loss 2,160 79 2,823 (2,027)
Security Solutions        
Segment Information        
Revenue 44,947 42,147 126,429 125,608
Gross profit $ 28,695 $ 29,115 $ 82,946 $ 84,165
Gross Margin 64.00% 69.00% 66.00% 67.00%
Operating income (loss) $ 5,711 $ 10,689 $ 21,399 $ 25,610
Operating loss 5,711 10,689 21,399 25,610
Operating Segments        
Segment Information        
Operating income (loss) 7,871 10,768 24,222 23,583
Corporate operating expenses 13,496 12,784 47,328 43,752
Operating loss $ 7,871 $ 10,768 $ 24,222 $ 23,583
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Segment Information        
Revenue $ 57,147 $ 52,276 $ 162,384 $ 155,328
Subscription        
Segment Information        
Revenue 22,262 17,807 65,360 49,935
Digital Agreements        
Segment Information        
Revenue 12,200 10,129 35,955 29,720
Digital Agreements | Subscription        
Segment Information        
Revenue 10,321 8,262 30,728 24,201
Digital Agreements | Maintenance and Support        
Segment Information        
Revenue 1,693 1,580 4,453 4,469
Digital Agreements | Professional Services and Other        
Segment Information        
Revenue 186 267 774 985
Digital Agreements | Hardware Products        
Segment Information        
Revenue   20   65
Security Solutions        
Segment Information        
Revenue 44,947 42,147 126,429 125,608
Security Solutions | Subscription        
Segment Information        
Revenue 11,941 9,545 34,632 25,734
Security Solutions | Maintenance and Support        
Segment Information        
Revenue 11,158 11,154 32,522 33,822
Security Solutions | Professional Services and Other        
Segment Information        
Revenue 2,034 3,560 5,327 11,090
Security Solutions | Hardware Products        
Segment Information        
Revenue $ 19,814 $ 17,888 $ 53,948 $ 54,962
XML 81 ospn-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001044777 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001044777 us-gaap:TreasuryStockCommonMember 2021-07-01 2021-09-30 0001044777 us-gaap:TreasuryStockCommonMember 2021-04-01 2021-06-30 0001044777 ospn:RestrictedStockSubjectToTimeBasedCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2022-01-01 2022-09-30 0001044777 us-gaap:TreasuryStockCommonMember 2022-09-30 0001044777 us-gaap:RetainedEarningsMember 2022-09-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001044777 us-gaap:TreasuryStockCommonMember 2022-06-30 0001044777 us-gaap:RetainedEarningsMember 2022-06-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001044777 2022-06-30 0001044777 us-gaap:TreasuryStockCommonMember 2022-03-31 0001044777 us-gaap:RetainedEarningsMember 2022-03-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001044777 2022-03-31 0001044777 us-gaap:TreasuryStockCommonMember 2021-12-31 0001044777 us-gaap:RetainedEarningsMember 2021-12-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001044777 us-gaap:TreasuryStockCommonMember 2021-09-30 0001044777 us-gaap:RetainedEarningsMember 2021-09-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001044777 us-gaap:TreasuryStockCommonMember 2021-06-30 0001044777 us-gaap:RetainedEarningsMember 2021-06-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001044777 2021-06-30 0001044777 us-gaap:TreasuryStockCommonMember 2021-03-31 0001044777 us-gaap:RetainedEarningsMember 2021-03-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001044777 2021-03-31 0001044777 us-gaap:TreasuryStockCommonMember 2020-12-31 0001044777 us-gaap:RetainedEarningsMember 2020-12-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001044777 us-gaap:CommonStockMember 2022-09-30 0001044777 us-gaap:CommonStockMember 2022-06-30 0001044777 us-gaap:CommonStockMember 2022-03-31 0001044777 us-gaap:CommonStockMember 2021-12-31 0001044777 us-gaap:CommonStockMember 2021-09-30 0001044777 us-gaap:CommonStockMember 2021-06-30 0001044777 us-gaap:CommonStockMember 2021-03-31 0001044777 us-gaap:CommonStockMember 2020-12-31 0001044777 srt:MinimumMember ospn:RestrictedStockSubjectToTimeBasedCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2022-01-01 2022-09-30 0001044777 srt:MaximumMember ospn:RestrictedStockSubjectToTimeBasedCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2022-01-01 2022-09-30 0001044777 ospn:RestrictedStockSubjectToFuturePerformanceCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2022-01-01 2022-09-30 0001044777 2025-01-01 2022-09-30 0001044777 2024-01-01 2022-09-30 0001044777 2023-01-01 2022-09-30 0001044777 2022-01-01 2022-09-30 0001044777 ospn:SubscriptionMember ospn:SecuritySolutionsMember 2022-07-01 2022-09-30 0001044777 ospn:SubscriptionMember ospn:DigitalAgreementsMember 2022-07-01 2022-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:SecuritySolutionsMember 2022-07-01 2022-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:DigitalAgreementsMember 2022-07-01 2022-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:SecuritySolutionsMember 2022-07-01 2022-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:DigitalAgreementsMember 2022-07-01 2022-09-30 0001044777 ospn:HardwareProductsMember ospn:SecuritySolutionsMember 2022-07-01 2022-09-30 0001044777 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001044777 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001044777 ospn:SubscriptionMember 2022-07-01 2022-09-30 0001044777 ospn:ServicesMember 2022-07-01 2022-09-30 0001044777 ospn:ProductsMember 2022-07-01 2022-09-30 0001044777 ospn:MaintenanceSupportMember 2022-07-01 2022-09-30 0001044777 ospn:SubscriptionMember ospn:SecuritySolutionsMember 2022-01-01 2022-09-30 0001044777 ospn:SubscriptionMember ospn:DigitalAgreementsMember 2022-01-01 2022-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:SecuritySolutionsMember 2022-01-01 2022-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:DigitalAgreementsMember 2022-01-01 2022-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:SecuritySolutionsMember 2022-01-01 2022-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:DigitalAgreementsMember 2022-01-01 2022-09-30 0001044777 ospn:HardwareProductsMember ospn:SecuritySolutionsMember 2022-01-01 2022-09-30 0001044777 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001044777 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001044777 ospn:SubscriptionMember 2022-01-01 2022-09-30 0001044777 ospn:ProductsMember 2022-01-01 2022-09-30 0001044777 ospn:MaintenanceSupportMember 2022-01-01 2022-09-30 0001044777 ospn:SubscriptionMember ospn:SecuritySolutionsMember 2021-07-01 2021-09-30 0001044777 ospn:SubscriptionMember ospn:DigitalAgreementsMember 2021-07-01 2021-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:SecuritySolutionsMember 2021-07-01 2021-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:DigitalAgreementsMember 2021-07-01 2021-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:SecuritySolutionsMember 2021-07-01 2021-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:DigitalAgreementsMember 2021-07-01 2021-09-30 0001044777 ospn:HardwareProductsMember ospn:SecuritySolutionsMember 2021-07-01 2021-09-30 0001044777 ospn:HardwareProductsMember ospn:DigitalAgreementsMember 2021-07-01 2021-09-30 0001044777 us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001044777 us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0001044777 ospn:SubscriptionMember 2021-07-01 2021-09-30 0001044777 ospn:ServicesMember 2021-07-01 2021-09-30 0001044777 ospn:ProductsMember 2021-07-01 2021-09-30 0001044777 ospn:MaintenanceSupportMember 2021-07-01 2021-09-30 0001044777 ospn:SubscriptionMember ospn:SecuritySolutionsMember 2021-01-01 2021-09-30 0001044777 ospn:SubscriptionMember ospn:DigitalAgreementsMember 2021-01-01 2021-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:SecuritySolutionsMember 2021-01-01 2021-09-30 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:DigitalAgreementsMember 2021-01-01 2021-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:SecuritySolutionsMember 2021-01-01 2021-09-30 0001044777 ospn:MaintenanceAndSupportMember ospn:DigitalAgreementsMember 2021-01-01 2021-09-30 0001044777 ospn:HardwareProductsMember ospn:SecuritySolutionsMember 2021-01-01 2021-09-30 0001044777 ospn:HardwareProductsMember ospn:DigitalAgreementsMember 2021-01-01 2021-09-30 0001044777 us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001044777 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0001044777 ospn:SubscriptionMember 2021-01-01 2021-09-30 0001044777 ospn:ServicesMember 2021-01-01 2021-09-30 0001044777 ospn:ProductsMember 2021-01-01 2021-09-30 0001044777 ospn:MaintenanceSupportMember 2021-01-01 2021-09-30 0001044777 ospn:AccruedWagesAndPayrollExpensesMember 2022-09-30 0001044777 us-gaap:LetterOfCreditMember 2022-09-30 0001044777 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-09-30 0001044777 us-gaap:LeaseholdImprovementsMember 2022-09-30 0001044777 us-gaap:FurnitureAndFixturesMember 2022-09-30 0001044777 ospn:OfficeEquipmentAndSoftwareMember 2022-09-30 0001044777 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001044777 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001044777 ospn:OfficeEquipmentAndSoftwareMember 2021-12-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001044777 us-gaap:BuildingMember 2022-07-01 2022-09-30 0001044777 ospn:AutomobileMember 2022-07-01 2022-09-30 0001044777 us-gaap:BuildingMember 2022-01-01 2022-09-30 0001044777 ospn:AutomobileMember 2022-01-01 2022-09-30 0001044777 us-gaap:BuildingMember 2021-07-01 2021-09-30 0001044777 ospn:AutomobileMember 2021-07-01 2021-09-30 0001044777 us-gaap:BuildingMember 2021-01-01 2021-09-30 0001044777 ospn:AutomobileMember 2021-01-01 2021-09-30 0001044777 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001044777 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001044777 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001044777 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001044777 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001044777 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001044777 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001044777 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001044777 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001044777 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001044777 srt:MinimumMember 2022-09-30 0001044777 srt:MaximumMember 2022-09-30 0001044777 ospn:DealfloLimitedMember us-gaap:CustomerRelationshipsMember 2022-07-01 2022-09-30 0001044777 2021-01-01 2022-09-30 0001044777 ospn:SecuritySolutionsMember 2022-09-30 0001044777 ospn:DigitalAgreementsMember 2022-09-30 0001044777 srt:MinimumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-09-30 0001044777 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001044777 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001044777 srt:MaximumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-09-30 0001044777 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001044777 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001044777 srt:MinimumMember us-gaap:IntellectualPropertyMember 2021-01-01 2021-12-31 0001044777 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001044777 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001044777 srt:MaximumMember us-gaap:IntellectualPropertyMember 2021-01-01 2021-12-31 0001044777 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001044777 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001044777 us-gaap:IntellectualPropertyMember 2022-09-30 0001044777 us-gaap:DevelopedTechnologyRightsMember 2022-09-30 0001044777 us-gaap:CustomerRelationshipsMember 2022-09-30 0001044777 us-gaap:IntellectualPropertyMember 2021-12-31 0001044777 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001044777 us-gaap:CustomerRelationshipsMember 2021-12-31 0001044777 us-gaap:AccountingStandardsUpdate201613Member 2022-09-30 0001044777 us-gaap:AccountingStandardsUpdate201613Member 2021-12-31 0001044777 ospn:InvestmentInPromonMember 2022-01-31 2022-01-31 0001044777 ospn:InvestmentInPromonMember 2022-01-31 0001044777 ospn:ServiceAndOtherMember 2022-07-01 2022-09-30 0001044777 ospn:ProductAndLicenseMember 2022-07-01 2022-09-30 0001044777 ospn:ServiceAndOtherMember 2022-01-01 2022-09-30 0001044777 ospn:ProductAndLicenseMember 2022-01-01 2022-09-30 0001044777 ospn:ProductAndLicenseMember us-gaap:ScenarioAdjustmentMember 2021-07-01 2021-09-30 0001044777 ospn:ProductAndLicenseMember srt:ScenarioPreviouslyReportedMember 2021-07-01 2021-09-30 0001044777 us-gaap:ScenarioAdjustmentMember 2021-07-01 2021-09-30 0001044777 srt:ScenarioPreviouslyReportedMember 2021-07-01 2021-09-30 0001044777 ospn:ServiceAndOtherMember 2021-07-01 2021-09-30 0001044777 ospn:ProductAndLicenseMember 2021-07-01 2021-09-30 0001044777 ospn:ProductAndLicenseMember us-gaap:ScenarioAdjustmentMember 2021-01-01 2021-09-30 0001044777 ospn:ProductAndLicenseMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-09-30 0001044777 us-gaap:ScenarioAdjustmentMember 2021-01-01 2021-09-30 0001044777 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-09-30 0001044777 ospn:ServiceAndOtherMember 2021-01-01 2021-09-30 0001044777 ospn:ProductAndLicenseMember 2021-01-01 2021-09-30 0001044777 2021-09-30 0001044777 2020-12-31 0001044777 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-01 2022-09-30 0001044777 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-09-30 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-30 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-09-30 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-09-30 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-30 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-09-30 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-09-30 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001044777 us-gaap:AccountingStandardsUpdate201613Member 2022-01-01 2022-09-30 0001044777 2022-09-30 0001044777 2021-12-31 0001044777 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001044777 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001044777 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001044777 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001044777 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001044777 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001044777 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001044777 srt:AmericasMember 2022-07-01 2022-09-30 0001044777 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001044777 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001044777 srt:AmericasMember 2022-01-01 2022-09-30 0001044777 ospn:ServicesMember 2022-01-01 2022-09-30 0001044777 ospn:LicensesMember 2022-01-01 2022-09-30 0001044777 us-gaap:EMEAMember 2021-07-01 2021-09-30 0001044777 srt:AsiaPacificMember 2021-07-01 2021-09-30 0001044777 srt:AmericasMember 2021-07-01 2021-09-30 0001044777 ospn:ServicesMember 2021-01-01 2021-12-31 0001044777 ospn:LicensesMember 2021-01-01 2021-12-31 0001044777 us-gaap:EMEAMember 2021-01-01 2021-09-30 0001044777 srt:AsiaPacificMember 2021-01-01 2021-09-30 0001044777 srt:AmericasMember 2021-01-01 2021-09-30 0001044777 ospn:SecuritySolutionsMember 2022-07-01 2022-09-30 0001044777 ospn:DigitalAgreementsMember 2022-07-01 2022-09-30 0001044777 ospn:SecuritySolutionsMember 2022-01-01 2022-09-30 0001044777 ospn:DigitalAgreementsMember 2022-01-01 2022-09-30 0001044777 ospn:SecuritySolutionsMember 2021-07-01 2021-09-30 0001044777 ospn:DigitalAgreementsMember 2021-07-01 2021-09-30 0001044777 ospn:SecuritySolutionsMember 2021-01-01 2021-09-30 0001044777 ospn:DigitalAgreementsMember 2021-01-01 2021-09-30 0001044777 2021-01-01 2021-09-30 0001044777 srt:MinimumMember 2022-01-01 2022-09-30 0001044777 srt:MaximumMember 2022-01-01 2022-09-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001044777 2022-07-01 2022-09-30 0001044777 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001044777 2022-04-01 2022-06-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001044777 2022-01-01 2022-03-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001044777 2021-07-01 2021-09-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001044777 2021-04-01 2021-06-30 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001044777 2021-01-01 2021-03-31 0001044777 2022-10-27 0001044777 2022-01-01 2022-09-30 shares iso4217:USD pure iso4217:USD shares ospn:segment P6M P12M P12M P12M true true 0 0 0 0 0001044777 --12-31 2022 Q3 false Large Accelerated Filer DE http://fasb.org/us-gaap/2022#AmortizationOfIntangibleAssets http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent P1Y true 10-Q true 2022-09-30 false 000-24389 OneSpan Inc. 36-4169320 121 West Wacker Drive, Suite 2050 Chicago IL 60601 312 766-4001 Common Shares OSPN NASDAQ Yes Yes false false false 39662100 81835000 63380000 11782000 35108000 2526000 1419000 43736000 56612000 9467000 10345000 5898000 7594000 4572000 4694000 10121000 9356000 167411000 187089000 10796000 10757000 7747000 9197000 86194000 96174000 13038000 21270000 3362000 3786000 10983000 13998000 299531000 342271000 9824000 8204000 44271000 54617000 14465000 16607000 1587000 1103000 7089000 7668000 345000 877000 77581000 89076000 6543000 9125000 8517000 10180000 3080000 5054000 1893000 1286000 6995000 7770000 104609000 122491000 500000 500000 0.001 0.001 75000000 75000000 40701000 40593000 39662000 40001000 40000 40000 104669000 100250000 1038 592 18222000 12501000 131836000 143173000 -23401000 -11182000 194922000 219780000 299531000 342271000 31280000 28193000 89496000 85016000 25867000 24083000 72888000 70312000 57147000 52276000 162384000 155328000 12646000 9502000 32672000 30819000 6070000 6379000 19097000 19041000 18716000 15881000 51769000 49860000 38431000 36395000 110615000 105468000 15265000 14449000 45193000 46638000 9541000 11359000 33596000 35699000 11813000 11207000 39549000 38797000 3828000 3828000 2653000 8000000 956000 1396000 3555000 4503000 44056000 38411000 133721000 125637000 -5625000 -2016000 -23106000 -20169000 179000 -4000 197000 2000 -1155000 283000 13817000 950000 -6601000 -1737000 -9092000 -19217000 600000 -762000 2245000 -2406000 -7201000 -975000 -11337000 -16811000 -0.18 -0.02 -0.28 -0.42 -0.18 -0.02 -0.28 -0.42 39723 39629 39801 39688 39723 39629 39801 39688 -7201000 -975000 -11337000 -16811000 -4786000 -2287000 -12121000 -2657000 21000 68000 59000 -30000 -7000 -11949000 -3262000 -23556000 -19475000 40001000 40000 592000 -12501000 100250000 143173000 -11182000 219780000 5214000 5214000 -2020000 -2020000 34000 1360000 1360000 -14000 635000 635000 -79000 -79000 -25000 -25000 40021000 40000 592000 -12501000 100975000 148387000 -13306000 223595000 -9350000 -9350000 -5315000 -5315000 -28000 1253000 1253000 6000 88000 88000 -446000 446000 5721000 5721000 -10000 -10000 -22000 -22000 39597000 40000 1038000 -18222000 102140000 139037000 -18653000 204342000 -7201000 -7201000 -4786000 -4786000 -101000 2884000 2884000 -36000 355000 355000 59000 59000 -21000 -21000 39662000 40000 1038000 -18222000 104669000 131836000 -23401000 194922000 40103000 40000 250000 -5030000 98819000 173731000 -10220000 257340000 -9151000 -9151000 22000 -919000 -897000 -248000 1342000 1342000 -86000 2139000 2139000 -15000 -15000 40265000 40000 250000 -5030000 98022000 164602000 -11154000 246480000 -6685000 -6685000 549000 549000 -24000 1292000 1292000 -7000 91000 91000 -111000 111000 2908000 2908000 8000 8000 40171000 40000 361000 -7938000 99223000 157917000 -10597000 238645000 -975000 -975000 4000 -2287000 -2283000 -57000 347000 347000 -31000 552000 552000 -231000 231000 4563000 4563000 39966000 40000 592000 -12501000 99018000 156946000 -12884000 230619000 -11337000 -16811000 5691000 6760000 -3828000 14810000 683000 -3701000 5497000 2981000 1111000 -1709000 -9326000 -13189000 540000 -1101000 232000 -3764000 2236000 2347000 -1450000 -2661000 -1342000 -27000 -532000 -897000 -10838000 -1860000 970000 6905000 -13679000 -4429000 15812000 45882000 39050000 33129000 2547000 1529000 17000 17000 -18874000 39548000 -14299000 5721000 7471000 1078000 2782000 -6799000 -10253000 -616000 -760000 18454000 -29741000 64228000 89241000 82682000 59500000 800000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1 – Description of the Company and Basis of Presentation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Description of the Company</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">OneSpan Inc. designs, develops, and markets solutions that enable secure, compliant, and easy digital customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as simplified e-signature workflows. The Company’s solutions enable trust that ensures the integrity of the people and artifacts associated with digital agreements and transactions across banking, financial services, healthcare, and professional services. The Company’s solution portfolio includes a broad set of offerings across several categories, including identity verification, authentication, transaction signing, mobile security, electronic signature, and secure video collaboration for virtual interactions and transactions. OneSpan has operations in Austria, Australia, Belgium, Canada, China, France, Japan, The Netherlands, Singapore, Switzerland, the United Arab Emirates, the United Kingdom (U.K), and the United States (U.S.).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Transformation</span><span style="font-style:italic;"> Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company plans to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile. For further information regarding the Company’s reportable segments, see Note 16 – <i style="font-style:italic;">Segment Information</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">While the Company’s consolidated results will not be impacted, the Company has recast its segment information during 2022 for comparable presentation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of OneSpan and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles in the United States of America (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the results of the interim periods presented. All intercompany accounts and transactions have been eliminated. Operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Revision of Previously Issued Financial Statements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As disclosed previously in the Company’s Form 10-K for the year ended December 31, 2021, the Company revised amounts reported in previously issued financial statements to correct prior period immaterial errors. The errors relate to certain costs directly related to the production and distribution of hardware products. The costs were not properly categorized in prior periods, which led to an understatement of product and license cost of goods sold and an overstatement of sales and marketing expense. There was no impact to previously reported revenue or net income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluated the aggregate effects of the errors on its previously issued financial statements in accordance with SEC Staff Accounting Bulletins No. 99 and No. 108 and, based upon quantitative and qualitative factors, determined that the errors were not material to the previously issued financial statements and disclosures included in its Annual Reports on Form 10-K for the years ended December 31, 2021 and 2020, or for any quarterly periods included therein or through its Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The following table presents the effects of the aforementioned revision on the Company’s unaudited condensed consolidated statements of operations for the three and nine months ended September 30, 2021.</span><br/><br/><b style="font-weight:bold;">Revised Condensed Consolidated Statements of Operations Amounts:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 59.25pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Previously Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Previously Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product and license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,477</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,502</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 27,607</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 30,819</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,856</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,881</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 46,648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,860</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 37,420</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 36,395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 108,680</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 105,468</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,474</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,850</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 46,638</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 39,436</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 38,411</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 128,849</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 125,637</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Estimates and Assumptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Foreign Currency Translation and Transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The financial position and results of the operations of the majority of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Accordingly, assets and liabilities are translated into U.S. Dollars using current exchange rates as of the balance sheet date. Revenue and expenses are translated at average exchange rates prevailing during the year. Translation adjustments arising from differences in exchange rates are charged or credited to other comprehensive income (loss). Gains and losses resulting from foreign currency transactions are included in the condensed consolidated statements of operations in other income (expense), net. Foreign exchange transaction losses aggregated $1.3 and $2.6 million for the three and nine months ended September 30, 2022, respectively. Foreign exchange transaction losses aggregated less than $0.1 million and $0.2 million for the three and nine months ended September 30, 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The financial position and results of operations in Singapore, Switzerland, and Canada are measured in U.S. Dollars. For these subsidiaries, gains and losses that result from foreign currency transactions are included in the consolidated statements of operations in “Other expense (income), net”.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Description of the Company</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">OneSpan Inc. designs, develops, and markets solutions that enable secure, compliant, and easy digital customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as simplified e-signature workflows. The Company’s solutions enable trust that ensures the integrity of the people and artifacts associated with digital agreements and transactions across banking, financial services, healthcare, and professional services. The Company’s solution portfolio includes a broad set of offerings across several categories, including identity verification, authentication, transaction signing, mobile security, electronic signature, and secure video collaboration for virtual interactions and transactions. OneSpan has operations in Austria, Australia, Belgium, Canada, China, France, Japan, The Netherlands, Singapore, Switzerland, the United Arab Emirates, the United Kingdom (U.K), and the United States (U.S.).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Transformation</span><span style="font-style:italic;"> Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company plans to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile. For further information regarding the Company’s reportable segments, see Note 16 – <i style="font-style:italic;">Segment Information</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">While the Company’s consolidated results will not be impacted, the Company has recast its segment information during 2022 for comparable presentation. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of OneSpan and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles in the United States of America (“U.S. GAAP”) for complete financial statements and should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of the results of the interim periods presented. All intercompany accounts and transactions have been eliminated. Operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Revision of Previously Issued Financial Statements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As disclosed previously in the Company’s Form 10-K for the year ended December 31, 2021, the Company revised amounts reported in previously issued financial statements to correct prior period immaterial errors. The errors relate to certain costs directly related to the production and distribution of hardware products. The costs were not properly categorized in prior periods, which led to an understatement of product and license cost of goods sold and an overstatement of sales and marketing expense. There was no impact to previously reported revenue or net income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluated the aggregate effects of the errors on its previously issued financial statements in accordance with SEC Staff Accounting Bulletins No. 99 and No. 108 and, based upon quantitative and qualitative factors, determined that the errors were not material to the previously issued financial statements and disclosures included in its Annual Reports on Form 10-K for the years ended December 31, 2021 and 2020, or for any quarterly periods included therein or through its Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The following table presents the effects of the aforementioned revision on the Company’s unaudited condensed consolidated statements of operations for the three and nine months ended September 30, 2021.</span><br/><br/><b style="font-weight:bold;">Revised Condensed Consolidated Statements of Operations Amounts:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 59.25pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Previously Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Previously Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product and license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,477</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,502</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 27,607</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 30,819</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,856</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,881</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 46,648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,860</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 37,420</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 36,395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 108,680</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 105,468</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,474</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,850</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 46,638</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 39,436</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 38,411</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 128,849</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 125,637</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 59.25pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Previously Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Previously Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product and license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,477</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,502</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 27,607</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 30,819</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,856</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,881</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 46,648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,860</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 37,420</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 36,395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 108,680</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 105,468</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,474</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,850</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 46,638</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 39,436</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (1,025)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 38,411</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 128,849</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (3,212)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$ </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 125,637</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 8477000 1025000 9502000 27607000 3212000 30819000 14856000 1025000 15881000 46648000 3212000 49860000 37420000 -1025000 36395000 108680000 -3212000 105468000 15474000 -1025000 14449000 49850000 -3212000 46638000 39436000 -1025000 38411000 128849000 -3212000 125637000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Estimates and Assumptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Foreign Currency Translation and Transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The financial position and results of the operations of the majority of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Accordingly, assets and liabilities are translated into U.S. Dollars using current exchange rates as of the balance sheet date. Revenue and expenses are translated at average exchange rates prevailing during the year. Translation adjustments arising from differences in exchange rates are charged or credited to other comprehensive income (loss). Gains and losses resulting from foreign currency transactions are included in the condensed consolidated statements of operations in other income (expense), net. Foreign exchange transaction losses aggregated $1.3 and $2.6 million for the three and nine months ended September 30, 2022, respectively. Foreign exchange transaction losses aggregated less than $0.1 million and $0.2 million for the three and nine months ended September 30, 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The financial position and results of operations in Singapore, Switzerland, and Canada are measured in U.S. Dollars. For these subsidiaries, gains and losses that result from foreign currency transactions are included in the consolidated statements of operations in “Other expense (income), net”.</p> 1300000 2600000 100000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2 – Summary of Significant Accounting Policies </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There have been no changes to the significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on February 22, 2022 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Software Capitalization and Depreciation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As part of the transformation plan announced in May 2022, the Company began investing in its Digital Agreements operating segment for accelerated growth. In conjunction with expanded research and development activities to grow the Digital Agreements product offerings, the Company began capitalizing certain costs incurred in connection with obtaining or developing internal-use software during the nine months ended September 30, 2022. These costs include payroll and payroll-related costs for employees who are directly associated with the internal-use software projects, external direct costs of materials and services costs while developing the software. Capitalized software costs are included in “Property and equipment, net” on the condensed consolidated balance sheets and are amortized using the straight-line method over the estimated life of three years. Capitalization of such costs ceases when the project is substantially complete and ready for its intended purpose. Costs incurred during the preliminary project and post-implementation stages, as well as software maintenance and training costs, are expensed in the period in which they are incurred. The Company capitalized $1.3 million and $1.5 million of internal-use software for the three and nine months ended September 30, 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is party to lease agreements that require letters of credit to secure certain obligations. The restricted cash related to these letters of credit is recorded in “Other non-current assets” on the condensed consolidated balance sheets in the amounts of $0.8 million at September 30, 2022 and December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Sale of Equity Method </span><span style="font-style:italic;">Investment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 31, 2022, the Company sold its equity interest in Promon AS (Promon) for $18.9 million and recorded the gain on sale of $14.8 million in “Other expense (income), net”, on the condensed consolidated statement of operations for the nine months ended September 30, 2022. Promon is a technology company headquartered in Norway that specializes in mobile app security, whose solutions focus largely on Runtime Application Self-Protection (RASP).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to January 31, 2022, the Company held a 17% interest in Promon and applied the equity method of accounting to its investment in Promon because it exercised significant influence on, but did not hold a controlling interest in, the investee. Under the equity method of accounting, the Company’s proportionate share of the net earnings (losses) of Promon was reported in “Other expense (income), net”, in its condensed consolidated statements of operations. The impact of the proportionate share of net earnings (losses) was immaterial for the nine months ended September 30, 2022 and 2021, as were the relative size of Promon’s assets and operations in relation to the Company’s.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company intends to continue to purchase and integrate Promon’s RASP technology into its customer software solutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Recently Issued Accounting Pronouncements</span><span style="font-weight:normal;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB) or other standard setting bodies that are adopted by us as of the specified effective date. Unless otherwise discussed, the Company believes that the issued standards that are not yet effective will not have a material impact on its consolidated financial statements and disclosures upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P3Y 1300000 1500000 800000 18900000 14800000 0.17 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 3 – Revenue from Contracts with Customers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the Company’s revenues disaggregated by major products and services, geographical region and timing of revenue recognition (in thousands, except percentages):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/><span style="font-style:italic;font-weight:bold;"> Revenue by major products </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Subscription (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 22,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,807</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 65,360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,935</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Maintenance and support</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,851</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 36,975</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 38,291</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Professional services and other (2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,220</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,827</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 6,101</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,075</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Hardware products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,908</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 53,948</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 55,027</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Total Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 52,276</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 162,384</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 155,328</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Subscription includes cloud and on-premises subscription revenue, previously referred to as “subscription” and “term-based software licenses”, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Professional services &amp; other includes perpetual software licenses revenue which was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of total revenue for both the three and nine months ended September 30, 2022, and less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of total revenue for both the three and nine months ended September 30, 2021.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue by location of customer for the three months ended September 30, 2022 and 2021 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Americas</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percent of Total:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue by location of customer for the nine months ended September 30, 2022 and 2021 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Americas</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percent of Total:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Timing of revenue recognition </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months ended September 30,</b></p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:26.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Products and Licenses transferred at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services transferred over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,328</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract balances </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables, inclusive of trade and unbilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract Assets (current and non-current)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,889</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract Liabilities (Deferred Revenue current and non-current)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,742</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">Contract assets relate primarily to multi-year term license arrangements and the remaining contractual billings. These contract assets are transferred to receivables when the right to bill occurs, which is normally over </span>3-5 years<span style="white-space:pre-wrap;">. The contract liabilities primarily relate to the advance consideration received from customers for subscription and maintenance services. Revenue is recognized for these services over time. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As a <span style="-sec-ix-hidden:Hidden_X63wOjdrFUeoeX0i_Qz9ZA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">practical expedient</span></span>, the Company does not adjust the promised amount of consideration for the effects of a significant financing component when it expects, at contract inception, that the period between the transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. Also, the Company does not typically include extended payment terms in its contracts with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue recognized during the nine months ended September 30, 2022 included $40.3 million that was included on the December 31, 2021 balance sheet in contract liabilities. Deferred revenue decreased in the same period due to timing of annual renewals.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Transaction price allocated to the remaining performance obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Remaining performance obligations represent the revenue that is expected to be recognized in future periods related to performance obligations that are unsatisfied, or partially unsatisfied, as of the end of the period. The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of September 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_PXmhKy_Ow0W_C4LB33Df0A;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2022</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_MvLP4-6DL06Iv9LiyCWv0w;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2023</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_KKmVPqZxlUSb-t2k9N2B_Q;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_7M-uWi3WX0mcUBXdFQ-OrA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Beyond 2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Future revenue related to current unsatisfied performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,053</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company applies practical expedients and does not disclose information about remaining performance obligations (a) that have original expected durations of <span style="-sec-ix-hidden:Hidden_OH_6r4A8z0iLYEWNIwY6gA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one year</span></span> or less, or (b) where revenue is recognized as invoiced.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Costs of obtaining a contract</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company incurs incremental costs related to commissions, which can be directly tied to obtaining a contract. The Company capitalizes commissions associated with certain new contracts and amortizes the costs over a period of benefit based on the transfer of goods or services that it has determined to be up to seven years. The Company determined the period of benefit by taking into consideration the customer contracts, its technology and other factors, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">including customer attrition. Commissions are earned upon invoicing to the customer. For contracts with multiple year payment terms, because the commissions that are payable after year 1 are payable based on continued employment, they are expensed when incurred</span><i style="font-style:italic;">. </i> Commissions and amortization expense are included in “Sales and Marketing” expense in the condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Applying the practical expedient, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period for the assets that the Company otherwise would have recognized is <span style="-sec-ix-hidden:Hidden_WjQF1UjZE0mim-EO4N-BHQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one year</span></span><span style="white-space:pre-wrap;"> or less. These costs are included in “Sales and Marketing” expense in the condensed consolidated statements of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables provide information related to the capitalized costs and amortization recognized in the current and prior period:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized costs to obtain contracts, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized costs to obtain contracts, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of capitalized costs to obtain contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,090</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairments of capitalized costs to obtain contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Subscription (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 22,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,807</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 65,360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 49,935</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Maintenance and support</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,851</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 36,975</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 38,291</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Professional services and other (2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,220</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,827</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 6,101</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,075</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Hardware products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,908</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 53,948</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 55,027</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Total Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 52,276</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 162,384</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 155,328</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Subscription includes cloud and on-premises subscription revenue, previously referred to as “subscription” and “term-based software licenses”, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Professional services &amp; other includes perpetual software licenses revenue which was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of total revenue for both the three and nine months ended September 30, 2022, and less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of total revenue for both the three and nine months ended September 30, 2021.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue by location of customer for the three months ended September 30, 2022 and 2021 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Americas</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percent of Total:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue by location of customer for the nine months ended September 30, 2022 and 2021 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Americas</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">APAC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percent of Total:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:48.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Timing of revenue recognition </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months ended September 30,</b></p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:26.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Products and Licenses transferred at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services transferred over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,328</p></td></tr></table> 22262000 17807000 65360000 49935000 12851000 12734000 36975000 38291000 2220000 3827000 6101000 12075000 19814000 17908000 53948000 55027000 57147000 52276000 162384000 155328000 0.03 0.03 0.06 0.06 25999000 20394000 10754000 57147000 21965000 17621000 12690000 52276000 0.45 0.36 0.19 1 0.42 0.34 0.24 1 74396000 56972000 31016000 162384000 73784000 51160000 30384000 155328000 0.46 0.35 0.19 1 0.48 0.32 0.20 1 31280000 28193000 89496000 85016000 25867000 24083000 72888000 70312000 57147000 52276000 162384000 155328000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables, inclusive of trade and unbilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract Assets (current and non-current)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,889</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract Liabilities (Deferred Revenue current and non-current)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,742</p></td></tr></table> 43736000 56612000 4712000 4889000 50814000 63742000 P3Y P5Y 40300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_PXmhKy_Ow0W_C4LB33Df0A;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2022</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_MvLP4-6DL06Iv9LiyCWv0w;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2023</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_KKmVPqZxlUSb-t2k9N2B_Q;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_7M-uWi3WX0mcUBXdFQ-OrA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Beyond 2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Future revenue related to current unsatisfied performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,053</p></td></tr></table> 11238000 28617000 15823000 8375000 64053000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized costs to obtain contracts, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized costs to obtain contracts, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of capitalized costs to obtain contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,090</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairments of capitalized costs to obtain contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td></tr></table> 2632000 2134000 9665000 8675000 641000 419000 1731000 1090000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 – Inventories, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories, net, consisting principally of hardware and component parts, are stated at the lower of cost or net realizable value. Cost is determined using the FIFO method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories, net are comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Component parts </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,841</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process and finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,504</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,345</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Component parts </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,841</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process and finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,504</p></td></tr><tr><td style="vertical-align:bottom;width:70.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,345</p></td></tr></table> 4793000 3841000 4674000 6504000 9467000 10345000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5 – Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the changes in goodwill allocated to the Company’s reportable segments during the nine months ended September 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:52.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net balance at December 31, 2021</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">96,174</p></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill reallocation (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,966</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">75,208</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:52.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate effect</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,175)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,805)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,980)</p></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net balance at September 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,791</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67,403</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86,194</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:4.55pt;"><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.42%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:4.55pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Goodwill reallocation: </i>As a result of the transformation plan and new reportable operating segments (see Note 1 - <i style="font-style:italic;">Description of the Company</i>), the Company allocated the goodwill balance to each reporting unit and respective reportable operating segments on May 17, 2022. Additionally, the Company performed a goodwill impairment test on the goodwill balances of each of the reporting units of its reportable operating segments as of May 17, 2022, by </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">comparing the fair value of each reporting unit to its carrying value, including the allocated goodwill. The Company concluded that there was no indication of goodwill impairment for any of the reporting units as of May 17, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No impairment of goodwill was recorded during the nine months ended September 30, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:52.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net balance at December 31, 2021</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">96,174</p></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill reallocation (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,966</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">75,208</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:52.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate effect</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,175)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,805)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,980)</p></td></tr><tr><td style="vertical-align:middle;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net balance at September 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,791</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67,403</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86,194</p></td></tr></table> 96174000 20966000 75208000 2175000 7805000 9980000 18791000 67403000 86194000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6 – Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets as of September 30, 2022 and December 31, 2021 consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,281</p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 to 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,653</p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 to 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,193</p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,127</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/><span style="white-space:pre-wrap;"> Amortization expense was </span>$1.0 million and $1.4 million for the three months ended September 30, 2022 and 2021, respectively; and $3.6 million and $4.5 million for the nine months ended September 30, 2022 and 2021, respectively. <br/><br/><span style="white-space:pre-wrap;"> Certain intangible assets are denominated in functional currencies besides the U.S. dollar and are subject to currency fluctuations. </span><br/><br/><span style="white-space:pre-wrap;"> </span>During the nine months ended September 30, 2022, the Company performed an impairment review of the customer relationships intangible assets obtained in its 2018 acquisition of Dealflo Limited (“Dealflo”). The impairment review was triggered by the Company’s July 2022 notification to customers regarding its intent to gradually sunset its Dealflo solution in the months leading up to December 31, 2023. As a result, all Dealflo solution customer contracts will terminate on or before December 31, 2023. The results of the impairment review indicated that the carrying value of the Dealflo customer relationships exceeded the fair value, and the Company recorded a $3.8 million impairment charge on the entire remaining value of the asset during the three months ended September 30, 2022. The charge is included in “Impairment of intangible assets” on the condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/><span style="white-space:pre-wrap;"> There were </span>no additional impairments of <span style="-sec-ix-hidden:Hidden_LQOv7wMPckybRWzRWnJRRQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">intangible</span></span> assets recorded during the nine months ended September 30, 2022 and 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,281</p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 to 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,653</p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 to 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,193</p></td></tr><tr><td style="vertical-align:bottom;width:32.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,127</p></td></tr></table> P3Y P3Y P7Y P7Y 41154000 41034000 43034000 42281000 P5Y P5Y P12Y P12Y 33732000 22107000 39814000 20653000 P10Y P10Y P20Y P20Y 13474000 12181000 13549000 12193000 88360000 75322000 96397000 75127000 1000000.0 1400000 3600000 4500000 3800000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7 – Property and Equipment, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the major classes of property and equipment as of September 30, 2022 and December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,327</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,296</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,223</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,846</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,089)</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,757</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense was $0.7 million and $2.1 million for the three and nine months ended September 30, 2022, respectively, compared to $0.8 million and $2.3 million for the three and nine months ended September 30, 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,327</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,296</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,223</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,846</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,089)</p></td></tr><tr><td style="vertical-align:bottom;width:66.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,757</p></td></tr></table> 14606000 14327000 9885000 10296000 4171000 4223000 1492000 30154000 28846000 19358000 18089000 10796000 10757000 700000 2100000 800000 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 8 – Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables summarize the Company’s financial assets by level in the fair value hierarchy, which are measured at fair value on a recurring basis, as of September 30, 2022 and December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other Observable Inputs (Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate Notes / Bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other Observable Inputs (Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate Notes / Bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government Agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other Observable Inputs (Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate Notes / Bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other Observable Inputs (Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate Notes / Bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government Agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 1997000 1997000 2312000 2312000 4496000 4496000 2977000 2977000 4038000 4038000 9585000 9585000 8996000 8996000 9990000 9990000 2499000 2499000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The Company did not have any transfers of assets between Level 1 and Level 2 or Level 3 of the fair value hierarchy during the three or nine months ended September 30, 2022. Also, the Company did not have any financial liabilities that are measured at fair value on a recurring basis as of September 30, 2022 and December 31, 2021. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The Company’s non-financial assets and liabilities, which include goodwill and long-lived assets held and used, are not required to be measured at fair value on a recurring basis. However, if certain triggering events occur, or if an annual impairment test is required, the Company would evaluate the non-financial assets and liabilities for impairment. If an impairment was to occur, the asset or liability would be recorded at its estimated fair value. During the three months ended September 30, 2022, the Company recorded an impairment of its Dealflo customer relationships intangible asset in the amount of </span>$3.8 million, which was the entire remaining value of the asset. No impairment was recorded in the three or nine months ended September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 9 – Allowance for credit losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The changes in the allowance for credit losses during the nine months ended September 30, 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,419</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,092</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,526</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3800000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,419</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,092</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,526</p></td></tr></table> 1419000 1092000 50000 35000 2526000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 10 – Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating lease cost details for the three and nine months ended September 30, 2022 and 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,914</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobile rentals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,129</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At September 30, 2022, the Company’s weighted average remaining lease term for its operating leases is 6.1 years, and the weighted average discount rate for its operating leases is 5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the nine months ended September 30, 2022, there were $2.4 million of operating cash payments for lease liabilities, and $0.6 million of right-of use assets obtained in exchange for new lease liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Maturities of the Company’s operating leases are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Later years</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,952)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,914</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobile rentals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,129</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,043</p></td></tr></table> 509000 667000 1605000 1914000 295000 385000 876000 1129000 804000 1052000 2481000 3043000 P6Y1M6D 0.05 2400000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Later years</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,952)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 703000 2535000 1849000 1686000 1630000 4201000 1952000 10652000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 11 – Income Taxes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s estimated annual effective tax rate for 2022 before discrete items and excluding entities with a valuation allowance is expected to be approximately 22%<span style="white-space:pre-wrap;">. The Company’s global effective tax rate is higher than the U.S. statutory tax rate of </span>21% primarily due to nondeductible expenses. The ultimate tax expense will depend on the mix of earnings in various jurisdictions. Income tax refunds, net of taxes paid, of $0.3 million were received during the three months ended September 30, 2022. Income taxes, net of refunds, of $1.7 million were paid during the nine months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Management assesses the need for a valuation allowance on a regular basis, weighing all positive and negative evidence to determine whether a deferred tax asset will be fully or partially realized. In evaluating the realizability of deferred tax assets, significant pieces of negative evidence such as 3-year cumulative losses are considered. Management </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">also reviews reversal patterns of temporary differences to determine if the Company would have sufficient taxable income due to the reversal of temporary differences to support the realization of deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain operations have incurred net operating losses (NOLs), which are currently subject to a valuation allowance. These NOLs may become deductible to the extent these operations become profitable. For each of its operations, the Company evaluates whether it is more likely than not that the tax benefits related to NOLs will be realized. As part of this evaluation, the Company considers evidence such as tax planning strategies, historical operating results, forecasted taxable income, and recent financial performance. In the year that certain operations record a loss, the Company does not recognize a corresponding tax benefit, thus increasing its effective tax rate, or decreasing its effective tax rate when reporting income in a jurisdiction that has a valuation allowance. Upon determining that it is more likely than not that the NOLs will be realized, the Company will reduce the tax valuation allowances related to these NOLs, which will result in a reduction of its income tax expense and its effective tax rate in the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2021, the Company had deferred tax assets of $43.7 million resulting from U.S., foreign and state NOL carryforwards of $148.6 million and other foreign deductible carryforwards of $97.5 million. At December 31, 2021, the Company had a valuation allowance of $31.3 million against deferred tax assets related to certain carryforwards. </p> 0.22 0.21 300000 1700000 43700000 148600000 97500000 31300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12 – Long-Term Compensation Plan and Stock Based Compensation (share counts in thousands)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the OneSpan Inc. 2019 Omnibus Incentive Plan, the Company awards restricted stock units subject to time-based vesting, restricted stock units which are subject to the achievement of future performance criteria and restricted stock units that are subject to the achievement of market conditions. Other long-term incentive plan compensation expense includes cash incentives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company awarded 2,330 restricted stock units during the nine months ended September 30, 2022, subject to time-based vesting. The fair value of the unissued time-based restricted stock unit grants was $30.3 million at the dates of grant and the grants are being amortized over the vesting periods of <span style="-sec-ix-hidden:Hidden_Wet_bISBXUKwTEt3sUyraA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to four years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company awarded restricted stock units subject to the achievement of service and future performance criteria during the nine months ended September 30, 2022, which allow for up to 200 shares to be earned if the performance criteria are achieved at the target level. The fair value of these awards was $2.4 million at the dates of grant and the awards are being amortized over the vesting period of three years. The Company currently believes that all of these shares are expected to be earned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three and nine months ended September 30, 2022, stock-based compensation and other long-term incentive plan compensation accruals were reversed for certain employees who were severed from the Company. The reversal of the accrued long-term incentive plan compensation for the severed employees largely offset the expense for the periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three and nine months ended September 30, 2022 and 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term incentive plan compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2330 30300000 P4Y 200 2400000 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term incentive plan compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2884000 347000 5497000 2981000 230000 165000 118000 640000 3114000 512000 5615000 3621000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 13 – Earnings per Share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share is based on the weighted average number of shares outstanding and excludes the dilutive effect of common stock equivalents. Diluted earnings per share is based on the weighted average number of shares outstanding and includes the dilutive effect of common stock equivalents to the extent they are not anti-dilutive. Because the Company was in a net loss position for the three and nine months ended September 30, 2022 and 2021, diluted net loss per share for these periods excludes the effects of common stock equivalents, which are anti-dilutive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The details of the earnings per share calculations for the three and nine months ended September 30, 2022 and 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(In thousands, except per share data)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Incremental shares with dilutive effect:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(In thousands, except per share data)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Incremental shares with dilutive effect:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -7201000 -975000 -11337000 -16811000 39723 39629 39801 39688 39723 39629 39801 39688 -0.18 -0.02 -0.28 -0.42 -0.18 -0.02 -0.28 -0.42 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 14 – Legal Proceedings and Contingencies<br/><br/><span style="font-weight:normal;white-space:pre-wrap;"> The Company is subject to certain legal proceedings and claims incidental to the operations of its business. The Company is also subject to certain other legal proceedings and claims that have arisen in the ordinary course of business and that have not been fully adjudicated. The Company currently does not anticipate that these matters, if resolved against the Company, will have a material adverse impact on its financial results or financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accrues loss contingencies when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. As of September 30, 2022, the Company has recorded an accrual of $1.3 million for loss contingencies, which represents the better estimate within the probable range of $1.3 million and $2.0 million, related to all probable losses where a reasonable estimate could be made. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company does not accrue for contingent losses that, in the judgment of the Company, are considered to be reasonably possible, but not probable. As of September 30, 2022, the Company does not have any reasonably possible losses for which an estimate can be made. Although the Company intends to defend its legal matters vigorously, the ultimate outcome of these matters is uncertain. However, the Company does not expect the potential losses, if any, to have a material adverse impact on its operating results, cash flows, or financial condition.</p> 1300000 1300000 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 15 – Restructuring and Other Related Charges</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> In December 2021, the Board approved a restructuring plan (“Plan”) designed to advance the Company’s operating model, streamline its business, improve efficiency, and enhance its capital resources. As part of the first phase of the Plan, the Company reduced headcount by eliminating positions in certain areas of its organization. The first phase of the Plan began and was substantially completed during the three months ended March 31, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2022, the Board approved additional actions related to the Plan through the year ending December 31, 2025. This second phase of the Plan consists solely of headcount-related actions and is designed to continue to advance the Company’s operating model, streamline its business, improve efficiency, and enhance its capital resources. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the Plan, the Company incurred severance, retention pay, and related benefit costs. The Company recorded $2.7 million and $8.0 million in “Restructuring and other related charges” in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022, respectively. <br/><br/><span style="white-space:pre-wrap;"> In total, there were approximately 100 employees, across multiple functions, whose positions were made redundant.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The table below sets forth the changes in the carrying amount of the restructuring charge liability for the nine months ended September 30, 2022.</span><br/><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restructuring Charge Liability</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,446)</p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,554</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The </span>$3.6 million restructuring charge liability at September 30, 2022 is included in “Accrued wages and payroll taxes” in the condensed consolidated balance sheet. The liability is entirely comprised of employee costs that are expected to be paid by September 30, 2023.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:60.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2700000 8000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restructuring Charge Liability</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,446)</p></td></tr><tr><td style="vertical-align:bottom;width:73.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,554</p></td></tr></table> 8000000 4446000 3554000 3600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 16 – Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2022, the Company announced a three-year strategic transformation plan that will enable it to build on its strong solution portfolio and market position, enhance its enterprise go-to-market strategy, accelerate revenue growth, and drive efficiencies to support margin expansion and increased profitability. In conjunction with the strategic transformation plan and to enable a more efficient capital deployment model, effective with the quarter ended June 30, 2022, the Company began reporting under the following two lines of business, which are its reportable operating segments: Digital Agreements and Security Solutions. The Company expects to manage Digital Agreements for accelerated growth and market share gains and Security Solutions for cash flow given its more modest growth profile.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker (CODM), in deciding how to allocate resources and in assessing performance. The Company’s CODM is its Chief Executive Officer.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Digital Agreements. </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Digital Agreements consists of solutions that enable clients to secure and automate business processes associated with their digital agreement and customer transaction lifecycles that require consent, non-repudiation and compliance. These solutions, which are largely cloud-based, include our e-signature solution and our Virtual Room solution. As the transformation plan progresses, the Company expects to include other cloud-based security modules associated with the secure transaction lifecycle of identity verification, authentication, virtual interaction, e-transactions and e-vaulting (storage) in the Digital Agreements segment. This segment also includes costs attributable to its transaction cloud platform. </span></td></tr></table><div style="margin-top:12pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Security Solutions. </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Security Solutions consist of a broad portfolio of software products and/or software development kits (SDKs) that are used to build applications designed to defend against attacks on digital transactions across online environments, devices and applications. These solutions, which are largely on-premises software products, include identity verification, multi-factor authentication and transaction signing, such as mobile application security, mobile software tokens, and Digipass tokens that are not cloud-connected devices.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Segment operating income consists of the revenues generated by a segment, less the direct costs of revenue, sales and marketing, and research and development expenses that are incurred directly by a segment. Unallocated corporate costs include costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The tables below set forth information about the Company’s operating segments for the three and nine months ended September 30, 2022 and 2021, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-size:9.5pt;font-style:italic;">(In thousands, except percentages)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 35,955</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 29,720</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,736</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 7,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 27,669</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,303</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross margin</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">80%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">72%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">77%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">72%</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Operating income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 79</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,823</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (2,027)</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Security</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 44,947</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 42,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 126,429</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 125,608</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 28,695</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 29,115</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 82,946</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 84,165</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross margin</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">64%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">69%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">66%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">67%</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Operating income </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,711</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,689</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,399</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 25,610</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Total Company:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 52,276</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 162,384</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 155,328</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 38,431</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 36,395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 110,615</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 105,468</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross margin</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">67%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">70%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">68%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">68%</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Statements of Operations reconciliation:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Segment operating income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 7,871</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,768</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 24,222</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 23,583</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Corporate operating expenses not allocated at the segment level</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 13,496</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,784</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 47,328</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 43,752</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total Company operating loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (5,625)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (2,016)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (23,106)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (20,169)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The following tables illustrate the disaggregation of revenues by category and services, including a reconciliation of the disaggregated revenues to revenues from the Company’s </span>two operating segments for the three and nine months ended September 30, 2022 and 2021:<br/><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:69.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;"> (In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Subscription </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,941</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,545</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Maintenance and support</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,693</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,158</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,580</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,154</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Professional services and other </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 186</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,034</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 267</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,560</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Hardware products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,888</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Total Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 44,947</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 42,147</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:69.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> (In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Subscription </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 30,728</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 34,632</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 24,201</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 25,734</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Maintenance and support</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,453</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,522</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,469</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 33,822</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Professional services and other </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 774</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,327</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 985</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,090</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Hardware products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 53,948</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 65</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 54,962</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Total Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 35,955</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 126,429</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 29,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 125,608</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company allocates goodwill by reporting unit, in accordance with ASC 350 – <i style="font-style:italic;">Goodwill and Other</i>. Asset information by segment is not reported to or reviewed by the CODM to allocate resources, and therefore, the Company has not disclosed asset information for the segments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-size:9.5pt;font-style:italic;">(In thousands, except percentages)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 35,955</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 29,720</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,736</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 7,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 27,669</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,303</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross margin</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">80%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">72%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">77%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">72%</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Operating income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 79</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,823</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (2,027)</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Security</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 44,947</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 42,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 126,429</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 125,608</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 28,695</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 29,115</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 82,946</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 84,165</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross margin</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">64%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">69%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">66%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">67%</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Operating income </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,711</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,689</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,399</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 25,610</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Total Company:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 52,276</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 162,384</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 155,328</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 38,431</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 36,395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 110,615</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 105,468</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Gross margin</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">67%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">70%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">68%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">68%</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Statements of Operations reconciliation:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Segment operating income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 7,871</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,768</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 24,222</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 23,583</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Corporate operating expenses not allocated at the segment level</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 13,496</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,784</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 47,328</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 43,752</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total Company operating loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (5,625)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (2,016)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (23,106)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (20,169)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 12200000 10129000 35955000 29720000 9736000 7280000 27669000 21303000 0.80 0.72 0.77 0.72 2160000 79000 2823000 -2027000 44947000 42147000 126429000 125608000 28695000 29115000 82946000 84165000 0.64 0.69 0.66 0.67 5711000 10689000 21399000 25610000 57147000 52276000 162384000 155328000 38431000 36395000 110615000 105468000 0.67 0.70 0.68 0.68 7871000 10768000 24222000 23583000 13496000 12784000 47328000 43752000 -5625000 -2016000 -23106000 -20169000 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:69.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;"> (In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Subscription </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,941</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,545</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Maintenance and support</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,693</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,158</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,580</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,154</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Professional services and other </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 186</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,034</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 267</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,560</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Hardware products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,888</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Total Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 44,947</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 42,147</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:69.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Digital Agreements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Solutions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> (In thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Subscription </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 30,728</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 34,632</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 24,201</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 25,734</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Maintenance and support</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,453</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,522</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,469</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 33,822</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Professional services and other </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 774</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,327</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 985</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,090</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Hardware products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 53,948</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 65</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 54,962</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;white-space:pre-wrap;"> Total Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 35,955</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 126,429</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 29,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 125,608</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 10321000 11941000 8262000 9545000 1693000 11158000 1580000 11154000 186000 2034000 267000 3560000 19814000 20000 17888000 12200000 44947000 10129000 42147000 30728000 34632000 24201000 25734000 4453000 32522000 4469000 33822000 774000 5327000 985000 11090000 53948000 65000 54962000 35955000 126429000 29720000 125608000 End of period cash, cash equivalents, and restricted cash includes $0.8 million and $0.9 million of restricted cash at September 30, 2022 and 2021, respectively. EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .*)854'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 " #BB6%5)TF^*^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*';+8";UI6.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A'MZ?)G7+7R; MV;9(XZ_L-9\B;<1E\NMJ>[][$$952A52%I7<*:GE6J_OWB?7'WY7X= YO_?_ MV/@B:&KX=1?F"U!+ P04 " #BB6%5F5R<(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 .*)855"6Z#TO 4 .4> 8 >&PO=V]R:W-H965T&UL MM9EA;^HV&(7_BL6D:9-*B1T*[5V+1&F[H?6VW-+M:OOF)@:B)C&SG=+^^[U. M(.GMG)CI8B83K8[D6 M*?RRD"KA!D[5LJ?72O P%R5QCWG>H)?P*.V,SO-K,S4ZEYF)HU3,%-%9DG#U M=BEBN;GHT,[NPD.T7!E[H3I'RV)]/PHN/9$HE8!,9:N=_D\ #SQ+68R/AK%)K51>>T0T*QX%EL'N3F-[$%.K%^@8QU_DDV MQ;W]?H<$F38RV8JA!$F4%M_\=5L1[P1^G8!M!>R#@-8)_*W ST&+DN585]SP MT;F2&Z+LW>!F#_*ZR=5 $Z6V&>=&P:\1Z,SH2@89M(HA/ W)=6HB\T:F:=$] M;#5WB5YQ)?1YS\"_64TOV#I?%LZLQOF,?):I66EP#47XK;X'I2R+RG9%O62H MX5RLCXGO'1'F,>8HSP27WP?FF+"A2_Y-VHJ+XEYZ#D'#3C_))Q982* MW\B#6$ME7*"XE5&9JWHFJ*HEWK#$&S;LF8K#7)./8?5\N->"Q]H)B,I: IZ6 M@*=HH;8CS8-81MH HR%W/''V4MSG'D[7/"W*-4V#8QA/% M@MQER9-0+DCZ W,)]!)X_)R]N21DE7X4VY"L/GH4B M5PI",'2;+#*B*#GS3MQU@1JWK8LJ+%$TC_RG+B;V#/KYH]PXH](>N\D*NLY2 M.D$/$8QHE8PHGFT^@I9/]$S)ER@-W*V.>TYOG:"'B$NTRDL4CSD?06=2&QZ3 MOZ-U_:"%.PZ\@4>=I(<(3+1*3!3/.7E?'<,BN1X,-_"I,P;BJK9855*B>+RY ME0&TUVPE4VR"W6,R', ([-4TVR%R$JV"$L43SF-D(#K(!:'LIZ>?R5P$F8*6 M=$+B3A.9)#!+S>M6PA-8G9-1JY?@Q5/EZ(VZ^XQNAO/K\;.)21-"=-&YGSKLL?Q+W-SRQ7T]G$0"# "F["P=!(?(N^P*N^P1GGG M.A%J:3ONK^!@5C!3)K"Z=*/CAK6K;ES7%K3*.ZQ1WIDG/([)9:;A9^U^0'&? M>KY#I!Q6I1R&AY0=WTH ']9\N$T]WB'2#JO2#L.#RFZDW4[E1@;/1]L9G=QG M!K)K:N=0)_%WRC';>BC<3G(WN\OR,O+/!@-&/5BWO;@8J\3#&KT;FL"(JB#: M3=-0O)+?A;L9<2L/,IW7[P^'0R?#(?(.J_(.P^/*;KJ\B;2-L'\)KM#WM7OL MNEW*NKXSPN+*EJ!^%8#\/:]Q=F\SWY/>P$7GP+/'K.YM-"YKRUA%(!\/+!\9 MM^_?ZREQNR^^D_$0\<>OXH^/AY4Q (8%9,R=8\P>@]I1%=?]7[#>NXU$.Z'G M^ZN:!/9E9+&G6%XM]W#'^T"06"Y!ZQT,8\%2QIUJ<&+G. MMR6?I#$RR0]7@H="V1O@]X649G=B_Z#/8[B8S:>*)W-W/, 5;G)"$"H)VW%_?"Y(6)>)AM9O] M8I/4 7CN!7#/ 7CV).2W9L.Y0M^KLF[.9QNEMF\7BR;?\(HU;\26U_#+O9 5 M4W K'Q;-5G*V[AI5Y8($0;RH6%'/EF?=LQNY/!.M*HN:WTC4M%7%Y/-[7HJG M\QF>O3SX6CQLE'ZP6)YMV0-?-T4HD:2WY_/+O#;RS#0 M#3K$?PK^U.Q=(QW*G1#?],W']?DLT(QXR7.ENV#P[Y%?\K+4/0&/WX=.9[MW MZH;[UR^]_](%#\'!#0)'N+Q=ET_U% M3P,VF*&\;92HAL; H"KJ_C_[/B1BKP$.'0W(T( >B!5I0R7(.B;PK^1S54'7%/6(EU$96Y[S1=R=D'I%8KQH]X[L!.,'S M$&?#(VR++#(XAS2A\20R$Q7%,2;VR.)=9+$WLH^0\UH)6?"FB\A&+S9>G(5Q M,F%G@G! P\C.+MFQ2[SL;B3?LF*-^'?0L89;IT5BIB7-T@D[$Y1$66@GE^[( MI?X5)FHE09<\U20U!S9*IC/6 HI=W+(=M\S+[8O:< F"\EJYRRRCAO4D/6!H MHC(:Q7:&.!BE*/!RO!6*E4=P'+HY(!DG(9ZRM.'2)$@S!]$]S<2OS$*P45(] M=ZM95]*MKE'.Y3+T=IC4))LN9SLL2AQL1XG#7EE9?@&N3!7U RHY&!XDM;,Y M%?>G+=QXLDS,)9*$TU5N064XM0K[Q>K?0JR?BK*T$J/&*],8[RV0@9D) MRV*<.-81'N4)^_7I8ZU8_5! Q1^2-Q;^/&^KMF2*KQ&K0,6*/YCVJM8@+.)% M SHM4Q88P21Q2"P>Y0O[]>N*WW-89FL0H5Q4'"GVW5Y,L2DRE,;3BF5#):FK M((Q2A/U:U!*#,FRB!IURL31 MD) $.PB.>H33H]QM6;"[HBQ4X1ACKZS]58_[HWH[C'G4.>P7NITSV[)G;I*#TVJM!(FI7&&X/R&&[80)BT*H<0Z* MH[X1O[Y!#F4+#)]@(]]T(@?)E*(LW76"6,0K#./ICL$&B^/ Q7AO&^?7N&[3 M<#IL&L:*YIL$Q%0N'*53?;.AP,(0-#(*&O$+VB=1/_2S='U,%3!U*X["J;I94!DFCGT6&<6-^,5M MI-J[QM<2:VI8&F%C-9DHV%ZX3@S(*'3$O_,:R1Z]^LU-%@WVB Q\35041"X) M*^#7J:/=%+-NQ-#-F@ 5%7.Z+CD)%_4+5UZARG ?^&4!-,8K![4R/C$Q4 MDKC\+!T5B_H5JR\"KS&T;;#".)@64QN.D#!S^#$ZJA3UGS:NE,B_;42YYK+Y M9[=Q5,]6HC_TT/%']788]-ZQHU_J;N3+;&]T^&]1% 2HV3"IK46K0+B+/_@: M-E&BYJAH&BV(VG*(5C6PTUKKC2M3:,6WBE=W,"-?3H\[U!7/AZ?60^$AGUZ& M]@P@:RK_]XX.LS@J,?4K\:6H*E&_I/#D31!@*&\2/;*RY0AV^'U*YRB)YH$M MP>]0&,P3:*6S!I=11E] ?=+?(9K-XYB\ /0;!L#?'(HYB%NSY=V'FM(^T4U' M$$YKL!]SF,[1--!7SF_7ZT)[&2@:^CSQM*A1SK8%%!$K3=,.Z,(1&X7#A@M( MY*([^@;J]PVW$C2XE<_]^,_U(.2B47.$YP%-N^Q'&?G_#Y=I-4YQ2LCT.,"* M@S2X"NAH2JC?E'SEBL$C<,Q,UA">ON8)\EW^BOGX]@I41C)VZZC5-"PV#J3FTXC''J./FGHR^A?E_2JVAS MK$I9;$<69N9L,'$$9XGS.]%H4,)CSHOW1+^;U\?2'SK?_WIE/9VQX*RG,XN] MC[#Z"_BO3#X4=0/V^1X:!F\22(#L/RKW-TILN^^R=T(I4767&\Z M@; [_=" MJ)<;_:EW]VE_^2=02P,$% @ XHEA5?AT4U(\ P JPH !@ !X;"]W M;W)KA76CFVJ8F*:B?WDW;JP4*=Z?R I+V>3:_79)V1SLN[F0,H,B/-,GD MV(B5RJ],4X8QI%1>\APRO+/F(J4*IV)CREP C4I3FIB.9?EF2EEF!*/RVD($ M(UZHA&6P$$06:4K%SVM(^&YLV,;]A<]L$RM]P0Q&.=W $M27?"%P9C91(I9" M)AG/B(#UV)C85U.[-)2*KPQVLC4F.I45YW=Z\CX:&Y8F@@1"I4-0_-G"%))$ M1T*.[W50HUE3&]OC^^AOR^0QF165,.7)-Q:I>&P,#!+!FA:)^LQW[Z!.R-/Q M0I[(\IOL*FU_:)"PD(JGM1D)4I95O_1'78B6P>Z=,#BUP7FLP:T-;IEH15:F M-:.*!B/!=T1H-4;3@[(VI1NS89G^&Y=*X%V&/A5,/]W,YC?+^8S@:/GIP_O9 MY!8GUY,/DYOIG"S?S>>W2_)R005D*@;%0IJ\(J_)E^6,O'S^BCPG+".W,2\D MS2(Y,A4RZ3,*0%YF2>$9#8%NZ2N""T 2/.\U"(/C@(!$O5FI=)'@&*VU70:I5 M_'(5_2S9!H[G^"-SVT[T6&3W[&$CVDN@UR30.YO I\#( 1$! ]/>'=!9(R; M5Q):J)@+]@NB+MPJIMD_;.D4YZF^(:H,7,JR)8F!73158'Z M[;4O+\74)OZ)[DM:T_KS?KZ<0/;-DZ9!O''?J^<\S=H>RARCX-WGHOVV?! M;[$IDX7X>8].%0FY5)V\]A&%;;F#0]9CE3=T#C#-5B>AV[B/5&Q8)DD":W19 MEWVTBZHSJB:*YV5SL>(*6Y5R&&,W"4(+\/Z:///ZF]@P)M'W;5F)R\E&RMWY="J6&[;- MQ2>^8Y7ZSR.OM[E4M_5Z*G8URU=MT+:<$L\+I]N\J":SB_;973V[X'M9%A6[ MJY'8;[=Y_=KN^F1955L624* M7J&:/5Y.KO!Y1J,FH$7\IV#/XN0:-5(>./_6W-RL+B=>\T:L9$O94.3JYXG- M65DV3.H]_NQ()\$W_]Y5Q$F XH$#2!= ] !_ M)(!V ?2M)?A=@/_6$H(NH)4^/6AO*R[-93Z[J/DSJANT8FLNVMIOHU5]%563 M* M9J_\6*D[.YK=?TNS+(DN1NEK<_G:37MVKF\6]^OFU=]O7J M_D8!T!GZ?9&B#S]^1#^BHD+W&[X7>;42%U.IWJ;AG"Z[DJ\/)9.1DBGZS"NY M$2BK5FP%Q*?V^,02/U6U<*P*\E(5U\1*N&"[3XAZ/R'B$0*\S_SMX1B2\_^5 MGOWMT@>508]Y05L^.L+WE3VQ:L^@9CT$^G!@,["=BUV^9)<3-7()5C^QR>Q? M/^#0^S=4IR[)4I=DF2.R0>W[Q]KW;>RVVC\$AFU@,PL\S8((^]'%].FT6@$4 M(5$X1*4F"H>$QOX0E@&P(* D/L(&&H.CQL":87,N).*/:,WY2B#!2V@,N Y< M)IM+LM0E6>:(;- 0X;$A0FNR-0TA7EIBM"$.',%I$L01UC)J#J"".,9:WIFH M $=AHJ6=B?*3./3@K(N.8B.KV%]J+@3:U?RQD)#,R"A4]0>J"9@#J) F@2;3 M1&'LA5B#90#,"_QPI'O%1Z&QM7O=[EB=RZ):HV73OI#6V&7?U;I.:*#_ "=62 M#D"%(1W).>SU;M)[9>(2+*^7FU;R2LUB)=^I9078U3JJTW=( E_O:@ *8QKH MJ@$852AM?,H@6! FR8CN$Q>-[<,*JU1W*UO9^4KY]$+(IOL]@7-X1S;4%&.J M2X=@Q(MTZ29,C45Z7F00+(Z2:$0ZZ:43J_2;[2XOZJ:1FSFDJ&1>K8N'DJ%< M" 8//!WC\%5._$0GWUKN>X>4-Y69N2IS6)>]Z<965]ET'UGOEW)?-P-WDTQ< M;EBM5N1E+MD*+3=YO69PG5)#GQI!C)1RZK>!,F//\_0Z_2><-.ZM-+9[Z:LM MKV7QW[S=EWASAOK V*2;'0"$J3[DI "*!H%N @"4'WATI'/V'AM;G>/LGDLU M*O'7O4#',RC?]TS))DSY(ZP;/ "&*8T(UE4#.!*$=&Q0ZBTMMGO:WOV4RN^! M@DU[>1:$1)]S(1CQ=-^;@C"JW)XN>(1N; +J;2VV^]J;2C+5>Z1*[R7?,O2! M?=^Q2K"//Z&*P=,OX#NC1)=O@LY\73M E$2Z."8U,+QGI/G ,P$E-=LPG"-,:&:A.6!",K&-Q[2FPWE;\U2Y@']LAK]M+< M,O\^,BV81N\L##W#90$P'%'#:@"PQ$N(+AMB2P@>Z=:DMY?$;B_O:OY4M'O4 M'QZ4XU)KN(](5<.KM4!,VQ?J\]0< )U%H:8M!5"$^/IP#G$1_V0X&%9 [S.) MW6=^87)T1.M"P\'[$Z.I(5@2Z6M7"(6;,5P7"N'"^&1&&"KM;24AUO7KBU*D M1G(DE.\!G31QZ1'G3ME2IVR9*[9A<_3.E-B=Z74NBB78 H>X^#0!O$]8-_,P MS#-Z%P@S;#H,\T=F%-)[16+WBFE1[B7X,>*ZBWQ5)P@S=8(P4R<(&]79VT)B MWWO]H_U^IA84^9/R26NF?.%VJT;5MI\)Q/=2*).\&MFM($XW99VRI4[9,E=L MPV;J72RQN]CQ3F?:2)I$1%_M@;"0Z'LG("S6)XX,9HM']HQ(;UV)W;K:.AVP MT0KIA&" 3@@&Z 391G7V=I78[:HR+RNUMF^7]66Q;#PKJ-GIMJQ3MM0I6^:* M;=@>O8TFB740M'QD(U8#_NXV<,F6.F7+7+$-/S+WAIZ^ME\\_IG9,YPEQ236 M73L ([&QWYT"L#CQC?UA"!:<+O>'.GO?3K$UU][VL9-:S?^[/ZV[9$N=LF6N MV(;-T2\NJ'W/^FV?/*FY98Q)Z.M[8@!,+?)UQP>@* DC?>D,P3R5SR,)>'*< MP^[?%ZH.U9PC^DUE4+';LQUN#W>X/=WQ3VQ*TWZA0?V_._=0ZQ+EW6W@DBUU MRI:Y8ANV0;\(HO:]<5L;F/O2)(A#_90-!/,]8[,0@$4DCO7%'@3SU)0WTO7[ M500-7MZ=\!5KR?24/YPN/3X\GB:_:\[/:\VM\/L? M\Q2?9X=SPCW]X=CRY[Q>%Y5 )7M417F?(M57ZL-)X,.-Y+OVJ.L#EY)OV\L- MRU>L;@#J_X^;IH#C>>S9_P!02P,$% @ XHEA56U 3!6= P Z T M !@ !X;"]W;W)KP)2?M9,;+A"L@G"3OMK^\*"+6IPKAW?+$EL<^SVD[(@62:)8!K_-IQ:ZU("C]LO[!^KV"&6)\S)@F9?TU@DWKX1)IX7,FWIAFO?M&AL34TM"ZYH'D#AAGD:5'_X^=&AR, \*@! M5@.PN@#G%8#= .QS/3@-P#G7@]L JM#U.O9*N +[,\8/2 FK8%--BKU*S3H ME18R3R+!X&L*..$OEG=!>!>% 8)6M/Q\$UP]0"=Z@+_;\.XA0LN/\.EV=1]^ M KN;+R'ZO(PB-$*/48#>OGF'WJ"T0 \)+3DN8C[3!PHCL+I!MO$>685F*^2S.AYNJ MS\1PV[SPZ[X[&'S0Y4&M2-'[4B>AY=\A]=DKL&!QPG;$\W_^R_3 M,SZHUF!(LF!(LG @LI/5>W\TM@S(D?VQ MK@JKZ=@]-0H41J9IV^-3LU!EYDW,7RY/8G3;&-W>C%R*A#"TICGHE\@+:T]> MC=D=,N6&) N&) L'(CM9#J]=#J\WY19E7F98WO9(,%QPV98%0/P/7%Y04(CW MJ("LI!LD\+-JC6IZ]SA+G/'$Z^2EPLJR)IV,"Q16IF5:G20/562>.U;GY;@5 M8MPKQ*HIGLZ/?*R81G<_]OK\TZ13./0F'6T&R?RI MMK_[&]E&1UN%S2M)-VT5F_;OOK..P:GJO)XZ73T49K;E69T]IK"R;-?M;-A0 MY7/J'%TE=;SZ4>F:$[:MW@PR$'65THZVSY*KJAKOC%^;EPM3,1[ ,Z9^ M=?RBK]] MYAM99)E9 .NC(LQ+ RKWQ5U1]!=53@_40%E>-5,X"E&F#2 [QM* MQ4M'.F@?=_Y/4$L#!!0 ( .*)855T25L(Q0\ .&K 8 >&PO=V]R M:W-H965T&ULO9UK<]NX%8;_"L?=:;,S\9H@>-TZGMFU"&S: MS:5QTDZGTP^,S,1J=/&2=)STUY=2%$, CPX%Y>WNAXV5'#P@>0"0>GA(G]^O MF@_M35UWP:?%?-D^.;GINML?S\[:Z4V]J-H?5K?ULO^7=ZMF477]Q^;]67O; MU-7UIM%B?A:%87JVJ&;+DXOSS=^];"[.5W?=?+:L7S9!>[=85,WGG^OYZO[) MB3CY^A>O9N]ONO5?G%VW/[LND_G3U0KF>+>MG.5LN@J=\].?E) M_*B+<-U@$_'W67W?[OP;G>]WYFW5UI>K^3]FU]W-DY/\)+BNWU5W\^[5 MZOZ7>KM#R9HW7!),[]INM=@V[K=@,5M^^;/ZM#T0.PVB:$^# M:-L@QK(;0/I-)#IG@;QMD'L]I#O:9!L&R1.@R39TR#=-DB=!D+N:9!M M&V2;9'TYNIO43*JNNCAO5O=!LX[N:>L?-OG=M.XS,ENNA^)5U_3_.NO;=1>7 M+YY/RN=7Y23H?[IZ\>O3R4^O^P]7K_L_GI7/7U\%+U3_Z<7E7W]Y\>ND?'7U MIZ#\VYNGK_\9G 9OKB;!H^^^#[X+9LO@]S>O&V;OY-8"YYS.M^*K9WS>=^RW:)!&C"@WZZ MOIZMYTDU#UY6L^O3?N\NJ]M9UW]FMJX<@4ZG=XN[>=75U\'3Y72UJ#F8.ASV MHKNIF_4>]TO1S7J-^%A_[>#1KZNV_9[K1X\WK9N/]B\*.*H=1(I.9%':8 M(KH4810Y?>IA6)1D)0] ?* MG0*7;/>> VV"A)5(F$+"- AF#8CD84 D[(!XWE^ESOO5G4HZV])W"47")DA8 MF0S&]FDA$G?:(KO48UU:J4P?4IFRJ>POJ?L+YF5_M=B::MGV)_?- MI?KU?_J+P/[:OWL<+/NPADQF;R5=UVS6SZ?JJ;'.A$U3W54-?$;,@WVPA89-L<&"$C)U# M7")[5$B8'ME\*Z_Y0U[S8_+Z.+C:G(JI_.;#81KGP],NVZ]OYI"P$@E32)@& MP:R14#R,A(+_(E-]"FZKS^OUN W>K9KM>)BU[=WZ^HP<"BS1=ZHC89-BN 9& M0KK7Q\@N%1*FQ[;?2K$(C1()ORG)W+S?HNWS2CJ<^/PF^"822BNA- 6E:13- M'AH[MDRP0^/-LJFK^>R__9G@?35;ML&C^4:QK*_4/E:S>?5V7I_V0^:TK>9U MT-;]-=VLF^T9*FQ7O@L#E#:!TDHH36UIUA03B7-Y-Q)DI]]H+,%[K!V+\:QJ M'KYZ"S*]T;C&$$-!17D,(JS(0_>ZMR3"1!JGH7M]3/4JA$AB]Q@2^BQ.^\N8 M/8?1N"!QF QR;,;X(96$SHC2A%A>V0WPG@U(6@FE*2A-HVCVP#"62QRFN0Y1 M6UL4/[^&_HN<7\,P2A028:0II'JE5"$1Q[E"8=R0X.70L;90#/W&'EW(;X#W M_()Z(2A-06D:1;,'AC%-@E=-G#7DFWI?CD -$I160FD*2M."\%(BS<4>QRB, MFA*\FX)>N4+M%90V@=)**$U!:5H,5=?I'H$IC.D2O.K:.0-?U;?]Z2)D+L?R M \[ PYA3$26A<$_!0V%6%*'(W5/P,$PD:1&G[BEX&-=WF^>#2US"T\DP%?L< M@O%$@A=%>T[!X\=TZ#1D4:2408"J("BMA-(4E*91-+L0PLBE:$0N>91"(,W) M930T4W0Q!-0E06D*2M,HFCT2C$N*>)?D(Q.V*':I)6*H+SO1T(Q0,H$((V4" M$4?*!"*.DPG13FG184[&5R9$0[NQ1R;P&^"[TD)I)92FH#2-HMD#PUBFB+=, MW)<=OJGWT@JU35!:&0V=V6F:YHD[C:$::;13.Z7&#T6\'P*52O"]>&V86:KFAHV$14#,Z]4(,%I>FQ M/;#S:\Q4Q)NI(THL(J(4*";.WE 3!:654)J"TC2*9@\(XZLBWE<=4VG!([UG M/M1+182M*80[\:&Z"4K3(SM@I]GXIHCW3=]2:Q$1DBF( M*K#:/2#VHR#&@4G>@;FIO=[]\DX^$4)450DAAG.="*3B)OP&^N802E-0FD;1 M[%0;R25_OX(IOBO?V0ZE3:"T$DI3G#5-LR%VZHV8DP<72_WE;LG?]I ' M%$L1,:=9(=WE61+%4D442?>I+Z)8*LD*D3EBA(@[%6%29.X1)(JE9)[&>YR' MW'EP[JABJ?%#2A5+B8Q:-*'Z"DHKH30%I6D4S1X81H9)7H9YW$GB2=XKY]#P MR)0ZR4)5%I2FH#2-HMDCP<@Q>?S#@'Q3[]1#;1B45DKJZ;S,%=W0/O58GW9" MC0V3O\LC@7POWKF'BC0HK91#%QB[B2&L9]Q;S[.L1@\PC?.1\3)6!QDCKN8P+MM(32 M%)2F8Z(ZS3H@=FJ-VXIYM^5ML&-"(T7D7*<\$O'EFM] [QQ"R\B@-(VBV:DV M_BT^^,U5H]7;\0&OKB)BR(KX>.COJ(IX(HRLB"?BR(IX8O.XBOAXYPU6O*XZ MMB(^)FP371'/;X#W:1)JKZ T!:5I%,T>&,9>Q;R]\O"8/,G[;#F4-TD1$4LM M5%-!:0I*TRB:/1*,]HIY[>4S$J!J*QY*'WHD0*45E*:@-$T?D3WG "/!8EZ" M[7F^FU[WLP/.I<,8^EQ*O!4J#/M ]V1*Q,529-(]F1*U4$*(/')/IL/MBT21 M[7OH(3:^*3[L,3WF"6_ZH ZET[IDDKH.A7HG**V$TA24IE$T>V 8[Q3SWHF[ M%<0W]5XSH7X)2BOCH>M)(N'>$8#VJ>^![]LX@5#=!:0I*TRB:/2*,;DIXW73,C2,> MZ3WUH>5@"?4HH$SV(DV/BP9*=_ZAAM'R=")G0IJ#8 :,2BM MA-(4E*91-'MH[+S;G3=BR*)IOBOOM0%:_P6EE5":2HC*KLQ]UG4DR$Z_T6 ) MK\%>;G_3D\?5/=2&06D3**V$TE1"%7NYKQ(=";*3;%18H>Q6%<%,FDV'<@C0I+CE)AXP>5 M5&$1H<+X#?">#U 5!J4I*$VC:/; ,"HL.>P57(=XT63XZ-]PAA$%1.0,&\:1 MLIF*HV0SV2\AFXDX3C:G1D&EO((Z5C:G0RFR1S;S&^ [PZ"T$DI34)I&T>R! M8>Q4RMLI3C;S37TO2:"T"9160FD*2M,I^78N*?<4/*=&7*6\N$)^1>&[\AXJ M4.\%I950FH+2=$IYQ7WG#J.STJ.JI\@KLO2 ZBDBYK0_%;JOKYND1%E4&*>I M^TYO*DZ*7+KE4T3<:21C]^2O*5X1%]&>6^>IT47I-Y=/T0>5*I]*TV%QPR6_ M =X3!RJ+H#0%I6D4S1X81A:EL/(IGN2]T!Y8/@7MM832%)2F431[).S\'D'> M&_DHA2V*7VN',>07GG0H2$BE0,512H&((Y4"$<\\A](4E*91-'M@&->4\JZ)_<*#=">74-H$2BM3XKU;A73]AH)V MJD<[M5-J+%'*6R+4;U^%UE9!:1,HK8325$H]E2<'O\YK-,S^?:U&;66\VO*H MK^%)OAF&TB89\=JK*'%?>0/M4T%I>FP/[/P:0Y4=53_%W5O/B!>5$[^YE>_8 M.X%0(P6E*2A-HVCV@##>*N.]U3'E-1GQXJG4'0Y0ZY01+B9WG_R"=JF@-#VR M W;RC$S*>)ETR .U/,)[F29T4Y)%[C<@:*+WE M_4!M1I1 Q3'Q5" 12,5-^ WTSB%46$%I&D6S4VV$5?;[53?Q77G/=FAU$Y16 M0FDJ(PJ7A%O4/A)DI]]8J@Q=W<0#O9,,K6Z"TDHH367DJZS<)/-!=I*-0-']2A+I%%4A OF.(WP'L^0$T3E*:@-(VBV0/#>*MLY 53A]_V MX4G>ZR=5WB2'WY GT&Y+*$U!:1I%LX9";B16SDLLSDKS37US#Z5-H+0R)Q[! MRR+W9I6"=JI'.[53:KQ5SGLKD)7F>_'./E1Y06DEE*9RZK516>[>@!P-L[-O M)%5^U%.!9(:AM5-0VB0G7F4U>.%0">U306EZ; _L_!J/E?,>ZP@KG5/U3,2- M9;YG[PQ"O1:4IJ TC:+9(\+HKYS77\=H:1[I/?6AU5\Y8>=DXA:$0/M44)H> MVP,[T49^Y2/56M_PU&=.^!A)&$]^$[Q3"=584)J"TC2*9@\-(\9R7HPAO2C? ME??: %5F4%H)I:F<>NV5>]7'QMC)-\(LYX69OQ7E@=XIAA:D06DEE*9R0NFY M-_3T2)"=9"/S\L-DWB%UVUL4:T6)&-**$G%D,3P51Q7#4_U2Q? 4CRF&SXW\ MR@][M,^W&#X?NJL]Q?#\!GC/!Z@*@](4E*91-&M@%$:%%2-O8S_O&X!P W2$ !@ !X;"]W;W)K<&"J)Z4)C-B6?-9&L39 M9'%>CWTM%N>\$DF^!;?[80H8-N+R24^6]GUA%KB]Y@]E'N_D31EP_EW>?$INIA8 M$A%+6"BDB@#^W;,E2Q*I"7#\U2J==,^4$_=_/VO_6!L/QFR"DBUY\D<=/J\M;N%C?PK\O5]>W:W3S M$2TOU[^BCY]O_EBC*?IMO4+OW_V,WJ$X0[<[7I5!%I7G,P%HI,Y9V#YYV3R9 M:)[LHR\\$[L27641BP[GS\"*SA3R;,J2&!6N67Z*J'6"B$6( L_J]=.Q 0[M M5I;6^JAN98-RA[:PKTJT+7B*8*L6@8BSNR;68Q&S\DRU;(U:6ZU6YH&S,@]" M=C&!C5ZRXIY-%O_Y"<^M_ZIL/I*R@Q6PNQ6P3=H7UY"V$EX>VL\S9:PTFN:U M)IFK[A=3C"EUSV?W^^:HQ.8>QIW8 5"G ^H87749_0D[#;*9*)'@D,Y"GH5Q MPE"FL4!*R7NA]'%5LDCNA?ZVTJW.,=UZ)&4'JS7O5FMN=.N*@=(P#IJ\G44H M2'DAXK^; ;Z%M1!!=A=O8 &#LF1"Z?#F&)YVYCP?N'@O-W;FE=K;;P7>- M\#]+?P+0*"YS7@:)1*R'Z8X04(]X YC&!_Z@-[S.',]HSB^!#+T,@25,FL+^ MJF+Q-$V9V'$9EO>LB6R5<=[(N"FV/6P-S#,"^$'S_,X\_X5@V[*B@ TF@D>T M81G;QDI3_'&D>'1@QUAF2EU+DSNPU3.H982X%CS\/I7%1X1"GD)%5M9;04F) MUCCL;7^8Y112Q/=T0/>H'AN!7B; 1D$6,@3U(HIXM1';*@$Z"GF5J<._U;B/ M!&,\W*8*J2EV+5\#F/2 B9E"=Y!'6+F77"5[UGNU3CQ)'&SB1,^DK?HCY=QC M:3M:QG?&RF_$^0 M;S+!"_#(B61()4)['"V./4PZ"BF,M9NU9WILI,;%$FK. @HP0\IO-1S@(Y0, M\8VEJ#NW-?AZ;L5F/:9$0.G*Q0HK:K@9@SY[83)^?,LAQ3*9C M9@8Y9DX@%V?D9H48F<]U?NY9$9MI$=:QJ" ALT>9CYG:T2K^H_;(TPHQHEO' MGM?P*XGM1%E.=K4)*>VXB9VSJ4!8.-72D]3<9L-<661X=5DE+. MTY5SI*J"'=0^,G"N]Q!%X0$*]*]JEOM.P4!8L?#PSVMDK,=SR,: MY_4D2,PD^"4055&[Z(W %9P'6V*T=11B%&MCKN=&\@(W1E'<(F9<%](O*H$IK1V3+34=^P1V2GX&$/>U803 M[1F96F]*O-LX@Y;N-<>*1J9_\[GBD;0=KD+/^=3,^=]8OI=ZH81*Y1&(;,25 MIBNXW'')L(U5B;FVJZE%:4_YU$SYM\&CK)2;\T79>L.*B"(.!81>C1G%95G) MQEP9<51%]98[C#B5&'%U9$'WCK'-?>?U\)Q3%7%*W.,>-AAJ:2TQY.T M9V=J9F>YX'$6%DQ&]_N(-;]DAM+C'3,N]FQGF($58E/BN[8NPGMFIF9FEDGI MI(D2R1SWP"(0ZRUB+;=A=G&4R?L UP.$QCY0V*0Y_;3(Z>U6(>3[1 MFM33-C73]IM,8C!H,N;#"P_['_Z_<@G&'.^1N3>L$Q5BCN]8ND#LBP'J&:EF M7>5YPF3:"I)F)23OR(/S,.%E5>B(YD@\WQKW;U0-M*\:J+EJ^-:[>JG;?/[H MI91G#6MBA9"O\Y MBX'#D9X8;3,Q0B3)%ZI]-+81^JI EFDGJ2+(C>^L4P^E M<9(\O^.! ;\; .7#F8% :Y8+EFZ@%W]^"5O/E*]33Z1\SNIW_,G3JY[@P_U6_;!^!*?K;!B_-*VSI:PM*H[&.XT7QKT MCVX^?/@2%)"M2I2P+<"P3EW8947S+4%S(7A>OUW?<"%X6O_98, "=)@ & 'AL+W=O MY#USRZ=K8=VZE ME!%-9G(Z'PXO3 M4NKJZ/E3OG=KGS\UC2]TI6ZM<$U92GO_0A5F_>QH=-3>>*/SE:<;I\^?UC)7 M<^7_J&\M?IUV5#)=JLII4PFKEL^.9J,G+R:TGA?\6ZNUZUT+TF1AS#OZ\5/V M[&A( JE"I9XH2/R[4S>J*(@0Q'@?:1YU+&EC_[JE_@/K#ET6TJD;4_RI,[]Z M=C0]$IE:RJ;P;\SZ7RKJWYV9%(&^=-&3=#@E)7X;_\$.W0 MVS ='M@PCAO&+'=@Q%*^E%X^?VK-6EA:#6ITP:KR;@BG*W+*W%L\U=CGG[]4 M+K6Z9@N9I? K)6Y,6W%KE5.4E+7QZZL&9]I^FDSG0@'VQ-4R5<^.:B)D[]31\^^_&UT,KQ_08=+I,'F(^G]-AX>Y M_&:\$B/Q_7?3\6AT+;Z$Z4.;7H,;+L1/53I =#F=5R[!Q1W21XTK(HKL\4YY M)YPI&J+A0$%ZH2JY*)1P*FVL2D0*BH66E0^;E'3W(M.Y]K*(@:6LD+E5"CD& MU&B1M[)R,N0+]:%65JLJ56X@WO9$A$)2Y(59@%"!/ @RNA*U-7\@&RN)G&@S!LO(S)];(3/3?:9)[J15D/B']I8<^G-R6 M2*';PK ;+J_[MHAF\!8ZMH:!+,JQG77E5E"1>SKWM($>S@?' M<#5I%WH+LL1MP;$O?I7WG-J3G8Q2F0:" ZJX#RB>W"N)#L.3$#E,[K>IU42- M0V"M$5PQ,C3"PHA%HXM,8)&F3$(NR_=A;)-O<-/I 55K4)H>PHW^*NVVBF1 MFQ-O3N+J*!0@(=,4J*!?Z&+N5-5@)5*[7P7;9!9MB5!+((^RC:9 -6B2:A*" M>.>:DY$,C1!M 7;1@#D5 @B1"1 "?0.R7&JJOV C5H-CEPSXL(780Z8UCP2H M[48@CZBI.?@S51?FGJ(?*S)5)+1&<5>UX?2^019!1E14Z,7/3:6Z,KWMRX7* M);5UI"5%85-1(J45,#SR'-WS:R.H_G %632.+H&U]4JG*V2KX(! @D6/ 4&> M5#FGJ2?B94Q=L^W4-6\S[[Q-G-M)G@S#CB@1.;G:1X:B=N/;+#JUCQBW(B%S MM,:'F#*15+J5H-PN%&@BTHV+96(I70&'C3 N36DYI M?D\"[=FIM4Z"*T0^5_2+KJ3/PU. :4/ZSQ6EN7UD@3>$C<[8!*@RZ(9="+?* M>'A9H)PA>ZELV_V4OZR"YCX$8.395R=K*(DS=(*9:*ME!>I>-S$XT&20-^&> MP"\@3"+ADYB0&3G?A:N-]+V*14DJ>#D6&1:>R#5T$[S:1$Q^74F$P$(IZ@(4 M9*3 ;*QKT'P0A&BK;0H50 O-45,V[$&1USHN.+5AQ3Y)6=CE9K+HWA,!A\/ MK^>O;OAJ='W<\S<7#5WV-.@":R!FD)J7%??L [1!AIW3JB;AK"A)W_XD"I8I M. 6"J@EO+BF!$, 2R M.8RW-E0PCG/2WG>66TIMM\*Z162;4CJ !J13;VXRUVY1&7!>Q.XI;=N%-EP_ MZE4W1E*%QJE:,H'77?EHF;;2<;,1 @(U"'F9#[/!T7,*@N#I6.BX-%& M6IJ MV$17&;>28+RC&34CBH\;*=N?R@JD7S;<]P=%112$&E)+0>%26)?@%LK6E^>Q MW1,;9>/U"B7X_L2L*U!SS<+A8".I;?YJ(\ MF/YN-=W(W35B16".6L@]7*9%SW)# 0PH9.'T"?GN=K8[ MV5;-T%%1;%*@@ S+3>=BY++*Q"Z#Y.AYHW-2VW=#^$IQXR:((A M*4+RG*JK5[''[4(E>B6>&S[1\[KB,+$9GQJX-*&.$Y*72R[/L7J^:(J"E'3H MR0;BZHHUI\O1<"KX +;@KK^IP?\]M1?:AY1""W&C:'_3,1YRTN0$T$+PL5[2 M]W7HO-W!KX/0)VD5X47AQ^.%?OTDXVS52W>X8+I#$<@<<(&T2AUOS(OQA 'A MVAK0,::.6($[$[>FR5>H?"W_/"33NV(P!OJA>0:$W,;O==/QN^OSF6_Q>;_C-0C9\ MTB7Q_Y?_;]E _:'T'KMTJW\C(_[3XL?M)EHMFF#.O)8 MVCK@RW;=?)Q1O[6!=__?[BD$[;-'8II,+B][OT?)<'S>^WV5G _'O=_CR^1B MV-]PEHQ'_07PRG1T)=X:GO8>-@]839+I^<4#O$?GR70ZZMV87"07D^D#S"=7 MR?1B^,U,_2///,-DJ"_E93(9#WLW'K.FQ_TE%\G9U9;NPVER,=W:Q,H>;ZTY M3R87TV^F[J9K#TW,MT;Z[O_YGAYF"UV3R\F#7@%")Y.K'7R=/^P4PNC9-.+? M'+ 0''Z53,XN'N1^AM@<]>$_&D^3Z98\>S Q/@?_RV]N^W_Z_PJ'UI('$^2? M&9J=L@Z5[6WH@VC@U+;.AUH[E&8:FM!X@XCDQ5H'V[ %9L%[%%JS08?S;3H\V+1DMA'#D>>)\:$_@0I6^[5<. MMGN'Q&G[:W[1%OISU\[O-GMX0,2]%0VE^&U'>P9.>9:3:7IS(Y;6E%1*7<]* M//54.J_$38,S5)7>AU<'Q696];9_^'R[I48[NH\#N*V)0J]]BG=*^9?IOR+; M[<^649+^R9C/_*629'G,_O6P6_\=@6'7+@ALT5ST)26%G' M4Z_A03C-(ZQ:T>\,1C!(([1C1V(WBZP1--PD#'N_5HYZ?M-YM6?30< M_-S.G$XE<6 ?)(L6/J9AF-^@NU.[_[HQ"MT=2C/Q:#0X8WT>C0<7HM1%T;Y' M_/QQ54+6J,.+G.+^LT5!=>.<58E'P\&HDX6%&P[&7R?<:%>X3XOK;<,?>IM) MF\*+T>WHQ99^3(47+A =^:@?\DGOS4XT"Z?N(,=7 .O3X$3I:#R\?LVHBF@2 MCP.\ JIXQ>AZL._;DM/>)T.E0EC1AU&;Y>'#K5_Y M%:4#$);8.AQ+O)F@!GB^-\>T/8M!]D?;\ M/U!+ P04 " #BB6%5HNBD)N@' #Q$P & 'AL+W=OF//R'JS<_$EMF=L)YFFG=QYK%[[&2)7 M(NY @ % R[I?WV<7%"5[%"=MIU]LBL2^/_OLDA=K'_Z(%5%2C[5U\7)0I=2\ M'8]C45&MX\@WY/!DZ4.M$WZ&U3@V@70I0K4=SR:3G\:U-FYP=2'W[L+5A6^3 M-8[N@HIM7>NPN2'KUY>#Z6![X]ZLJL0WQE<7C5[1G-)OS5W KW&OI30UN6B\ M4X&6EX/KZ=N;,SXO!_YI:!WWKA5'LO#^#_[QJ;P<3-@ALE0DUJ#Q[X%NR5I6 M!#>^=#H'O4D6W+_>:O\HL2.6A8YTZ^V_3)FJR\'Y0)6TU*U-]W[]5^KB>/71[V!,XG7Q&8=0(S\3L;$B_?ZZ2O M+H)?J\"GH8TO)%21AG/&<5'F*>"I@5RZFN=B*+]4<[-R9FD*[9*Z+@K?NF3< M2MUY:PI#\6*<8(^EQD6G^R;KGGU%]\_JLW>IBNJ#*ZE\*C^&G[VSLZVS-[,7 M%QT05=#M MD<(##:Y^ M_&'ZT^3="YZ?]9Z?O:3]?_3\9=V_^$1JIG[\X7PVG;Y3WV]*_:.B0*K2#Z06 M1$XYKXI*NQ4>):]212KN:= [#RJH7E!0IU,!"?XNC<6#M4F5')Y_N!4MM @M1S6; M933AH4[9]4J72J/'$@4#TZ9&%<4TR]]Z_'0;2(QX098+$6E70D>LW+ (UQ0 M2!A'<"M"WKBB#2%G!8XZVO/3+_@@RR"XSKV<%Q3?:7O21F!V6Z.R9?MB'3*D MZLQN&7K@IM1AKR.H$?<#Y'LW;%L2JK@)WEI)2'=]L@5%/LF)IKJQ?D/(SKKR M2HP;@"'9C=(Q>D;%/JH/^XO,_0X9)(P>\_-.2V<(6-JB/(.36!.^V@'67C2V\R2?-4%+'GG=IE-WMT%AE7:B#'ZTAK!PE Y2G(";-.U MV5?::J$!] ).\+S+/K,I78,=R,>QQ8@SL$5A"V LT/9UR[-RD2<6J#?P6G:HE(%(&H)9)H; M7Y<;J:T1-*0,FZ8-C8^T6!5$LCRG"#!OH0UE$RB<7/:._I%N8R77P!#(6#;;*LKC@K( M^V8L]B#Q:CHZQ<9B[9;/<.-U?P,I/0S:+:OG>K#<]_3:D)FF(5GQ[&:$>8'Z MFX(+?*MC]<1)DZETP\1CN99*[]A&QD!@;,(7% \N2J,4B-4D%HF$R*DG&;^P M9B7)CSD786>Z8-/;YLX3,![2"H_0ECX\[99?<3Q@4+@323639HR _7_5*ET] MT2FMRZW_:C(ZW]4G'4AJ-X6>C50,+6VE93X@2TCCY]Q;GV2J"+G_ZM3?M)/Y MVDD]FT-PLY0^H*Q"H !I=A,D4?/ FZNC?'DLF'@U/1_]_ 1/?-X#]_M&0QX65"61U6Z ^.\)Y7KQH+5M-@]\KL,2>[/(%GJ9N11_?7\[MC=M9P;F_#\)49LD>4CL]"RHT,P;ZAAXI%(8K MM+]7&K>T+3'VO1NJ19LP]63A4I47!U'.Q'.WG_39T6$W2MDF@9%_0_'"MUP= M'MP*0=.\KR*'P I:D(FMV]P -(4AP\0;U9'U:.EXS ^[\-::R8"E#Y#!R[CM MMKEOX38^!6YFK>V6N]R.M$/^'_:=/39UOR__)WT@H,A[NDRL0"(JE DF1UG_ MI%UN^O1F'A3AO08TKA/D_O6'ZO)T6.49+/LG(\*XEO@:$QDO+3'/'CZSXGWW MN0O<&?N-BX,9L_F='3'V$ZUO0AY+!0J !OP48XN,[+]$!9_7]URBCS"GI$$Y M%/SG4J^?O#,]%9"AG+4N-A+\Q_X=9,_,'.M)J0/"OO'XIXX^7L]OCGG]]8*P MV#T'E2016/A2EG0F'MFU2M^D;*3E2FPA(Z2TY.8F+.HRB!4#C_O(4HQ9_QK= MBG:,R!( ^GR3!S<\;&U)+^9X8N]S[P5W\X;1V-M:@^ISD_,[W,'WMZXYON,M MC3T$O#'GHVH;)B^.&C4<23].3@^^PX_W/L, 2OYV,0FD?O\1::_VW_/NLZ? M<7;'\\>PSR!J TQ;6D)T,GKS>J!"_L"4?R3?R$>=A4^ FUSRS*# !_!\Z<'B MW0\VT'_EN_HW4$L#!!0 ( .*)855=$413>PH !&PO=V]R M:W-H965T*4J4[3CIA>D72R0?']]]T#J[%_*SVC"FR9>R MJ-3Y:*-U_>KD1&4;5E(U%C6K8&4E9$DU#.7Z1-62T=QL*HN3. QG)R7EU>CB MS,Q=RXLST>B"5^Q:$M64)94/KUDA[L]'TG,^2D5OE+!_N/P$B.DIB1\GK^"#"&U:/21(&) [C M^ "^I.,L,?B2K^?,;ISLWXAN\$K5-&/G([!SQ>0=&UW\\5LT"T\/D#7IR)H< MPGZ(K,,;/PK-2$+^^"V-H^B4M'C(2HJ27($J)!BX NO1&W)E[(9)9:##Y)2\ MX8JNUY*MJ?$%L7+[>Y#;#2 3!7@IK]9$TV4!BT8 E28:%J]$6=/JP1 P/U7@ MDBV&O$?.<940-9,K"6M-SRC!>!8&]\$",U+ M/!A(:Q'#,Q/KBAN*CW@%1(A& 2@@85\R5FM2,YD!>1 ]U/&KCA,GFEU*',3/ M>MYN)&.D]!RC6_H(ZMR_XI[@ )J52R8[+WA\*?K.7=_[O&F6*I.\MKJ)CLD+ M$L=!/(OA)9H':3B'E]DT2&8AO$P6P2*9D@^0(S2K:)4Q:Q--70NI.Z11'*33 MR!_.DTDW3&;!8C[MAVD0+R)R+<6**4P18$W.R QV 38KR5%\W&T! N.P1Q"D M\;P;S8(H'!P=PEE_4IG?4\EV#2A:!&G4TP8L+\*T&TZ38#'QAM,@A*-NA08: MG7&^(--Y$$U03E,@;#Y#R\RHHF!Y%EA6AR M*[CJ);A]R17,*A^V]TEN01& M(%DH=5Z41=P?9]Z]=7X!^$20M@T6"P6_D08)(N)-Q&%P7SJ3[1.["&, M_/U1L)A-_?WS8#: @$@S6X0^0AL,_BF)7]N,BD9D9/OU,GV6K"=3\CM$=/B) M%O@3AO [$-XD1H@)3D\ZB.^EX;GN\AS?_G6\Y5$O^4;OV/**^02<8.9-3#$3 M^Q!)%(21#^$2V2-N,4^">3KPHBB \MK'& [V_[R$^//]8FCW:/+)])#=IP@1 MF^D=N[\]6"/_TW9HJ]\/C[N- S2U\ &XH_=>L7\\E.1 6 /9FI5KO^GXRZ5\ M:(XJU18J5!-*:@&E*,&>@I=L:,EQZAMBG ;1(O$FTD4P&7A#.C7&?^/J$?\L M<0<<#8[HB)T&Z6R^.ST)PC39F9Y#99SN&O\ M@$D#'M/=9L/NUD5K]>-RT_9SO]FZYQM@Q2Y&AVUU8)F?? &80E5!;6OJ04ES M6_0U%7!>>+TA]$X0*Y.MZ#L#I7>*N;0B/,H:,#DP:E,\0@W?CH]]7,$\B@?C M-%WTF/[R!'_TQA7VSJZ>@7\:#KHBZ "!^$F\:TRMVB4KJ$:KX265'+H):"+* MIM#\Y0.CX#C0)KBRG5 )?K5F)1QI[07S-+0IT%.B_3D;P9(?90AS:HPV"EMW MK VZ =]+X53/.J$O8)7%CC=ZN(H(BF%X9-"KQ&TK;+0E* +&O[W54.UB:#=@R%4'HMM>N(^JZ *Y3% M)!PGI$1]"90YQ&;LQ[IU814Q<#CC3&TT(O;B&N+X/L&/26?$+EWF+)/,-)[< MHE84@C-TBUP@&U8U79*E5=683JUB][10O9!NT7JHO5<&[>)]1F$*2FM-0],$ M["88(KUB67![!Z<\@3X%*9E_#^=X,>("%:.*LO;DY4 OP..JT8UT'#J/,Z"/ M'6;0HHLTP*+F:L59'A"\1:-2>-]R:)KDEG"D1M MR'$L'60%\;;L?",;Y.@Q-HY;-G:-]>')C1FL,IX%S*1XPY4F3<'&FK+281%8$0 MZ!5B*&A:"O DW*]-YC,L8T*A+J"" )80.U=<$WO;U\9SEWP18"TP+F%NZPIH M$]=0\@KB-18!D%-<2&AJ?%%HJT;D:LB5#]^%H0$=("/Z&04#B5-LI5[#A[L+ MZ)B%:@TXTRS;5*(0ZP?O=GD%ZT*Z>BXWA8C;3[66IB\;(W6]?,'5@&ZDL*G- M!>R=X)F)CF) P)B\$W*[]C7545VTYE;3A])D!> 9B%BRC#:*M>KHC^Q"(<"; M"$Q7L,.BB 8+G9;P6 [1(">LK MAC@D0\8-E -R@0E!3*QG;Q2P[)I?@G0^N M%MCCHH'_3U(?WZT)[1K_P(,\ZT,#=$1LTT*+]3^(#E9\9"'9M M5J+3CH&X<46EXV,H7)5*W]JKVYE?ENK!!W//"B#FH\_[< MT=Y[=%>';B5?OP. J@=SJ1'LKY,BGYDR#[=[@X2ZM^<;W$%<[8BRB[]^#''" MVT8,Z3&8)8-;Z"#R_O9Z)GJO(]MSQ"*8#:ZA(2%[^?97?=X^]:?%]H:/3S0? MSS2'O0:P]Z;W<=TP"OD> 6!])81V SR@^Q;J MXO]02P,$% @ XHEA5&ULK57;;MLP#/T5PAN*#7#C2]RDER1 +RO6AVY%NZW/BLW$ M0F7)DYBFW=>/LA,W7=M@P/9BB13/X:%-T:.EL7>N1"1XJ)1VXZ DJ@^CR.4E M5L+U3(V:3V;&5H+8M//(U19%T8 J%:5Q/(@J(74P&36^*SL9F04IJ?'*@EM4 ME;"/)ZC,4&K4K2RH' ?[ 10X$PM%UV;Y&5?U['F^W"C7/&'9QB;# /*% M(U.MP*R@DKI=Q(Z/6$TG*5U+.DFW$MY@W8-^'$(:I^D6OGY78K_AZ_]#B2U#]CJ#OQB'KA8Y MC@/N?(?V'H/)SKMD$!]MT9=U^K)M['^E;SO#%T,(&>R\VT^3Y C^)'SA""$W M?*T<23V'VDJ=RUHH]0AF!J6PQ5)8!*$+#JMJHQD+M;#$8'_@2! 6( BH1.!; MC=8#<^,(C&T2\GA0\I>8*H1[H1;8@U-_*AU?&$++?X[SB_.O4"&5 MINB]5.]S>B%6.D9Q)@^9&<69F>"P*3ON'_VWE?N/L)IR5;X)U]XSS%?.Y,GI M.]0_$OAPH5F763A^;>[C"\[3YR^R\[^'+!P>]#?L?KB?)7#+HVQ7ZMW:FAR= M:S[&3&K)%[V N3'%$T46#H999PW"O3B#;X:$VB ]"+/!<,-.XK"?[:T=K_5P MM#%2*K3S9G Z_@X+3>UTZ;S=;#YN1])3>#O8+X6=2^U X8RA<6^X%X!MAV5K MD*F; 34UQ..NV9;\?T'K _A\9KB_5X9/T/VQ)K\!4$L#!!0 ( .*)8555 MN,9,C0, +0) 9 >&PO=V]R:W-H965TVT#>^DE#[M8Q&G[3$LCB8A$JB2U7O]]AY0L*[%CH$&1 M%U$-\CH.\@%/$EA<@V_B@23K_$^J>BD1$Y3I&M4K>IOW[\)I<'M%U[C3 M-;[&?E77=>2S- @3>/]N'H7A+1R)X'..D,J"#A@7&1BV*Q"<<&$T&!J,U/:Q]YQ@TKX"Y3B(WF;UVV&%,4Y@!;6=2V-)R[ M?):6X^:CH$AEK9E(](?_3>(SE=H=*YB($9B!1XS;10O=HH7P2[/#T0ERR;*8 M#L+9^)0$5)*;';7%[B8\UQL%@\5T>F:>3091,+^HUDY(M8\JFZ!:I!2*^ #X MUF03*$H>P#2E^GJ&OHE(W.1#Q3SX\.W:G&=4;P'"^6"V"'N& MZ6PP#D8]PYR6:#'^Z3GXH^W%K5Q2@NA8\QZ\38HH]]$CY5C15< MXJT&T]0UT[MK%&H["Y+@$?C(UY5U0#2?;M@:[]#>;VXUK:*.I> U2L.5!(WE M+%@DE]=])^\%_N:X-0=S<)&LE/KB%C?%+(B=0R@PMXZ!T? -ERB$(R(WONXY M@\ZD4SRF3RHN6Q']K#/PX'".'Y!(=TKI-[OUI#W\BVS;#[5:@O:21.; MF_A0O38YQZ7[*7=6TRXG/3N_D9;)-5\)A(4Q:,TTLD3K-J-\3W'=4J0O4$S@ MO9*V,O"[++ XUH_(GI#%(:1QFI[AR[H8,\^7_4R,+47_ M>0IW-"[-AN4X"ZCV#>IO&,Q?OTJ&\=49!_N=@_US[/_/P?,4'Y1%&,+K5^,T M2:[@A/$082W"#*@2*-D6ZQ7J+N/ 9 %O,=^CB4<3R!6=1&.=CJT02B7H0'.Y MOO1&X^SJEQL7+R7P6. TE6]N).50-88R;7Z#>X-E(^ O7B*\X1)VR#3!CRSO MM#(&EDSK':4;%K5JI(5%GC=U(YC%PD':\G^9O^=^4'R1?VVX)M1B7DDEU'K7 M6<[ *AAURPOH)V$RZ!\#<78$9-\#:9B.$UCZJXR2H%%XPZ;B&]/)#9REY"ES M61:.LO0DXVD:)O'H!,XFX3AY,IK&X7"0P2T%*UV=4SE;S0KJ9M3I.JDD=C;3 M^(0MR<+^J'\*DVT*Y!GI07_RK/0D@T_*,O%B 5W >!QFP_@ & W"[*""+F R M#+/)Z%@B24]S8<#:S0\()&=^[O>W<]*.CP,^TSZTA,L_J'NJS+YUYK!Z5H?FI0I+?NL^3/\_=H-%!2Z.R6?O&;>@2HF)NNUN'=F^#1=L2G\3;A\5[IM=< M&A!8DFK<&PT"T&VS;A=6;7R#7"E+->JG%;UO4#L!VB\57:[[A3/0O9CF_P%0 M2P,$% @ XHEA5?L.]*!) P +0@ !D !X;"]W;W)K&ULI59M;]LX#/XKA%<,5\"(7_+FM$F OFS8@-NM6+>[SXI-Q[K) MDB?)37N__B@Y]9PN"["[+[%(D0\?4A*9Y4[IKZ9"M/!8"VE6065M(_V2W.G28IZE(+7* U7$C26J^ JN;B> M.'MO\"?'G1FLP66R4>JK$]X7JR!VA%!@;AT"H\\#WJ 0#HAH?-MC!GU(YSA< M/Z._];E3+AMF\$:)OWAAJU60!5!@R5IA/ZG=.]SG,W5XN1+&_\*NLTW).&^- M5?7>F1C47'9?]KBOP\ ABW_BD.X=4L^["^19WC++UDNM=J"=-:&YA4_5>Q,Y M+MVAW%M-NYS\[/I.T_EJ^P1,%O#F6\L;JK@-0:)=1I8".+,HWX-==V#I3\ 6 M\$%)6QEX(PLL#OTC(M:S2Y_97:^Q&<$X#B&-T_0$WKC/=NSQQK^4[;%$ M.YS)<1SW4BY,PW)!;K#>K^!+W9+>9[;>*UR84G%X\O__/WM_>2^*G6$+XY/Q;XAZ#PL2QY MCD/2Q,VHTNZ8QA[Y#))).(MGAXIQ.H??D7I!I40!O*8R/&#MR_22VB+,LND/ MVB0.T\4,WK9:\Y(]N_1UC$B;S9""EZ1AN6,,M$_P?/,(V"2>+]"!8 MDE["9T4.O99*DDPGO9AF83:9P56>MW4KF"78 NG0<\Y\U^Q+G"S"\30['RBR M,,X6YX<3L,BH\T05/)WTQ;:>RJ*.G^0]VU(71MZ,AU"&F2J;JB.!5CEXF4O MXXW_7[SD,-[H6(N(!BV\1KWU@\H0LU;:KIOWVGX67G4CX+MY-T@_,+WETH# MDERI?-, =#><.L&JQ@^$C;(T7ORRHGF.VAG0?JFH9^P%%Z#_A[#^%U!+ P04 M " #BB6%5:=N1X9$# $# &0 'AL+W=O["1V8AN(TW4+L*Q>W'2?:>ED$9%(C:3L M>K]^1TIQ;)3V,&S @&%?+/%X]]QS/#[63;92/>L"T<#7JA1Z&A3&U-=AJ-," M*Z;[LD9!.[E4%3.T5.M0UPI9YH*J,DRBZ#*L&!?!;.)L"S6;R,:47.!"@6ZJ MBJG='$NYG09Q\&)XY.O"6$,XF]1LC4LT3_5"T2K.6WWP#K:2E93/=G&?38/($L(24V,1&#TV>(=E:8&(QF\=9K!/:0,/ MWU_0/[K:J985TW@GRU]Y9HII, H@PYPUI7F4VQ^QJ^?"XJ6RU.X7MJUO,@P@ M;;2151=,#"HNVB?[VIW#0< H.A&0= &)X]TFA(7#K$J8=T+P%2DX C>%! M"E-H^%YDF!W'AT1JSRQY839/S@(NL>[#(.I!$B7)&;S!OM*!PQO\_4I;H*$? MR,KD6MYK#<^A_A>9YH)^E01C!VS>C)(YO MX 0N?"X0#;<'3 IA"J%H"&3!SZ&M%2D)/&Z4L%Q(; MUSW* 3('N@T&JQ6J_94 )C+X@&EGC9TUOG8%1X.;?^WI/VA;ZB/64AE;&DD5 MX4G;UW?W]LQDHZD<_?X;-$_=+UN_--3A#!:*I]0R.OI;]P\'#TP]VZ[0/S;< M9Y2;I]2JV[95[WYRC8I?,RWY6O"@D\K>ZGM38![43>O48D_ZDG( M4Q&#]UWB?ZXO3_UE'SXK=[0[L+=<[_>^@[@W'E\=Q<3):?N=5-02VXP6)X2Y MI#8@86\XOO0 ^>W'1?U,*:8 MR$O*9W=8/\@-*N$NXNT:Z6N&QP(;CL=>@?GLW=KW\0\/)C,ZB;6;/S6DLA&F M'=+VUOV(>]M.=J_N[7Q,UWC-A:8O;4ZA4?_J(@#5SISMPLC:S7DK:6AJ=*\% MC>FHK /MYY)ZVBUL@OW@/_L#4$L#!!0 ( .*)856]R\BP#P0 %L* 9 M >&PO=V]R:W-H965T;,.3-#BO-& MZ:^F1+3PO1+2+(+2VLU5&)JTQ(J9L=J@I)U]G*O:"B[Q08.IJXKI'RL4JED$<= O?.)%:=U"N)QO6(&/:#]O M'C3-P@$EXQ5*PY4$C?DBN(FO5E-G[PW^Y=B8O3$X)6NEOKK)?;8((D<(!:;6 M(3#ZV^(M"N& B,:W#C,80CK'_7&/_LYK)RUK9O!6B2\\L^4BN @@PYS5PGY2 MS7OL],P<7JJ$\;_0M+8)&:>UL:KJG(E!Q67[S[YW>=ASN(A><$@ZA\3S;@-Y MEG?,LN51X](5Y=%JVN7D9YW$XTW^'[4MV/0XF#LN5V;#4EP$=!X,ZBT&R]>OXO/H^@35Z4!U M>@K]=ZF>!#M.%5Z_NDBBR37\4R+ 9262C9%L$M6,VDR5$;4#DP M"F\-K-$VB!+^QBT*B,DNZ\8)$-EV.'$.EJ!SQC5LF:@12HZ:Z;2D.+7FLO#[ MMM2(SD\2:ZC:#D+704#UMUBM40]-,(8;8=3(.[[(.>>2,L>9 ,'9F@MN.1IR M81:8IA#(3$T)!9KOD7-W!-TS::T]-3KKW)!B)^,Y#Z_Y#M-N-?:K\?A83MU2 M_/;:$$=YMJ/6Y=+A[+$<05/RM 0N4U%G"(526<.%:.V4+,X$W6)9[UVBR/Q6 M;3 ;>74N$QJ_U=PIM(J*]3N"Q_!>-50_/0*>0XK:TL5.3<"+ KT5[4D*K%)R M&[FJD1DC("EK$L5),==T:5NP:"Q0!GLNAS5K5$W,T1%A%OW6KZ3''X9=D#'< M^^A[81NJ&*GN^#E]JL/VG2 M0ZF[& =$J:UJN^L)1*-@[H-E2KXQU >6R8*O1:_#5<.)JE3=@O0= M]_3_HZ*\7OII'%_#B?ODH&G3DN*A&>*<<-L[P[]R=*%![500D@,U5R]2?_K_ MY[TCHVI#W6#>O&BV8L(SI5H^.YF#T1\0CZ;Q)3QHM>7^:?$4)AY%EPE\T=SB MF7_P%02P,$% @ XHEA M505?_B#@ P E L !D !X;"]W;W)K&ULQ59M M;]LV$/XKA)H5':!9[[*=V :<=,,*-%W0=-N'81]HZ6P3E4B5I.+DW^](V;(< MV4(Q8-@'6^3Q[N$]O!=RMA/RJ]H":/)<%ES-G:W6U;7GJ6P+)54C40''E;60 M)=4XE1M/51)H;HW*P@M]/_5*RKBSF%G9@US,1*T+QN%!$E67)94OMU"(W=P) MG(/@,]MLM1%XBUE%-_ (^O?J0>+,:U%R5@)73' B83UWEL'U;6STK<(?#':J M,R:&R4J(KV;R(9\[OG$("LBT0:#X>8([* H#A&Y\VV,Z[9;&L#L^H/]BN2.7 M%55P)XH_6:ZW$?A@.X$4MLPM3#M:IH!G,' M$UZ!? )G\?9-D/HW P[&K8/Q$/K R0_;?1(:2."3MV\F81#FI*2L4P>(E>@OXDP"$\IQP1"5E$T(P(208 WE"F0;!:N(@X!0 MB58&IL B5M=V;S^Z^=^_7RR?$QJ'I4\]@I= 3HD/2^VQV",YCMY]X'BPHE9X M7.K'[_;]MF9%;N(E@>M6>D42?]J9I>FX,PO!0(3CM2#.9);J.#'QXQ.7_"3LS$,WG@2= M>>3Z<=3.E_I,WKDV5^]$65'^8M-\?*/(SC98C"-]0G\VAJNY=(Y^:9"ES72& M[KUR6A&F2#H*R M0J5R;V6:3'FC.5"9J# A:PR!:\L.HI?&^EF;1('Y/85F" MTNR.?U?A*,;.7A3FDA+KSEX955M2T1>\ W53PPW1@E$,-M,,]DRN_%':A9"& MU$\XJ)6I6P6&P@I; 4=W&"?PG&TIWS3\.-Z1S@>D=SG_= M+9;6E3/]ZK7BOZS,DV(_9N[8CX94^XNAFT3]LNN8Q#UAX$[BZ9!)'P][PB0= M,NDOHDGD7S3YB)DOFT+IK<5NZ >7+4%A:915K6V>(0PHW=-ZAUTK"2^'H^D\ MO93L]AC?39-^N%]]S]W17N>E5(+@(K;DFT=3*VV?G,OFI754;]ZK]U1N M&%?HZ!I-_=$X<9K".TRTJ.R[:R4T]F<[W.*S&:11P/6UP)M\/S$;M _QQ3]0 M2P,$% @ XHEA59D# UEQ!0 60T !D !X;"]W;W)K&ULG5=K;]LV%/TKA+85&Y#)K[1)V\1 DVY8@;4KFG;[3$M7%EN* MU$@JMOOK=RXI*S+BI,6 (!;%^SCWW >IBXUU7WQ-%,2VT<9?9G4([8O)Q!RC$J-GLRGTV>31BJ3+2_BN_=N>6&[H)6A]T[X MKFFDVUV1MIO+;);M7WQ0ZSKPB\GRHI5KNJ'PJ7WOL)H,5DK5D/'*&N&HNLQ> MS5YE)?9E &1IB*P!8F?6[HFK=D08/S;V\P& MEZPX?MY;_SW&CEA6TM.UU?^H,M27V7DF2JIDI\,'N_F#^GB>LKW":A__BTV2 MG2TR470^V*97!H)&F?0KMST/(X7SZ0,*\UYA'G$G1Q'E:QGD\L+9C7 L#6O\ M$$.-V@"G#"?E)CCL*NB%Y1M3V(;$1[DE?S$)L,CO)T6O?96TYP]H/Q=OK0FU M%[^9DLI#_0F0#'#F>SA7\T<-WE";B\7T1,RG\_DC]A9#>(MH;_$_PTO:I\>U MN2%>^%86=)FAXCVY6\J63WZ8/9N^? 3;Z8#M]#'KW\3VJ/9Q;.]L(#&;B2<_ MG,]GLY=B[$)\K$E>8#$!D/ 'LP1J( MJ3H-0@"HE2XHR0N,7JV^4IDCNS"=8,(_XT][ME%GA,;O=O'O/FNQ488TQ>S?IR\7%R3"SCK!(Y%%R5]0@3W710V M2%^_B:ST3/W\[J\__2^HEEHQI\P;2YN A/IN]1GES&".EEUL!4^"36#T[U 7 M*5(J.W0!Q]X'3-L0&8GB(X"] GJL4H')R@6.-$$26!"G"GXD?7+ >5]@W-!] MO:K S=;P)-#J"_=K[#ACV;%,1#)A*S)4L6E'6O:M'D/8U_9=(;_RL;YCGFJ> M#@,+AV#VM>;OURA[;#6&&)/N S?Z&F/H!%,!9ZA#L>M15C P<6ICEP=:(7U( M21[5T4EL86PRH94R2(3B B87+T(Q+6_2G(G-$4,O[M<&+%B'Z1H+X3":TH)5 MIHUET)%?,380(LK"M];$:3KBD74[S^C F^=-YO;^)#SA:5'2-Z0XFWRIXM*/ M4JEY% ^XSYU3OE3IUA3CJD'P Z7Y"5"'CDUC" K?4R-':^&0H;CKN,QI**LC M* Y*+ R]LN^VW@IG/ 7H4N.D)F=^^NC9/!],QJ(URB3 M9H7>6,SBS65V&$8MRV.SA+W_>+K(SW"OTSI=%>]-I(3BI)R[PQ^%:CGYK]KM?KT "9CUSK#3%ON@W4G.49,)>S> MZ?B17:'?R;3GT""I]>(*_*H$C_: G[-O6KG4LE]5\E*_AT0;ME'-]BHZ"'@/ M>9<-^AT6]:/H -Z@\7[@\0;_C?!Y&^JX=L#!B']Y-HC"\9"<$95?BHTVY 1;K0CG+ MA&(NU85%%?L+^XD58' !V"U:SQ'J1L5=S&-XSFXS)1:%I150U*3>5L=+DP&N MGAG?<)-8W :L,R)V:-IZ&H42:,L6B[^PS9G3S.&6\6GAR:U16*A59Y_6)A5Q MRHAR6Q^-\C@5L ;<>QS32[8L7(%".1B_"2)+%AOAP CN [('WJ7<'8&.>^$C M;KZQ5HF@,-HNNT4QPR3EP5$>1!.8G)(0MX,.3S0&DI%% I;%W*9;#41[>!E& MY!EU!H/^/N))83!LGJO"6F%9V<1 3#?G> ^Z"4?DMW'BGA#OU&6"_H4T++E1IE M8 'D$,^T<>(?!-?KJA@KCI1;H1,/HM'CMT)V1.F]3BYUOU M*_%090C'BIP8X%',?!-:FBV 3<*$409\K^T)D'H$UJ9Q[$IN,2( A(UZ(LA3$IO#,;A M#8M!EDO]#$";ER[E+,F1F-%9>\LLPU2B\#H6I0V4/HX1F2:MVL;6O*0*P:#K MY=)"F>]Z)ZJ5JIZJZD=3J?H0\X7$CW0B4GONC5X-=VH47](X+9U>$ ?AA3\/ M^X/+__W_P3NPP[O^]/V51_M =CT]O.KC0#%HC>IO'V]VCO5C?;C?E^5:X#T> M29/)L#4?#,]:LU%G>'ZV(WT^V;(ZY\9O5YH7T MN7P8;,7+Y]4W;%BAL'%AB:K][MDH8*9\LI03IW/_3%AHAX\./TSQE0>&!/#[ M4N,]L9J0@>;=./\74$L#!!0 ( .*)855*=HA3LP, /<+ 9 >&PO M=V]R:W-H965TVS:C.Q4%GR)+EN__U1[N2R12Y&,^$LEP5BM];W)$ M"X^%D&8>Y-:69V%HTAP+9H:J1$DG*Z4+9DG4Z]"4&EGFG0H1)E%T$A:,RV Q M\[IKO9BIR@HN\5J#J8J"Z:SDJWQ%NU?Y;4F*>Q0 M,EZ@-%Q)T+B:!Q_CL^78V7N#OSG6IK<'Q^1.J7LG7&;S('(!H<#4.@1&RP-> MH! .B,+XOL$,ND\ZQ_Z^1?_#&;S>3 )(,,5JX2]4?6?N.%S M[/!2)8S_A;JQC:P9C"%R5M;N"SS##;]@\IGBZHI UJF1P$O,5R"*-H $F4) ?P1AW) MD<<;_13)!F/\,H8KCC-3LA3G 66_0?V P>+]N_@D.C\0X;B+<'P(_0$I8/_ ^ -N?&YG0(5B\9%Y:H-<+6B\G-NJ2H* J>$3N\!OU?\ M@0F4U%#@DS.F3_TK87'YMK# *N^"CY9$MWT"%Y%4EG M_[W%&L(24U89].87 MJBB9?(*:&?HT,)#45X4R1$H9[OL0-5)O:G.-Z&,DU@A%4T+H2@BH "QZ9FT5 M>$/:Q(.&!1D]0W?WM<&F8$C'56:VGZ6A;0[Q'D"=\S3W7'=X?G4WB)9QX1$\ MX/Z3I4RDE6".JOE9KDT4#D;0GXU M'RY=XJO*T)70V]!KTG'OMC/J^4?-I?D+>]YU\;19TBI^@P^G@R2*C_J:Z>GQ MEAS'@]'H=%MU,IC$/:]ON[78IM1>(?[XNS7]J95&T\%I,NJ+)\FT+TZB>.MT M,NG$2YEJI.'!,M%&5'.;[[: MZ?4#1JK>>HNH"DB5C.=F2V[.#E_L]QVQ5]Q M&?_U>K77F=Z: I1WT3">'&TKHF1'D>Q:C'L6NS?Y*S WZTO__&%O&"M0K_W( M::@Z*FF;N:S3=E/MQV:8>S9O1N(O3*\YM5&!*W*-AJ?' >AFS&P$JTH_VMTI M2X.BW^8TF:-V!G2^4C03; 3W@6[67_P#4$L#!!0 ( .*)856,2OQO7P0 M .X* 9 >&PO=V]R:W-H965TPJJ9UK;]+4%C4UW$YU2PHW&VT:[K U56I;0[P,2HU, ML]GL0]IPH9+U,IP]F/52=TX*10^&V:YIN-G?D=2[53)/AH-OHJJ=/TC7RY97 M]$CNS_;!8)>.**5H2%FA%3.T626W\YN[*R\?!/X2M+-':^8]R;7^X3>?RU4R M\X1(4N$\ L??ENY)2@\$&O_TF,EHTBL>KP?TWX+O\"7GENZU_%N4KEXEUPDK M:<,[Z;[IW2?J_7GO\0HM;?AENRB[^)"PHK-.-[TR"Q7_^U,?A2.%Z]H)" MUBMD@7,>.E@>87P=6@#7)"^:0\.H-; 3VW_D(5E^S!Z(*H M%*JRC*N2W6OEL"%5"+++U,&0%T^+'O0N@F8O@/[,O@*@MNQ755)YJI^"X,@R M&UC>91+P+>XO_U.H)>G0?U[7-C6U[0*D%_6#); M2M;OWLP_S#Y>H'PU4KZZA/Y?*5\&_5T[8O,K]N[-=3:??V2O,,+^J DG3TH[E!,U-)^6>\?)[5XJ".RI/>1:=,7 0(J5&O+P:1P +T4(VXL$P3&&F M.#)VPL0&\\UJN:62\0H.V2 R($XP$Z3LR7LM,@*.\G)+GK& $,*!$>=CMX$W M"#'N 8G1A*":H\-"JU+X8)]RYD5A.I"5&FX7)_G>U7#9GV.=4Z$;\B'.>2XI M!(@;@BENM<+1GI%UHO&74_9Y$[P8+ZF_="'*_BJ8\WEEAL-@P%.:\49WRL%K M5_=9BM=!,BCO&-#CPWXZ/T-IO.AH,)H*6O0]\27,J#?I\VI-#XTCF7"92]+$$&=572 M:5$G' M,O1<'#Q].[.MJ+31G97[2!!-V!=]YT+[Q-@ MVC#\?)E@>B,;,!V]"H,D1!OT7C M#*X$ #!"P &0 'AL+W=O7X8CWE_6'#[Q)W[N 9.)+4 MF"_\\0J48B&C\V6%&O4LV/'S>HW\.L5,LJ7!X9=0? M,O?%,CJ/(,>-J)6_,[L?L8MGQGB942[\PJ[=.YU%D-7.F[(S)@:EU.V_>.QT M.# XC]\P2#J#)/!N'066GX07JX4U.["\F]#X(80:K(FV_IJR0[O[I# MYVV=^=I*O85;)4@HG<,OOD +=ZB$QQRN"F&WZ!8C3Q[9;I1UZ.L6/7D#_7NX M,=H7#G[0.>;/[4?$M*>;[.FNDW0!(GR3MXDS[\2<";_$?AM^C3 MU]&YH2Y<)3)<1M0Q#NT#1JN/'\:G\?P=[M.>^_0]]'_-_7WTGXU'&,_@XX?S M9#R>PW-O;SJ":PV?,,,RI6^4I/$ :!NLC; YB*JRYH$V"^KG0[B*R1^SJR2> M!W=G< 4TI*SQCE29'-0""1U%R M5""]@[1V].C< &092 !N-C*3J+-F$,)!701TWIV)2GJAF*6I;89N")<.*F$] MF$WPOY'6>:@*&@C[)>8]."1'YGF=$?>"IF5F:NTA;0"5I#YNN5;&21Y.#J2& M#*VG*0J"B#L&928T;H66?PG>-81?W_8,*6Z["MB1N:M3YX7V4BC50$:$%'*: M\E9PMO*%122Y0H,B-RC<")L5,!FW_37D9-Z()KR\GL<\#_Q)*I&U@=BN'BA? M/37R9.IM$18:%):],8N^4#J/,XY0$GG,#,7Q,D9:=M*1+,XHI+CH6Z_M=WO/ M>R8L!8$=5A#9D^XU_N_5=!UBT=W1M).^>*.$I,YJ2W5$FCP0)X(<$(Y''0PK MT;G;QYZBQHWT!$XJM?7R5(R9L9SDHV1X1D>)4N%4)..C\V'<+U !=GWXLN-- MZ/B]KZSM^*Y5V9")<^;HS.;OE 2C9!XV4S%ZI,/*#$/:XLG\F_^? MY[F=X_!33^*8M2U,[2@W[@2.>KNU4*'$VV'U=2^/7_4W3N9PV0T-UW\Y'\24 MG%O1M 6R7SZ>#J;3TY.O'+T,G3A-!K/9M#?DW'RC"J^=QZ.#:U6)I I?'JF= M.8/M#:M?[>^GE^VU[&E[>[FEP;J5%+'"#9G&PS.Z#MKVPMB^>%.%2UIJ/%WY MPB-/-K2\@;YO#)W'W0L[Z&_MJ[\!4$L#!!0 ( .*)854%&Q'XB@H !0B M 9 >&PO=V]R:W-H965TQVG.Z'_9"( MQ./RWG//?8#TV8W25V8KA&5?=E5MSB=;:_?/3T]-L14[;D[47M2862N]XQ:W M>G-J]EKPTFW:5:?)=)J=[KBL)Q=G;NR#OCA3C:UD+3YH9IK=CNO;5Z)2-^>3 M>-(-?)2;K:6!TXNS/=^(2V%_W7_0N#OMI91R)VHC55N>3Z:DD*A$84D"Q\^U>"VJB@1!C<^MS$G_2-H87G?2 M_^ILARTK;L1K5?U#EG9[/EE,6"G6O*GL1W7SLVCMF9.\0E7&_<]N_-ID.F%% M8ZS:M9NAP4[6_I=_:7$(-BP>VI"T&Q*GMW^0T_(-M_SB3*L;IFDUI-&%,]7M MAG*R)J=<6HU9B7WVXE)L +%E;VOO8"!U=FHAF*9/BU;(*R\D>4#(DKU3M=T: M]F-=BO)P_RD4ZK5*.JU>)8\*O!3[$Y9.(Y9,D^01>6EO9>KDI7_,2B]D-BZ$ MPN.YV?-"G$_ ?R/TM9A<_/!=G$U?/*+BK%=Q]ICTKU7Q<2&_*"M8G+$?OELD M,W*FW7JI(* MCRQ!9GV%Y+-71M)L!$%;#C7<5B@O]%Y+(]A&'5MUW*YNE;J-$-8%0ISND".N M1=U@):"WV\A)+S6"GHGU6A92U/AG2#W3[$D)>O9&UDQ\ 0 NS= 661=(;P8X M[+5:2\M7LI+V]H20*U3]3V#DS+B1=NL ?!PA$HE'MO!PME-Z4,BR@N_QB J9 M9%^I6^>MG2I%%=$:X7+6\*3/#=< !,(09^QO32WZ*#GTY4IL."5-LE("^P8; MM%L!X)&(:*$8$,DRMX3!#ER9B-UM9;!G7W@%>A%,=A0!VTD[C:66>LS=R MX[1_N0%?W)BS]U(4C09F[++UN3EAGP+U #A,K'$Q(.H-V0$V=5#ZB@-2 ^&U5KL663CA%@8 !*[KCK.F8UZC M'3BU$<83F SP&XW8<\=S*(0 D4!+!G$M(>.:R\K3C*0A?*YYU3CPM-@T%=<5 MJ''K>%!LI5@'/BU%(5T([/@5J'+T^OV;=\\BLH=F2EJR!8+P& >!"A]O1C6Z MZ)4'1E#;T%*(=9HAC@\\[Q)3_L(P$D\:DB]>.U5^_ +O.;J_I^ 0^@1I;)GE MRQ<; 4E70K*0405SQ0O$&5)8-ZSX$*,,N09<8H M0$T0=E$H-2O;A_/NX4Z.+]<49Y0&N,\2E404WQ:5:#71XG,C\6!2%ALC5JOZ M&%'6E-+[T4D"6I7LT4/VZ^T) Q0.W0BXM*A44QY3^03V=\A'DQO-Y&0&,BMU7+5^,1)L! Z M@5$.& +5$L0#T\<2YTA6:YGNT]!**UX&1=6Q?VUOB"'P6-D4/BN?(I/T$R7R M3J7VSH KTN[H\LW?S3//45K0D,_Z2L[WX*-'UV OL& M[1$%[>" ?:UL&SIP=(W0 M8M.GUU"E(WC$/:.4A_1."^M&Q$W990Y'[>\39B M%:4Z6EDB(16VI2YVMSMA(J]:A_B*Z^RF6^I_N2Y\-0ZYU!6OP1A7U#19X)[B M*Q ?8NG7NBLHE/$RIV.O2N&Q;@80O M3*S LS2OY+\$V0)0]2'<=P.6,Q1;<("*9ACWF*0E!AT6-10&70@>@^P5EF*^ MPO$WS)!]V;O?0[D"[Q(NM=P.SYIB8^=/5+[3PWG(BMT*2G?MGEN(BQC^J*B[ M[E.HQ$K#P!IX%\=L,@:X*S0,9)G+L9Y H<98Y'10B-BNZ?/0T3"Z,&\'*4XT M0YXIG2N&5L18#+2UFW?S(=;CHT=O"1C5&'@! MP2R^%)@FRA'-4$202)V3R$'!U4A)>6HH/K9GHN]9G$3)=$H7TRA.EOV*[UDZ MCY;S>3"0+*,\F;*?7*[VAZ!@%I-IAM\\2A;3<%<>95DH%^1,IVDKICUJW=5O M,?W+O;$\&1G+Q]>]OYL%CRH\[5FH1803.JE[H%JT2-+@_BB)IDG^[,G=,="I MK>G?RO^#J;-9M)SE= %D<#',Q$D6S0Z8$2?S*)LN'F)"LHBRY=P3)HY#!BT2 M/"0+!V9PP_QQ+F2S^S[.EB-CVCRX,!6!Q/G]PO M?:JBC-N5B>=_ AWFN6,!+I ?\M!E<99$Z6(6CLSG49H\2(=T$-!H5]8?W M=(S3:+8<^(;RE =DZWYGN6/$TRN?)8?0$>E$-"+,[8CJ9AT6!\GV<'8ZD M43R],X1*F2V_757XLW\_';X?](VNK*K&O^%LSPJ&;]"_;'SC.)P6#/7UY/^- MTK>N/:57Y'1FZ8Y?))3?B87NL!*(=6^K6I&N>6VOW3NTL:;ZV\%#;67XJ6,D M\.XUZ@].Q?=V/](?CKP$^.]V';2N?YS:E\W*%%KNG2]=-DD3EU9B- !TL8B2 M+'%=XWPV9^\XO9*IW?M]1Y'V17R?!=!0#'T9A,3S13 Y#QI.-SEC'U"%Z*6C MJND0TC+.O^-RKZ#ZY8LAUR#XTR'5)-G0!"'5H5G\F>OR\/5):':IPR/.!M=34#;Q;+H;^##$V M7?XG\3!/P>HA8K-!U!Q\SY)[\=">/8?#1W_Z'$X?3U'F^H^>;=-BV$:ITGW( M1!D+/YQ)Z[Z"T#L073I/N5^RA\&GRIWPF] M<7^/0.]SF]KZC_;]:/\G#R_]E_YAN?][B7>N5S;HKM;8.CW)YQ.F_=\@^!NK M]NZ[_TI9JW;N4[ M*"?7# F2@ !D !X;"]W;W)K&ULU5II<]NV M%OTK&#?3B6=H69)E6<[B&<=)^]I.&S=*7S]#)$2AH0@% *VHO_Z=>P%2I"*I M63J3>5]L+L!=S]U /5L;^\XME/+BP[(HW?.3A?>K)^?G+EVHI70]LU(EWLR- M74J/6YN?NY55,N--R^)\V.^/SY=2ER"-SA>>'IS?/%O)7$V5_V-U;W%WWE#)]%*53IM26#5_?G([>/)B M0NMYP7^U6KO6M2!-9L:\HYN?LN:PO%?L0YK M+TXJW&/G\S#R].(V34U5>EWFXMX4.M7* MBFS!#;# VRNQ:^F] LG7I69RKK[SR%R(_>PEOO%\"C! MJ5KUQ$4_$ZX59#XC_:6'/IR*YDAX76&^_VXR'%P];=LBFL%;Z%@; M!K(HQW;6I5P0B+FNH3^&KO(ZQIF3,1"R<(O4DG^(0(PVEPY2L>M9<<5%"MC_1R18Z!+ M6E3 "-PQLT9FH.!)+3.?PW-EWLCD !]+;H=&N8%3(4K83/YJ'(1%'*7$)MEQ M5=+!!KF%E5R:F:XQ!Q*)X.)@3:E3T?@NZ!IP*0 290#.HI S8P,,4 GQW/H* M,I*#;&/3'2/WFOA8 "FHHX& (P#>PM]6RR1'!W0)> M2<0/#,U$_"Q!*V%[_Z:@KBW $<:90CD)0V/)% #X.[Q(&#!_E)IP<6OE3+Q: M:DA YFR]^06;,[,4C__H_7(:=&^]G7K:0"^GO5.XFK0+G0!9XK[@V!>_R@WG MX:23'&19(G>FH"+Q'% \VRB)?L"3$#E,[KO45D2-0V"M$5PQ,C3"PHA9I8M, M8)&F3$(NR_=A;)MO\-#I 55+D)H>PHW^&MEM5,B-V?>G,7542A 0J8I4$%W MZ#D>5%EA)3*R7P3;9!9-A%#S.=6"DNLBQ'/5BH0@WKGF9"1#VT);@%VT2TZ% M $)D H1 7X\LEYKR+]B(U>#8)0,>MQ![R-3FD0"UW0KD$34K#OY,K0JSH>C' MBDP5":U1W -M.;VOD$60$1559?%S5:JFIG9].5.YI":,M*0HK$I*I+0"AD>> MHV=^;005%$=1/:L<70)KZX5.%\A6P0&!!(L> X(\J7).4T_$RYBZ;KNI:UIG MWFF=.+M)G@S#CE@B/+/"&L-$9FP!5!KVK"^%6&@\O"Y0S9"^5==U/ M^;76RBI(X0R>8B;9:5H!;B=+SNIXXTO)<-BW/Y=&6YX5TFE%V MWZ*\K]OY C*,*P E:!ZP+E%ZR&"P'JJ/"U=;.[9J)Z7+@+=8[MB,,G21S*LN M"82PA40PSI2B?D3!6I0B*NLJZCP!9MIJJT(%. (O51$+2.P&(D)U7/'J0XI, ME[/;EIH+M7A,KA_VGTY?W?'5X.EI"WEDJR[W%""P MN44'B/+>:$0E2?QX>WO?Z%7#KE (D;U.X,.6I1I&XZ08],]^88EI"Q?&D(1?JE0M9\@5%P-.Q .N$[3( MK'09>_"0YHA]T@#L*_&Z!XLF\'5RJ6CRI4[:?9YMDKH -GB1V5]H>.)+VJ\= M \"4!3>Y)<&(8 AD? 0#92%ZN;BVV>[AB,+ZI2O$@ M5@=%RLD]TS14BKG%8.,7QK6L= PX5PUPKHYZ&PE<85P4=\A1& (V82XJMN7O M;0O/^\#T+Y)G@&WM7(\]L67HY,#6!!J?+.5?IGV\L%NZYE&2=BQSEEIBH*FH M1E";'UQ3F)3/:J+,L53,8V%MO=KI+ ZAR:J0%HH8_\ [!\1+&L:MBYP#40^P MQ-['AE!H5)S)@J>_<,1-X.RA%.]!V0Y#"ATZA\C5+FU$\X.$F.#>0F;,J6U/ M;2L7B&L6EQ$9T,EG58*GQ:[HD ,/;*XX>V-V#,46^AL>(BB#6K6@@_$'*FRX M5^(Q(M5A0O^Q&5_H ?=@A(&&=^W1QD_=4R&K/FIG#C01K8"F0YS.X8:)PTZ0 M+%KXE,JWYWF()6C4;A_51*%EGE.32GP>#7H7K,^C86\LEAA5ZC.8SR^P"5EC M%8;@8O/9HJ [Y:1:BD?]WJ"1A87K]X9?)]Q@5[A/B^NNX0^=!-&F<*C4C5YL M:<=4&%8A.A)F.^23UE06F3O.Y^99SD'9OB?=T9@HJEU2#+:U6 MUAH;CW'"-1A1ZN7-RGK)'9'SI#A1*C9Q05;/QBMKLBIMH@+V\5;/JKK-0@[- MU@2\N,[5+2_17*O8:^,EA /Q^KCY[UK3K=S-*581F",#\ %8HS&QBUQB(4L9 MI,2+WN6&9@Z@/0M-&N1[V-GN9#WHA^,HRM@1ZRPW?51 52M-/*(A.5K>:)Q4 M=U 0'H$1DW#WM SEJZB"(:FIKQ-YMQT>4V=OKJ MCI \G[>_IKVHBH*4=.(WTQ/7UZPY70[Z$\$Y:\9'IM4*_-_3B8CV80JBA7A0 MU/?T#01RTF-9"%>/K0UCRH6*2BT1MZ;*%RS([\V.CX\;?F]$V:5[L";% M*K0]XFV?YX4&;PM^D/2' MEZW[Z^2R/VS=#Z^2<;^]X2(9#MH+X)7)X%J\-?RI_+!YP&J43"['1W@/+I/) M9-!Z,!HGX]'D"//1=3(9][^9J7_D#\;ALUI;RJMD-.RW'CQF34_;2\;)Q75' M]_XD&4\ZFUC9T\Z:RV0TGGPS=;<'C:&)^=9(W_T_W=/#=- UNAH=]0H0.AI= M[^#K\KA3"*,7DXA_<\!">/9@87H+_U3>W M_8'_^R:B\];/Q9;*YORC.#XZ*WWXY5CSM/G=W6WXN=EV>?C1WJ_\P=NA,9YC M:[]W=7DB;/@A7+CQ9L4_/IL9[\V2+Q?\*QQ:@/=S8WQ]0PR:7R/>_ ]02P,$ M% @ XHEA5: ]90YV P J0L !D !X;"]W;W)K&ULU59;C]HX%/XK5EI5,U(TN8=3QX9+M$4$;*?6W+M?A%K? M*'QA<)"]/=&5;#A_UL)#-K5+R DLH"NT(T_BW]6EU(;5A?W_T M_M'4CK5LJ(0E+[ZR3.53*[%(!ENZ+]0C/_P);3V1]I?R0II?@:)>\' ;PU\DW<3R&3Y@2HZFPA^($)KHS>],:4::TR. M59J4M1+XE:&=FCW""S, \RU9"13X7A:OY$'*/63D(ZMHE3):D+6B"I ,)P<2[[/UC]@M_T.$: MZCL2N#;Q7=\?\!=T: 3&7W#!WP>0J6"U:@%1.9 E+VM:O1):961!)9,M4A*Q MH%KQ' Q-E/!\%'W/[F5-4YA:M78D7L":O7OCQ>[[@1K"KH9PR'O#*'*WY AR MU>XD+UB&#&8_B-1U_%V#,$5(,B_Y'MD]5\UPO'=O$M\-WI/?97W*!P5O#C:)O"5SV;]*CU!SH9&?9]_P/C=WZ.@> M58]\_3^K)9>&R1WGF21(5X)G^U29&U2P5/=D]^TM2>QP-.K)GNWZ M44\>VY'K]V1_9,=NWR"P?:^O@*PDWI@\<85_6^EE>#!4:"=1/!#;B^PD\7H' M86S'83(0/!S;2>Q>#>I/@DM):L&W3/6S'-FA[_8.;DREMWV5V [&)[6[B1TG M)T:FV-L3G<@.X^1JY;9_7]7.\"ROEL>E=4WQG31]CP//,YA,3[HK'(6#K&"' MAN'XI_Z*ADG1/1HD;?_S"P@AX6,[#.+!Z '>3:_?_IZ?V,E)/F=ZPH\P_NCJ MV%]8SSVP3F]\*D'LS) H$3%\$)M)JCOMYM!Y,W[]4&^&V,]4[!B^I@5LT=2] M&T46$MOVS@,_U>$[($6T!J_'WT!;;=A ]:A:'MWGQ5;27RS+9\D-^O^^J/D M1^0F];)U0_')G/&"2!CRQ514G))4,Q7YU+&L8%J0K)R<'NNY*WYZS&J99R6]XDC414'X M_3G-V>ID8D^ZB>MLL91J8GIZ7)$%O:'RK^J*PVC:2TFS@I8B8R7B='XR.;,/ MST-%KPG^SNA*&/=([63&V!3"RE$,UI(I4$ I<[>D'S7 D"-?YK94[Z M)16C>=])?Z_W#GN9$4$O6/Y/ELKER22:H)3.29W+:[;Z0-O]^$I>PG*A_]&J MI;4F**F%9$7+#!H46=E>-!.<1"3&Z M9*5<"O2N3&DZY)^"-KU*3J?2N3,J\(96!\BU,'(LQQF1Y_9;=+4\=WR+VW;6 M,'K;&54\'(J*)/1D H 7E-_1R>GK%W9@'8VHY?5J>6/2.[4$2C-!%@M.%T32 M%,WNT8*R!2?5\AZ#I_]E'%68^+Q1_83N9YZ MO:EG(N%9I1/.GKV/7B+'P4[@P(T=XL@*X2;PL1M8<./%.'9]= FI4]*2E$GC M7%%7%>.R%VH[./)MVT15G)?IF_NJMR MU0!8I,P*PP:=L0Q& .>I>Q6N3WZKBBG .:)4.D ML8]C'9EL>LH^TJ+;QY+RXHTZ8@ #;"ZUB7-P7 E+MN08)(N*ZJ,LOS_0?MSN MZ]>DJ(Y:;_>[J2BOJ*P5W<,%^DRR6F;)$JU :S@/!))+4B+WE*MP]Z-$$RS5E"M)M@A>8\!4HE M?"WW.]KJ=7]IFGCJ]=WENS-T!AO)$G#3V=7911M%?<(U8^KPA^4/TB6D,!_' M<6Q.6-B-/6/"MG#HFQ-M$!L";9/?QG'@F_PA#@84D&F"V#(%-LG@N2Q^13F$ MB50@TK;]<9ON9&O/1Z\@H\.?':L_RX+_@?$\1U%X:MKK*9ZJPZ[ALDML_SG1 M\FB4_&1T/(B*T(,@"(P)7YW$)H5K8\LV*;J#[)&P"%T<1H,HLC$4FZ9$:\#_ M^P[$WQ\70]PKR+O^&.XC1>'HZ0W^Y*04;:%")"*H8E"*0KF@&@PZ1+(3 MF4!T(FS'KC$1Q=@;1$/D:_#?=/6(N1:[@QT-ENB5]7$4A)O3'K8B=V,ZA,HX MV@1_"%%B.P\*RT?/IHVS93-.^S@;:?O\ONWS1WNMFV1)TSJG.L%"\;, VX#! M$W [)]#C$2%HZZ=^+L_(+,L!S51L:^[&%_Q=L-Z.X>[ZEB;M0WLV'N. MH$=6L#.RJ(#PTN\3NHQ(OZJVH>E(9GV"_ 83*MSA<)_7LN9;WY*,+_O\< VE;:. M()LU= ,KT#^:>VFLH*<4K :A& HBH9Q[U]'E(K7Q+N G@YT:[(FM9(WX;(UE M,?="*P@XY-H2J%E>X 8XMR CXU?']/HC;>)POZ=_<[6;6M94P0WR)U;H:NY- M/5) 2;=Z2C8*:B7:EK]UW&"1,PP\2 MXBXA=KK;@YS*6ZII-I.X(])&&YK=N%)=MA''A+V4E9;F+3-Y.EN*%Q :)0/E M$V%^@I-'NN:@3F>!-G@;%.0=:M&BX@]0%^0.A:X4^2H**/[.#XRL7EN\U[:( M#P)7T)R3)/1)',;Q 5[2UYHX7O+)6M\KL26D[Q-LAURJAN8P]TP+*) OX&7' M1]$XO#J@+^WUI8?HV:IM#((E^8S4P[#CHVD<)E?D?ZWF,C34:Y#N1O;>6\@[ M9_3FM-=E'Q$Y60JB*]PJ*@IU^@_S!NL&A2F4-%1JU?N_D-2?7"0#._&G:42> M3(.?,7'62,Q!*6*HI&2"F=^_(!O$X@V1^N-)VEMC?Q2FY!$UY0/HA9^.)P,[ M"OTD';UWD<&@P6J0&S=&%,EQ*W3;:[VWGU37;8.^A;=C[H[*#1.*<"A-:G@^ M&7E$MJ.C-30VKEW7J$WSNVUEIBU(&V#>EXAZ;]@#^OF=_0%02P,$% @ MXHEA5&UL MO57);MLP$/T50BD"!Q"BS8N:'OC[V:5MQ)9C9V+Y.9:#6K.-Q+HMJZIO)U 4RLYT[@; ,/ M55%J$_"264,+6(+^UMQ+G'D]2U;5P%4E.)&0SYVKX&(Q-/DVX7L%:[4S)J:2 ME1!/9G*;S1W?" (&J38,%%_/< V,&2*4\7/#Z?1;&N#N>,O^R=:.M:RH@FO! M?E29+N=.[) ,0;9[W@/Y?2:PJVF M17B4< G-.8E\EX1^&![AB_H:(\L7_:7&0Z5UR.%AI.F("]70%.8.7GD%\AF< MY/0D&/N71W0->UW#8^S)$CLL:QD0D9/^.UR9:UKIUT-BC].=GL2A'UV2__6^ MJ8I*4U1<2 #L4ZWV4I:0MA*+(4O!6M.%^RF/PG ,;CG1I6@5Y9DZ^V<2OZ*K MK2BC/ 5"-;F!%.H52!(%]G(%Y(--#<(WR*'(=.P&D^';-T+W8TRDU/K*(-C7 M&_KN=#S>"T]&;NC'!]6:#=%FT$0XMKV4P--7 B]I27D!1%(-!/(#3:<:I"%M6!%4M%RW?E4'^U=_JHSM[?T[A=Q1V51X1UBD"/4/Y^,'"([ MV^TF6C36ZE9"HW':88E_*I F ==S(?1V8C;H_WW)+U!+ P04 " #BB6%5 MY=;%30<# 2" &0 'AL+W=O59L)A8F2YXD+\N^?I*) M:32R,@35(B%I.DQJQF4TGP;?K9Y/56L%EWBKP;1US?3V"H7:S*(LVCL^\G5E MO2.93QNVQCNTGYM;[:RD9REYC=)P)4'C:A8MLLNKW.,#X O'C3E8@Z]DJ=0W M;]R4LRCU@E!@83T#(U">"(GX_N.,^I3^L##]9[]3:C=U;)D!J^5^,I+ M6\VB<00EKE@K[$>U>8>[>@:>KU#"A%_8=%CJP$5KK*IWP4Y!S67W9#]W?3@( M&*=/!)!= FZNT1!Y2MFV7RJU0:T1SLVOPBEAF@GCDO_4NZL=KORQ++A_&)T]6+ M(WMQ5^0DX1TV%T#3&$A*R D^VA=+ Q_]VV*/U=A1Y,4)@W@O,3['/[]PW5[9.GEH!OQ?+O-CN '.[/2;Z-.WS9V.2 MTI?POST7QC?2G2*+]1)U?Y3^ +S"8K>?A?T,SF\DV$JUALG2O(#/!E>M@/=\ MA7#.)6R1:>?>L[S5RABX9EION5S#HE:MM+ HBK9N!;-8>I>V_!<+@^@?X8OB M>\NU\UHL*JF$6F_[S!2L@E%OGD&>Q=D@?^A(Z0,'_=-!8C+.X#K,&M<$C2(D M-A5O3(\;^$S9?>4/.HX(7&6CAZYZ20>9_=)21H/!Q1N7;'231S79+": ME>ZZ<5=1C\I2GY.DC]@R&N>C_+';Y7:%'$$/\LE1](3")V69>/( G<%X'--A M>N 8#6)Z<(+.8#*,Z63T$)&1T;%ID!S,:=?J=;B-#!3^ '0CN_?V%]ZBF_/W M\.ZV_,#TFDL# EHOE77O-2PK=VFC]@"WOU+*[@V? MH/\;,/\-4$L#!!0 ( .*)856VQ;/'W ( +4& 9 >&PO=V]R:W-H M965T/*GH"A>HOU=S:2RO8TE9@:5BH@2)V=2Y M",YFH?5O''XP7*N=.=A*ED(\6.,FG3J^%80<$VT9J!F>\!(YMT1&QN.&T^E2 MVL#=^9;]^ M.)#42HMB$VP4%*QL1_J\V8>=@,C_((!L DBCNTW4J+RBFL83*=8@K;=ALY.F MU";:B&.E/92%EF:5F3@=SZ4Y7ZE?@)8I7#_6K#([KETHS7TXN:=+CJHW\;3) M9/V]9,,Z:UG)!ZQCN!6ESA5R]Q7:\H3[>>R3.5,537#JF#>A4#ZA$Q\?!4/__(#*L%,9'F*/ M%^8)IC5'$)DY\U]"0L*I4J@L4.V6@(=*.)SD^"@B?O\<_G<\N2E!YZ)61H?J M@3DIC<4297=<<(7)!@D:)(!O6<82?%7=U*!$IM=48L?\"8+0'?K#MT"?C. K MFH>8"YX"*\P^/*$E4>^DC=TH&KQ# ]\EXR%\KF7)=&WRV>09>[;S5X[0#4;! MCD5('RYIQ33E[#?N41NXX9B\21:0<[@7)J!#S98$@[ S2>1&X1 NDJ0N:DZU MH4W1W*.$T:9E=5LS/=>@O;Y[NR:[X[&P[^ P6C?#?5V M6DF!["1V:ANPT[4-L*QNW'2?:>EL$9%(C:3L]-_W2"F*C3$>!@P8 M,.Q+1![OGGM]G)OLI7K4.:*!I[(0>AKDQE378:C3'$NF^[)"02\;J4IFZ*JV MH:X4LLP9E4681-%E6#(N@MG$R99J-I&U*;C I0)=ER53/Q98R/TTB(-GP3W? MYL8*PMFD8EM2\1*%YE* PLTTF,?7BZ'5=PK?.>[UP1EL)FLI M'^WE-IL&D0T("TR-16#TV>$-%H4%HC#^:#&#SJ4U/#P_HW]TN5,N:Z;Q1A:_ M\\SDTV 40(8;5A?F7NX_8YO/A<5+9:'=7]@WNE=) &FMC2Q;8XJ@Y*+YLJ>V M#@<&H^@5@Z0U2%SW"I.FL*C@O;E)51],K)SLP^ M,J[@.RMJA#MDNE9(%3<:SKZQ=8'Z?!(:\F)UP[1%7#2(R2N(8[B3PN0:?A$9 M9L?V(477A9@\A[A(3@*NL.K#(.I!$B7)";Q!E_+ X0W^7LJ^3!N@H1_(\N5: M5RS%:4"$T*AV&,S>O8DOH_)B:Z>5>],Z[?C=FU$2#=[#O_7U]\>F>H^55,:F M1K..\*#M\>Q64&%DK9G(]/F?T&AZ#)9K5-T(=4]?:VFHADO%4]3 !7";D6^>L@+F30_.?L4=%A"_>%KQK> ;TJ$@OYB$VPX'GL)YI'[ M_EF&!RL-56#K%C<-J:R%:;:;3MKMAO-F)7I1;Q9+&M\M%QH*W)!IU+^Z"$ U MRUIS,;)R"]):&EJWW#&G_1:55:#WC:1>MA?KH-N89S\!4$L#!!0 ( .*) M855X[3!J>0( -P% 9 >&PO=V]R:W-H965T326#AV9E\H_/O93IIU6^G$ ME]AGW_/<<[[<3=9*/YD2D>"E$M),@Y*HO@A#DY58,7.B:I3VIE"Z8F1-O0I- MK9'E'E2),(FBT[!B7 ;IQ)_-=3I1#0DN<:[!-%7%].L,A5I/@SC8'#SP54GN M($PG-5OA NE[/=?6"GN6G%2, MNWP:1$X0"LS(,3"[/.,U"N&(K(R?'6?0AW3 [?V&_=;G;G-9,H/72CSRG,II M+>Z0/$@U%\#G.MGKGO M\;]IXD%TGL"CYH0?55&8?QS&$7RU<\L^@&T^:=M%:Y39*Y!FT@A&NTB/AN/C M;8'VSZ).8?=[;2E,!N/D=%<-PZV.JU"O_%PQD*E&4MM\_6D_NJ[:COWMWLZ] M>Z977!H06%AH=/)I'(!N9TEKD*I]_RX5V6G@MZ4=OZB=@[TOE**-X0+T SW] M!5!+ P04 " #BB6%5P;7#&U$# ;"@ &0 'AL+W=O*W%^4/J;*0$L^5D):19!:6U] M'45F6T+%S*6J06)DIW3%+)IZ'YE: RM\426BA-))5#$N@^7<^V[TIV[?)_PF\ 2$<$-+X?L0, MND>ZPO[^'OT/WSOVLF$&WBCQ-R]LN0BF 2E@QQIA/ZK#GW#LQQ/<*F'\+SD< MX9?5QEB-(OAZ MKL<6(CL/X0;CVM1L"XL E6] _X!@^?)%/*&O1PAF'<%L#'UYBX-6- *(VN%L MU+4 %+UE@FR5-$KP@EDH4'J"R2V0=E2Y;.>Q'0WA,ZPBJM$$YU5C0.Z)\)V? M:W>KR@G"]4&M-?4N-/9O[NN&B<(>@\2P[[V\DI[.>-9E<]:PXG-#\Q)[%&5DU M^ Y0&XX"T5X79O"P9)8/?.GTP3>]FG3[.(R3&;E33F 2E?1(+B@Z8TV/Q)1F M)Y1HGO3L),RF<<].0YJE(S.1=S.1/WLF4.:-YI;C$*/U''F/8__7,EUY7J>* M\OIYG/@OI72BSH>_^HJF8ZG#8!+FZ5 GO9)LX(S#:38;*QGBH8BGD[&281!+ M4OIDR7M\N6GR"Y@>"C\+$QH_70G&$%[5C7L[/HYV5-KA M$)SA(+9:[ T%#2?Y\+B/Z[EIB'H?[ KTWE]+#,Y>(VW[[>Z\W87BU^U5I#6LJOWG?Z,LODC\ML3;&VB7@/&=4O;>< _H M[H/+?P!02P,$% @ XHEA544NS)RP @ 0 < !D !X;"]W;W)K&ULQ55M;]HP$/XKECM5K42;5T+:0J32;5JE=4.%;9]- M> MI_(2&%'7H@9N3A9",J*-*I>>JB60PCDQZH6^GWB,5!QG0[ (O:FL2.;SHWVMR+/L&/#X.;B_9K:I)#B-L;I$"^0HX.S\+ M$O_N!/6XI1Z?0L^FS=U"8H'R+G?86!F.T3T->'Z6AGYTA_[W.BLE &)-XX!M MG/;HBZ%\_.3/U32*!C8'Z;KE]*[M)?L).M+N[.*1(UV*E3+=H"[_.@?7-U=S M=Y<._L[.X!T*>VD:=_0H'G2T?B^^&1Q8WZ1[5E]U:7*@MGFU;=Z*Y\#MS$.U M[=RC$_E(&WE)-[;S(0F]"WR42\(NN3[07A /@GZ!];)OJ3'6M_K M3#4&<"Y M0@4# M"0 &0 'AL+W=O!84QU2 ,=59 2?6)K$#@RERJDAH4U2+4E0*: M.Z>2ATD4G84E92(8#YWN7HV'LC:<";A71-=E2=7/"7"Y' 5QL%8\L$5AK"(< M#RNZ@"F8;]6]0BGT*#DK06@F!5$P'P67\6#2M?;.X#N#I6[-B8UD)N6S%6[S M41!90L A,Q:!XO "5\"Y!4(:/U:8@?^E=6S/U^B?7>P8RXQJN)+\B>6F& 7] M@.0PIS4W#W+Y!5;QG%J\3'+MOF39V';3@&2U-K)<.2.#DHEFI*^K?6@Y]*,W M')*50^)X-S]R+*^IH>.ADDNBK#6BV8D+U7DC.2;LH4R-PE6&?F9\0Y5@8J%) M!8I,"ZJ '#W2&0=]/ P-_L":A=D*;-* )6^ G9,[*4RAR8W((=_T#Y&89Y>L MV4V2O8!3J$Y(&G5($B7)'KS41YLZO/3=T>X*LL'H[L:PMV2@*YK!*,!KH$&] M0# ^/(C/HHL]#+N>87A?S_=B'!_TD M2B_(_QX?"P5 RB95P*:*7_J*E'>O;(^8&@;*&6Z-S8_=VJ-;04PA:TU%KCL$ M7C-<=F>OW7;F>&..76[93]R:>3Y8%KG4VBL^D:->)XGBX[;FO'>Z(<=Q)TU[ MFZJS3C]N>3VYSYD\WXUZ//.9^H'TT!S+OH).X?;RJB M9$N1;%MT6Q;;._D7,'>5R;#5PDI0"]>H-=Z*6IBFFWFM?PM<-BWPMWGSD+BC M:L&$)ASFZ!J=]$X#HIKFW A&5JXASJ3!]NJF!;YG0%D#7)]+:=:"_8%_(8U_ M 5!+ P04 " #BB6%5A=.'3XX" #X!0 &0 'AL+W=OU>/KO)M;%P M[,QV*/WW.SMI@*FK^+ O\=O=<\]SE[OQ1NE'4R):>*Z$-).@M+:^#$.3EU@Q M(72<"5!XVH27 \OIZFS M]P8_.6[,JSTX)4NE'MWAOI@$D2.$ G/K$!@M3WB#0C@@HO&[PPSZD,[Q]7Z' M_L5K)RU+9O!&B5^\L.4DN B@P!5KA)VKS1UV>D8.+U?"^"]L.MLH@+PQ5E6= M,S&HN&Q7]MSEX3T.<><0>]YM(,_REEF6C;7:@';6A.8V7JKW)G)E+2E@<^RP.*M?TB4>][QCO,KN"X*[H: Z5\N!E$4P8QM:<#8E^N3=)"FYZ=_!:*?S7:1NC^. M."6#T2C=5[WP53=62,K&UL M[5C?;]LV$/Y7"+=W;Z1ZK->"6'0?576^F*R,J8YFTYUMA(5UR]E M(VKH64A5<0.?:CG5C1(\=Y.J;1K7F7]*#"&]&\1"S B :4'M#'^N4R MIX\]?;ECJVR5A.-*;)R'3 Q[$T,#VF?7XM, MUEE1%JTSY +ISNC"\Y&1R*P$O PO-41'(Y41.0QQ8IYELFIX_:6HEPC4:5D6 M.;<#%D7-03LOD38@L'KUV X]/*R4$JEJL"8NUONM7,'6\ M9_L&3,'";X5RP!J7GGRP&RG7FM>YQDC<9]"-&J$RV#!(5OK4(=(^B-=Z6RP+ M< AZO03[W-X>?2NNQ9VHUP(]1X1B2,6V$6!"9_V(YXA%>!9%GH#.<$(#](N2 M6J-&R45AO%[H9#&\$TS3P)^5X#CV]5*"6< Z-9#3EP"_A_:EP4][LH2.R)+Q M<;_!I@/D <=%#: 6Z*2$OYWZ5F"(/&ONCFDXID24C6!A^'^&$D!;[CQ[+(UP,_N$-,T\HN"S?R[584#[##JV6'TC>S0.B(O-%\"YU@Z[Z@V!VA+$OOV0LD* MR;5"9B.]C>Q<.,H!#UMR],3I.)Y_GAB) I^S.1KV:!?9FWV K/75^T:6ZS;" M_]FL'1[Y[W%VL[[5F2H:YWL7VHRZ&"=0C6TCQ32FCL)%880^PJ'<"$OXX4A0 MYW#R;NPY80A)J.X#20(E)$J]SLAC?ZXS1%=0$H2V)W)[@H"33Y$!MJQN"3A4 MP_!T"'R(1#;$/8T'1@)Y!YC;>Z[R#5?"UIM\G3W@S(1Z&66&4^*I\LR#;)>F M7;H8H<0])^JX\1XY^J^_W;'F_V X$ RPM 0*"31"'#/:%;J M)0O 0A^+1Q" M'$9#.#"*(V\/H=,[^S &YPOZY'!(D@&UEF$-N)NE UF"& MFWQ(/$0-4#Q$; M#ZHBP'M,]^*A.P@.)X'^*#@/54EU-+=QFF4R75MVBNK7MI?^+UN M[[F&X>UMX4=')#50CP5,#5XF4*Q4>P/7?AC9N%NO6VF,K%QS)7@NE!T _0LI MS?;#_J"_!IW_#5!+ P04 " #BB6%5RF=\[,T% !&* &0 'AL+W=O MK,,9!8VM8/ MQ8*FW3X,^Z!8M*U5$C613EI@/W[42R1+HAEYNR^))=\]Q^>..MV3+@Q#%E6'P[8%F$7_'"IK+;W:LS"(A+\N]P8N21G'ME*4&,4W7 MR*(D7ZQ7];V[[I>X,7SC8_)_B"J&\9Z541[ M>D_%Y^*NE%=&AQ(G&(DXW+/T] MB<7A>N$O4$QWT3$5']G3+[0EY%1X6Y;R^B=Z:FW-!=H>N6!9ZRQ7D"5Y\SOZ MVB;BQ$'BJ!U(ZT#&#O89!ZMUL.9&L%L'>VX$IW6HJ1L-]SIQ022B]:ID3ZBL MK"5:]:'.?NTM\Y7DU4:Y%Z7\-I%^8AU0OBV3HBX:VR%QH&C#LB+*OZ$HC]%M MQ!->?7%74DYS$=6&;Z5-SEF:Q)&@,;J7MZGN BBA)^1OI M\?D^0*]?O4&O4)*C3P=VY!*?KPPA251+,;;M@F^;!9,S"[;0!Y:+ T=A'M-8 MX1_H_9<:?T,FK\L@><[@+=$"WM/B';+,'Q Q"5&L9S/?':OH_+_HX7^./DB& MU6TGJ\:SSN#=E0S5W0N]S[N%*5N@&SU6!5C[SB1;2EUXNBVG[E(UVL MO_\.N^:/JCQ#@@608"$0V* B=E<16X>^WC#>/)=[QF(D'UK5,W/;8+@U1O5N M>5QCW\/NRG@\S;#"RO%]/+0*IE8.]MSET"J<6ME+WS4[JP%9IR/K:,G^7#+. M45&R72)4-!MOYR2HY=O6B,!&8>5:2V=$GBD5FH,#,=V_751-V.J*LE M>A^EE-<=6K[>OU"1Y'L57W<:W"'N:(D;A95MVZ."!5,KV\%+:T178>6ZUAFV M7L?6T[+]Q$24(M:\6/(]VE9[6L77FT:W36>\C:=66F'+\LC(+%28 M$<>U/#5COV/L:QG+/AH?MZ*N<)ILY6!&57RU()?V3TBP !(L! (;5&+956() M^49;0E8$$BR ! N!P 85P68_LYH [[069/"Z(JX][@:MV>D3O'1,,NH&"C"+ MN-[(+%2 6::/E^IN@$^F=*QE?,.K"?PQD6-S^@U]I 4KJ\G[CP\T>Z#EGTKZ M6L1+MR(H6@"*%D*A#6M#^MH0R [1HD'5!1(M $4+H="&=>FE"-;.U7.[!*@& M:=&&LY0_GD "T*"A(J@7IFF]^\6ILZ>MT[.).4X=9-!0 M$12;ONN?T2&X%R)8KT1F#NAZE(M3J! ;CNW9XQ1"!@T50:62<\YEL%IR+N7TPMR _D$SE88^SL5) MAD0+0-%"*+1AQ7KAAWW0:0)4 H*B!:!H(13:L"Z]#,1:33-WF@#5?RW::5OP M;<\;MR)09:>(23S7///W#-)K-J+7;#?Q7TO2*DF#(/D- U20H6@"*%D*A#>O2JTFB544S^XP>Y.)R$,443,9_\ :-&2IB M6@23,VVF%WU$+_I>TBQZ]XL3-U5>;U69 Y5[JJ":U/5RC^CEWDS)HD>Y.(-3 M :;,(*CJ4P759+ 7?40O^F9+%CW.Q3F<*C!E#D%EGRJH)H>]["-ZV:>8$^:K M%#WVQ7F%1 M T4(HM&&5>EU)/-#I 50]@J(%H&@A%-JP+KUZ)/K_&\Z<'D!% M8XOFOC ]@(I!14Q%\S%.SD5EM-S7!]*X;,O'7#1G6KJ[W:&WF_JHU^C^+;[: M8,7] %^%S9&V'KXY8?&ULK55;;]HP%/XK5E9-K;21 M:[N5A4B%L,M#)534[=DD)\2J8V>V@?+O9SLA@S9%:.,%[./O^\[%SCGQAHLG M60(H]%Q1)D=.J50]=%V9E5!A.> U,'U2<%%AI;=BZ(:+V$.ZK&>";US M.Y6<5, DX0P)*$;.G3^<1@9O 3\);.3>&IE,%IP_FH!"[P,*O"#HB6=R.MWO2^?_O$__V?M!,<+NE816+SSC M*^E[ XV7J-^+:8E#6>,,1DYMA,0:G.3].__&^])W ><42\\I-CV3V,%51=U5 M1Z63#<3(8!E6Z0$9A+;/MW[H3;ZMU;?C)EU MX@_"V%WOU_XUQAOXAYCT-288W!QBIGTZ08=I"N#N=;<*Q-*.%8DROF*J><*= MM9M<=[9AO["/_>'$[[&G>M(U@^FO?#,F[[%8$B81A4*[\@:?=/,5S>AI-HK7 MMK&ULK5=M;]LV$/XK MA%H4"9!9+[:3.+,-.):*%FBV($:V#\,^,-+)(DJ1*DG;:7_]2$I1[4PA;%1? M;)+B\]S=P O58W0L]\UN6C)3 ).$,"PZEB@,P;@ V=+^.W0H78X7G4\%W2)C= MFLT,K/H6K?4BS-3)2@G]E&B=ZU^,J1F?OS]%[1!BZ(Y3J@I!3 M7VEOC4T_;3R[K3V+WO!LB.XX4X5$"I;B,GX0JJ M 1H&%R@*HJC+GU^#QVYX#*F&AQ8>=L"3XZV'#C&&;=T,+=_H#;X'D$J05$%= M#!=H(26H"[126($^1Y2IJ(^$89823'4126(/AG^29V5.F2<*Z N1ZM^NPG"; M_E,5(&I[\@+]P5FZ$4);[$I);TQQ;TR)D\G<"S>RPBG,/'WP2Q!;\.8?WH67 MP>^.M(W:M(U.25N7^#7!Q!*86V8[#P;74W^[+^L1>V*G(\>'66O697#2&CR0 M8MQ*,79*L<0549B2'UJ+%<_5#@OHTL/)T' P?G4D.)TY5;>>R YTNVYUNW;J M]@64TN>]ON*6 C+2=(^R9*>R [2,&G3,/G5VVQRQ&UVQ)[8 MZ"J#NM>J)X95N))ZYT8V*'A6Y.09@-^GG.N7J9& -MNSO_#U!+ P04 M " #BB6%5I<1@;&P" "1!0 &0 'AL+W=OG%;BQ1(G]]E$S&M=(/ID"T\%0*:69>86UUX?LF+;!D9J0JE+23 M*UTR2Z9>^Z;2R+(FJ!1^% 0G?LFX])*X65OJ)%8;*[C$I0:S*4NFGR]1J'KF MA=[+PBU?%]8M^$E7R;U2#\ZXSF9>X(!08&J= J-ABUV6+FG7F08I!MC5=D%$T')93NR MI^X>=@*B:$] U 5$#7=[4$.Y8)8EL58U:.=-:F[2I-I$$QR7[E%65M,NISB; MK-K' )7#BJ\ESWG*I(5YFJJ-M%RNH5*"IQP-O(,/CQMNG^$&;:$RN)9;-)8> MR!HX7*!E7)@C\OJ]3E-8:E72[<_A +B$&RX$/8:)?4OP#L%/.]#+%C3: _J% MR1&,PV.(@BB"N]4"#@^._I3Q*??^ J+^ J)&=[Q'=V].0XBMU&18RM7/A:E8 MBC./"L2@WJ*7O'T3G@3O7P$=]Z#CU]3W@A[#O'1O!2LELB'H5O:\D74UNDW" ML]%Y[&\'8"8]S.0_86Z1"?X3,_A$'0$.ORI#/P7] MN*F68&"*<_$LX&9T- M$TY[PNFKA-]JB=H4O((*=4IHU&*&SFY5PG#G\& 4GOYUN+]38:Y9W3"]YM* MP)S"@M$IR>BV ;2&5553=/?*4@DWTX)Z)FKG0/NY4O;%<'7<=^'D%U!+ P04 M " #BB6%5#+0--(P' -00 &0 'AL+W=O.:C$$D=[TB&A9??NQ>E>A-9MHTN3 MGN/"WK<_)PU-XQ@#87@#33OS9+AJG33XECN-/-VE63&;GS7,W8G9> M[F2>%?Q&H&JWV:3BO\\\+Q\N)GCR^,37;+66]1/3V?DV7?%;+K]O;X2ZFAXH MBVS#BRHK"R3X\F)RB<\2&M4.C<4?&7^HCAZC>BIW9?E/??';XF+BU.^(YWPN M:T2J?MWS*Y[G-4F]CW];Z.0P9NUX_/B1GC235Y.Y2RM^5>9_9@NYOIB$$[3@ MRW27RZ_EPQ?>3LBK>?,RKYJ?Z&%O&Z@1Y[M*EIO665UOLF+_._W1!N+(07', M#J1U(+J#^X0#;1WH2T=P6P?WI2-XK8.G._A/./BM@]_$?A^L)M)Q*M/9N2@? MD*BM%:U^T*2K\58!SHKZDW4KA7HU4WYR]I7?\V+'T2\HSJITM1)\E38I+Y?J M@[-_[6/,99KEU2=E]?TV1A\_?$(?4%:@;^MR5Z7%HCJ?2O5>:N)TWH[[>3\N M>6)(DD>(_F96(FW?'N*J'." MB$.(X0U=O=P=F^+QMM'9VT9/[.XQGRMW;'+OQ9(>/I6TX5'[I]+TL=H[NF;' MN@Z?5=MTSB\FJM!67-SSR>SGG[#O_&I*"20LAH0Q2%@"!.NETCVDTK71;:G< M._J-8[T"WL^\ +O!^?3^.$<&*T("OV\5#ZVP3VCH]LV8PR+L#?2IGFILCM"1@?ST,+V_,F\?,FS/I67_LQ!(+UHNH? MHNK;HRK*Q6XN*Z26*_1[IB)<\0I)D1;5D@O!%RB5*$7;,E.A5TN;5+=/ILA; M1WEM^8&$Q9 P!@E+@&"]O >'O =C5Y( ,I60L!@2QB!A"1"LE\KPD,IP[$H2 M#LHZQ21TM)(XM"(ACJA6%8=68>1&VGK#]E;>L97G8,TJL4YH9+BB0[@B:[AN M%4_5N7Z1*^^Y>+*V67FO_8. A,60, 8)2X!@O0QCIVO>G+'5K?4$RB8H+0:E M,5!: D7K9_2H'<=CBUSK>5QSB!?Z^OVRR M+1;@8>M.O"B*].IG,,.1[^G5;V@6N'1PEV'SVQ&]/"9S0;A,YOI:HM]>F/#URD#V"X-7&YXO5"816S0?A^4%H/2 M&"@M@:+U4]HU_7ATUX]!VWY06@Q*8Z"T!(K6SVC7^^/1S3\V]/4.C5R]M W- M<. 3710UF'E^%!"]M!G,L)JM7MK>0P' G02 [1K BU:&R%2DJ:^'SVSFZN$S MFWEZ^,QF@[;B/=IKTK77Q-KLS2ZK+$4WZ3Q;9G-K V'GO+:H@-)B4!H#I250 MM'Y^NV:;X+'+! %J:-N,0M)B4!H#I250M'Y&.R& V(4 6T;)L/X[@:B9:)%:!4;Z_V7V8SHR\3+ M:.P)FAZ]]VA:2=>T$GO3^B45BX=4<+1MOV,TA@^H16RC#$F+06D,E)9 T?JY M[5IKXHU>(2"_&[\"I<6@- 9*2Z!H_8QVW3ZQ=_NVC/K#TA^%>+!"&,R"R GU M$CX]ZCH29=0TVL[=WLMES*IL;E[=8)8_Q 6VM06@Q* M8Z"T!(K6SVW76I-P=(T#:E_;C$+28E : Z4E4+1^1KNVG[R][;P M9=0SU3E]'ZW!BH9ZQQJW5KTJAQW]@(&!A8D3#(K<>X@&M!,-Z#.G!UYP0VU' MO/JO 72K0$O3[VVIG@S0/0#/#MI/1J=%4+L6<9UFA>1%6LSY":IVVVTI9'.L MHY1K+HRI 14F0&DQ*(V!TA(H6C_1G3!!1PL3%%28 *7%H#0&2DN@:/V,=L($ MM0L3MHQ&AN_=0D\_UF8T"P;;$ QFU(_T9869S$(287WU =V&,#TZK;WA8M6< MJZ_0O-P5S^97-B77O^,SZ[PH;G8WS&]B?S._S^'P5EE.6F>;CFZ8*+VD"]OBQ+^7A1#W#X#PBS M_P%02P,$% @ XHEA5?)?/;#. P ]@X !D !X;"]W;W)K&ULM5?;;MLX$/T50EL4#9!&-UMV4MM XK38!1H@2-KN0]$' M6AI;1"E22U)VNE^_0TF6[5A1FZSZ8HL4Y\PYP^&(,]E(]5VG (8\9%SHJ9,: MDU^XKHY3R*@^DSD(?+.4*J,&AVKEZEP!34JCC+N!YT5N1IEP9I-R[E;-)K(P MG FX540764;5CRO@5W._@KF3J>900<8F,A*/ZM80Z<6R3D M\4\-ZC0^K>'^\Q;]0RD>Q2RHAKGD?[/$I%-G[) $EK3@YDYN_H1:T-#BQ9+K M\I=LJK51Y)"XT$9FM3$RR)BH_NE#'8@] \1I-PAJ@^"QP> )@[ V"$NA%;-2 MUC4U=#91WOJO(7/.'O MG-R@GU23]R*!Y-#>1>Z-@& KX"KH!+R'_(R$WBD)O"!HX3/O-K^&&,W]TMSO MH!,V\0Q+O/ )O*,HMH6H@ABT0]B#>Z%S&L/4P9.I0:W!F;W^PX^\=VWZ>@([ M4#MHU ZZT)OL41#+E6#_0D),2@W94(UY$O,"]]@FC$EA&Q!2YFI;5"I74>G* M5I_U;."%GC=QU_MR.PF]4.ZPD3O\B=P8V)HN..C32I_&&D3DDN">)T#P2)!" M+!CGCU.[4EBA#_<5AJ,P>J1P>!2'813Y0;/J@'K44(\ZJ3=Y>:DU&#S;<:$4 M"%-R%E*\K<DH^ M,('G@XD55N(LE\(*^FI4 >Z2<@W?VL1T^[/&;16CT^J%1^B\B<%Y)Z<;)EA6 M9.3K#60+4*VJ.A&>6QY[ CL0ZWN[KZOW_S\'-49/@OM".U2\=Y_P.S?X$Y9Z MFLD"L]?61;SRD7@;!%K5'JK %DRAZV-LI/V ;"MK:X2Z?8;D!U#59CGOMGQI M-()=-(+N=*"=]&ULQ5CO;]LJ%/U7D#=-F]35AB1.VB61^F/3VX=I4;.]]V':!VK?)&@V M>("3OO_^ 7;M;'-H9;VF4M48S+WW'.!P$J8[(7^H#8!&=WG&U2S8:%VBU!GCL)!( ME7E.Y;^7D(G=+,#!?<<-6V^T[0CGTX*N80GZ:[&0IA4V65*6 U=,<"1A-0LN M\/DE(3; C?B;P4[M/2-+Y5:('[;Q,9T%D44$&23:IJ#F8PM7D&4VD\'QLTX: M-#5MX/[S??8/CKPAVT*?3Z&C1E MF7J#7B+&T9>-*!7EJ9J&VM2W6<*DKG59U2(':IVA3X+KC4+O>0KIK_&AP=V M)_?@+XDWX1**4S2(3A")"$%?E]?H]@E="Y M*F@"L\!H1('<0C!_]0+'T3L/K&$#:^C+/O]0ZE*"T4*U9!(RJB%%6IB-(B5P MC4JNS*JI%3/=Q=YZBG8]NTA596-7ULIX.X^'T6@P#;<=:$<-VI$7[6?)UHS3 M#,%=821H$*6E/(S!GTS+WY?C%TQQ@RGVIJD7]@0MI#T.$H/NO4&7,C-Y)^@C M3R28$T>;[BNA-!(KHP2S^3GC:]/#M8U"WRR8<$4S!=^[F/@A/,!DW# 9/X[) M#>0UP&X!GSB&;OZ_L-R.,ZR6;I?0I!JPU%1J9(X/0-\N[ICZ?NX$]3;"YJ^+ MH1=:3Q%,&N*3OMJ[.5P\='+6^$#W/85/7 MW3]M,":#2?=I@_>,##^S(@:'%>''UG/O8=)R)WU%44?^S\A:)\5>1SR2+AX M@3Z],H8>97BQ]=U_K>'CN+,)N3 -U3 #$8Y1!6H,F7IM].F74=?>5,1F, M1[\)(]R[(,A!KMTUB$*)*+FN[@J:WN:JY:*Z8&B'5_&ULK59M;]HP$/XK5E9-K=0V[VEA$*DEH.U#I:JLVV>3'"1J8F>V@:Z_?K83 M,E[2B*I\ =NYY[GS;7M 0BO\PI M*["06[8P>$8)8C ?&G=V?Q(H>VWP*X,U MWUHC=9,9I2]J\R,9&I8*"'*(A6+ \F\%(\AS123#^%-S&HU+!=Q>;]@G^N[R M+C/,843SWUDBTJ%Q:Z $YGB9BR>Z_@[U?7S%%]."\$X"+'B@1*4=CDD#2@H^Z\;T.O"G%:!1Q-HK<.YV$4RBOD6M= M(L=RG)9X1L?#[;;K?,[[^'/>)]WP"&()M]O@.UJZ376YFL_MKJZVJJB 7CM0 MM=,^+W$,0T/V2PYL!4;X]8L=6-_:4G)*LNB49.-3DDU.1+:32J])I=?%'FZW MAUBW!T$1G"";?"'XI6Q9C0$1;QBO^0/.K]VX5.H$K:WRUG#OJ=\9R$?5/\;C M^)0>)_Z!^K?!C=^N?M"H'W2JO_, TCF*C\E&6P*"@^ "S][3_]#&LWN[-M&A MC7WC[A&-6XRLGK5K-.F\^$?;B;DU@Q3 %GI:Y%*2)1'5@]&<-@/IG9[#]L[O M[?[(;CF/[/ZXFC?_TU?3[P-FBXQPE,-VU[^NBAH;J<]F"P)U*JH8:G*JEKUL%M'2@AOM1$$S\AC+A MY9E;NU-Y)E>&,P%WBNA5TU#UYP:XW$R]T'M;N&?+VM@%/\]:NH0%F,?V3N', M'UA*UH#03 JBH)IZ7\/K66KC7< O!AN]-2;6R;.4+W9R6TZ]P H"#H6Q#!1? M:Y@!YY8(9?SN.;WADQ:X/7YC_^:\HY=GJF$F^1,K33WU+CU20D57W-S+S7?H M_3B!A>3:/ J =$_PJ(>T#LC';* MG*TY-33/E-P09:.1S0Y<;AP:W3!A3W%A%.XRQ)G\5JQ!&*D8Z%,B\-:S\%0QO4)QCTNYN3XZ(0<$2;(0RU7FHI29[Y!69;<+WH)-YV$ MZ ,)"VC/21R?R+;,1L/9N-#[/E,-JT4Z)>T5)G1 MP^L()H[ ]H1UGEQ\4[0>%09RD[R3Y6X5NF^P/JI9,:,*A0EQP?H$TJFM9O8=C+\/?*_4$L#!!0 ( .*)856SYXC<4@, H, 9 M >&PO=V]R:W-H965TU2^/:SDY*6-S<#US2+-=VP(U')S1, @ MT5:"F+\;. '&K)+A^+,2=1J?UG"S?:_^J5J\6?U/;E<;L6'@^SL,_)6! M7W'7CBK*4Z))/))BB:2=;=1LHUIJ96W@*+>G,M72?*7&3L>?A4B7E#%T@)KF ML=TIJN_0_BEH0IEZA_80Y>A[+A:*\%2-7&U<6P$W6;F9U&[\'6XB="ZXSA7Z MR%-(']J[!KGA]N^Y)WZGX!3*0]3SWB/?\WUT-3U%^WOO.G1[S7[T*MW>__;C MUU?S!9UI*-3OMO76,OUV&1M+1ZHD"8P=$RP*Y TX\=LW./ ^=$#V&\A^EWK\ MS43KC##"$T#$-"&CG%.>(3%')4@JTC;B6C.H-&VPWL11@,/^R+UI01DT*(.G MH !/NR%JM<$&Q## T0Z(H($(.B%,?)KHXR9>I 2>W"&X37+",T"2:$ PGYL< MT$83;-$<1-'0:Z<)&YJPDZ:Y0K0H"94FA;7Z#K=\[_ [;/P.._V>THQJ8L(W MDP#6:VN<=FH\\]Y'T,L$5O0(D]M8IT7O< 9IGCC&1$/M^M.8\;^L,?2\* M@O9SQ!LY&;]H4*WD-CGP,(SP#@Y_S>&_3ERM=!\$EH_#P0Z@=7+&G6G59'V# M8E^FJ6 +>RKM3]%KY&:\3LZX_S*W''=F^>=RKC,W[D[=C[_FVTD['/C><,=I MKK,V[D[;3[[FV^DZ"/M>;P?'.E_C[H3]_&L>;CVI!^'0^_>:NQOE60$RJXI0 MA1*QX+JNU)K1IM ]KLN[]?2Z2CXGTKSU"C&8&U/O,#2;(>O"L^YH45;%WDQH M4SI6S=P4ZR#M!/-]+H2^[U@'3?D?_P502P,$% @ XHEA53\O+AE<" M9%< !D !X;"]W;W)K&ULM9QM;Z.X%L>_BI6[ MNMJ5NA.P0QZZ;:1IL+TC[4BCZU_ MW[0)\?F=8\[!AC^8F^='@_E-N>U3,K^)=UG@1^I30M)=&'K) M]SL5Q,^W WOPLN&S_[C)B@W#^U3W*ONR_93DWX9'RLH/593Z<402M;X= MO+>OY8@6!F6+__CJ.3WY3(JN/,3QU^++A]7MP"HB4H%:9@7"R_\]J84*@H*4 MQ_'G 3HX^BP,3S^_T$79^;PS#UZJ%G'P7W^5;6X'TP%9J;6W"[+/\?.OZM A MI^ MXR M_Y+G0UMK0):[-(O#@W$>0>A'^__>M\...#'(.>T&]&! ZP:C,P;L M8, N]3 Z&(PN]> <#)RZP?B,P?A@,*X9L',>)@>#29FL_=XM4^-ZF3>_2>)G MDA2M_8= D?=IJK*4_$SN\WI? M[?(M\9HT?__159GG!^E/>?R _$C\COFWB7>M$JO1EF>60%?[@\ M1'&WCX*>B8*1CW&4;5+"HY5:M=B[9OM9E[TPV]NT"R#- &H; ,,\)\?$T)?$ MW%$C\5YMWQ%F71%J4=H2T.)R<[MMA[[-.W^;=V$V=]4R-[?/FLM7!Z^E@AV/ M$5;RV!F>\",_4S__EH^9J^8!T5;M>]ZHG5?,+M?IUENJVT$^?:0J>5*#^;__ M98^M7]H2C82Y2!A'P@02)D$PK5Q&QW(9F>CS]V&<9/Y?7CG5YD.H7U6,=[9B M]LAQB2Q.'Y[F,V=\,WPZ+81F&YO-:HW<9B/F.([>B#<;C1R+Z8V$L9=]$P*" M:0EQC@EQC,?OAWH"KDBDLK8L.,CC%@ESD3".A DD3()@6IF,CV4R-AZW,HG3 ME"R\)/GN1X\D/XQW46N5[#'.R=$SG;*Q53M:C<[ZIO\BEQSI4HR;(]*8S2:Z M2]ELI0>F96)RS,3$/((NE[MP%WA9/M]Z)Z-I6S(FC3TS<5@Q[6O),/KKFXR+ M7'*D2]'FTJ;U9$P:R= #TY(Q/29C:DS&AW#K^4E^]9E=-4Y^KLCIN=$5N<_R MG!5-]Y<.RSC,+R(2LHC#O).;X@+V2;UL_X-_RXHM!8Q'NU E98[_UY9D8X1] MQV4DS$7".!(FD#!I+I&>9SQ:&XXTIU MPN2L,4B<&:UMJ](0K([Q^L^=G^2#]>]JN8GB('[\WJH!&"E]#V,HS872.)0F MH#2)HNFU3TK5#]*14DI/=H3DU9V#R-_F8GYR'NY#\\5&%#RII M/;4V@WN/LDB:"Z5Q*$U :1)%T\NG$LALE$)F0R4R*,V%TCB4)J TB:+IY5() M9;99*?N2JO4N((&_5JTU@M2A%E":V]$S1KXK+VE3Z#DT#O'J."0J#CWWE31G M=VESK3.-]ZU[ID$J8@LHS872.)0FH#2)HNGE4XF)]A0UTT!%/RC-A=(XE":@ M-(FBZ>52B7ZV6?7KFFF0RM@"2G,[>C8QS#10\?#5<4A4'/KS+Y6J2,VJXJ)\ M^DDEY+,*RBO,=.-O6V^>FT%]RP!*VZ ML-BY0_2,5,(BQ0F+M*FC46I;DWI2H,(B;6I\+4XYU*EH+I6V2-^D+9JM>]<(5%OLZ)ES_HH/&H=X=1P2%8>>^TI;I&9M\?QD MI%!Y$4ISH30.I0DH3:)H>KE4 M\B)]D[QHMNY=(U!YL:-G-C7,-E!]\?6!2%0@^JJN2F!DKQ$8\^G&55ZP#F+R MFQ_Z6>MRP#LSNO<2+ZCD"*5Q*$U :1)%TPNHDAP92G)D4,D12G.A- ZE"2A- MHFAZN522(S-+CN9'V%F+K#:UZH^QFUWT3CV2QJ$T :5)%$U/_KE4$BLS:G*7W\LZ<$[G&)N-)O7GLI>!T[B#T>*4 M0YV*5J?.:%:[;=*Y0_2,5"HF,VML?>YEL>8:6IO:]4?'%V:/O9-RD5,.=2K: MG<[J][(Z8].34LF+S"POMD_"%][+,K-[#[10>1%*XU":@-(DBJ974"4O,I2\ MR*#R(I3F0FD<2A-0FD31]'*IY$7V)GG1;-V[1J#R8D?/;.N\O @-1+P^$(D* M1'\+4"4OCLSRXOGIYH*[669VW]J TEPHC4-I DJ3*)I>096^.$+IBR.HO@BE MN5 :A]($E"91-+U<*GUQ9-87.Z8;LW7O&H$*D1T]HX;I!AJ(>'T@$A7(/OO# MDW=ZABIY+%_7FI)E<6F_?W7A<>OQE;#ORQ>AUK;?V=<+NV6[:U_S_0M?*_S^ M_;,?O>31CU(2J'7NRGHWR2^/D_TK7?=?LGA;OE'T(QPVS+ MBJ]\3:E SUF:\[FV%F)SI>L\6M.,\$NVH;G\9,6*C AY6CSJ?%-0$M=!6:J; MAN'H&4ER;3&KK]T5BQDK19KD]*Y O,PR4GR_H2G;SC6LO5SXE#RN175!7\PV MY)'>4_%EN\56(O2J@;O%G0K=\[QA5M_+ V-?J MY#:>:T;5(YK22%0((O\]T25-TXHD^_&MA6J=9A6X?_Q"#^N;ES?S0#A=LO2O M)!;KN>9J**8K4J;B$]O^3ML;FE2\B*6\_HNV35O'TE!4%/+31,:)Q5TA!VDAOB.2QRCX5B8;.6S$ M!Q^]??,.O4%)CCZO65BS5&0QS0>B??5\9XB7I?WWAE@OAAP8RJ!]W1SB2SC IF&:8[T9WEZ M.!Z[G9]3#WY./52'^S22X7@LO.>EU0TFJ^99_S.8+M!=2G+1'U/H[P^R.;H5 M-./_C V\4W)*)S39903HLGJBU^_04[QF]C68.$^9"P !(6 L%Z MV;:[;-LJ^N(S$R0=2V03YM1AU2IJN M:SN=9,_32>?I1.GI=12569D206,Y/\IN1 FI9N QFQO29*\#[[%G3=R!STK! M/'3NL(U_R#'Q ML%%P"#*M8:-0>5\_6%W=SC57Z=H?JU42T=W(K,\4O2QYDMB%A/B0L@(2%0+!>MK&Q6V@9/_9UJ8WK55W; M,89SBQI_;I9.$PU 1<-14K=NQ>N$>ED6>B+*@]7.T M2IZKX_%R";EB7H+2?%!: $H+H6C]!.\V$?#D-/E\G!5;^,I'I9+T+V+DS0#4,VPI>VOZ6W3M(Y4R]WN!59O7RS) M)I'.)O_2&-TKUM]JS-F/#23-!Z4%H+00BM9/[VZ;!;NO62M!=UU :3XH+0"E MA5"T?M)W6R]8N=97U$KOH(9@VS.'M1)TP^0DS0!4,X2B-?[K>[\_9[1XK-\4 MX"AB92Z:7P^[J]W;"-?U;_"#ZS?X:HE'KOOX*FC>-=CAFUZ5C\!U!+ M P04 " #BB6%5(]O%/X@$ "R'P &0 'AL+W=OX]X#X_HX\OAEHOO<@F@T(\LS>4H6"JU M.@]#.5M"1N497T&N[SQPD5&E3\4BE"L!=%XF96E(HJ@79I3EP7A87KL6XR%? MJY3E<"V07&<9%3\GD/+M*,#!XX4;MEBJXD(X'J[H FY!W:VNA3X+:Y0YRR"7 MC.=(P,,HN,#GT[A,*".^,=C*O6-4E'+/^??BY--\%$3%B""%F2H@J/[:P!32 MM$#2X_BG @WJ9Q:)^\>/Z!_*XG4Q]U3"E*=_LKE:CH)!@.;P0->INN';/Z J MJ%O@S7@JRT^TK6*C ,W64O&L2M8CR%B^^Z8_*B+V$G"G)8%4">2E"7&5$)>% M[D96EG5)%1T/!=\B441KM.*@Y*;,UM6PO)C&6R7T7:;SU/@#90)]H^D:T&>@ M8?>():CKTN^EC2?RV&H M]%@*Q'!6/7>R>RYI>>XMK,Y0'+U')"*D(7WJ3K^$F4['93JVTT/-0$T#J6D@ M)5ZG!>_N[/8,?14E S_1%ZZ@L28G2/'&G-GI_T]NI 2](SK>417C-ZSE"D&\E$.[R>F5>L7ANQCA) M^L-PLS_TPZ!.% _J(&M(W7I(W6.UB_Y%5["!%#6]6A,GW+&3X0G,JKQ75]X[ M*17W?!+G"*#X/:53RHAS1P#FG*Q8H+JJ!2<(@FO.67 MQ0ET[#1X K-J3NJ:DY/2;^*3.$]@%G$X,K8E>J6"J\1]=9(8DR<2;HA*NH-N MLX;QGIO"KU&Q>SUV8QX[+[[0; :,D<+DI#2-O7HR7V@V><:58:=W<:DZ?I&J M#Z,![M-SY1G&8@9HRFZIBL0C0-T0AP]#Y[0[(*-H\+=TQ*Q5TOF"\TF MSY@R[+0N+A'W#HU#)^D]%?%AU"#9B[*'92P/=GN>IR)^9DUV@AT](Y[0[-*- MM<*#TY*S5X?F"\TFSW@T['0R+CDG+Y+S852[G(DQ0,1M@.Q_?1.6ILT="R?* MT2T+3VAVS<9=$7Q2.B9>C9DO-)N\O0Z7N\75KN,JT?(62?_IG[Z&J"1)HA8= M&\M#W):G0FCN09^M M2='=8Q1M_ ]Q^Y]2T1_Y!D1>]-+1Q0+R&6MI*'MM*?E"LPLW#HOT3TO,7CV: M+S2;/./1B+O_Y1"S5S=5H5F+?2=)6D1O7!)QNZ0VT3^SEGOM2/E"LW=4C".+ MHY.2?^S5VOE"L\DSUBYV-\[:Y>]./+I,?/C+<"C_<&]#M=C-_DS%@N42I?"@ MTZ*SOGY]Q&Z#>'>B^*K<8[WG2O&L/%P"G8,H O3]!\[5XTFQ;5MOTX__ U!+ M P04 " #BB6%5RQ0'DH@" #_!P &0 'AL+W=O>YN\?'7;05\D[E !K=%XRKL9=K79YCK-(<"J)Z MH@1N;E9"%D2;K5QC54H@F0,5# >^/\(%H=R+(W+!!T?G: C1#GZFHM*$9ZI"&L3B>7#:>-U4GL-GO :HIG@.E?H M$\\@.X"?=N//GL,GW?B@WT& C82MCL%.QTG0R;B LH="_QT*_" XE-#+X,E_ MPQ]D$[95$3J^P1-\5T5IZL)6PJ&WK;$CA[5M91/[$=[L)_NL1=)E\2#D01OR MH#/DJ?NO@$37P(AM*2JGI4(_VSK^0@NJ#Q;+I)/9-MYS59(4QI[IK KD!KSX M[9O^R/]XZ*%?DRQY);('B@Y;18:%&Z M!KP4VI2H6^9F0H.T!N9^)83>;:R#=N;'OP!02P,$% @ XHEA5128^&"K M @ MP8 !D !X;"]W;W)K&ULA55M;YLP$/XK M)U9-K;040A*2=@E2TFY:/W2*FG7][,(1K!J;V4[2_ON=(6'92M@7\,O=\SQW MQQW3G=(O)D>T\%H(:69>;FUY[?LFR;%@YE*5*.DF4[I@EK9Z[9M2(TLKIT+X M81!$?L&X].)I=;;4\51MK. 2EQK,IBB8?EN@4+N9U_<.!P]\G5MWX,?3DJUQ MA?:Q7&K:^0U*R@N4ABL)&K.9-^]?+R;.OC+XR7%GCM;@(GE6ZL5M[M*9%SA! M*#"Q#H'1:XLW*(0#(AF_]IA>0^DI)BQ MC; /:O<-]_&,'%ZBA*F>L-O;!AXD&V-5L7H0JV\21R7KB@KJ^F6DY^-YX+*PF2"0 6&1&/* M+0AE#!HXOT7+N# 7T(.[HJ0$@LI@OGJ$,.A'O?X 6*K**KEGP"7\R-7&,)F: MJ6])FB/PD[V,12TC/"'C"NZ5M+F!+S+%]&]_GT)JX@H/<2W"3L 5EI'Z>1OW MA_VKJ;]M(1XUQ*-.XJ566^Z:N(VP=AT=$P9783MAU!!&G81/FEOLJ2QKK4'T MCG$4M/.-&[YQ)]]WFIU4?AH DEI6:Y3)&UC-I!',GHA[_$Y%;S!JES%I9$PZ M95#K_*>ZDW?5#4=A] ^K?S1,"M3K:F0:2-1&VGJN-*?-5)[7P^B/>3W2[YFF M;\Z P(Q<@\LQQ:OK,5EOK"JKT?2L+ VZ:IG3GP6U,Z#[3"E[V#B"YE\5_P90 M2P,$% @ XHEA52U0Z/\1! G!( !D !X;"]W;W)K&ULK5AMC^(V$/XK5GJJ[J3N)DY"@"T@+813*_74U6VO]]F0@5B7 MQ*EM8/GWM9V0)2%$T.8+Y&6>9SS/3,8ODP/C/T0,(-%;FF1B:L52YD^V+=8Q MI$0\LAPR]6;#>$JDNN5;6^0<2&1 :6*[CA/8*:&9-9N89R]\-F$[F= ,7C@2 MNS0E_#B'A!VF%K9.#[[2;2SU WLVR M\=,2NQI@+/ZF%8!; MP& /M7 %X)\&[UX)< _U8/ M@Q)@0K>+V(UP(9%D-N'L@+BV5FSZPJAOT$HOFNE">950YOE<9U2+UJTA]@_*N12ICX*J6BZY:-+B$2(B0 M9(C596@M<[]+2-W)GT1.UC"U5*L6P/=@S7[^"0?.KVTUUB=9V"?9LB>R6HX& M58X&G=6X(")&.3FJ*4@*G1U MIJW3X[UIZY,L+,@&M4_!<1J?0D\>:^D(JG0$G>DPZX4'MGG8*>V)4,D0B*W4 M#)$5PL/;.B;9%I#ZIE"F5@/U+-'V[ZC3Y[T)Z9,L#"[:3G"1CYX@>B![%6[4KI'5*S9+I-(-2]HT[K@P_@L).?1&30:=Z?7>T6\R>6R M)Y5C*.;9$0G&3GHM?3[)"B!IVUJ=M,&Z B$"X11JA8[]])8C/=CNX,]SG MG=I0,35)M3;-;O"])== M^:8PZ!S'Q<[+^JI]51RK,Y0&@\G^.G!6YY M'NJC%[.[?Z'(44-Y+E9J^_8E(5NKF,@43 MM8%ZOV%,GFZT@^I :O8O4$L#!!0 ( .*)855=MI*RD0( $<' 9 M>&PO=V]R:W-H965TV ^V_G^W0C!4#+\1.?,YW#XFOLXV0+ZH$T.BU MXK6:!J76S548JD4)%54#T4!MGBR%K*@V4[D*52.!%DY4\9!@G(8597609^[> M@\PST6K.:GB02+551>7;-7"QF091\'[CD:U*;6^$>=;0%OVC]@1$') 0+8"XNKN0*[*6ZII MGDFQ0=*N-FYVX*(ZM2F.U?:MS+0T3YG1Z?P.3"2%+M$]U:UDFIF)6"+12F3> MO*2:U2O$NT7GMZ IX^H"G2%6HZ=2M(K6A8B4^5KK/2L>IGS7J6:-3 MK-3'&GE8,?:SQCUK?)1U1S5(] 94>K_:\1YR2'#D1TYZY.0X$I1"K&I:#879 MWH8/2OO@DSWX931)B)\>X7^-"!_E/PE->;=3$6=TSKC;R-[F@O=V2(33O1+" MG;9HCYA[*E>L5H:Q-#H\&)D,LNO:W42+QG7*N="F[[IA:4XZD':!>;X40K]/ M;//MS\[\+U!+ P04 " #BB6%52D,8E6X# ###0 &0 'AL+W=OO,76Q>^+W4>DH>'B[V07]4&0).'BG&U M]#9:;R]]7V4;J*@:B2UP?%,(65&-MW+MJZT$FEM1Q?PH"*9^14ON)0O[[$XF M"U%K5G*XDT35547EXS4PL5]ZH??TX'.YWFCSP$\66[J&%>@OVSN)=W[GDI<5 M<%4*3B042^\JO$S#P ALB[]+V*O>-3&AW OQU=Q\S)=>8+X(&&3:6%#\V\$- M,&:<\#N^M:9>UZ<1]J^?W#_8X#&8>ZK@1K!_REQOEMZ%1W(H:,WT9['_'=J M)L8O$TS97[)OVDZP<58K+:I6C%]0E;SYIP\MB)X ?88%42N(?E40MX+XN6#\ M \&X%8PMF284RR&EFB8+*?9$FM;H9BXL3*O&\$MNQGVE);XM4:>3CSP3%9"_ MZ ,H\C8%34NFSLAOY,LJ)6]?GY'7I.3DMF0,1TDM?(U]&J6?M?[7C7_T _^8 MW JN-XJ\YSGD _H;MW[NT/L8:Q=P]!3P=>0T7,%V1.+@G$1!% U]S_^3IVYY M"AG*0RL/'='$W?#%UB_^A>$;&IQ&/1Y6FYQRJ;8T@Z6'24.!W(&7O'D53H-W M0V1.:9:>R.R VKBC-G:Y)^^+ FR^(9H^$$DU#+%S>AS+KC$+FV5HDO$N"49F M!NWZ4$[4Y0&420=EXH2RTE376LA')Q2GQ[%0)H-0PF=03M3E 91I!V7JA')5 MB9IK(@K,@G:E:9LH<6^J33XZ)QST$*;&=7X06'P8U\W+-N%H]BQVY]?]Q]AG M7>PS9^PI%" EY'8^4*5 JW."E09NI;A?\YPHG#% _OST!\FHE(_X:D]E/IB' MG#T=.VU.:9;.7HS"..X-PP&YBX[0[#PA6*SALBKYFC"A<+=%'PQF@[#FW?PYDYXG_0&9#?/<)'5F*KO&?ROT!UE-6UJ:H95/>798")W6Q]+ZZ1N:>O6 M7Y1QV,N?#2Z_5_56(-?V]*!(9C)V4P!W3[L3RI6MR_WOS9OCS2V5ZY(KPJ! M:3":X9XCFQ-#,R& _]W+4>#U5IB7-EKM2M&[S+1D'DB""'U#H5#/_NX!+RW&E"CG]KI4%C MTPEN/S]H?^.=1V?FS,"ERO_BF5V-@O. 9+!@96YOU/HMU Z=.'VIRHW_)>MZ M;120M#16B5H8"027U3^[KP.Q)1 /=@C$M4#LN2M#GO**638>:K4FVJU&;>[! MN^JE$8Y+EY69U?B6HYP=OU=R>?P1M""72F"J#?/!NLX91DQF9&95>DLFZ'?V MXXK#*[",Y^:('),XH@/R04@^+PUY)U.0+M25D@/")9GR/$ ??@$R5M"M#_I099#_*A^AKXW#\X/ D[E0X@Z)'DN@E0L@[",8O_J"GT:L._G[#W_?:DQW\/F=<5ML=4];& MUW\&OI.&[Z0SOE4]UC'V9CHSA!M3XJLJG^1;:V(K+RH[)]Z.^W;=C>,D MB8;A70O=:4-W^E^S;SQH3?6-'+0A5,H&6PA)U$O:$(,8[Z\< M?J&K7XEV<6TZ$WU":UJ4MM3@F'UHL8=WMJAN4X\-\:9)T:=W*?H<;8IN^A3] MOQH5;>E4T8Y&13>=BNZU5=&?>U75^?KS?+JFC)E>LFE(3DL4#3JG6%:='7RKP96%?ZT M/5<6S^[^<86W)=!N ;Y?*&4?!LY <_\:?P=02P,$% @ XHEA50<"-+H" M P W@D !D !X;"]W;W)K&ULK59M;],P$/XK M5IC0D-CRGG6EC;2^()"8J-8-/GO)M8GFQ,%VV_'OL9TT-*E73; OK5^>>^Z> M.\>^T8ZR)YX!"/1!'#CM^,$9*R2.E3VKR-1U; MC@H(""1",6#YMX4I$**(9!B_&DZK=:D,#\=[]L]:N]3RB#E,*?F9IR(;6P,+ MI;#"&R+NZ.X+-'I"Q9=0PO4OVC58QT+)A@M:-,8R@B(OZW_\W.3AP$#RF V\ MQL#K&P0O&/B-@?]:#T%C$+S60]@8:.EVK5TG;H8%CD>,[A!3:,FF!CK[VEKF M*R_5.5D*)G=S:2?B;[1<7]P#*]"4%O+P<:SKMR!8%K%,T5+0Y E-9"G2+N(" MW1!"DWI"5]W-^;,: SJ?@< YX1\D_&$Y0^=G'] 9RDMTG]$-E_Q\9 NI0L5B M)TW$DSIB[X6(?71+2Y%Q-"]32 WVL]/VUR?L;9F]-H7>/H43[R3A$JI+Y#L? MD>=XGB&>Z>O-79.<__,^_V?OG63X[7GR-9__ E_G&$!]#$PUKED",XNZ'(>\ MP@F,+7G[<6!;L.+W[]S(^61*\%N2S=Z2;/Y&9)U2!&TI@E/LL?YT+Q[UIYL< ME,54CIHITDSJ:=G&WF 0C.SM89J/07YPU<7,CC%A<-T#S0W>K@=N"^JH#5NU MX4FUWT4&#!%UG0EUG1TJ1I6\SDRR:\KP,!#?Z:D^QKA1V%-MP+B#GNAC3!0X M9LU1JSDZJ?F>"DPZ-Z])9'1<-M?MU_88%+I>3Z4!$[F]5,P-WB*O7UO[X,$J M@*UUI\!ES3:EJ.^:=K5M1F[T&]Q;G[C#J6M8G\GFI>XU_M+7G<\M9NN\Y(C M2KIR+J]D15C=3=0302O]7#Y2(1]?/3^BE*QGR@';4L7_P%02P,$ M% @ XHEA50,CE)=.! C!D !D !X;"]W;W)K&ULK9EK;Z,X%(;_BL6.5JTT4V[ADFP2:=H08*6.JLETY[,+3H(&<-9V MDIE_OS80FA 7T5E_2;B<]_&Q>3D&,SUB\H-N$6+@9Y&7=*9M&=M-=)TF6U1 M>H=WJ.1GUI@4D/%=LM'ICB"85J(BURW#D!Y+D@\CW\; MJ-:V*83GVR?ZLNH\[\P+I.@!Y]^SE&UGFJ^!%*WA/F=?\3%"38<\IPT8AY!D56UO_P9S,09P+.D0NL1F!U!:,W!'8CL(<*1HU@-%3@ M- )GJ,!M!.Y0@=<(O*&CY#<"?V@+XT8PKNQ07[_JXB\@@_,IP4= 1#2GB8W* M096:7_.L%&9?,<+/9ES'Y@$D959N*-@A E9;2!#X!!:(P2RG *]!>_ZI/?\ M\V2?0^%5"FZ:V%LN>UXMP,V'6_ !Z("*4 JR$CR7&:,?^4&^_6V+]Q26*9WJ MC">A7_[WONR5+_KECY!PN?FF/!B>O"F1+XPO9%<\>? O)W%TS1G*&F-(F= <3--/XG$41.2!M_N46O>41]]_H4_3^682@MRK70KI7AH M.LP_>9;!;YG#N1PO*/:19 M(O-K+7/.;B)[[%EVIYKTPM]K1)6P0):_:XT[U4EEDZ%*6"3+W^]6\UC:2]^7 M5SJO]8376^GB,B&(OR$SF)^JVS%C6Y!F^5Z\ZP*T7O.77VF9\U26.96PA4I8 MH!*V5 D+5<(BE;!8$>S"TGYK:;^WS"V$=?GSVA M$A9(\S>LCB=4-AFJA$72_*W.^,?2J)$E]X1IO"ZW&4/JAG3]RQADC/X&WNL, MI;1 WH4K;RAM-%1*B^1=N+*'/.S*'_K9RFR!R*9:UJ?\36]?LGJ%J3W:?CKX M7"V8=X[?FY/0E!R/Q*>&:B7X%5]_IWB$9).5%.1HS9LR[CQ>WTB]]%_O,+RK MUH5?,&.XJ#:W"*:(B !^?HTQ.^V(!MH/,//_ %!+ P04 " #BB6%5^ST. M\XD" 2" &0 'AL+W=O[N]@FVDGUK', 0_8%%WKFY<:44]_720X%U3U9@L W&ZD*:M!4F:]+ M!31U3@7WPR 8^05EPHLC-[=0<20KPYF A2*Z*@JJ?M\"E[N9U_=>)I8LRXV= M\..HI!FLP#R5"X66WZJDK "AF11$P6;F?>Y/;R=VO5OPC<%.'XR)S60MY;,U MOJ8S+[! P"$Q5H'B8PMWP+D50HQ?C:;7AK2.A^,7]2\N=\QE337<2?Z=I2:? M>6./I+"A%3=+N7N )I^AU4LDU^Z7[)JU@4>22AM9-,Y(4#!1/^F^J<.!0QB^ MXA V#J'CK@,YRGMJ:!PIN2/*KD8U.W"I.F^$8\(V9644OF7H9^)'R"@G"R43 M@)2)3!,J4G(GA4$#1,) DX]D"<(0V..7H,$M*"N5Y%@,(M><9=066)/+>S"4 M<7U%+@@39,XXM_.1;Q#4AO.3!NJVA@I?@5I!V2.#X ,)@S D3ZM[, MCWFVR89MLJ'3'9R>[#'86O3ZN*C=-5-=T@1F'FX+#6H+7OS^77\4?.I 'K3( M@R[U^)'1->/,V#[0)%$5I,<0:Y&)$['[X/(WQZ)?-U&ONZ,/&>"%55! M?LRA6(/Z>2QLI\*)E1FV?,-S-'-X!N11BSSJ+.F2(AF1&U)*@SN*(3^76I/D M+>A:MA_\3W]O6IB;[O[2_9O][50XL5CCEF]\COZ.SX \:9$GY^EO+3LZ:&_X M3W/]@R/>WI9SJC*&9RZ'#?H$O1O\KE5] ]6&D:4[]=?2X!WBACE>VJ#L GR_ MD&PO M=V]R:W-H965TJ4;)NSPY<@E5C,_M(VO]^9R LVVB>]@+^N-_'V;Y+]MH\V0( V7,IE9UY M!6(U]7V;%5!R.](5*-K9:%-RI*G9^K8RP/,&5$H_#(+8+[E07IHT:PN3)KI& M*10L#+-U67+S,@>I]S/ORCLL+,6V0+?@ITG%M[ "?*P6AF9^SY*+$I056C$# MFYEWM<=RV/!:XE+OOT"7S\3Q95K:YLOV M76S@L:RVJ,L.3 Y*H=H_?^[.X0@0AJ\ P@X0-KY;H<;E'4>>)D;OF7'1Q.8& M3:H-FLP)Y2YEA89V!>$P78)%4V=8&Z&V;"$Y'93*V0,68-@2)$?(V6W!S18L MNV0/%1B.+C33%BT[OP/D0MH+=L:$8M\*75O"V\1',NL3 (0_:XNF/G9Q,?]B8T; MWO%_.+&A8VC9HV%V5X-36_$,9AX5F06S R]]^^8J#CZ>\![UWJ-3[.E-G@M7 M#(/&6FC<0%TM[]+K( @2?S<@..D%)R<%%_R%*A@']5KDY$CO,HJB>%@P[@7C MDX+T>MRUS#G=2P9#LO$_:8XGD^@O5?^HHDJ@JW1]P]*CKQ6VQ=6O]JWIIJW( MW^%M7[NGER"491(V! U&[RECT_:*=H*Z:NISK9&JO1D6U%[!N #:WVB-AXD3 MZ!MV^@M02P,$% @ XHEA5<#Y:N.E @ @ @ !D !X;"]W;W)K&ULK591;YLP$/XK%JNF5IIB"@EI.X+4))VVAVI1LJ[/ M+ER"56,SVR3MOY]M"$M6FK5:7L V]WV^[WR^(]X(^:AR (V>"L;5R,NU+J\P M5FD.!5$]40(W7Y9"%D2;J5QA54H@F0,5# >^'^&"4.XEL5N;R206E6:4PTPB M514%D<]C8&(S\LZ][<*A'BTDV_9R/.M0\ @U9:!F-<:)L"8)3)N_&HXO79+ M"]P=;]F_..U&RP-1,!'LGF8Z'WD7'LI@22JFYV+S%1H] \N7"J;<$VUJV^C2 M0VFEM"@:L/&@H+Q^DZXT-)\I0:GDSDH+:M45Y+R%9HQ8B++,_1=YR#1'!C1D*%) M3N0*%#J=@B:4G:$31#GZD8M*&6,58VT\L7PX;78=U[L&K^P:HEO!=:[0#<\@ MZ\!/#N,O#^"QB4 ;AF ;AG%PD' !90^%_B<4^$& [A93='IRUN77?]/LN1>V MIQ0ZWO#-I]05\YJCW\UAR\&5*DD*(\_<=P5R#5[R\<-YY'_N$GHDLCVY_59N M_Q#[7W*;[.M27--$CL;6JW421(,PQNM=)2^-+GS?;XWV/!RT'@X.>GB=IK(R M-^.>V'MA;\R,/$O!&+IY,@56=;M[D/.]!W0DLCWY42L_.D(^1L>4>R2R/;G# M5N[P'?EH3UNX^BB;^IB^GJ'#%\D71CO)5VO[AU'M,]XI\@68_6SO4R@5%==U MO6]7V_9Z[;H*_F->]^9;XR[E"C%8&JC?&YI&ULK5IK;]LV%/TKA%<,+=#&(JEG MEAA(++4KT&Y%O&Z?%9NQA\ M>N+YW\6&,8&>MVE67$\V0NPNI]-BN6';N+C@.Y;)7QYXOHV%_)JOI\4N9_&J M"MJF4V)9[G0;)]ED=E5=^Y+/KOA>I$G&ON2HV&^W6&6+6,J6HJ2(Y9]'-F=I6C+)=OS3D$[:>Y:!AY]?V-]7 MXJ68^[A@ M=5P8BWAVE?,GE)=HR59^J'J_BI;]E63E0%F(7/Z:R#@Q6["U3+M '[-ZT)7) M>X<6<8$^\66%*E"2H?=\GZ,/C*_S>+=)ENB.K:N? M7C>A;]"K$O;'AN^+.%L55U,AVUS>>;ILVG=;MX\,M(^BSSP3FP)%V8JM@/C0 M'!\8XJ>RK]H.(R\==DN,A NVNT#4>HN(10CZN@C1ZU=O@';-3Z?!!IKP.UJ# MBCJI %WTPZWJ=1IM1QFM>.GIHPP:"C6)#9.44^9EL8N7['HBY\2"Y8]L,OOY M)^Q:OT#]/R99."99-!)9+Q-VFPG;Q#Z[8X\LVS.H]^M MPHLUY?'F>-AV[N: M/AYV*X BQ'/[J%!'89=0W^[#(@#F.)3X+:RGT6DU.D:-'W)>%&B7\X<$>@9N M'>VNLF44*T(!E$L#1Q&JHS"V7*S (@!F.;8[(-1MA;HG"/TJF?/TAT6 M#%Q$:S;GH!6V;3E*6^K#PH!4>&(7?;'DN MDG]K(R*-1Y*).%LG]RE#<5$P :H/M*8$FG8=@VF@YEP'4<=1GV4=9#L6A65C MJ_-AUHFCO!S=H%&RM!M#HQN" <,;A 'C>XAN8(#C ^.)C8(_9H+)]4VT3W4S MOM^\11D#Y^V&L)=#+U#EZZ!WMJH=( H\5;@.(@.:2:>9F),L-BSOE#;2AP43 M70O&ZH"< S#B4U6S#L+4QYIJ'18XUH#NSOYAHZ>9?2K7J7LFS1][2;>(G^&I MK*'JB79=2UV>(1CVJ+IN-;#>_!Q8 5%E0VP!P0.S&>[L%C;[K=_VVWN95;TC@/*(;ZE2=93<&+N!*A6 83IH(#OCC,W.^=AFL E7-F>^*A5$ M>435"L,T-W&,K5^"Z\PR.=4L']T2-DS][G;5T0R@5&<90DP^47Q6!*"D7R8# M1H)T=IF8[?+Q_0$!#"N@5$?I2@$F0"G@M U*.Y-,S"9YP9;[/!'?T(*G^ZK4 M#*HUDIR[5(S*%H[*%HW%UD]'Y]W)*+5;,FKQ=E2V<%2V:"RV?CZZ'07Y[@HN MT6VY;0=:"1>"$:W2&P(P3%Q;7>(C$.>XUD#9CW0>GOQ8'9?H557BNVJ)=@[! M JR6:$, YI/ 5NLA$,S&KC,@MG/(Y,=JN02NK=JJV($2;-#[ITJ'@S3IQ^K) M?>F=&26C%7B);B<=3ZU@S@$4MF0?J+)UF'1B:N]$$,QQ\8 W)9TW)69O>L** MKM=8(;5 )192J\- M0#,H+:SI\1L3SNUS8("*S:2G+V*C,D6CLH6C<76?Q_; M.6AJC;&J4Z,//_N5[)ALX:ALT5AL_7QT]IZ>:N^/SH$49!,.KX YM6VGE]:O;ZY[[GHE 5VU;?X\PA&/'4U\\A +.]P]?/ MC7@ 1CUG8!=+#PY%F*OBQQ< JE>OH53K*##5.@Q,-0 #4CT].'.T9?FZ.NQ5 MH"7?9Z(^&-)>;0^4W53'J)3KM_ARCH'K(;Z,ZN-B'7U]>JTV205*V8.\E77A MR N3O#YR+ER_E#=IC>;/_ 5!+ P04 M " #BB6%5?,T.!6T& #.- &0 'AL+W=O""&];]N\J*\G&REW5]-I MO=R(;5J_+7>B:+YY**MM*INWU7I:[RJ1KKJD;3[%OA].MVE63.:S[K.[:CXK M]S+/"G%7>?5^NTVK[S)A^O).W3%2=0F=!%_9N)0G[SVVJ[MZ3F=_S=0R=#FVWBZ>LG^ONN\TUG[M-:W);Y7]E*;JXG\<1; MB8=TG\O/Y>&#Z#M$6]ZRS.ONKW@3@N>V0/N$KNO38]^["\=2FJ-]\K+"N^/3;FOTV)5SZ:R:;LE3)=].S?'=O"9=HCWJ2SDIO9XL1(K2SYS MYR>._&G3YZ'C^*GC-]@)7(C=6X_XOWC8Q]CR>VZ?GXYLW?EOK?,7MZY=##*, M M+QR/-'@:W$1TA@A[22=E7OTJ6XGC2:58OJ44SF/_^$0O\WV_6%A#%(& >" M:94(ADH$+OK\LW@4Q5[8KOXQ,>P26_U_G-,(!=%L^GAZ62U1&$>A'L7&42C$ M) [T,&X)HY3@> C3^DB'/E)G'Q?[^WI99;MSP\R9?>DP@X0Q2!@'@FDE"(<2 MA! 3/H2L!"2,0<(X$$RK1#14(GKIA#\FTI/9AS$.L3'AQU$HBGU#%M@X*J0D M](WY/HX*DH10^W2/AQ[&SAZR;)W)-/?>K2LAVE%GO7UP,BX=:I P!@GC0#"M M$,E0B 1BTB>0E8"$,4@8!X)IE4"^NNWV7SKM^TQM1N/&^!GSWA;F(YP8$]\2 M1FA"J3'S+6$XB;!OG_KHQ%Z@"R>_]X_WHQL -_/2(0A*8Z T#D73JX-5=3"$ M(O04J'I TA@HC4/1]'HH&X:#Q"TA@H MC4/1]$(IHX8HB#Z .C90&@.E<2B:7@_EVI#3BCCU(1SK0Y@04QXL433V37D8 M1P4!):8ZV*+"Y(PX*#^$W(;(*@YW5?D@ZG9UNOEFT5S7;"GJ3B9^EQM162^( MLYF+!R4DC8'2.!1-+YBR=R@&$0E0AP=*8Z T#D73ZZ%<'G):%Z=()./I'X>F M1HR#<&BN)UB"HLAK0'Q(J]4AK42K%*O]TK[&X 9? M.@1!:0R4QJ%H>HF4Z\,(0A(PJ,\#I3%0&H>BZ?50/@\[?8M+$MR9%]< C[7# MO+L ;9%;6@S/28SR8=CMPQ9BN:\R^=U;E/F^';UV.0'=#P.E,5 :AZ+IY5!^ M$0<@<@)J"T%I#)3&H6AZ/90MQ.X-/)><4(LI2$:[E+8P/-K,9)8PA,/ 7.3D MUC@:^FC^5W2)NNV45B!@?P_#!]1AH^\^!1DGZFO M,)# U(EQ%*'F<2=FB:($1Z9*C*,0\I,S1R.(?%BRS]3.*BS]B*:MT]&%-[RW)?R.,A_>'3X>&;=]TC M)\;G-^CJ%ED^9^B*'Q^M4?CCDSZ?TFJ=-F*?]MU$RHZOCPS/&-+'?= MTR'WI93EMGNY$>E*5&U \_U#6&PO-KI4-/8].><>VS?8 M,*C,4K"[&6,F6!1"5D,R,Z;\$(;5=,8*6EVHDDF+9$H7U-BNSL.JU(RF%9 * M$?8ZG3@L*)=D-)#SXJ8P53!5D&[\G@9,;JY0-R'^MO!:Z'?$Q$,\;7FG-2UL5GHTR)1<+WA$7,#JTH(%CU0,R9@*/M$<6!DM MN%BZ< \"4R64#HRM-)NH"Y'JR<%=UX,B;'0*+I6N<[L,[GO2/+X#K'I@D O1 M&NP1%Q@-2FH,T_+&=NJ'Z^ S*&C:]\O2.LPU779[EV1-J&\VR43IE.DV39>L M0J.!8!G8T3R?P=VH,@30&%781LIIKB2M/:P83,%.:/]EL4"I3&V":!(],&S[=C/S4M+QG M"[,JIT6&>^X=H>>_.\\YDTQ3L6G:UOYKGN47.XZN_I7E^K?*KF&OQV;;?>TF M+X_!9'P,)H^B)OO'8#)YE2;#9@/?."5LG1':: !GL2'Y!F_LI3/BZ1]ZA8FHGEJW?X" MP^O&[4'0YN(R90N6CINNSB=U,[ -F[6Y@+"+W-27'\$X#O,C@&%Y, <8Q[&P M//_3>/KH>!R&>>M[D3[*Z:, MXAA^_&J8-V!@>2#3G\TUOMIXA>RO VQ-]U4(-E*\$K&1XG,-B'_>@)$D_M7& M\@ #6P6L=B"_/P_4E)\31;"JF#?L#<:1),$0J$5_C<8Q,CLQ?/SK@[TE490D M?@0POX,HPA!X&W$$

,"2*ZGUP9S\*5_M4N/Z_V>@74$L#!!0 ( .*) M8567BKL

20*RR@R'SP!XLWQ\$0VQ[=P+?<3U0\BE[#N1,/BH^]7%HJ4U[ \OT? 50 MOQTWX0#ZV0.9_UGQ14 "87FJ&D= ;3RI4K2QO@;VY'=N>)C[5VZX#<+DZG.^ MI+['2:WS2;(VBE*)5UN_#H&';DMM\NT2]=(N58U3[9UE)72AWC.PCERUZF 4F67>"'M#U:?>&R MFB;=QU=T2"D!#2E]&%T_D1)=ADB$FP!>!?%+M(R]F>,$,7EYI%7Y)%4+/2E] M5U?_4H@TC&-5P!5(_UO0:>;;R#"&\#=@'.V4F3A:ZH2RW^ITKWX@4SY,T( % M[BLEHQY/5>/(T1)#'E)P:J&M48&Q_=:?N[6J"7P"\=&'7**O'K7.1R0/2WS% MQ@(36(-?D\8Z_,V-UI=H X&V"C QGW!SB-C"1V24F#(4&P4Z>4">,#\_V.^- M5K>LWD?D$H\*E)[V39B?D!)@7#*!-&!2?0L?E%,"RE!J C"(77>N_>)ZR2E% ME%:%JA^83RPM*#WPFT"DW%3+8:3DJ_P1R<2M!Z7Q[R;1Z1&@ PHQ3H]9[R.3 MB*:"MG'KQO,G"9,X5.UW@4,=J8&R.H^0.L\&SR@A72B./]?_=A:_@;>UF_'P MR=52%]("U&M?#=+_E@Q!':DOA017=DI#QG%-G2N[J!84^'SJONO-\H@\!S/G MG[$+P=,Z@-$S@!NV3Q177>/8(PGZFKO=QNI0?.72B0>! \ B/H! M@FVF(_P4M.UY^/$SK*2(CV_M6OU 3%2@J('E/:\,5J0SM+6(WG% =(3T@ST6 MMQMRD@7^!CX0[]KI1/$=CP$DNT5 ^ROWQ0-4IW9FO0],*2Y5M+WK,>XV.E?# M30"+DWMRWJY1,H-7G*U\/):U4-92)[+NAFIM&L90[,;U M;=^18-.@-%16[W'WL1/J;!JB6E#PZD5WB^4^!1W2Z_YI4_;Z2*AH'&\D@4Y= M$D5TH=B4H=_P6DFT^VR_89'_QR:<5]M+1VB>8ORK\HE"1P4<&7C".MA(V=+C4I\)#53-U6.DE37%8OLATOQ@M/4?LI(@16 MZ^W$$ EO@ 9E67,*?]*OHA!) M_L*'J5QUI\*(MULOT:WMY;J]]9(J':B*[ 55@S;D'&3@U1V%.<)2;I1FM#R6,,L]!1O-C9\GR^?W)7O+ET'^SVE MP9PA>L_2>LW3\2:1BQ M9@.^RF663R>GHTDW,P ;G](VL+EPO1_"!X&$C#%Z5!VC>0.Z]Z[)5[';4FUF M#?K2SEU;^XZ0F:EH_=(P^@MY"DJ!'$R!O%Q=1 7 MVOEWRT&H M^R4(%C]M6KKPE*VM*]R)0E@0MP]=OV>5K#BLSR:M($]H7N7+G1-8Z M9LTRN4\GT[-IMQO1)FB6U\)F,O=^(YJ'OA6CWOAWI*?5<9TWF)B:=TUVL3DE M1O4QAC5'/?UQRO4]XA_4(DT8-[JYD3R(+FXG<>]-1#>V"_]F>S&X!S;^=REH MG3&RSZHC&S=G)>U9I0;UCH6=4/N^L2Z$Z%4TC^6ZSK &+[6.<:.5!Z'B0!67 MKO>K[LSS@A^V[X"; *9/O^#7'+AO7,ZK@W/7HK4,H.4D;5I>VJAFCZJ=/(QA M65=0M_?7K@N[B\1;'_4EQC,;:U3R539N>)+Q*;EL-1>N]Z/S#GOBJF4-F*EK73Q)B/Z,L=%!Z5D)R])EOK"-OZ0JQ@SUCC0J+[Q M*"!3[\VT=X&_PAG=BH&G^!R,CL%)3'02EW#S7W'[5O$#%OY"8O9) MOF&E']'\AN6NFZEW9=ZW+$KW,@BC,(G+?<&=RV-X"4.Y;6.ZW^_D[>Y%L;NL M":%EJ\;,&7*847K,4X%F>C_S7-O01YL:'-Z6R,XYR=3X)^4M66BC9*5M:0XP M/A"%,$N0B^D.B#[H"&MD$\L;,V99")2BCX6DZ?TXNP,KV\N2@&&Q<:K,(/%_ M!#Z_[^ZXQJ4H:=DJ-)TLZ>7&-5MI@LW&C78908L]86['&[51C$*:C(ZGHZG^ M+.U<'6::J(0:*8^4L["-6_I4.@N?RKB5QITEON).X"=3O(BPP[]GM M9FN[,+DCS;#=]Y!__FC3I'&SB3#RE0A#F9I0.HF,-4PB3V"%-5 (VN2<+VJ< MP;*VK&)CFH-LTAX\@FT DQ27C-AK8G'=P4$''>$?VQPUC1O"+)1*P4$-Y>N] MK9TON$\HR _1;C1I'N1G_2G_Z=^&'^]'ZW$ MTK/UUA?TG48>'RB.P0NQRCUCAP3AE#X!2B?1$Q76:Y4%$M M1Z,14LM)'S#G$$)!UNNXC7D/;#Y%RD$S8.)'\TTMP"OFF MA,;M]90Q;\,P!HN:1"K/^!5YOO/!T6@\.JI),)!\ M+$LUE'W.2K]G[3YH[;]H_2G]INY3PFSA]1C" %X&B-R[>349 M,6G^TMGB'W'V'!O3WM"B26-F&B6,*5DM9&M)Z8GI1,^QXG L8MLR25%]Z]=J M L?1HCGKSLUV6E12M&UN"#Q1HH/^/_V<:?(1;&P7>_B@]2^Y)/(=,'_QW'0T M7;]M 4[_^>QN4)'Y\@G]-ERF1T&NV4CR5\I8C+L/2VB?J4FI:OK_FM>EO74C MVW/_!1:Y@K$'*!?YN.H.B5+-!5;V^(>V9%]"&]GCZD;V,.575SO:?N;^VI^O M=KU*K8=\(Y6WNC5 G6"OY>N\7EV>*$1JB)]4AFK?3<&@.+5W8GE0[!7,/ MLTH-8T96@W1AHF+U?D =IE42&EC3NK7O(&E8=XO?L+.'[9EZ@_;\$;AS7_%3 M@S5H\@]E[I;*8V$RF9YWG(^^;78Q63KH?48B0K8QH6GAM#HM4'*.=35!?(#D M8XU3CID[T.4F&NMP,.NX3*Y-+R8TE,^J0YF09*RK83R8;&/I&I.I=#'W'X&# MSG5H_4H<[;@3D'$V8]S ;IR3K(W O1_AI#1E0H/\O#K(*:<$AO)X5!W*:2M=C=I^)#U# MG^>^"B*4+E/P:#(]&YF?YHQ?DH&%==1E>-M=VM_;.(B4X0_1HJ5>4D6.E$HC M/W381[CR=A7_*#1]3VJF;_Y,7N427U.0HZFH*Z&NRHD?@!+Z#3O79]G1WXG^ P3)[;0*-A*R_ MX7.P#ZU#RQS3@U]&X\9-!B(ICQ2J0,^$T,%",_^R+_@"+76:Z[) ME%E/QA:%JTU=.B.TWF9);(H!P<41MX\(W@U5]-Q; MV(?LA@T;-[$9%*[/I2O*:IM/:U,YA MA5" ;^M>>:.@?OQ=Z.WMS#[-/U90H MBW,RF9X==[RFJ4%H3P5>)7!@*BE'$#^F5P&.Z:2CFI8Q!E=>=1,!HLA#A$@# M*D\.\&W$A'VFG'1#!1;W8/,"8 U(K"JF8D9!H(Q:(P&5@BBT/J>=WT\LM4"R MBO<:Q$;"$4\#&D8A.B@O8B>:PR< 7UT'$!:]NF+& *5UY>/6!.6,)]E1AP]B MK(2LSR%Q&226-09L(0QJH>,43M*T2HAMS?J2)#=!%4[1X6 M80%-6>RXDY45II@[UP>WZ$=23MM6;1I#!VVSL3JU*4VZ>ZR=J^ESH+OS/3-, MM[:TAG\ ?-F%\YZA M+1KQYIU486!$$!14Z8Y"_Q2PNV?/9";M:"OE!L8"/OEDI7 +(MOKQ+>(_[97 M]"ZW\L92H[O#227ZCXQ79][)%S 98!]E!_(T@NT$)YN$TGT]/I M .Y=Z[TO%OYX M^H@T_J'0C 5>D B1A,'1?;)XZY>U<#HY'4T,Y8#P(M!.!Y).V=U,&[L)EN6I M4"UH'"&:[G;LD'90Y:IH++QTI@2F>(>S +G%+ M#])LMC'JUV[BV^"PMM2&.290AK?Z<'C32F*EU\+ZR9.$V;OX]:O$VHHSQN[T M6K!L/P2ABP6]QG;6$"=^OW-#:I:&IFT.AV;RU<"Q6.FW'I7%Y*+$4#&F@59W M9:PS"PW?E0M>0J/W>Q"M@P5^12GSNQ.]T$U;:"ZO0C2'< MN709:UL/+F<\+:6R<>.9C1?$Z")ZA;*P9Y/I>4=)ZY2@5B9% TVHC4?:2W;KHR/R)O#) M 4FDLD8!V$##>XC$Q33& LR:MIBF/>X&C(%;ZI0M20]Z,G/K"W>KU0&.>+BT M(7S'GM ;O'DBD(JW>O\H16=!E5:M-"'W_=M'L_F/WPTKZ[=[0. #D9\13K*D%JE M"9E?@9\\IV:O5A"L,C?N_-="MJZCJG]QUD[ZZ\(7L/$+9G_KRI"5]0UGTKP, M_,0B\IL;K2_C, HV #+3+W/6UCPU$)"D&;9H58R; 11*PYU83DY3!*2]JRZ MTMD8 * P"F43 [>,QN1I4Y"HIF,C!#<&M=!Q"JQPX!"2, /F MI).LJKE3RB\@6$%[NW8=VR/=UY+*&H.;I*VPF*#&)&[,GA(H=IJX'R:6-09+ M<2 .0!22T)3[N.O[ZQDUY&)?P"RDA+1=8RVDB]5EXNG9!D D3_VFHEI@$+!P MBM5E)N)9Z-H/MH.]_,C(')89#CA>U9[=C>NOYLLD"Q22 MJCZ!-5^EON$MM!-J(+J!4,]? 11!N5R^).5X-#D==WRWH@A@#JF5;K':7W_> M,=P#6=6,0UK"XMU(9EE)'PUQ &3<)M_ZCA

    K\&+?6%5'1& M5(DE2Q5*8Y.%L[L1#,H-A"6Z9[5O<&B44J01I6[,.B(8,Y7DZKBP/6S#%XQ- M/*K&)N[]M?*FK9>L[4\_+:E2M.,Q2U\,7BD,P8!YY'VU^17*YV M?S,.' X-EVUU=%&,"<]+NDDTI1;^:@PB;.76 $&1H^$I/_UT\.U95R$X1 MV4;Z$3C!RL<1;21R"35B'*ODD:.&>.U5H_BI._WO"62I7T(D-W!?\63^'43I M2QN,9#VU53X4GX05(@N7;!X#O;S[E4,$TCK+DL:-_8AF*1 M1<0@ !D4DV3.%;];>, *PHZ-^,'#A8N@RE*2^BN<%3?PR1LF@18^!.=DZ24C MVI3'^J_^HNT!P&4 -_@B;/[BN>EMIO!UVQ'YNJWP :OPA<]+-Q52/0+L!X4S M8M;!BIF*L]CFSE1/Z+?A,GV3D'99)Z?Q\F# 3ZV>]/:23Z%&C'P\K+6\3Y$- MHRL[HKF:R_V(J713P1D%!&7K$)E:X9L(J M<+\RAAS? ]]IR(]]U8]!$8:\"G;.9K"D.&F+D:18LZPS_#[OZ= XPA17P=95 M^J&Y?[=\$)7?!BS]%7VNLZU#WI'W M?><)VP5J2M>7!QLF>[[==3/&#@>BA@"^ I(!F[>Z,2.< Z7B:&XEGU+7 M;/VVN9TN;M#1)ER#!4Z:@77R6P#_2![)^NW5-J8X=H*M_KW -F"RGVG MK:L S8LX=-&P#[.TEB'%U89:QS@NB$!90P1A6?M-AU0Z:E+'4AGSX!8&K 9T MIH1=@DP((+AR5]@0,5M!D,A/>4:!4-0\+)DX[+$3%LQ ")^ $^.MW%/@Q8F? M,^TEC-JB_8=01#"Y+U=JGFKSU>B.X3-8*5=6Q>ED>MYU2IU6*RR??(. FH&P M<<#R04.&E(9DVWEWF[BZ)8[&E8.P_I=G!'8(KD/Z7 7MMG<%Q M@5]*I::O[J@A/OC'_4:\7B))%K!T^%_["P.,F[G -P$$[LI/W0><]R13M)<@ MEK_$S> NX'!30L-16X;TGV>LLC'"5A!E4/=S1*WFZWMPB3%$)LOY<*#XP:' M>$KCKL=:KM3+YLG]7KIBN!2RL$_K[M7S!JVT17RQGGTNO5D__'MW5^MET;^# MZ/HMRV:\,^W2K>XB32!F3:=G)R>3X]'9:'0Z/IKJC[C?XXXO#B-PY[Z"BNV: MSS3/:L"X>:(U5C3[?2-M&!DK0Y'DXOW>_D< +W'B"HKA7J %XTC2$M$J1=HJ MHV\']W5 MFG!AP%FK+/'9Y'32<1(7&8A5>=!$"Z;@GGNS/H+T@!6NW2T=.%]!VBB.!&)O"N$P#_" %]_\>L9QSV(E#Q !Y;\EW0, %7:?,L6T[S55LUK/!VBR@:A M!K!F@U#OPT@MGN8Q 0Y*O\J L.4P!Y+F[_3T"Q*F'$9N&RG3^1W#68VGJC& M=F%:IFM!::9R_40J!D%7+S0)%*)7,HX\C;&NTJ:!Y$I#3O5[05"4^1U$C"M? MOLI#)E +#0PLUQM9$[^&8!E[=^Z2=)'.4[6LPO/N7S5M@;P(C1@:^#BS$>VM M'U:UCTH>BO0#BW:GZ&#F./$F]K#7(4"-?!#5"#] MY35V3@UQ_6L_WH#:YZJT?=I/[DU+EWL]&AH59]0&,VFEC8_+ M1TY=Z D#4^C:GWN1S/S%]3]C=XN5(9P?[[3JQY^WFV31W;6*4D3.*H,4"$FTIMBO_[30S1B04G^?,7-^X; M_HD.+[G"@-$5%)IHZM*]'\_FF<*4D\7E8"TD+XQ0L>:N/V#HV^E DI]*-]$/ M1"6RG)O8%8TCC*ZM.UT#1GJY$66AW>W2*QD'?T.\!( GRZW4&6"JG2Z%^\4K M@$1PW.R9K*T'$D3+SV<1%4;R>I/4_' IJ%1#;8W-C'Q"^NE*%)^<@)]69;BT M$I9::0I__<;MXE@B$*-89+A$8$JIU#G[6,.%U(WMPK_97@SNT:D^3E^P%$PK M=5:]CL*M6DFS5K'=SJZB=E+N>QFR/(>I572;+O+.9'Y-_N+.M5]\4M_/,B7S!]*-6'D M=<5.Y(OWPF"]@>"?,4Z_2,L=Q:YI+B&4 $PAE*".S*9*G2CT]%'LFN9211 Z M"@D$I3?E:J1VE[ ;(G0C.D=52[QC8'>]6T?;8&]6Q^MFG%RK4?- M)EA7VER =:T" GHQTC*:)&%&)QJLJB< 7UT'J2$)CCV4*\3W#F']GZA+A,Q/ MF$._>1U MX7J>\'I05^F3"(TT1+1R:V?$+\$K@'ZR>UJALQCJ]A5XB;BYP5?]DR4M=45\ M@:,[R^;NQ[^Z "+-K]_OL&L3GW&34MDXKG1HWQ15$^76U"P39UB53-C826RC MI)JC4?>A'2T0Y;1_":G"E$/)KM.W_C:.PD01$S[39[6&N: WQHF"/:?\QB'= M8@J]8R7%D_D-<]FD>Q%2IDV*HT>'N?320.SJ%3?)H9!4?I $H@-:)9&8=I2Z MLG;H^9/DTQ9U )KP.@"A8ND7AN(*]+O^M!2[A!W4 /-2(7/'-T&EU=')(9!Y M.=[%[ED[>LG-!#YPH%M[J=I*X*'R1=.K;B;PIBT%A$C%K1%3#C+J7O> ::;@/5!BDO9ZW[:;T5@6PFI!XV!O-#MSRF7DY5"W&2&-@IR.7A7V M]F+KR22OT.(V\[S@A^T[X 9M3E%WW>@N0/(+AMN=5\/M=@U;RP!:3M*TY25M M=V9GVPO(L*[5%>PLF6/F-^&O'H$#W%<\K9%0XTOO*-J@<0.>C&-].DBY!3?%X+*7&>V)_(4-%^&OVP7:'4U& MX^GXB(HR5UWC8.>&J&9@-Q;8%+@%9CS6R:Y)4\:10?E:($U+1L;3%46Y"N*7 M:!E[V2 )]P(_!IZ'MO0_T'@AS22B[1A')&DXU\PZ4I2C]-S9R3-XO/IN/W\9 MQS8YE&@U6ZDDV18@9N$G76!D -709O#5#9$@2 -W@>VG\E^_;8$?$M^>HE?Z M,(1JH :EKZ/H?W:*3[._H>ZA3.(6:^7#\$N&7I2^%^N;,;=R89;C7]Z:7"3ARH%1[3FDD:+_PEOYREPEX-X5.@ 0,Z4TQ[E_$2$FL M3(;E0OU!DX%!%4T.0=7Z1L[B*-@$+ZY'>6+ML,P \>"7TY1,3=*<&PW K]%J MR"F7D5=2\VWRK+>_2O9S^+DG GC5@N:"1\>A"B"G;$KOA,[U!PK9X?H&'7)W MTL^/US31UZXK*:C MR?3\J&/'QU8 LV86JMAZ<@MH8\>CNUI'\^6O8>KN/7^)T-X'!^U=OSEKVU]A MNUI9.WFRAW<"A5JT.'B>R=;-P&X5RZ+_!K"VP&+VBGZ[2K(18 OR(UH4'@!T M /%M-M%F!D\[*0H9V(4B52>/ !\!\S\^ [@9-^%:33,?FVN\"E'Z=-=$VR7- MO1UE"3GGRWE\,+,+7^%4$OED5SA?K?UWK&!I!3&T@OQ3EM>[>YX.TO;4K[E( MG_E6\"IF';-$FC!N$J@"P!K8#00.XU)HG5>I)U-Y;-I)O[*F-^P\V457N,5#OZ MV'0CZ422 V??Z#9;HAY+XERIK4_BB2@F8]_T([#O5W^1V87!XOK-P?G#-OA? M3=A':NO#LT](,1G[3A7%2.AW;!"[5N2Z%ALFAT1$SUARUG:."B+;(]_2*+2< MW_KHE^#9?A,UD(^K,0YI6U;26&<6\)U A61C=%,RI0;"?'H\GAR?GQ\?GY^> MGYR-3[6/V^OE$N [HCU4^.KP,L I1&+\^%E*U\ GF3KY&S!N=(M"4QW,+857 M8+TT@CZ/P E\!\UK*9K1#4!RVAYV 8M1']Y+A85X)=3RAR%<>ZTHL&WJCRAQ M %B$-TCC>WG!,O87E- A8I4!@46QLW,-)V$^%#^:T4&FQ4]W@DG[+0U,+PI+-:90:@R0 M$*+22K+"O0+X$ABSR.#WME+8\GP&O(M+M>8 .=)4ZK8V,^+LH=)U,/!7V#/R M,MC@?%))4SA.$;\O'@7.'Q=V"!;%/XJ9228UJ2#0%[_B3UK%9BW\4!L';"*'Q:(V*^X$[GEC>&V:5=HYC)T[.3D\G) M^/CD;'1V,AYIGU;V>3^3?E:8,H,0!QDD_;YXWY?)9)GAF9%1J8QQ .J>8]G:,#(%1'/E[ 7V%UQ3M8I/&4<[ M-@UJ=G"Z%&/*[/((T [7== 6.#D$4G,PU98U#G9M$%;9PZ\@M=N&@WX\Q2__ M $[T'#R[FTPS.+,P=&WRKD&P">-8P _%P=Y!AN#=H'L31^AX^P#@,H ;;#%K MCC*CJ>&CW40!2O. A3 J3.?H7_NI'/WC]T<\N=5L$$M_,PXV71M#MA;T/7C* M V3M@#WXJS%@LI5; T17YRZ&]N]=W]W$&Z+^2W\O]W[:W6L%/%HM8\"6HU,4 M[#GIZ4D M.)U.LCL<$0TO/3L,W:6;_N+6SQZ)2V/9 (^:Y'[$N(E6 0NX9U*9.NQ_Z&N] MDH18:1R[- #/RS;]AR3]$V(>"4'8K_SF1NM;?^&^NHO8]FK67T982=-FRZH_ M_:"T5*+%@>60S" BWJ$Z#3EJ_Q)QI:ZDG5JJ4TBH^.-W&L;XBSS(3J:)=)G MF_KY\O /E[;GQ.G#U(+I9HZJ<51YX]860"MI'I=(6\4'CMW?'W9_+WZ_L[/' MH5(8VV5R<\T**L)(V&9T&5?,J BV%KM.2.4D;QM%&"A6:,XRL ME('=5-4JY,KUXGRW55+VXA]Q&"66XP:S%G^K'YJ-+=6D](REWP^&H'F2DL3F M0E(K_>!?2Z)P3XY"6I(U/=:>M_3;J YW+[0%M[:L<502V8_Q2]3_9&F5DZLL]*#0ILFD[+49DH?LEO97I8&$,N)355)KM(5\!T7>RSY469*PF%Q,736 M=@CF+YZ[:F)5.:[)3H-[8!6ZD%SSECJ!2N%^6""[Q,4%MEE7K&#?E\XL+)?! M9N-&J17O0('<68$%V] >*.I@>B]^]9W S_TSJG2@99<1::(\OLZZGS,:(5P. M#FTIO;[,(/*#S0P L+7^]Y"R!96TX?/D+?IJXLXZQ)4-0@U@%!EZ!UF+8#43 M8*/TJPP<6X[^0=<\PJU?T#'ED&28D0B=_#W1'2,(3K098PBA8&F5JA.E5C_] M+]HG"95W&\_WZS!R-W8$YLL'] <7Z99R3 72_PHPJ;Z!CT A 842NCI$O,=#FZ]DU M?Z\MO/G$MYE.]C,I,)NW^J!9(BJWK*><"EXNIIQ>TN,"]W&E$M0L=%S)#B?# M/9MT$&:\2\I%87C(]S0*LX4>3PKUH;\M13?O>D: .1>VA_._/JT!B.[R<"YR M)GY2<>,XT1;4*DV$1!\<)ZCY]LD5C..%$(I\)*!(VB4-".FU$]LM6/QFHZ48 M>[S9[^@37N8"%Y)S:?/4ZP7:%+CV>+<3N=>COS1?XEDRF3.3 Q7[II==U3B. MR%\I&JMA8#:M;,//19:TJ''D: PEBQ44>>7.'OO;LO&GE:+GK&EHL5!S^3K6 M8+YX BM\ 7#K)^]4X(:>;"\W5X3SY64<1L$&=2]?W,-;_R:(X2\@6$%[NW:= M1[ 2]^*?5B]DLYY8A:[@W^+>%%,D[#ID[7IDN;Z%^V3M.V5EO>KLGC:3YA%L M QBQX]%)Q7]/7C\>GXV/QZ.C\?%T?-I!&LM]/O*#7A:@NGC/_LCY.BQO2Z51 M=SR:3$_/.][,B"!%,X6T4X$QOOR7:)0%GKM(L]+@>9?@V%]?T#Q\)0&TAUY0 M>(.1K351T(H:@ZX@!BSP*-*9\B[?SF$I8VJ]X8%1VG#\*#!49UX1$4T!<9?: MZR(.T;8V#/.^4PS(U#K& *INNFVN!S,?=4U[37^-M5C&/(B%@:@!DRFAVB<3 MK]R5&]G>; 4!(,^FM*+FP<)4Z8&Q5D0P \WR3\")\2!^"KPX.3:2(204[3^$ M(H+U.K"*LIBP3.P\54'"(A1,65Y&AN("-R#Q@6'_)R9?6,)]/SD^&Q@2JL+-=Q M^D6LOC<0-EAO_TH4-E_>(O#\%8XKQYN@B$0+>J4A4R9001@P(>\I%LA&>D^9 M3 MI4V\IPP8E^QQR'XF6SD4 ]B66-8((15+<24&;I2RD3P.%$XG*3Y M9#,0NWLD803PH^[XH:RG>(OG+#*(E.+#05-4R"ZG7@*LV'$-;=N3?N0*R'/$ MD=%EUQH.R UEE>00)A/KO]IP\0,I*E<'&=_ZDL/!5$ ^26Y<'R#08)!;Z];J MZ/\CJ0;%%IA L:9$J')*ECJ4OMI"3_/RYV\ISNA_7NP0_,?_!U!+ P04 M" #BB6%5$!B'[FE\ @ 6>R( %0 &]S<&XM,C R,C Y,S!X,3!Q+FAT;>R] M:7/BR/(O_/Y&/-^!V^?>_YF):+FU"]PS?8-%["! B.V-0DB%$-I "]NG?TH" M;+"QC=N )3=S3G>S%*7*S%]F969E5?WS_Y:FD9@#Q]5LZ]__8G?H?Q/ DFU% ML]1__RNT\TCRO__OU_]*P/_"OQ*)?_XW@B2T7J9532BV[)O \A*R R0/*(F% MYHWO$VU[.I6L1 TXCF88B8RC*2K8_@1#[^ S[H@$@OS:[S CN?#WMG6_:W>' M/6V2W3XD:(1A/[ ?.(KC"?J>1.^Q5*)1>]I^TU%5&SJ2L]J1"'\*'Y_$:>(. M)QGRV4,V/^*!,]=DD"C;PT0I=Y\8$@0V)/ 1@LI8$B%QC$22B@(0%%<(!D_B MJ#Q,[?4$__EG[$&^0MY:[KWO(JHD3?_]-O:\Z?V/'R/)'=[9COIC^T5(R+=M M8T.S](>6B\7B;CETC+ UCJ+$C^#K(>35KOG2U0Y:+XA=6^Q'KU;EY3$P)42S M7$^RY,=?P3X5[^&'^X^@?FR^W#75EA[B OG@(?#]G6K/?V@6' X(./;#6WH\-L?3_,,\.N?'[M_-WT-;67UZQ]%FR=<;V6 ?[^9DJ-J%N+9TWL"G7H_ MX5-_P*\/VBB:.S6DU;T%AQDTT);W06_ V;S4H.9;X4O8(.]($KUL\9O-DLCU$AN8#,<>\MS8 D.CZD(:1H MN>DC[8K<2$R)!"H&[!&'2JZNUD>3&6IFYKF1*4PZ*IW^EK D$XYW:T;N&Q#Q MT.8"A?=L6>](1M"MIOS[K1@.62R5>$E*#@M]MI#BIL/LC.T5\\V X>T7(,V M#!<)+" .$U=,'6-76H-'*Q5I7FK.45G2WTU<7>DX1K58FJ$:K[?KLCU%A.'B M9>+J<.9R-/E5MF^?+;; '%@^:$%=TBPX,3: $VH&5"EN:&AJJ"+L<@ID.#^U M-1,VX48\_-0=;1X*6>9X.3A[I9>:*P;J(,I0)\.G("@&_R\Z]IKEAJM)EP6S M>;%:,LM%J]Y\RH4/CP3^0+,5[(!UC9XYKJQ$;H%VQ2Q9S1!$;H2FO_UJT+4= M][;UQF99L74MVR#[U4IN 4J+JS"O-J\V2(3.55&Z-$]5M56V M.TIF)W&;+ T!'Z(>+B> MJN,9L1D+[E%;[G%DI^KW6CU?R)96MKI.=8VQ^\Q\781[3 WQNQK1A398%C(] M)=]$."?];N[E?"=\O(B)V(9_;7N/F2SI(.->;9E%0:90)@;.=$HY+\&C$9I9 M63("6A0-3M&ODWQ #U<4:8=,)]>H5NVSW7IIT:=52$\PB42&GI(%HYT@ZI&, MK.UZW(@;>AL"LW ,0?,#FKJ39AX3)@,6-34383FRCF2*S5=I>FO>=<>2 UR1 MK(O5C&OJN(ZWQI56:H55 :_^GB.A %DS)0,ZDPCQ^LS+AP_G?"]P*8,H\8#: M*>E4J;S7%04?=)OU-6,N["6D%OU='^/=M)[@6)R+V(E$8360;"]TKL3E)NJX M:5)PUKDBL><7;,EU?: 8DQ]&=+*.^0N?9;0^,+N]9"T8PJRP(3(E1LA2PK(#59IQM69PS M6GU)Y>>$ (;-(:+P]"*'-45*:8TW#@2KA8 U)?1B?UG?:[33-$&AWU:/1=,LC1WQ: MI(/QC:"Z7FU:?U2MO&8 )PL1JMK.ZL \#4[C4QG'5/0!NWD@*GRT+."!J J M.2I(I&49P%^&*MC.U-WU!<^J!K.U#0['*VLIA-&SWN"3F%4!) M*+CI='"*>2Y@3 MX$8EZ#19JC8T0-IU 80UG!9 59L'EAD2LVLDVR;@G*QM3ATP!I8+&VP^9)=> M\!;^GK6"\3[W(*M-;LXL:@U97PU;W76K:Y5;+>A_O)9Y_4_:M!U/6X>]/1ND M^X$PY+2T30NX'NP)XBHKN>/PH7OL@$R"'K,&U=]VM4V0L&-"57,/?&#@;4NNV)6_,^;N)?G<^YWQ4DUR=3R%M8R 4 MNE5R-6P4IKSZELP_2O4;&NTZGMB",-K$C<&[&@2[Z9LU8 Z!\Q"@IA?0(6JO MIGOQY2-C-NZ*/YS H+!MPZ 0A*LD60=JC:-)3[IJ&))5ARQ^[*F]L-MCVW>A MVY6VE+IF 0\ BS,M;>B[4*,@Q5"U@M]MNV*69HVH>#E%1[)]==7O6E"JZE/) MA0[49B101:%40D:D'2>@-Q!?9O78I"&M@H]".L._.I"\33#X+)SM D\V!3\Y(*%'$PMNHCAY =B@AVIB*H!B<7_]$Z3X[]TP>P^)2H0I__L@U_WO-U\["/S>/VGQ&^=6W?"=^%2R3W6T:&)#TPDMQC)/TLQ_*@ MM>S,#SS7'5_<$(B[5FT'2*[OK$),PS:FO0.=-R9;^LQU7!W4R72Z ;+Y,0*- MUG9$()SY=N\T)7@_TH"3""D#1]>ELJ7*H3O\],>[[ER@!B/?O%7@PY930Y,U M;S.TA )5S@H71A_!_QJUWW[MFKU([C\_CC[JUVZ,#R/Z<8S\::@U#Z/?):=^ M;?+(03[OH9^'[Q[XJ.PUI1$"?7S$YIO=^]U#?AQ XE6$,$<\^_8K(/G^G6K#YJ"L<3?9$" MO5Z'+?@.@PP4C6JK-U-X B0V53+>$2GOOKFVE%L@6%D""BLYP?J2NQ6Q6EM) M.%"%JF[JS-S,+267U>,NXN.T?FWYIA4E3&Y(1D/2E)*5E:::)QF[P(@JNH4R MH&7!SY7SG7Y-*K4:D9UD3A3SJR1_<6G+LF_Z1I! #K-/1Q*<6\E/>^1RR"Y; M-6'5+-/TM#1<#M+IN$O^5/+C@8+S)T(68[M4R/"I%(NK7)9L#[&"/8V[6?^$ MF9N.@)1?F+F)MELVE2&'"UR=3P,AAY99(>XBOO;,'07YOCYS=\C.>M33ZH+. M4Q('=+6+%Z38V^_/F;DC(>V39VZ$Q6C>T-/P,%&/ -R8I)9.YN(?]J<03VV7:\[DMK>QD4N0R[C&0M34&;=X>^TLST>G+<(]%KNRU1D._K M;@NS6#*K-& +0G:%Y--=PK6Y;[0M1E*+C2)%#J-GMMR3N+WRLO.Y;.U:4S!%8X;WW)(V&L9]4KNVWX+M"K@_6GF:[XX M&_1PM)+6:U.)3*7R;.Q%_\FNRYEAWPR_JMDGSYS M7Z3*X7PSMY0>I^8I7]=1OCK1.#"<*Y-NW%--GS!S7V)%[$PS=PMEZRQ8+ 0A MZU0-@AMP%:\5=^?LVC-W%.3[^LPM+:HXNA2:,LJG"E8.E72\48Q]Y/4Y,WS/I5XXNRK!6)7K'G6?"2RW<:R2Q7-Z;0VBKNS^@ENRR56Q,[DMC@N M1=8+#7LN5,S\1.='6628OKDM\9/OZVY+MC-+%M(DEF97:G%@I=R"64+BKLF? MY+9$0MJG;ZN0Z)$CI4#5'80/;?E(E4.Z-G\EDZ-9)L4:_CZ2NZB;F- 91:%N%N[:_LMZ(561=\K MYA<<%Z]5YDQ#H"/AUSZ5)HLZ@[DI-76.\F5.= MH/ZR$_OYZQ,\E\B(^W37111&-6U",RRG(8Q?RRXX08Z[BG^VZW)F&/SNON#- M!!;.95MIKT9MA4DMC#JJS:;<6IRF4_+E"SPO+.UG9%Y(JA'9Y_MBY5NM5=>AVMS:'^O,#VIGF0S.-QM\Q7 ME&HDJL2?BQ7O)XF.DZ4'J#EVK&PZ9\!0-.Y+'-<2:T3*!Y]+M9UCANI0=DRA M4A$-W= =9IJ_2356I27/I3I7" L?]+QY1&#%N3F_0-OO_T*WAXP]T7HG S:VWF?SY7(_>SS/M^O<=(R\AI' M]PJ9M#Z3\P+/L_F1I(\5:QJY.?J8QNTS]Z9Q?Z+&_89&Y7W/=\#>/8:7TZQB M26D):)N:Z+-T=[ 0^,Y"8",WE_T._M]@XDT/KG72]"=>COHI, ZN3U%>ALUY MV0%)O$S'=XH=]//KD-OP@QYV5:*:K!?)6GN^<> M9^HEX\13[VH[?[[D^IC-:6I0])E6'1"VW&$VU5BCWEA7^NS*G3H>,NJLA5'D M%HLBBMD7F'K#[ YU\)L19%U8?+S]TDU;FUK4\]G=QEP&2W^TFJ/:2ILWG)0S MH7MQL[MOL^IFA[\@IE^RRU9-M0UECF"Z!+JISJSO:!@?-[L<%4S?[/0;F*Y! M=]\#P;W; ,J']Z=3V_'.9Z!K99,B,Y-42><&-E<&2%EL-2*WU/(&F%_AT[N2E;*=E5'9>,584X%?HS.AAK>++7V$HW'SDX^SYV:!KX3=A_WPVR1BVY$L=P0<;E2P M;>40SH][YS=M'*!P<^ $Y3E;1%9Z6,/#F4:7](B$SG'X&%3_-LT M[^^@?X'H&UI.1DO::]APNBI9>Y"9Z5Q:GS#-OH O^T)[W%DBI!TY(_91R!RA M_$_"S;LSH;/P"J/IO)%MN*U^;2T,(F=(SI?&_/-DODT?;.6-*BNI/'(Z M4Y3CLGXMA9*M4O0N:']+W@)[NH?)^N]>/0P8)?Y>BW5%Y2<#I)Y&>O935LH1FZ>/SW:/BW4CK7\7]YW M<>V5^&J&DB8\:;MZ="1U8 M+-MWK>X8+6A\=MUK@D$E>@> 1FHE/EXR?^(-.4H6#%M$KDC0FBQ,;-X/TIJ[.QP^QU5F>%$39/$N.3#QFY.^P[?C%MY].HIO MMOC35F>K&3">X.2D@!;*;8&O9QT\/XB;3_$GK<[^@=A]R?AVBV2?D8E"6I>8 MTFS@+Q3?Z=^P>[.[[\#N>2L+JNA(XO*3=%F0FC*ZHMF&S9.10V1,*@N^'EJ. M51;DZ276HCU,U37&X>MEI8W3>.0257&J+(@@;MZ=Q=?$:G-E4NTRBD@+ 2^0 MDP6!Q"TZOF)E0?QD?KC'OS5V<7I436HHOEP7:!%-KT#\CE.^SA[_V,GZB>?; M7M5-;UGB;'0VT=MXKM 8+&.7,[A2%4GL9/WR'G^#&I%@HI3U+E+O-,9IOO-\O\N54DZV2FU[!;M(A&Q*9'&1,[6<7N1URE*YLM2Y*QI?*I( MOAA:CE61&'7+G*0D/XLB V'8&S%Z;YF-G!&+615)U'#S[BP^+WJZ1WMNE^7M M>@_K,%G6].(6'5^WBB1F,C^L(IGUEY-Y=3*E6*TRQP9#*N^[V 5+QDVWKU=%$B]9OUA%0C>S&6QM<1B*3-5< M;SBI4-59W#3\,ZI(KB[_M"MRHR.'DF4D(R1\#(!7M>40(X^"3\NRXP.E*ZGA M>D9#6CFV8;#+*63M@YE?)I/SAN^MNSKOZ[6,4YN6"]$K(-OY;R\1O 7#*12? M$QB:!<4/VSX_=V;WS?EDS8\AMMO ,7-@Z+57TT.7O@H\+_!]L]"SW9$DYA!\ M)F0&Q$POL.*TI59[UBQZUP<_I >.$?CHNA^C,*ZRA/8,=N*M&A#-'@0J._.U M:9@963V3+&^/O" ;$^3!MR]S8 X,._Q!UG8?CUIA,,NSJ6X:-66@&8;#E91> M9,5] @\>A7\R$_X$1%2!Y(*Q;2@E<^K8\X,$I&+;$UUD@*:#[&22M[ U)4;O M%,'?PL K9/\)4L_[CJ5Y?J@#>6T9O-H)?0D[9J_7'& M7Z$T;]AJE2=F$R2R#FB<$$2>CB#Z53G*^T.#2;*R7]8962'.DVBUUW@?S,-NAU3_H] MF9B,KT'N6.IN5P*>EW,M'?>$U5QJ>H5N?U991A8L[\J^'%+Z-?WCC^-B4U+A M>[9I#S7C(3E#IN9V*3\MLGB[V7Q5 MI;7LHV13J PPL=8$ *2M>.?LKF\MHG;EU\>M1:%J+J%T$=@9KD9S8C)>B?!,%:58PC:S8Z4?O+HXH6XLH9&\_@(L7K$5E MNM*FJC=#5_IZ-N_U?*6VBC+Y%+KDF/B MYEM$O(3[C+@X;BTR3-MP<#7EZ1KA=]BJVZB-JO&&Q=6MQ>>AXGA\&FSLR-J6 M:QN:$K8K>< \3'=Q\&'P*TO=;:;>;6;O6PVG/\^V!(U0FV)+I-N"%CDX!)L[ MCA/X:!1>H/!/BD@_@ ,QP[OK:7:U%%;K:=\?$H)@1_/DQ CB(&JQQ@=PH*E$ MHX;G35G0=-1@$,Q@6?V&@WAZD1_ 0;7G>*E6::#KW;ILECBK796QR.6Q(XJ# MJ/D'[UL9:P%/TBR@L))C0;8][!ZH5M+UR6K11K,4TS--A78((;(I[!.7P8[3 M^C5]AG/4_KR #;-GFTF\A4@ZC@OC&H/-UL-ZY&:-R&,CWE4]+V##S9;0P70] MKJ(:TUZG>T-NID;O/./(8^/SZG7.4;?\ C92LPK532&.Q2)53J@B8\04BI&+ M/J.-C4_U.\]1R_62OV$45=85+2!PLPXIZDI#PHJW.>6]V(AWE=8+V"@WE#S3 M$JF2,-,LML-W"7VUOMF-"\8IYYE3GFYV#0+4EF2IFX1U\*ZF69KIFULY9UN- M455:>RD!,'RK@T^,AE2+G.\01*$/5'S[%;P](..<(KS&%N0C4I&6>U)I( 4! MF=26,UT;=M*SL4UITVC>W_Q4*OMD1%TJ)\;TNT-2TS(T+JYV>+1/#DC&R+"K MFJEY0-FE_'=[2"%&/5#5YD I67"0JC8T0-IU@>=F5C5I8CM90W(/[7'6=SW; M!$X+&.'@W+$VW1EEJC@I(ZWN.L=*+,ZU>)(C,DYDC?(+?-N=+WN$<2\"YN1G MOH/CC]/"*RS_FGF*8[E,7"S+M$$,TNI0,.6<)_$D MJ-\_6]V<$7@:Y!!?,(594[(*/*54(S?O1NRP\ZN>\O7[9X\KGN)WL+G""H51 M!;!^2^HKT^CG<3_W,/"+3O O+^:^YAM_9!J'#8%A -GS)6-78K%;",;P$@>D M\4@H*'E;33?&PS$>N5G\MUWNR\[5+_,U(JG!JY4A7 JYV^/<@-(&\MBR#5M= MM31U_&#=^G*Q52\FG13*#UIY!*FT:LWHE3=%%+YO,/>&X?-@^+4@:M2I^IVU MC=DH3LG)=-_)JXH7N=DYHOC]I% I!M@]R-]EA6Z>0[R1^Y;G,-2L-E/19TT=+)SUL#1!MO-[*NP[O6C@_.48PG=-_R'49K1)\LBB-!Q_FFR"2UC#ONW? ; M;=_A3P/Q:\[#L.\;G" WNT*!+N8@/<:>0>NAJOH ML#YLZ[@WD9MS5EEPT3NG-**.[\UYN#ATWW(>\-4(],?=09X%1<9;)5TCKY5C M87LC@-^;\W =$+_F/+2K-M_)%OMS72JN:J-1IK7 W5OFX>8\G%+)P(9.WO7(EC+:7?@D8FB%/(C> MK:5QF?NBCH;7IB?$<1>-[&HX00$QL+SQDM6'HZ]E$JXTB5SU%JPS3PS6I#33 M\E.O(_A#K%N54W2O_,50 M>=NI@T5:EFW?"LYX@6;/@B]E\%@,__"KAT8\'(\B.8HK3!48S. H1F/$+I;E MYWBVW4;;.D'_;[,BMH[#)>$Q;B9;92J;2@J T-;M M?K*IM\>1]2)B"(_S7[N'/1QG$F3+'MX$Z3$>2D7Q#<"--CNS:\ ;V]"VSL&& M:\\_!: NF7O':SZV+5F0I:9M;8&BX%F2D>A6$]7T#E^18 ML-V \Q(7+ELZ0YQ:.H.=,8%U-0 U"C*FV5)*$E9,!Y$TN3644I'S4F,$H,,Y M"+O(W9Y'2@$A.8HO>YS# V>NR7NBWWU@;6[@V0/57XN>4^W!)CTH 1955ED?J, MZM3&^F03U&[)_@;BO*?V72X#?J_==I)W2NCA/Z5FUZVNS538[$6YZ'_4" MVK/H_2Q?+F#%7A=E5RU=Q(:3 4%F;WH?8>F_?.[R^Z4?+MM#]V>[T?T@*N5A M0PF.[C&2V_Y(8H=$WR>%)=K-E*KS5'>1([J1= _/")F3GO>$E8]A[4N\O.0R M>]1NFSD?0C?ASX:C#0?,-=MWC54+3&WG\:BA3',V\&Q9ZZ#2M,D7%8YM,\0- MI<=0NHFD7N?GGX;4=UO%_%QA\\URH\;ZLK(LLWJ7H9E(9EUN5NJ=LC_)WI0+ M!,U5K($E9#VY46ZJK=;8CJ03?=/_#\U4QV.HJF#9DR*8UE!?DW7$;><65#-N M?O1U8ZC82?XE'R7KV$N,UE"-!4H)*S>\IK6.YA:L",50$;VSY$HQU+J+YU*@ MN99TI,MZ_?E,[[F+KPZ9^'DG4;N#[\HQE&=HV-#NMS,H3[A>J6DGS67L%@3^ MC!@JBDA]MU5D4^B8:=(DB70\5+\B_Y M*+B\3D]R\B*X@J(GY!O+.F:J7]W5B*/T#RMC,9&OS1Q-IE<$BTP'(Y/#>!6( M%U?:$SAU4-EWF<)/5&1& Z",K>40]2M\=EA7ES36C<+1\'O4HV>O:WS]6HCW M7!S/VR-O(3F!N=R]W&X@"'Z0M=V'K1.S6=WO*"M$9;641%BY; ^ATY&;''9N MX+ONE#^9"9=\>*.3DES M.I+A@\SJX641"D-RY/&J&O#E $$/;4K6U/?[>($=\EIUQ2)ST*V2F#9HE&ZZ^O5U]1@: M;OKZ^?J:M9VI#9U1D+&AS_1476V_GJI45HR/*J.S[F6#EI3.EF.W%)<-E) FL.]3V((]!XX5?J'"9T'QY,#0>Z:Z7L.F%UBU0K.S@EKO9+0ZBZ)Q MR G<5/?W5/-JSO-QK12Y#1TW-8UALNFJZAF9S)#!IT?Y$M*W M6+[A.Q)F.\#QXQ!LQ@;#7SL9$ZG,"= MM8(V)JY&WY!]"W:C"^=CD6FAUT56%MZ>HC,C[^!SU!;)Z%W:'F\8QS 8/'$_ M\D5O !LNQYHT7]117E@@?5IN3)!)9 UL7*YXBMS>Y*&2JZOUT62&FIEY;F0* MDXY*7SPU%I6"GA53Q]B5UN#12D6:EYIS5);TB%%_?J/R^I$9_.XPJ:SP/%9QJM'=BI[E. S$L: M@V@<>T$\7.WU443DQ9HSD16_)^"RXM)2LRBAQ@T1EYD>B+/<[O;&F<0?140S MCXB-%+]TT4IA).<;C:4:P=.)(XN(3SVGF-Q#!'TV1 S*HVQ31-$^6N&2W$J" M02:*1-;-C"(BR-,105_NS#WB6:3]NXCP4L.:@..Y&2N1O>+2RU9G\YN-> \B MWG$.WV5FC2.W@3WPJ0!LU9&F8TV6#NL*V!J;WD* 78E5K)Y<-5%Z7)WFRTU^ MW(SF16 ODO4H^D>ZOJ;O^#LR#[Y-NYK4D&3(?'DK]F52P+.=(6@)?#TK+]B4 M/B30N(D]^/H9:3?)'TC>A,^2I8?SPEH#HXE8]0:*#/4FK0N"-NK&4NP'='U- MF;]\W^.[+#R&YAF=Y@Q*D'J,U:WG*2XUBEQ%5J0L?!3O^'ROA;=U::42K=I* M0,CZC"S.AJT6'3G?+FH6/H:2/[3P:M8;YL2VD4/Y9 [!F93D=HHW"Q\WF;]Y MAOY.WK55GI13:'> FMEEHY&;>A,K>N MNG!T/+>(WBSX7L^-GP#4HY0IR6:[W5:S32Y&\C!N8K^NYQ9/R1]Z;@:)=7A_ M55WH4J_61A%LVLC48NFP7\=SB\Q-DGM%#N]RW;P%D^+6(]G0N0$QG^#Z,EGC MXS:=7\EU>U>J_:"(X[.$_<1WRUA\5JZNF(F^\B6]/^V5FD8UDMK]^;Y;9(3] M =]-SU>$?+?4:PB@AG3;+H4LS'4DY1T9WRV*-YJ]UW=+<>DZ/I:'7=2L-@[[<>$.C15O&W[0XPX%RQ0#*A[1MMELJ:/5&XN\P18BY] ] M*Z4TJ^YWO9A7.0T5?.@-JD.V%3 ;W$Q!DV"KU4K;;:@J!A%ZBA3 MU"-G'=Z#BQ'UCR ?L!9?S#,M 5D-]IN"BT2TL!BLUY$F';2E%8T%RI?;,\-L-4KUXLV_B LNCL>@9[ 7 MO>P X]#9A-$KAL:*,Z^Z')LW>Q&7./7#N'C)7LBUW)0O(5R-S8XK_:PL5ZEU M^V8OXHV+6ED4"C,DC;&\;NJK2[S>CL+\V$RB^V1\38F>8\-\6E&TH+/@'!)-*5E9:1K,#KLEFD;2 MK U8I,,69#DSI*JD.LI'3OKOW/3V*LE?,RUW'"G3>7^<1HFN+&AL9TPK'=X4 M"Q?/G<2*<>0>X^BSG4G1*8E-[IJG;#E#I-U4%^QLK,Y6^O.JW%'QZ<9W:@A92D/^.J8T6D=R5)C M<>$WI>SE':I8,>XR.@SF.E%Y1 M!VM94S14,R735+F6A=0C%]['_AR=UU6LF/=UA/2S=5:3FA6GWM($@$4N%1 + M%8O@2HQMICL3IS$W!5_!"TC6[3+$T45B_=)3Z^K6"M;KN96 M=7$$8['RK,@U"CQ3CO[R3T15[/-.@#J.%-3)U9/5WKB*^J-EO3MGN3K&1RX! M]AF,VQY)"TT1L_&I&^-DUF0&;AKUW>:4&FE<-GOY0S-/8-7!@;P8BN"/'5WJ MG&N6=)!QK[;,HB!3*!,#9SJEG"CPXE.6)GQ+VW!-@"\"HQL>6"VZ8\D!KDC6 MQ6K&-75\[NN]W[X$%O/%3@+-9'J-"I"=D"DE;;!E%)**3SC6[ M?4-MOD!C\(OW/S"GS2$60OJVC%VLB>G:RZ4-=#:P6F*FTE[T)X\/5<(?['=6 M]TT 86T[O\F)9[\//LP!RS8UZUBWIXKTH(L?AZ,_71#;:4ELHUC.P!8C7)BE M^!6O,3TOE7DNB[ 28ON;UZ6A+>\=8(3FP!UKTX3DR(YM'&IQT/[.=M0?.(H2 M/[8M?HPDV4-&MNU9M@>^)4:.;;; R/WW6UL6Z5FO.J[6/1RENQZUJJ"=[L!, MBR0NTM\2GKUI)P(2I4F*0L44-I1$$B238E(9RB)(#E,D.D(I,!I]2]B. IQ_ MOV&0R!]/1GNIX6L6VY\XI7X*Q>WV4FV/3'LU703#)\X[_,TGKNT[,G W;\= M4D)["$'RZQ_X5\+U5@%%IK1$%IKBC>\Q%/V_/Z<2=',L%3' R+LG[TCF\2-' M4\1__]&;9VM36 M'06/"9][#U\F@C_TYM^@?RDQ=L#HWV__:=LR?.M.)>O@B>'K>\MV3,G8]+K8 M#'?[T;=?;6EH@(0]2F0#4P[]PW]^!+U GDKPS_0(;V4#2,[]T/;&/Y^R^1G_ M]AB$87?49M![?>VD$+ 4NT.GRY_#$ /A!\1=0*UK&YJ2^ \:_G<6G@;#,#0+ M[$86O#\8"'P?S&J(9&BJ=2]#K@!G?V#8D8$]R@B.,7$@B;GF:D/-@%/U_5A3 MX#0.6_S/?Y(X2OQ\8/8TD&5@RL0D39%8BL1$2:%(D91'A"AA%"8."864")FB M4RGTVU8\H6C.@[%]< QM0SG"@0,2_QD> BWLB#K6T;=?0KW49G,)OIUNL_P_ M/X8;>J,_;I[-"JU2N\3RB70]EV![V6*Z7F 36:Y6*_%\B:N?F9CG8P\_T:S M][L_8@J(1U-P2-R)WE[U+X"A%IAX&OZ>0OS_\N\?A(= X M>+89*M:^!;C#4L \8B4.;>;>:(:2K*N.[5L*(MN&[=SOM&W78Z"YS[H+5!2] MH^&C-AWCU!WL>:._T/!9X(&+"_B\OVJ2 MHR[ @(9U /NDR>\C ] <<+=C-OP1D^ M&C+AYV*L>0"!\Y,<>! +1YIN.4+0CQ/FSJJ>T]'9 8!^_"04RN9)AQHQ"OP8 M[]]O&APT#*"AJMG&4#(,VQO:RV^749BF#\-GX!BK%IC:CK>G.PMB5%@JM)M% MZ7H#:^?3HF49ZC/CO&,/#U0;)(12@E^9T$;\]]@<]#__23$D_7-CJX]HWP]/ MV1?FIXGEM>FG*:1;;;95[2=:;(-KM1,-H<4+Z7H[T>82<))MPYET8^\P(L&U M$ACUE_+WY@,NGV@7V<3>3/PP"Z>S[03\&DL1Y,-,%G+C1X#O'Z%:?(J7\61F MAM8\I.&1"PVV5>*@/U'/0:_H94#?*T$*%SYYK$BK%72Z@74A1#?"K Z[R?7L MX=E)TDXZXR@9 :#M17VNCW+ME1HX1HTV6\NPK02!?D\$#SN*S<_B_>-,RK5N M)O(S3&3;D:S-Q/K<1B9-7C)*[91 FSR9;FDN1_;/8"/)>-O(=BM=YTN!)?R# MC"3US$CNL6%K)?,MKO8*Y\)G*$"V-\A]XND]_38(^^^A0PAG;_CJV=>;=$D8 MV(>P"IA[RM\!:]O<:2TC'RP&Q;N:&ZPF)D8:-)N6'ZXQAO"Y8#C"AHL9>?C$ M>OC /9,Q+]320M+K5-"*4F[T+4WUI#"-_QH94/P(3A+)U(MFX1:XG#_L?0\H MGT]5%P!4"ZB:Z\'IR*O#;_9 I:SFM86'BP)J!%>T=?PO=BG)7B)@29#[?6120G(3_!0$!Y@!):%9B9+G)K+C,.#Y M^Y8P>M"<;;*6E@F%H)*T2&,,$$D _THF24K$93J9&M*D/"25;;)V\XNV+(HC M=; JS]61H.5!'V.FN34V3(NXB#YM.357/:DNZ'F47NB.6,"GM6Y*A2VQ@P3P MYN_3?-P] 00^RI8M01Y?WN3_=Q()ETI":KSYI@WZ;!G$ M?GT;6ZC6W#\3NJ9&GK\/W?A^F MKR"GTEWKCK]+L.;4L%=!]6ID!7.@FXFZ???WQ9,SITQW].G3W?7#FZL8SK2B M.,!UM_]4-0M@^ZE+M380J10WUBOC#(/@@_Z\I;\5,F(XEN@"UTMT86P"S4?. M@9[/]P3O:Q[8Q)$X2KUL3K\VH[/P)>>T[86UQV:2;704IY].L0B>ZH-EN]JN MJV^Q.1N4#&V5=A#C@23C:'OUI*_+ZXF51OZ8HVQ;3U/BU<7TVRJ MUBS5V8+#=%:,1^:7W;?L)$-#%QZ-GGZP+JC>$'WFE"@N" ME7DUOR\OSU2D^$23X(L$8_M?P[\#LP2 KD9:]^_VB6$(F F(E AH="22$@!BDAA*(D4H M"IE"1SB&4D^SIWS.FC(UTV!UO,@WUH[$8;54$ZKALSPKP(!,UI.=$H<_1!0!Y._W]$!;1\;TU,VH:DW^WH[/W*$]ULX;O$&^;_0^O6WEDNTGB9'>AK7G&-B:R1YM_@22/-Z]D0W+=^W=G+=X2 M[5E8\Y&TQ6LU!>^B=*L0GXR2C["B[4CAI+TI]3F1 4<4^246!&Z#.PWJZ+PH ML^&#B#AFCF(,BF"-^B6; );R.#CJ<_O]=EU^,=9V#1Y]COLC&;83$]0'UG>S M0>B*_,..;T>Z6KYF=W8XA@]#^_RPB.!I20^K-9(\BL-?^^Q, /18W:QC;PX M3/#;'9]OU^1]GOU^]^+8$]&(2 M2 Q7"7D,9#UA!EN&%F,0KF &$;;S6/+U%[:M(QY+;ECRJ20DPX M@LKM(&Z? M^5H0M<-@?0BV#6#'V\#]H2;9=O9KDK>!_%[\O^-H$-P'<7Y0DYQ0X+?0XPN: M3AT@@]#_P_!-'^'>!S?Q%^P9RC_A^O(XX8[MH!8ML3F( OY0\I[2LY .!QU6 ML88_WI+T]_>$9"F)O_ ]NH<02K#1< *I"GX4MH>_#,:S[2R\(2$<23AI+GNP<+*+A7E;/XFI444>7H-3-I M-YK??O6?S\7;,3\S/2]!\J40J,FB2':?N;"84O3H$[S*EJU&?F#G@#W M[ZLIP!YG \9N]6%/ [K.SC#@(0"1IJE;0MR$H%CA*,_7QI<^#7V<]?LS08O#VW7 M,)A,MHU?&.:NI6;MZ3:,J!!\E_'>GQWO#E+?29RA4X 6J602%4D:HT2)&$DB MP- A&ARJ,DPQ3]/4\Q8Y6CG900?5#,SA,;N0I.KJMK[KH.7(PCJ+ZKB2% "A MV[.FC_53/?58ZKLN5^L3IC3FT()80>9Y"I?Y9-"2>-I2U7,-*Y6;^*Q4@6'B M6)MXO<71 NSH ;G_$+71<+:RK.:XS;C15D7AH>:X4_36KH''\#G\UV1W- MFMA3PY'4'76%^.NSJ*/N,.;+4H??I6)*W'M2@%?2O]X%H0;Q04MQCBTP4; A5Z9)5FR)AE!A&3[5JB( M[O;\:C<1[#31E.-ULKOEMK^DPX6V@_QAXNNGGMTQ,(P'9^DO**PP";PYM.*$ M'.O?=XFCRQ6?8$@"2@[\;W::L+?QEW7Y:G;_+I^ZFY/WSH;>?7>J(:&P_ MG_M0-7>(Z/",MR>%=6\=#-V&< :)1?#7%G?Y<"$+&I#@B/D05N^Y.^'@N$#+ M-Q7;4X"LP:GI6\*%,S=D 7H(VE-O\TAL^W'__5:JYX\L0C]>\;JI\N)\+[1@ MD&/[.W'R,E$%AC31Z=6@4;+RA6QYW/SVBTA]IVG\.X:B.U#N&''*MK0W6VRX MMCG6?%.)%@ST>^+_W*$HEIA*3F(N&3X(K'8B;/L]83^./R%Y"4[V[.#8*YS9 M''!XMW?*0[1WY"J:.S6DU6;OQ_XYYQ\(LU^A!7V'H_RX[^3_^U\G[7S9.VM^ M=\Y^J)@J0#8'BT@C#SCWDK&05N[6.4U!+:3_[^-ICEN2B4 UPW/^$X\O'W?# MG'AY (;>$=33VP-V'YY^?0".W85'!#YN%R*QTL9_#,^ M1M;60.RQ*.CTYY.4@@EG"V.W)3)Y1Q Q7$HIPW@_ MY1LD'(S@VW^_X=]^GR\'1>HI_(YY=0?FAQE#3@\OQ@FV,)_&*/3)+]^5/?T@ M> Z8=!WP[(THM(RO,.GW\*,S MI70U 0-)KE5+M_E2_Q0@GY\;#QTE'GM* M_"58DJ]H'E#^_@"';G;]9M=C1M+-KG^E "0FMCR3KD)'FN6++-OF19I$:0K[ M/6.>M8,45; 2#5^%RU5AL6!&,J"-!PE^# "T[I*;>'%5[^UGV*,C";EPJTP. MR-M/L?!3[/?FCI?N7HJ".A(WBW^S^#>+?[/X'[/XX8W)-;;>YKD\UV!;8>J$ M%S&&8*C464W_GE,/#3V)D/B;W@#!?6]XYM0P&.NST8/K%YZ"V">:J1]$W'XJ-C%YL@HHS0 MVYSQ9?'\.&>D^6*^RG5YD4Y1%)V\9/@CN>-$WK 7OYO.^DA4\77GD>0M>+@% M#[>)X#81?&PBJ-L><#W[P9+O&_+]\J7?FR#"WC=E7)Z=>&&Z.%K<]/4,=NIF ML&\&^V:P/V:N@K)0O"99DKJQ$SG-E7W7U6QH0I2T)1DK5W/M4?ZC1:=X?(M. M+\NBQXX?;@!\?$#H;N\>$?C^CZ8]L/V;LSJ"-BW@^L;3U>ZO9_+Q6R72S>;? M;/X9#!K1#$[BT;QP8SJT(/"ML7T7F!_#=GWGHS:?B+?-OQR+]CL.S?=>UXF' MOB$=TM#VO41-T4&9RTXMN%"B])P;!DH M@0T1(67,[U;6/]IR,MZV_ *\V?48&O#'/O\<"_WVGNX#V_8IV[IOMNTDVQ;Y M[?D/RASLQ2^5N':1;>WMOQ:^>*),'0O[D9YDML\3\[5\*^$GN=?4$/[5VU M"Y\+_\M:KJ]EC*.,N3_$/J>#K%M>DCW;^?C!*^F8F^6/,V,_A_D[Y6?;A]], M^,V$QX.D*&/NSS#A(BX*UN:^!> 1>0E WS E"=B7LEP1G;L]Y,(^PGJ#[;[ M5'@@^X[F:6"3(!7<\#C@K1M^,^ W QX3DJ*,N3_#@-/L<@PI\UP18U($@7[4 M#:?C;<#/PXY=)U_0$+]0%WQ;KHJ"=/ZPY2J^5*BGVT*+Y<44@Z=(\MU+5(\] M_,9J5)3UE$0_Z=J_JU[T]U6&\?J]-T'G#Y>8!0^YQ+T_S^\GV5*%D]NK@-"' MJX#P*][0Q*3NB!QVPXW9%4QRN:%)HAJ0DB1))&3 BJ8QP,84/ M<5$>)E.D0B$MNHY>C+6AXX73;J^#GK?&_7#@26+_Q)/$=LR)S: O?H'6RW/4 MOA\S=0 2>C+!Z5LE*^&-;3^HZG._)\!2!A" #_?2-41^<(/\@>U$: MX31&2:1(4Q(0R9&,B<,DI8@HA@%"H3!&0M$M&*3=U*-< MUC7J7%/$G_>9I[ EG6ZN390O-AELD"P-LT45MGS6IS+KCFN^T1VP,])-IA?4 MM)Z9ID5"?$91+C.9I/M%7Q-XI)%QFCR:;7=4D7S>LJ+JM:'N(E5=6_<<#TSY MO*^K(O6\92N[G!7[;+*,=M5BNEP?NR/$;\*6SRBJ4YCEY*KU*6KR,ILOM^3\ M/!7T^8PBX'J4E9RM*91#RSDTU\^1 /9)/W\ZU9''+:_*-H5*1O;7#.WD,NNT MR#QO.9QK RS9RY=0?ECD&G:7*.L554P^;]F1\Y:T5IL+5-(GXJA4@,:/:HJI M(WU*&5?HX26=U4I==FC.IMHHF0XN0WW6-$/-*=/"DTE4TZED;S+H8/4E!!/V MO.D\YV>X!D^4='QDM-SIL$M-(9\P_'G3KC)CLR!3HF&OM6&%T[KSM@M[/2+[ MM%RDI%9YU4)]&E0'D[91 #C$Z!'A\T.Z*^0$=,G2H%$NY+/M.C&# S@B?9&C MFOUBC4T+8,+(?04?+WJ!CAP1E9,U)LG<4BVQ6GX)YOT)',( BE-CC9BZM Z;%-%2ND^F6TR)^! /Z8H(B"")5=6[8 M:A0K=0TLL[#I$0R(OKL6E7DNBU:J[9*7:5!FJ[<(FCXC2TV5"5?.T0L!=*L: M(BKKN=X.>WU&5H402K-1IM-$_5YNTEMJUFQ(PEZ/("M9F3?IU=CNZ-D\;J5Y M?J),H+3P(\B2UK7%S,::E"Z5DF4]FU[)6@T:M2/(6O@>4QR-R9$^,P15$ @* M=,>PZ1%D)?MEM1B+DJPUR/(&C4I*5_NJ 5TA8)A!ATUS2J5 M#B[N?MZK2XU*1G?BH"Q+S%'8 M] @&=#,YK^H(6*&55(INRV@+(]*J2!R1ELD*U27J\AF4UGN-U="7E;&V$(DC MTAIE+6\"/5:41<9H 6L@:'7)PEZ/2*M3S=1RN95'H@5G8$L&E5KV;W(X2HH*D91'V(ABB%'J_;]X.K*3?D,\9>]$J*L=LS(:ZUHZFV4Z M_M1-FI"]1Q!>().Y=J\A%%&_M$B)K.63&%0QX@C"Q]6UWS&XOL>:37S*6I)2 MF@?R/8+P,<\3M3G.YU':DBN\5:TE#2A?\@C"_1G*)UT@*&RV3C31,2&F[>(" M"N%Y4X59&"G*2F%L%N^E>4YJ^28TWN01A'P7?BT<=Q/S$5OKK5^.06Y%[_O]6_#/D>&O=CEJG;OPY#@?I.B64 ^ MO9D:V2:KP@?OFDI#US9\#UPX)?)*,?[T=RX?_V N&+M+I6Z"B( @\#OFU:3\ M31#7T@CT#J-NDHB").YH\B:(" @"O\-NLW44!!'8)N8FB?-)XNU2J/?YK=>C M.G5'O8/NB_J($2?Z[7J1-QF WZ7(W2+O;J4;FRX3X:F+B=WR\04YE/S@&L_! M,<#OO*_\]>GY$YER,FP"[CUCRF>@B(@WBG:776X/>,*^;UX8@]9/,Z.N<>"/$.0NAIY.UT>?G?S\C]>, B+DIW)R"_W&[]UB+=O\? M609@-+HDU:DWT+!G$8[0G.;Y_4J0Y+P_GUI9,O"^=7ERDB M#N?XA7(/\Q2>)]>(E<<#"#'+P ,U^;2\;!;II8QG=1U(7/B/G>:_3^3\Q# MNS>L08(XV!WX!C,2_VA+2).5=R0YO&'%MS2O%>Q:$^ +D?>@WDB.(@I\3N1Z MJ%EH:OB*]7,&;S;+8U1(+KXEPLJ[Y>97:5?D1F(JJ,@-LH;B4,G5U?IH,D/- MS#PW,H5)1Z73WQ(*D#53,MQ_OR'$M^!N1U/R_OVF+;U[RS<5V]M^_RUA228< MN.\BJB1-[P-53EM*\ _[J,=I+RLYS@HRN1/LA?F6<*$(X:]@S[O"Y51UN423 MBY6^PARYGW''0PE/BV%I:A+[GB2H?WX<,N+7+S,3 .&!X4 MX0[9LH3VT0M7Y16O04?Q98!WH M;[]HXCN11-^V#G$)[4]SF?BQ[7B(!QPSH5ESX'KF)?RE/\[^73C8_^SP[],# M^RB8MXOY/IPW!D[I41NAI7L\> X:.=OUCM@VE4]VUZU5>B$$&W+7]AC+\%Y: MI //!\.^,TG\XI[/'Z?F%TZ"1$'-/S7A$04UOYP7\WMZ3JZ=9L$45FEA-0=5 MEZ?K*"T'.[FA#T-0WS$T>2D?)D:9H+0LPW%Z;L(!,H#^X= WQ,6\((C5B3# ML!>2)6].]GSYX.;#:"%6,TAZ1V+>=G*V/_1&OK%C2>N!(]N5G*<8JT,G6N3: M3<&I$61+R);7+.M4%'5--;_]PK]3./TBP-[03\U*!-2&*;K/Y/OE5/KCC+?G M(X=+*QD-[>8T:=V9@6:[#QF/?2>QU,<8C]W2H']B&O1"SO\MW7$U:_[,@-2! M]X(-@0Z"EK9]HSQ=+O25FW4*Y18W+B87(A,$ B3QG2%>MM^W%.B?E *]4+AP M,PS79QF21'&^G*=]7^@.M)**,";&I0/+ $,'BOY.8R>D"+Y6^C.(OBS/ M=F# %<8'M\3G+?%Y2WQ^EJ.ST\85M&)'S->XX&2T8C8K"&9NX*AHG;1 /SAO M#CHVJ>\DS=P2G+<$YRW!&1WWY U][HYFQGHLJ",=2?(I)3LGAWIJ ?49NB,8 M^IT@3ZC5^/*9S(8#II*F),!R"BP7W$K9;CF<6PXG?J[-5HW9C1:_'*)U.'70 M&(L97<_:0/6U;(.98FDQ/,"0^IY,G;"X<\O=W'(WM]Q-Y)VC4RU"K\ ZCC*T M99TKHX0PZE=LMA-8!.@E,=^I%/FGY6R"*S("4A]VH-U2-E%.V421Z%L:YZ*U M^UL%[6K>..N[4!+ 20>Z^FIR.L/)_L&[UG6)N M]6MQ2^]$D>A;RN>RE?F_I?LE/J\L,D ;"16I5EY6IA1JL\U ]^E ]^G+.3DQ MR@3]_^Q]:9/:3);U]S=B_@/AGIGHCD >[T[>//?FS21=,*?\

    J$%74H-N6-4I M"YO#XVK1C0G(^.2XV 3ZYX5&$7Q'*2"]?( M. "/$27((7H\9GL:_HZ2 -TH@>'](7S'+^!:;MY2@8]Y4MP@7B MCFL0(XL9J]WXA>)$(IK*P_3/3TX]@GY$_GK6?W;;=/2?CNNLHH[NDF-Y<=&L M57P:]2+IT& [")*-0&[!%9*-#HCNF++ML_:,>P7U\3S,IAGXS?4$T^! E71D M/M(#;&0HTT1)QRZN!?-Y\_<*#X:5]F/7C-GJK*GYA*[@IPY%$2_ &GH'J2A+'8: MR$47#:2]@K898[87=YV?BYZ:;#F/'5DI2219M!'(6*NLVNR4:&$@17R(QZX2 ME:=P< ;MWL2C+'8:"$J7C79]$O7!OK%GEMU@#%>"_HP?2CVE&71CU">!+X2Y MF!/T /)2Q7%FH6Z:0$L"6A+0DN[.0WJ%[[%\@&US:\[ZI0I,^H3J!AVKS4U" M"3D46RLA!:*L^MU7,(![@#QBQV<+[ MH.&G!1\:'B@ D\;JM) MR*$6.Y:'LW;]QZ;!N)KSEI9>*^J'H3J#GD[,9^&#E-2=UJ+(^1ES__#R "+J@' M M-M'+!/<<5@,4";E;W/B>M-,,&GMK-2XXSOI)(UEJ?H!SJ)]H=924G1 )!^ M=#XWZKF/[1(W'X&,,^0USORW'5OYZ6D8;+$UQ6Z[WX:+E3&V0XQMFPPC/XI^ MR>9F: R(3Q?QFIZ;&:B;CT#&F>$JI_<_I 8$@H,1MU(P<=?6;:]);F1GU8VI M@4QT:>:4\K)WK%:]'NJ?_FSJD]]#-3:>J!?F[-^O1_Q?':@IT*6N7FH)BWAD MY@1QT#2#5'KF>^1/*;-T_0').+->N)K $29M;'?M8JI4Z@D(RK6)_UMIHUME!KUOHU3LBQ[5).Z//%1I5OEKB>\-__ MP)A_Y[BN6.N/S^J)/1UI@IRHRS+:J5T^>\>?5WQY<'.^:>;/'YKS'0L&Y.=7 ML)4 #L#!GX? 0<9W<)^\I.#U1O+< M2M[%]Y&#G(/'VJN=7^Y^;N'IB>K[KS#MVUS"-W;)47?*M MAH4+":K)+]_H/ J#&Y6^?'L[?^*J&]4.SNZL@#T*V*MG8X^2!5:\ZGV3S1?Y M;?J+P9S&18>#ZJBPG.)AM=W4)#0I>XOCI\7?@(H!5(R'4#&RP!#7O9;R M!(JPT)W*8!T(%X?&>$\V^778-,.8(B(OBL#S)/) Y6]/%GC<('*90EF+OB^^ M,F E[US'-"]S>O?IV#!C>L_#Q>:SP',7\X0X:V4Z.U7MJ4DEH>;?,6Y]LAVRL- +>T%];YK;2N0&)25M$3R/DP00@!Y< 'JXE(4LH/QRWLSOP%P* M<8M6",(4U^45COF\WED7PQCF\=D/,D_"CUW$]C3O1E@XK@_YJFM]5Y/D4M$L ML/T# A'8_ETC%A;O6=Y*"WS$DZQKU'7&H55X.*]Q:UW!]5Z'E="DJ"V2)^C+ M5_@'K !$(< *5PFFG4P+G>F*JE#V@N90=M1;%CFRL9^&,2W$[E,>@4\X5/]8 M0M!+99$7.4C=KE3; _H/T'^ _G/K&B$'2)ZT*UR6Y\UQ-VR2,*0,NNYT'@3+ M+M)="3W4K\4O'T0#]')B.9"GHY=32H( >KEVI=M/ M\DNPFV'%$M'OB[(QZ>\=A.9+:RWFESBCFWJ@1"3LI&D_%&93CAVW!A(4D*" M!'4;[^FTG"-H:&C>L+2 R<5Z,C5;]4IW&?E*28U:BLH3].53KY\.UD!W>GQ8 M7\YK.0G7C /OW("9RES0E-;CW9X5QJTPQG7LHS!YF+I88?X[$IN:CJT=P$5(("LI@T?5/B0.FA?M;=>8V:(J=5Q;&HHSO) 01WP1=QY!3]"@[T4C M^JRG9:JRIP*5Z'Y4HBQV&BA'%TU>6JFN[$>CV8RQ>AKEK1%Q,:.MXDJ4-089 MW!%A_(987.:$..5\+M"1,J4C9;'30%NZ;$[3;R"_*L"X,.4K"">L1E"G M;IH%$=5BY)/)-6<(_=@W;W_6 0+'V8#+RR#E8>)BQ22SZE>]Y8N_=ZN I)1M22D+&0I /KITVO8;J;W+6&BK M1P-M:(VD[0+DPSI/5M8;K]+J%R(G"#T<]:<9<%'VO8E'68 X$(HNGCI].L9; M&ZPC^.-A#Q9:"[$*[;66Y71CC"?G]E$:)"2]'N4W_PZ672Y,!G8[X P<. .7 M>6N7G JKWA[9>)S51P7U69OL E7;KV[2'@EJ5Q 41>+\&7[S!O(8CJS M+_;<#$G-Y$@;5 MF2[C13TW(5 W'X&,$\)53MD=.UXW&*U#?:$<[-W+&?]QGWL@N\HQB+Z676]__X'QOP[IZZ#B$3 I>QWG_B4!:[,6I+3 MJ:, +F5_G)R>+. @:_D[?XB#>Y$-3HOO=-S7=!4O7@W_RKWV]^-_=J+OY"UD M5_4DO"TU"YYEH ;:6S1ZS YIJH)VU?W46S^315](WHL-_(7C1MV:_>A0M677 ME:9].-P&';'(J>,9&:Z#X:I;82_7]\NYCK_1^?:^5IHLQ,?&5]LYP2^ M%T]TA..<[.<$=>6KUE1U^=UV[N6C")JQQ2'HWQ,"!"^0D77+C*SSHZT]&[AFLUI;P[I@]-N*LX+$ M:9A)M-VQF'2:[UQT+,NQ/^'UQ.Y) MA48_'"^[?^H[U]KE='&)N#>)A]B17=Z-'%E?G0UD,U [JILXC6^>(OS>4UP7 M\>FHK2PX=3,;#*L3Q>IPOW23_Z2CGW*4S]A31>G7MXSM>@:YHVUXX$R;\T;X MY=M7&#ZFK?Z&4_R>JE:N"B5D%2$MMY+=W"9^P=PJ3$3O56;Z[K=J[Z3EI MJV+ ^]YTP%HAUZA2=6)F]7VBTKW'?=IG>V[1TJI/* 4$YHL-5PPV3'%F1]"C MB#Q\R7W:OY_&]&K)QO#HX/?%BN?-1!\Q^$'#6X5]"]VL(K/#X3QUE ].WES> M=G"O:-X?C*[4G;0@9BS;QBXRY=&>Y5:[#9N,+O'!X8O3+/FPW7\>*^;_5BN. M,ZB[1NM%:V9P%7=>U$MJR].'T6!C3)XD46#*9QAB$VG;\R6U;QBHO-:$K<%P M52Y,[/FX]_ 9>_Z<&G781F%(_O!#/#SY7/28E1I]]T8U=R"Q'X1 'S,$FH4, MD6O0?K*7.9(EH@CS*K$69JY1L0HC=34M0#3)2EAR$0T."CN (/"S!(&SP 17 M<4]^1@6[;K,?AIU-VZ@T5@RV54(>E1(J($^C@L>*@[/1N\3]E,W<2M9GD&[G M%'FE^[()8G8@9@=*-]RL>-4;+CL1+&MV\0#*=P1WA-OX#EW>U,6^RA6-*L+0 MMAD.XF18^BT]G@3I\2!:F+5HX1W@_()UIWX'Z)5]JS5&28J!H:'8G8]XB=Q7 MM1CH2:5/.(\2H-3GEV]]5Y6]P-T=0I7Y6"-2',^_IPA2$L8[V9A>.YS8S8L) M)6]W-*ZGV]-!&*"3GMAPV9+E;2:&/M+B&B P]O,;L!]+_;SD^%;Z>XBR6&7- M#4?TMEC9=7:+:':_$$!N?/QY,XLCD,6)= 3/(=_WM<6X0@9 M_4ST@*TUK&[+2 $>[MSYIM%I]RM!Y"\D]RC-^N-S6XA,$T1CPM4UU$W3%"FZW-Y3B5-Q90A#),=H\<216FR:(QY)&>ZHO MZ[8ZRZFR:T=O!2J+ $44**(WXI"M3U]H^9, MQP/U;4%]VYNFR66WT-+C:4CO^""I0UE\SP:'DN+-B!+:JL_/^_(V(MYH7*+O M.,+ $[_%8Y5YWQ&'X3H?RD+230F$#16U#T]C'UJ#.2 MC4P6!3XN[ ?$*E,4% M97'O4_QZ7[*12_!\A!3[0K-D+3G!YT@+;3M(V1NI#BOAA\N;&#S/' GS ;$+ M5,<%U7'O5BP[B1B\@<%Q'1!@30^0MH0B3IQ[\9O!7!^HS M57)3%PLD.54_=Z] [=SK*V98Q#,S)YB::A:I]C^OKY9=?T RSKS7N*B M6<:@]6&Z'*U/9U#4)3RZ%0ADF3V GU"H'"MEU%+*GXI93U#' M+;>X\^!4NV;"MZ(MQ%'UC1EWM?<]_-RTS??/O?Z(_7 M[U=,579C5"]>7O(-H/'+OF(:_J_S$?A/1P?%WSG9AZ'"WKUT\N=__+_W+_\W MRT"*8SKN7Z]4\JY7+Q.#)JRBJ=#4564#DN?1%_\EFZ&\\UZW&,Q7['7K^=<; M&V%).!S^BA'_E7OW2 PRU7EL&,D_>_W,?;&6PX>.EYS: M^LM533D^3A$__;OG)A/C.ZN_T&C=C6$0_?K2,1SY2A$7FJH?-C_DWPPIYQ9N MS%W_Z#O*48N.?_ZP\&4_IH6<,\\58RJ,#/7-3.533/7[D3XV@')"9A))P 2M MHC'!,JJ$XPHBR2@!2S &HXJ"T+B,45\.WWJ>0?LT'7R_C_Q^W\C;JA"/;*?+O$M06NE(M^ M$OAFK12]=2GW]\OG^'+N[]=/^OC1\W*_;/&_4S?W/]_B9O^LV3E_X01>M"![ M^9RZ5=3(@M]J/^8BTI3_=9YUX)1Q^J?XRM_G_-*?+RTGKH$O.)G+"*-,242B MX#DEX4SDATSGR%R"$4:E$0RG9A3]8E7RJYM@-71Y76MTRYQ0V=/U07FH4Z0F M16[,CRU=Q.4%W2"[AK!4D24ZMC=[-&Z9>B935'W29MH&9[$K*+3QWF*L=B4T M_4P>Y\FAK;@!%ZP[TB29%O;!;,AIT02%&3L/0S MAS:!:W.+-+A&<5]CHEMVKT MJ-^T%WTQYJ]<[D=*J"4.6KOHG\@D>DN<<.*'Z*0 MMN=VBQ;C(X'O=K;;J8BNC MLFK,)PM_Q>I;-G;V4TVW"WUGK9NCR#NQ9<1#=9DAA%!"CDR^"_%-I$#J&]$J MC09HL[-W0CYZUR-#5?8Y"5\J(YL+&,/93&>(MI]&+W!DK"Q=$'&&#F515HM+ M>H!.9KMYU)1.-S4IIKWI[!@;ELL;PRY6/=^* (4<&5?$&_9FG>6@8/#3HK=M M#@BOOX_P?&1H9.5B9^R;4UNA2]P;'I*MN-X7*_+1E#<<]L)B)% M%B$V;IIZ@^X:,?AF&6["UKR #G6OL=]$$(B:IM_ M'Q5V$'"PJ@0I4Y?[^,K M;!.U/6(%\HR=!0._*<&63W:H,C5 [(B 4"S=5*LNP_6D5N9AE R)+J2/!39B M7_0(!PQ99NF9I=X0AG#"ESUEWO(C@T&/6 &-[/1F-Q3'L&Z6BTM^B87:-GKJ M$2NHB6.$\A?EM2$[(4*A+:(V:H>Q1I9J.FBNM\4M65X8PW+'WW6#<;?5[<8[ MWG13UL"WY&"*B;S55":((D[DPZW$J::CB>V[9-D;B+H%SQOH9DNL(LQB1XB] M2F"AM*=G,X,<+*)--C+8L(@6-TV1VVY6[ZRZ*M[BA.U*1YQ&I2I,DZ8I=H,V M2V:!=FMM41XHN"O5Y.F:7KKF HT(D56C:BH1^QK_1V#;*.7/3)=Q'CM MSAK&3(Y&JS_S!QMTI,0#>P3?^PDWZG$5HL;QUA!K-\UF9VTF35-#$-:A86C7 MA0W<,/=UWXATT/0:@2A35O+ M*5R!*]O:N"%A(R1Y@?000$-Q-2%'/&3P'.Z)#@X'WC:,RV6E^@7-:@.EJFES M#EHQ*Z:^P?:34M(TU:\&S\ZV86<_ALF6-_5'VZ!5Q[IQTU2_ZI SZL/#CL@) M\+K"+6N5O> G];I2_6J7UI)+]S8E<6@0(5G@]^1VF#1-]VLX]\LT6IYV8)ZK MM=D13@^69C<^\)8FV<@"74)@AZ),CE2(#N!^-4A2RU--A4+(\8WV4#$:JUJI MW!A,"UQ#B].27ILFTLK;9OB@KT4;85->>>I?KS^\=QCCO>/+UB3>0BF'K=?K MSC_9J,J![[Q^<-BE)I]\MYE])]&]M$F+!;[[^F*O>Z&#AWI:O ^GOY+H1_'_ M=_O"=\]WHF?.32=\=7A??T]JP/]UV/J'T3C]BZX-F\'Z\'F:\TXICQA_^WQ?BR^\. /H5N^P9W!_2;T]( M(OK%:9J%JZHY*_J+A9=3[9DZRYWIR,QUC.%/$D13PW$+>T$O7WOOG/;2UNWO MS>5\UO+A>I7)G&>P,F2+#+*_,F3G..ZGTT^_*V;_-&O$K98$8"@97A[^R'$ MZT46B.'WRC.D__R0!-#?)0$$_@JC-R4!^@])(#[:>R^+!)VRA8]Z]G-+F%[ M#!#LWLT N9L-99H3/K,SNJY= 'H ]/ 09G!.>LB0BWAYC_#6!2-ZZD:U _5L M"+YU?UYA>H9Z'GC6ZGE!XP5&.M=&"M@ M5F"LP%BS9:S([6?WQ^YD75M^JTE$)L_ON,XL4/RD@*>I*W$9IGL0!+* LE]E M/%Z@D_]Y-G*X(1/\4)_NW 7H2H$KQ\^1* DYE+?L.^]J77JN+[T8/>\*JKN) MC)[=ZI[D>"O[]6]8>]8\@*&5A-&DK46JE*1H&@>UU\2@M3"6BX;V!_=X)1OW MLNM8<<&HN.=#W5\4 R^:.M6MV8H9Q'/">IX:_7=VN/+AQ[IV9FBW]PJSQ>$* M/N]6MZ+5Y@6ICH8PM^L9$C)=3C"\>.MUFVF5M@SD[D?<+NSOA&T? M:NRW<64RYLLWFLGCS+%[=P&V ;8?!MMG6;=19<\N2TH8WX8[$LN=;1NQM#^Y M6_<GW' P:Z&UV8C Q:1"(!J!F\C#R*7 ?=/(ZX/'6G\035Y, M]'#M27)7\,-HK[>B[&Q=0'E!3?JGVNRMNYN!U>%W%)O7#^S#Q9DO:T.HS0T: M$]&5N.X/VSVN[(\9JD+N?W M 5[)#- NQ2L_B:;?NKO9X95/>9W'>:4IVLZRJJY:<* K!N3U2R'1O?5^TB)+ MU+"R7HVXHH&-0H00JL0B+C4=:T5X'J8OJ!4!7LD,T("_<@]*U7%>&4)]1A^B M F$4M6&@KW?%XE*\M;]26<,M!-Y+!JQV*E@=JO!E81+[*\R7;Q2:IVD:\ K@ M%< KF5#)CO-*@1*1Z7XUZ7&ZT=6M^J(]+[>Z-^:5_:RU"P=$"^8:<\ZVR$4; M@P4VXI58(Z/@/(8D&.Q@Z7;V5AB,$,K4-$;4KQQ:Z^HIC=)S+<@ M0JRT!@6$W6ZE+1]&/2 CJ,9WU(*L@.>$ZI.LJL?%% YWH<6HM2W":J%2QR;N M:D6XMT[.@X8MBMYOF8XXY,L4V^U//;,:KZK,EV\(B>8Q&@=8!5A]>*S^L*RV MZI)864,LP@F&C4XZ3&,\[MY:Q)1'/$(B@ZXBR@W4VAL,#RO->%F-Q0:$(/(8 M>BD9$V3D7$]M^*[OAV9_W^YVQ7I9=RLO@4.6CW'(\OH# 0S_N?J=T;H-P/"! MX0/&!X8/#!\8_@4-'X20+]JWHN/Y.6>>TQQGYL69'S,@G 'A[#ZKTP";R[;- MW3@&"FSN"6T.\!RP.6!S(+9R%[&5RY>(N]NMU)UK")=/XW^"*'B&"\S%VVA^ M7HDWT=%7O=8K$*+M])$0N>A;'5Z%=E.XT=EN)G"OJE2*H83 <98H@N9)_(*I M9[=& F" !PP'9?E@\97*T'V* :29A1;7X_6"VZV+\-;$_*"PT&(&(+]\8_($ M?*D#.8 'H$ GM<%R'"MND\1P$01<*4[7\ZYQJ3OA%JO8L%X-R8 YLLW+'(! M*, @ $ ]Q51;M/,8 [L41OMEDM7*G$KSAYU5YQVW;%ID:1,X?$ M>@Z9AREP+P!@@9\*.8 %,ELN[E,LT."*Y?)L4]N*0[HM4PM>XALE-F8!,F8! MC+J4.P=8X+Y9 /@"V2[N]BD6Z&%ZF5S-T*U8Z9 37MS!!BKTP&I'DCU5ZG;]KFX>[!S#Q>@\CH&X#P OB.'>*(;[,7BKTGP];'**(.XH=HH'<&=1T+LQ>,D( MO&0>8P@ 7@!>L/+>)FC[,7A92O17AKK8BCNG*96W ;PBALG*&^>V(W">1 !Z M 7H!>F\4IOT8O5MN:8\'\&0#HT1]-MN+9GS'5K,W[8 MP"S03H%V"K138+]/:[\@]OJ@4_LD]@OX]T&G%MCO(]LOB+U>M+O\2HWWSK:6 M'*_U@(P$9*3LRDAO_3OS-2^WGC1@K \8;@3&"HP5,"LP5F"L=V&L('9RO6K- MLOE2JCEJ8JCQ[@-H'9G5.A[GQKZ'RMX45-.,!H^U9ZU7$'';55QU_TA0NBGW M2'I0#1V.A[=5VR_V-U6M*R%44I"'R*/D!3-* "0S#,D;1W4>*B?S4Y"$:V&9 MW0M3S!BV0[Q'[A=>O%C)\3DD^R2EXET_)3D$17I*'.Y$ Q MA)7)39JKL*HM$$YBI&]5T5I9J@\.@ M0(;,L SY4'+"*P0C6B[]#<"?$[-:5@QU/71,+NB9&]WV._WB.O*5Z%A18/+$ MQ>JN S0_ IJS%ZY]*"7BLVB>%:OR<-^?]N'B0*S.*UIM,)DF:([%""2/$: P M*( S6)QOI&)\%LX23@@.WVH7C4IKQ>[+01LIF6P,Y_C::RQ/,*#^/H S@/.- M%)#/PAFMK?T^2>DAIY/;XL+>TRS:2%;GY YK(D\RX [KN\^*J*BVZLIFHH'( M,TNW=<^/K7*C HT9:,P/P[#7*6UUP%)$L.QW2/HYQ](MR5%W6[D"DS6[5EQZ MZ-XI1RX3DV1(('D: ;&?Y\0ER) X8]6J3^.2%#UL5V]:""SO"(BGI*6W/>#R MH$R@,+CH]3EQ^23KY74*4GT:EU5M,UZZ^KC/Z8VY +/8H&9MNS$N8XDA#@" M]"6 R\?'Y85+37T:ESV_/]AV6;4.JXOF#+5(;$SUPAB7B59 YZF+W8P.$B:N MIA74K)6LN[%J%%^(K-N1%6OZU%1SLN>IX!3WW6NYMZHO\9RB[U4D"39&YM^X M+2ZB;JK>$0;W@M*B+D(CU["PCM9>S @++X;1.R6%M_,T>JF$-X#W)^KW/:1@ MQ)U&4' 8&5@W6,TR)ABS1BPF@&\/Q'> MS[J:@;C\-0\G^&Z@^($;5TF+H_..OU#=G*N:LJ_.%I7ZRFT4@[CE27:Q-)Y&(;!R@) M>T>@/?=>]#[F[_[COJSE1.^[3Q@21'ZOI)U-'7>FNM#AW_^%K+8YSS'U6>X? M@ T,&='@/X-!V,9_UVJP=#KL@O-K8VEHPZ@84Q'21E$_,$?*E8&$A,N((8 MA*#)%_0=7S9SSH5N<+N/.?M3#G]DP@;L?!4AY^T*Q9=36<<(>=4(1B5VOV6Y M8I&%=LZ$8+;SKH1BL7:#XWGXDO(-0/(=(SD19@"2KZ+"G(+DA3:"9TO1L#AT M/^3FUH+ 2"N,D4PFYRMQY(*53P&2[QC)8$V^GH!R"I(YJ3UN[AN:R0W7XV)] MU;)E:JG%2&:^?$,P+$^A ,H R@#*MQ4_3H&RV+-+6YSOVQPY(@K[Q4C2-#UQ MKV.] T&)/(F!L@=WG/[RHGA\U_=#,\A4YW[R_5?A-2!Y/U>_LWBR["8# 0S_ MN?J=Q0(!P/"!X0/&!X8/#!\8_F4-'X2Q+]JWMSU]SG0\$++.[EFIQZD+&NM@ M_WR,.'/-5AQ+;4;(^9+SHKY&SSE6"=2I&/J*W[FPT"[U.;ZYLMHK34*)..1, MY$DTG1+X+X#$9T#BC8^Y7P.)5XH3GX;$9J"B?&W0@HQU5S%5;.JHZP(;(Y&, M"U/ 2#KW R#Q*9#XR&OB=>.\IR%1ZPZ6TL7.GG,CK+E_93\R 8Q/W- [9HG >(=,W2)P) MBR!DF\WN JD22)5 J@2&#PP?1&6!X0/#!XP/#!\8/C!\$)6]2M]JMJ^ZJN?G M]&0'G_NG>LBX_E<^9ZL^D,& #/8P)Q>N$K"MV9L(3?']* =)K*WZ1X0PO%.M MC>NM10%NZ 8V8:;" IUV)91*;AZGP#6JSPE$$*3]PR#M=$X9,LAU>)U9ZV'$IJ&YNB[:%HR,VE@$/P M6E[2;(S#^%3NQ2XO!D $0,P.$"\;J3T-B!Z"%^L^TJR)C<$4#U;[F=Q\[_3N&;MNQ MG>_S;%ZJ(GRTM<%WW0YOL1H-"QNNN%'&)H^2T=:&3A2&/'*D..SYMC> #3(# MCTM*%1GL;@;MDH_^*&'[D@_D0681^ 9X9Q=F FPK[SJ2&)'P0YZ/3%[PF M$9!!9M !7(.'%%D^30:%:3C!1_*\!.]XH;'1]YA0C[=Y]*$*6IY&+BBY #[( M#$ 'SRDUO-I/I"GNEPM=/P>5_'*ZLY2%O2@KL5\$,L^#'&IJRY!;DP7V"_@7V"_P'Z?R'Y!,/NBW8V/F.>F:K075E]3 MUGUYJX)+T._]E,WEY2<0B?ZCO/;7 @]EU[&*T7OH=A -X4L%",?V"@DH#^WZ M,22YK>_*CAL-M.SN:KYJ>6W'CGO@.J:9J%*'HRA-.W=8 P-J"";)^9M*9RH * !4\.15<^H#!3:B@9]+BD*C6()%L!9N@,R2MOL3&G4QN M 6/RZ)%=\ M#I*+KB@$1?S]DDY4.$#S"#43>+G8K"WVBA$T!Y6RW!NHK7$H84BBW<"72BH" M8+YO,&?\\O-'T6^.(?BG7E; MHC%B-Q=-G P&< 9PS M#^='$5$^M30/:8>S^HPHPCN,,ZB^.AM(738&X"@?LN M!6Y09Q88/C!\4%(?&#XP?,#XP/"!X0/#!R7U[R]NW59]<,7Y'VIFV&J;FSG! MU%1O(YK]YX7TLAOTZZ&/)418._$66-VBGP_ EPU&GPS@E69N]LJF(L)D*!FM%2J@)9R- 4Q^^<90 MERQG">![I_!]ZO7W*D'GD^%+ MWP$(!@B^6P1?-N1\,H+U@; Q&Y[7XH(>IR.:#EEM,4%PDFE/YFGD8CXTB#1G ML[M ?@7R*Y!?@>$#PP>19F#XP/ !XP/#!X8/#/^Y(LT_&X!;!I]S*]7->0O9 M58&(EMFRG(]S5^9;9\[6)6!SF;+[$FO)[8 M/:G0Z(?C9??,Z:;H)V+EG.S:T:AY'=45XE=,4)N.F<-O,?.BO556,+DGX<;, M'==HA_'(>E?"R#CK%/Z*T*!.)2"!LX:5;M[5CTG@*ASPZ8S5BW* )*QU'QTL M9X8E5J3RJL)L82*,.8",.0 &M6H!!P!'X'PD\+MYKQ!3Z?.7I0$ACU^"L\KU3770$VQN"LX?21@ M8Q*(,VCAK_C%7('GB,/>)NCZHY13TLW 5V= ]P5G%S+0KZ?39%[@]Q$/!PC< M[DDN6A(;2@$SI^[<0>+K0Z@KJ#( S7>*YCLX"OQXXLH)8%Y0OE0K2V$,YLO+*P#,=PIFL#3?0B4Y -YJO*'2>@>2YWQC*/AD-1%88A%]C3&55B8S1?0?"X#S@_0.[* M=WT_-(-,=>XGWP^.V( C-N"(#3!\8/C@-#$P?&#X@/&!X0/#!X8/HMC9BF)' MSQRJ\3RKLYP>9)F!SV;:Y MVQ\I!C;W;#8'> [8'+ Y$'.YIY@+."_\%"<$SGUW_[KV5\"Z'A;:A8\ MRT -M+=H])@=TE0%[!&7H8C?3:J] M)D54^>Y$DQHE'-[M-_MQQ\/+,UF+*8))*((^H A $8 BSDD1G\[4O29% M.%C((!P]$HP PE6J479UNAS&%!&G[<9N!)W.PP,%!Y8<[/W%NVKYU MY[+!T3<4@UXPF:+J(RS=-2EV5-TT%0/=E0N&BJ_'\V+$TL@UY"" ]7O&>M;/ M,C^'JO,)K"/B=K"EL#XE"HA8K(?03!_,V1CK5]!U -;O&>M@7<^"//,)K)?8 MI;5:U$69VPTHBE,GXCX8)>OZ%00:@'6 ]4?"^BUTED]@?0.'G-$;8QMQ-]WB M 5&MC698LJY?0VFY#[ GLLK_^')DPYEYL;,C15$C&W:_?S%!57.RHCA6]+6[ M:')RMN-'S_>=""=R,-/C5/W(]J.7] X_>8ZIS^3XX[ENR[:BRV;TGM$'5O1T M[^L9W_S/9W:F;[[];_3'Z[]33%5V8[M=O#S\C<'B+WEA;QC^KXOPU/>CC^+O MM+)#%_%W+YW\^1__[_W+_RU90HIC.NY?KUS[KE>+A"S^0A.P:2HT=579@.1Y M],5_R68H[[R77E+,5^R5QO]ZHVLL$>[@KQCQ7[EW/\?#D1I+2]Y"[T;L!=N' M,_DO_^SULX2AWSYT/#UFF+]_E?.+=R8]__1=Y0?+/'PC/CGB/LB1CVYJM M1#PR/8S,H6?%B*!<=1&Q4-1AJ>EXWEF[\2=O7>3;):XM<*5<])/ -VLEMA_] M(O2C_VMQ[;Z0X\O17[4Z/:X:M:L-N%R3%X2W#EZE!_^LV3E_X01>Y"5X_[KB M]XJOJ\AEOS3Y1(^7J4-%D)^O'=\3?Q*E.'$Y><$8C6'P3*%5B4%@4L*GLZG$ MT%-4DDD$(^J$;>D?VS)65!-(R%%@@76WRS%71$/2JR$II\YF;08J%KI M(!S9I>U-B1/*>BUN2?S8V:/NX4ZPPQ MAX5M45HWR87MX]VH)8+\V+2/%NQ6IZANQ8I/JCHI2J.F&TJ8!/_8TIJ@E$'3 M. 0/9[Q'ZT)-GI!LU#+5I9'NDPMGL*(X@5:W2%W!4)R/GYGJDK$N"I(@$A;, MVQUA #>#/07%STQUR;(-4ESMV)K!&[;N&?(X\,2X9;I+,XQH+WBTP%=.D*+-2+I2T_F3@KJBLE=SU\W[)-E*"YL@PVAMP-=E.= M*RT]1),.M:"_;]J"7'9<;;$$7)&5HM(9FM-=H$E4^NL'RRYJ1%/MP8T9T0_G MF%IKC>*6J:\O+JG%L%-Q?4Y%9DMNW-@%;;TKT>EGKCAOL=,=U#&&^D:9]^9+ M@9'9J&7J/7FOY#+8?,*+T(RL-^0EX[0F\3-3,S]"-4@16';+%9<.5BE7Q;U% MQ2U3,U_G)LO6G!X,1$'MNU6[UROOT/C;WV8^V1F\>6*'W6_DA9GRRE/_>OWA M/4W%CLO+NABOW\IAW?_>37JW)WKQD=)NJ.^^?NOK*GN@M!/#O]17Y,,#+.\\ MCG?/=Z)GSDTG?*7#U]^A>'?WU\&I#*-!^*4S]\*RR1>_-I6GT18BVKM>V(G[ MD???-3R=\M\YXW\L"I%@(K(Q$?B'"1%@(JXT$$]-P'O-PD3 7XD/\R[ 1'QN(CY[Y.97FNOU>DU_HM<7]=,SW67%,>,/_^\+ M\>5W%13\*Y/*BD-6VUR2+'.-I#CZ#X/8_86KJCDK^HN%EU/MF3K+">K*5^-D MLQP&Y]^BU?=@)[\:B&Q93KQJWK'EM'7["H;SJS7MN@23&H9+GN $R\EEC/ZG MA>I^6K3N#>[H[\(=0?Y.N[M+M,>'&"I MPW'W9@;(O;@$&3:#>[>!_?_SD@%V7+R+N_3W;H(25OU6=C\5MWZ&RGW Y)0K?NSCDN+CUDV63N:I=?757Z=BPOOJR4'\%6I:NC.RXH MF8+5K2]@D0[/7%<#PCYQ*"]"3LU6'$M-3B*D+B?%WL[>J4O)7YK6%C/(15]> M[@<[MY'D*6-?OE%Y],@IV_/<38K<9M(OA<8X+^;6W3D3&F]3H.[&:/QTY8O+ MH-$NBJ-UJR#(L%ZCK/E*[Q6'NA:AD?SRC:&(BV#QX5;&V]P->0$HPEF\Y?)R M4/S=PA27@>)T0:VWOCJLPZ@+H9')@/V>$XT9 MZ,Z9X'B;-?[&1RWBJ MARW_K0WX1SS>08B&]Q>J&U^>^/>QZ//NY>^C;L?%C@$]1"=_=<3F42]QO7!@ M*0M3^ZNS(@_1R5^=PWA,^WT2_KW")9PW-]^/D_4?U7PO',S+PM0^12=_E='] MF/9[ZRCD@\<=WXJ>D'Y<4BZ?LU4_+IWE MRUL@QV8S4'FKGXW\D1RT+=;12T:$"-\2$ M^J;1DT<;*I2(.&R*YRF:!&'3>PF;WFK7^'S<<-D@:W:XH=3 NG6AZ!I%AU^7 MW?IT4U1C;B"_?$/S*'VIP-&#^0T9B!O=:D?^1-1PE:!O9JB!7D\6^R*A8IQL M-T>*CQIVLQ!30QQ41O,(>ID@5C:BL \65+Z5W/%\Y'#9$'1FR&'.$&YCR'9) MHZ(MA[T!448WW9@)RS@.(,)]!I6H$UO.Y66A>^5K$,J^ZK*8!#,O_[%4'$/$?1,\W?'J\=3!#)O'HA_T#W^!18/A'<;:PK3)\:.&'!N MJ39S!36^WB#:Q9/IF\K.MX._6P _!8)OGHIPOO7B!BD&Y]D 9BES0+1=-7K3 MO3K+:;)N>[E_QOG/_\K%V\2-K)LQRT 1OT&>'%_=H2J!J_NZ^CBGG6^5-'VD MWS>L7Y"%U]:6?26"Z$DQ#0AO+/"G3LK&K:\&KEOOP.0. M6JTETYF.M?@2I&B'2USHGO0L9"?<*M,]@^"Z/>D<3W.X];C<< O^C.@X'JN[ MM1'<'!P_"?3?>ER>4B0XWS+\T^@>(LT&JX[,EF&KY+J+5AE%I%XW6H^9+]\P M^('#_K<[+IJ)R^('\W:.\[&B$Z*00?<]2#)B1<@Z0*N%P?AS@B MRO41V2/G.E_TXDU#G()P-/W@O(=:[I:KLIZN$!]D>9"C^.<^FO(=]V$1]\V< M(+Y+]R:+PADKZMVZ7P^=JG"$GE^I]R-^[12+DPE5HOMM3:)C M409!\@R>%F9 Z@&9JC_[("A-55I_/I1>]DC(;Z)4%I?+L&:0/BCK5H>)=$+'N"X5Y"FRL4_!D;A+/3KH269W\1HF85T9++;0X:L==V2 MAHY-5PTCC#)?OJ%8GB NHMY:YA M8R>#F813,6WTMA1R_I'7Y*M$8Y_GBNV[*MZ+(9O6?T02QH>5_/ M^.89&< _EYR2NQ_?76FIF*KLQJA8O#S\C0?C+[G$G98_-0(4?Y<(=>@B\>.U ME?_Q_[Z[C_--](,4QW3^DE MQ?Q]@=5?;Z0?#T,.@;]BQ'_EWOT<#T=J+"UY"[T;L1?F@$QU[O_U\L]>/W,/ MEY.^?/B+:T=?)L9W5G^AD:\?VT'TZTO'<.0K15QHJGY(4"/_%M/EW,*-UY)_ M]!WEZ%4C\<\1LT:+A/G=G7(O'WWYUH_Y+3[E5(R7I@BN;V8JGV*JWX_TL0&4 MDZ5$(NCW_ABH\HW2UQ/2#(HJ'_GN*Y8ZX_? M>G^5GORS9N?\A1-XD6_E_>M*W_L#R/XIOJYZ9WH!)K6"?#]?AT9?8S8Y,G]E MQXV&1(W^%]^G&HU+SO[X?LQKE68XK4QEDI;@&F ]:N(4/45L3@,$1%>FB/*2PICI_KO$U9G[FDM M@;-03.R+';7-K,H;D0S9H1IVR8VOAU%+YL>6&E)0<(.MMF!TW9YU MT9X3XH.X1^G1-WV--];$8FI8G98>5&ND;4GQ0].C#\F&;XB0MC;4W93SPB&$ M=H3X3=.C7T21,""-0AFN0*%?EC#?U%KQ"Z1'OP+Q8VYKH"K7(,2MLF%W2WG) M2D1Z]/?]\1[M]YL*QVN"NV]..W9G&I\93XVIMBM4IHO."A)1$^)LB];ZS:&#+>+&6N&#<]@KYFN[Z%.[IHH*,R:D];54B)YI],]W\\ M""0:V149>#UM;FN3ACT0H?@<9ZI3JV /#=3*<,+M:']8MHQ-@)-QRU2?],', M+:R*E"9"Z&I3I251&M7CXSTIZT.I6MAL&-(8AG:N!1,=Q>^)I%[4Z MS M3"Z'18[OBHQ909;"I!9_/8*E8(I4H8'6JPT-:Z21PTV=[KA2\M2446.RLW)$ MS\(X?66L-=8:U2PT3BI*?3].U(V2R9LE.)CNJ(Z\;N^P/ANU3 U4:3,AF!7) MFF*@8[-*L8\:"A,_,S50(=1AE!&_G1I"&5JT5'@'%84P:ID:*-'DM+"*C4BQ M806% %JTM^U1_.WI@7*IR7*O=/NR46G2';',CSAB%']]>J!J:GNWU^TZ;4 3 M$FW7]4+5*2=-R1^;CA;U-E251ZB(5L;X5MS[]IR)A8C4]R\PBZ (?,UPNK(8 MA995X#=!+"RFNN_WV>%B3JTV<,79$>*RBM2F>!S,2W5_$M#V>E;=%SAHCK3F M@X!K=D>)#)+Z^JJNM?EZ<[?BT$:]Z-8Q;U0)XX>F^\1Y:YY6 WYG[!S/G84% ML<_!2=.4G32F6WU7((VN6!S+6 '&E("T-8E)=Y_JS[75YUAB2UC%5A8E_%#T]UW-VVM6#([7+2'W6:?16?8)'G :?[W^DIGB5+>@.&V@0;[#J=DEEDXZ8I MH(0SQ&&TMMJ!=T1/4&H;6>W!R5-38X7JBWFE5==[\-I93@$Y9XSU$)(:FTI)GL_#N&EZM"JHV')KTD*!@WIAM%Y.]M%BD+SL$5;9 M4-RX+D*\6#&"*5S<8 Q.']JFAI;EEDA3;==0;C<9:JU5/^P5(ZY$D",$W"XN M2W9)B9:5-=[C=C6>K<:/1=+CI=JE KXI8S@L6)J\A@>=B5Q+FJ;&BVG .WBR MVV^YHC @IOY$-NN+I&EJO!9+LV?Y6Y<7(5C?Z6UMJ@V4I&EZO!J=P<#:R:V] M&/#R8K# Q.:>3_J5'B]W.FA0!$V:'-\4,&Y?'#7<" AQV]1X+0T5&Y6941,> M*HO6FEW"IAWW#$V/E^",;0%I^5-#Y@O-3:$NEY<-+6Z:6K%7HV5YU8(&.@RU MI.Y2Z+L96-*XZ9+T%)R_Z97OL>6YMGCPU[35;=%L="&5#%";+,0SSHC8QPKAI MRL#T]K2VEXN3H1AX[&A4;C1%,^X7=L3 ]IN@9Y=6;%7D^X(+^>&C7JKTNYB9-4^/59(;ZON)6BN*P7W1U-7I?8]J-FZ;&J^NM MYUQQQ9<,=('U8*?+E5J=7KU3LXRB%.#^I@9O/#EYVS0@"PJKML:, M1HBD+@BEZ;HF^=6H[1$/VAB-2&>$PJ%("N1RM2X-/70?QDU3@^#.ME9=U#H[ M$8*"8HCAN"I%^\>H:6H0QL&RUI7Z,TD<#G<:%"BB.ATF+Y >A"%:)+>5SM0U MR%U?[_K;5A=CM*1MJF/":$40(TMNV*:.1%T1;9DQS99#M MU9"&RBX[[4:O>\2-#E2_2NP&C&:H4ZS6X]LAWNZ%<=.T)?"+7LTAV(DXI F1 M,MDYM VTN&EJ$ IJNZ$7&E"#TR5GT-KO%A9;3%X@/0BZ4%QV%;U8%DG+A9X7M,P0N 62V;AI MVJDI5/E9I5L+X8!C1QMOV)YYD^2IZ<6A40TF.Y,>&.2T4)1];#G="4G3M <( ME<=S?KX.Q.$6"27>EPAHFS1-6\*\.F@HOC[@Q0#IC/R9Z)+1QCIIFQI;J]#O MTJ/N7H2#KM#PF<5D3U>2CAVQ&J)N;;4-5S70&KUJ,TUQ6>M%;8\YP7N[.+0& M,]L0O"HZ0=S]T"UK<=,C3J"[K5J-P!2+&V1!C$I%L:"'<=/4>&UPNU\=*/ 0 MECO28NP4QJZI)4U3XZ5I9*=D\59@%*L^*>Q5PEF4NG'3]'C56YV Q="58JC[ M(3L(6 B&W>1ET^.%2X:^D;O\'EZCJEE#UZY>A.>PMI<=.44[/HJX%HXVMTJR=/33LU8:O>E&FKOS06/LU<6B-Z^ML4+5 M'*C)(*2=FED03'M2<^/ P_4\9J[Q JVM4&W:T#&8!(X(TM: M-I.FJ9Y! [E5F\\+;2[:C)@D;_K*,-HZHT>\YM:0&? R-Z#@"A-@G5ZSB9!, M\M24@5%6B:\I>\1I+GAG3PMAH["!HMULO"+N<-$T-@MFW*,+@ M.FUCU]W42Y2+B71+BYNF!F$T]P>UM0)Q!M\+.D4#GX9:D#PU/0C$$NHJ-52: M&FN8#L56:(X< M,D9/W$X4I!B][A%/N+50:Q-=I$JB11DU'*N6H5W,"4?<6[>&J1MUKBPX >\L MMA09^*-2\M0T-;?+"]+9\]$2W2MN(A<,6Z];;-PT/0AM 5-%KE3K^,4BXS0.SPW-0A+HB62W7(5XJ#NTB.UYG@_ M%*/G'G%O>P5ST:W-2S2,!GM2T?8%?SK6XJ8IY&B+)2O(H\$6ACQBIK;DM;N' MV+AI6O8N#?>((K?G\%H?$U6<")5U.VF:UKZ88.DVO=K(4!6KLBQU2$,,DQ=( MCY>Z;2+#O5AU1=[2K!'>;84>FCPVC1R'6%=KT2XZ6G.J^VFX'XXV_.KPW/3^ MG!X.I\U:JP<7370E:[C:-Z+M)GK$$]YQ,FXV6M24XQO$-=MV$"UNFAJOXF!G MJIV*)1G#T"398J?O!S%[''.:N?;,H=EA+=J_FGQC[GN3KNL?VJ;&:\3U2M2T ML^+%HA%M8GU8$X)%\K;I\6IUFI)M3J9MF,9N%=8FI=*: M*Q::JY8Z[5>G?C=NFE[ZES.O A=;;@6&6N;$VO;+2[&4/#:]]'/5,NJ@LXX. MHPTGZCY7X/K6X;FII5]8B<,ZQ.U&'.E!U>)D(84U.7GNV]*?9'>]I;$<$A 5 MQS3EE:?^]?K#^]AQG/7QDE00)S\HAZ2)[W-,WJ6KO228I'-X?/?U6U]3% Z1 MX--.GZ'X5_S#]+AWZ1KOGN]$SYR;3OB:FO3Z>W+N\J]#1DX8#<(O,V%>HCXL @KF(BK303V8=%N,!%7F@CL*P4F(@L3 :@I(Q-!?L6 UY2%B4"^$@ 1 MV9@(L$9D8B(HL+/.QD2 Q1I,!)B([ZF)I,!$9& B "+ 1(") -24P8D B,C, M1) DF(@,3 3UE0$[ZRQ,!* F,!%@(KZG)@+(X&>N4[$E@S9PV:MT,V4#OTJ5 M>$X;^%7>PG..RG,AXU>1^N=8#S\.DC_'&%R#"[(]!K\*#3_#&#P7^UVEMW]2 MS._"_?^5K \\ ( !@($S8^!([?$/( L_H,95QPS'H+_^X)^^,U^)RUZ\ M\Z?6SRI*8 5F7'W[G@"?&7@#>OM8@[[K)?[A!.''T'_O8)^3=57X,9;]+-I^ MMI5@(/P"X[\@Z65)['U";?<)I=PG5&X!??VJR^?8MR.7G?$_WK='KQ-GW,CF MO6QDG]7&,^ZG9%VC?R!+R##;95REY/V%Z@*B.\=Z[_@_+FI MAP,ZW)OEX[]K^0CV%<%_O"<866USR?VCU[@F^$^A470LR[$/^KW@.XH!*/$L MAD%]A=&[-HR^J\I>X.YR4.Z^;>1VN1Q/L&?LR/H,JMEW91"9]:,R/]L]U9=U M^W["^EF?[HQOD2+>7[GJ0K4]?:.".7^*K5*ROB^BGU77^^]_8,R_?W?;]'Z/ M=&,WZ/3>EU1/S]X?:,?T)YD+=^P+"PO953W @.=@0.(K?-\[9M9R M ML'QO!G(?T[-H SL\$=1_O/LN6Y;V.X0S:X?T'DCNVE**_T5# BXP:39?:X M;VO@9->.W@>XEF<45.[8'&JVXECJ06C_9]/QO'\!PSB?ZG+'AL&M@VBTSB+% MR(JAN9'/,OOK'XJBJO/Y)?O-?$I]*7JO?G@:&@.B_X''_X7?5_N?_5M],YVV9656%7+!;;N]]3Y M_WT1HQ\DP9?MF>S.)"_94TEX6VH6/,M #;2W:/28'=)4!>U++KG4;GOXAZPG M\7,)024,D6++D (/TF1Y%3_,5ZT(6@>TQ.JU8T>_>NQ6]]Y:'8*9BCS[F?.'=$V9M! M0/K=IR,0<9X1IR\$,B@R*8.HO_XET>H):]C=:H'FCNC>U5592*YM@-? ]L M+B)]A%K1D48KHJ<\CQ8VYJO6H5FS.5(-AW8A/R:E12C& S0+R!."1/S^,^$N MIP5NRR[O5@STK?P/QWJ:#X: ?U^L)N8>I%_@RV)W@EC5OH[MN:!L\E:_L42$ M8I@QT?\A>')\DS.RS_H5MK0ITS@RUCNNY0ACOJ,S8CP1MX! N;^RW_$.Q.5V MRO(Y"2AF[*/XG"2G.)=MTQ^V^X(EFAMLXM5U;1[^MN2<^:"C'CTC0 U_/BU, MT"(J8*Q3LW9DJ;.B@ !1G[X2-'8="2*@!)W*M!Z="M0'W:->[\>2^T^Z=.W- MD..LSHV(%#WF#';T.FX?#4IZR2!Y3IO)HFT/2POQ.#@>Q9Z(,Y;W_V99!?]6 M%Y\;(LKMR7(56_Q8\I0J4$BW+?Z]V!"DD-;M4USDA!&VMNBTZLUF!6'W^8FN M#M9"=#^^KEV^/MB#:FFN39$NW1WVYQZJ$X,^@ 8\@@8$><((:)U#)(!(<&$D M>$XJ?HZ%G2!@9ZS:C1"AZURSTRFR0X5N=<4K0P#?713;RZT@"6H7/V#[P.=F M/+A9H&0$ 07\":5P" '7@P PG^@N((!.FV,NA3>$']H$QK6X/V6;'R.A)R@8 M5]J!N)E-,*3)&.VU5*#I"G>K&P,Z:F%T^4#Y'"G4C+[:I++2Q M]FC7XEA$T8EED\3'.W#?Q[!/7S&4?J**KQGUOQ=COR5O=E0_I\=@F?N/>?&D=I,\N'5^Q5"/KQUY/ ^#S,MU0*NW/&A'QXGWQXX9MX.7 E\!P1%>.K."8.'1$_ MW&!F55H=76Y<48* ;@ M\'U+,62RI*KBN&KT:CDY<%W5EO\J6_O"ON)4,? U4K8O&@EZ?P)WD=;LY<1@<(04 MEBK&#Y%N0>K_M@_PI4\#+L&3-XP].<.&P!=VI!UC*\/OGC'FFV.LH_I=;2CM M7BT;+8E]+C#:B*&.6$1L\YWB(L^(5)P$CCTA6#*)%.: 0U69D43P#T":"T<% M;H\(9JM=WW,BWN6P#3MBVP:WWHW[$2+$B>5O(4+Z\\H'JN>[NAQA>_1H1S9R M4A@=OP>SRS,8R?L'_6(N:B D^RU5Q+:[DI5@(F"RXI%2OR8AYA]68[QP<+V, _\:2'0&"INI^<+Z[C"/:V-S!Z19GT1O>F=9V M9?6P$(N@-1L.LTI@9C_,[+\?/H29_7=TF#"S_Z[X%V;V9SKG#6947Z85$MN5 M\.VT,=D::G\FSW?4<#Q1+VXRCR0S4'_38M[X2GF\[H<#0VIOE(J7;[E&+XPL MYKAQTA-.7K%MTD.A/<2#AU54*>-#6!, ^3 -?)AA/(0U 1?S_E_!IMG7V$[> M:9*A,9[M]B2VE@H]"=@TP+W_EDV3R3*"H;3+K:4]L%8]0/J3VU^/R J&LES. M\W\O@;P4U@S\DT#>W04%'&]MOQX1B%B\=^3P2/B_K03<_5JDS]+DN;7S*$7@ MBSH_VI?H=K6\$&D0$#A3303C_K!" U9H0 :&%1J/>.2P0@-6:, *C7O,VDM= M@GOZ\X-O$=>(K?[OJ7M#YX5/_6[[>P,USED>.K_X!N)+PO.-X)Q3(%];4B.\ M/::XZHYI=\HUG&.0?G03 ($.$B?@70"B25;1Y [U8\H8&);+0 ;.- /?%P+# M*HR+Q6%N:8/-5K6]&JAAB2/[O%BM=S2QS@$;# 1FWK#!TE]U(=BN&KW)055R M"TFW3RW]1)6< M0_Z]H\.\>@9\^K;\T9GS MZ0]WIJT=$O/L,HJ>!!Q&_#=_4;+52<]QXQXHON_J\\ 'OS5T>I(;+7DM-W(2 M3)@B7F270D"W^^UNU[<1A1%1)&Z,1-%7C(@^E/ ]X)8_ND(BN^[X%.#"ZXA-):E1G_5![@ W/2OXT(FJR=Z@,!PWL(?UT[,'5=1W?SQ][^@ MZUW.TT-^XZ^[';LXK2)54NPO"Y18 M:VY"$46/8R5@/1E4MW]8S0#1Z/;AE6NC1H_W@BHRZTJ&+O-,49PY>#!C &K$ MHRZ.QAXKPF0=@P CUY&RDQUO>.;G &!Z0K;40-CETN*GF!NX]Y^B@Y)Z$9L*M5K5O: MH@B+[Y:351];8,'BMX7FS <==>D9V2F:V-YHU@2>XRUZL<[WFK5.LP]DA_KT ME:"QZPC/@Q9&?;3P7%Q[GB*1Z<6$:]R:,X("9U7GBY=D47>$AJ\,7$'J]B;< M836NCAT&X "*?/J*8D\$DK2DLY.G6ED;4?,?,C_RZ,)K%E^UX< V"/-%4 MTIN6&8R D A(=V0,%!]";C*.C;\3Q0^J7)1/[# MB5=O84&)\WL"Z8\D(>\6Z#6!.JL9=<0"$K1Y+S[A10IBP24S >X/"^@4W(DR M=7EX?\2_.VUAC7$>I;CJ.N\TAP-/SA.WNDRL.7EL#YDN9U2Y$=ZAPS:W8F.G M HC3H_@3CI 9ODRD#!SNU% @[M+;^+LX0:RJ1C#9-:;"V*$(N=K':61]91W/ M-!MD:%$F:?![O:FI(^FIF2"L14S_ M'">8BPIK#>%D(?*2@N>#4Y@O:7_FBE M! ;;6]A!:]N1*7PAHG@<[*"?<"*99 A+CV A))P$!!GX#O798TT".J_/=O*, M;RTI@S3R++$4PZ OL?[O^^/?K8H6A>%ZUG-Q2[#&YFB,SJE:Z,>J"/CDWU1% MZ:]GJSBN&KU'3@Y<5[7E?0#R$?WFB8SK6]GP_E*;I6AK?+V.WILA3L M$9(WG46+QS>K_.]G>+_T:< A=?+)L">7S!!X9(ZT8VQE^-T_DQR'\9HK2ZX> M/(KO,+1:S9T>S#$R+#FNN.Q-C?Q+=]>LH=X MFVVXDTV7TR>.3C'B;.-N8LD&3NHW)3N3>>,#U?-=78YP.WJT(QLY*8Q8XG*3 MYN\E?)2![/'+-XZYJ(F0;+HTJHO==FW*VUP>5ZJ+"7G(X]4_+/:J>UZ@*C_V M6CSVD/G.Y_$R!G!YC D1E&BJ[@?'/C,O8H,T]&IKJH:QR'BW+,@#3Q?U-2.B M!.C8AA6O5S(*H] PAS_3=]Q'9V"8P_]P1PYS^&$._T,>^;VEC*4N!?K*Y=N7 M]0F^V@EJT<$=>42Q+A(H-KO9'B,,Q;]E?Z2\9&$J[W%K: SO: X0^ M!6#TB(A@^LWE8C"9%-B/K@](?(ICK>VOWR/G Z=%RYR$?_V3NP[4./4 MCZ'SBZC'L9?Z,T.?D?%P3Z]6I=9A((Q5A^=J_4%AOHKN6"0(J\!F>[ \ Y9G MW!$?PO*,.SI,6)YQ5_S[<&"4Z>3"CTV+3[UM?)/0PRWMY.)(+LRUUF8IZ$6_ MJI(\*L&+CX8X\ Q4;*5%@;'Q7,]0.P6&Z:EL9?D' MY?_O4BZ).M]V#2ERB#1&]%W94O'&M%H-8IU"G=7531 MDX"#BO_FGTJ.1>@Y;CPOP?==?1[XX+>&3D]RHR6O9>?RW1';U9J"9>RM4G>R M6*\,P6-$M!C/0D&O.5[^H83O ;<,RW>N-4#E!KA066ZL\7#B= R])6^4M6'6 M#F0?X$+XICWPREIUJVG<'Y13Q3OI M!KX']A91_ESVA$N$'H4I!,+VLK&1V[B,(LOM>A4:O+DCEJVFW.@.&2 [%!@0B.#)]L&P@.H/ I7W MIC]/DS PB)UI]P<&<1 KO6"0:F/Z]8E+H\+HH$WTCF#PA-15C<48JTK,=0WK M"AJ,L=:HQ7)5O#?9C(?,;-J,C0,P,@E%L"<4FM<0$B D7 L2!JHO ="+M98@RP-)D$S MC+& C+ IZ.[ O2U733R?W]80*?@"I2IN\+[(_QY#MM@Q$C#N.Z&G,Q] 5.W M^JWN#EVG[;0F.V^.=(,=HSA3O#.;]F-PH..[ TG@\.X #86W(_+I!8<;&PIV M?5A5T9$6&AC6F_&]%:V42E=VI,]DI+TW61+CK)K7W?FW#(<(2U,2R%-+%A=]W M@D17_://%!03O.;/W [)46TD3JM&D^O,G?%B45D<&!%#XV ']80A&"A]0*_=0^FR]G2X9!!_+@LZ-EJ0RXBVQ^OOQM7>KHJI>G%7[S!X3 MQLBJSQ^PR?J AT 5 9_\FZHH_?5K%<=5H_?(R8'KJK:\S_FN9'MF?!;7;@:8 M27F$0W[N2E5<>N^/?AP.CJ6[ZV\P_R(>1# MR(>0#[,R*^?:WL^'\A1=*\-[+RTG*';(;PQVPWK!:B)D*RR]*\30>-:8B; M"#GD6=4-.,KO_&%Q2-WS E7YL;?BL6G,=SZ/ES& RV-,B*!$4W4_.#:6>1$; M6H6>(MOE]5 8<]QH7FXID[ 680,NQG.LDM&KC 9@TV@$P"3^3%]R'YV!81+_ MPQTY3.*'2?P/>>3WEC.6NASH*]=O7]8I^&HK*+I7M-HS+C_BJK)V!'>X#0IPB,'A$1C+NY7! FDP+[T04"_R2">GHR[XM^' Z-,9Q-^;!Y\^O./;Q%JB(WB[RF% M0^>%3_UN&GL#-G+L:$, M8@\X04!3&:("K(ZY)SZ$U3&0#]/ AQG&0UAS\7M._%M:-FZ/U";(M%Q'R,-: M1]L40Q#H(G8!8F]:-IFLL1!L5XU>[J JN86DVZ<&_3G0&&@KZ:8T-]5\=$1Y M+Z)4SE/EP(UH?T'W_[V$\#)0@P%CT##Y'R;_0P:&R?^/>^0P^1\F_S_DD=]; MPAA,V84,#!D8,G"6&!CFG-]QRF[&>S(QS]ZNZ$G U\5_\NE#\.DIBO"0APWS[.]_RZ=@P4/R M]\.!6:8SS&*7*N13R*>03R&?IH5/KYPYGKXMGR(#J>7O]-=+I2TV4%8U,#F[ MI-K1%W[/E&ROH_I"],O W7=0E:JDVZ#U.^-&#&8O?FQ(\)[>[J)!C(;35G>$ MY+G)OB9L.6-:7X@8&4<(L&L.PGXHR7S +9^"!A",;AXVN#9H[,(!M]KNUC:R M&;<7ACN62QP('I#'!D17&%G\P8&TO^<_/3)4 2M%+VHJT0]+D@EJ.G*2G^/5 MM1^KAQR./.7 D?_]U_Q"\/$(!0L_@P4>@87B!'-330%:7'^J!..)7>V"+8_V MVE"AZ-#L(/IFW3V(:X:6UW_02#;>23?P/;"WB/)G@&%K^*.FS1IU($_+14O43E?Y]S7J1C][IQ^4KI!T\P*.7D;Y4 M7>_X)F?0H[^PNDZSZ"*(U3Z,MOFII.*K$* '\>EK 8'(&);MC>I0WZK[" FC/GU%GQ"\>!TA@^5/KY0_?;2075P]OUCB]-$[O;$S M(", *-/YZ)UFU<3]2\:D,E92$H-RJC:5NJ#WI7-OBW^X4] M#5IX2< HUB2Z'<]4B['!#YJYH4CAB21AC0+$$H@E:<.2@>I+(,3 2:X=T<0[ M@5'B]850.2%LLN/WFFFKC7OS[!83PJ[.;<;M(5]OT&2 MZ_I\-V.8&UUSUB$W&=(_<'>JVK&ON KSI@+ZF7B_B-[ZM1*Y$^^%$D7??OT[^NOY MP;*I2BZ0K.7IT[])"7B+$X(@R/]<#AQ_$ 8Y4FFJ^[QMK/!=%$[B0/[PTO'? M__?__/CRWT4]+SNFXWYYENN*AEY28L^^(MDAM+>>T8/ M^C/^G&/UY1LD #+D4.0S3OQ/[H>O 3D2M+2D7?X'BIV0)&^JFO_E]&O/WXMA MX-LW'2_V)GQQ0#I__TW/A@?&?]!8ML1, HT3]/&RN@GRGB2D?U TR! M/^2W<_E;RBU=@"__&CKR658%7T?R'.&(^1.SGKX%)I,! ':T' O@*C)MOK&I M]!Y6_9G2YPAX]=2EU\3QT]>*X^8BHRSZXZIJ+H+M7'2[4W-6M'+IY51;495D MCA/ZY5N2DQ3#IZA1%*5(&B9JI(2(!5511$F5,1%%%(G4<$0N(N -&D9\ M MEC;]_D9?UY"-V#Y4V_IAJUJ,B(IH\=>EUE%N)FJ!CL8LCD.6?%3!8+L#3Q5 G5).7 3GRDB786LUYE/U;6X*D8 M^NM2KJF4VKWZU!,VXP%JD+VM?J@N1%Q,?#X^*X7FTO,WQF9]**V-4A^W0B9: M2?VZ4@\;7EX(ZB;'BV+8J^"TS#/@F7R([30G!IA+[ MKUIM>5OU2XHA&?YXC"-S;!HLQ(*(_+KRX,CT6JR096$\)Q&VY9(5:AB*A22E M2F()&?$'N6-4%ZCOV9Y5UN1^M++PZ\KA(=1;--%T!*S6"W5BNPJ#^)D)FA*- MHD"*:FG-[5UERQ9,OVFNP4HZP7WFAIB9(Y[A@L :1N>NE9%X99+Z=$_>:-V: MP"+Y9:%"J%VUS77BI0GJ-XS=@CNP!HGPDRXN\*5F5QH!.B6I[ZO#*6H0]9*A M5R3=F,I4:!5C0B6HCW%(:Z[3\XA3)AV?W73086'>%XDD]7>RL*<:JVY#X/EB MWZ56K?K0":.5"9I.P@:G[]H.)5B8V)517W(Q:[@V.S8=6N*;HT6@+5B;V9#3+-8(0<8&A^3+X M>. '_WFI*_3;ZZ PG1O2S@ZWG19;Q%OQ4Q-,O:]U6]YJN2<$J[W1BP>3'W7P M4*22A!)GDVAM:V@AFZ'?V^35M:@?^B*5))191EVS,0]E@RPOYT.ZM=\T:^"9 M"4(YVO#0U9E5UY :_&0OF%5QV%V(5))0J')8M9/74.0S5 M K$SMPH[+01+$]P?8+W6ANGR&T$W-W-\>VCW%2Y>FJ!5*]\2-/;0Z7 \LN)( MWK4/;6$!EB:(M2E-]#RZPFU.-6?.LC-G>S,_?FJ26K-#FZI2/6>'-">;SJ:E M=)U"_;@V(0%]M=*HNXM0-U2ZJ6F[,=HU!O$K)$DK=\M,1170!C?.;VK[[L*; M*9$,HFB27LM^T&<65M WI' L215WUZ"V\=*$6F'"=5D^U,PVMV$"ZZ &#(WX M"[ T<6"5CBE']IY!"IN11#8Z4C]""@8L3:H@N76HB@_98O!,(9#>X4"VZ:J@BUJ]61[6&[_7!TB2#50E"&V";@#%T%V,]3A^:1CU^;)+!]AM2 M$UFR,43&M6+%7:X1;ST\KDV<[Z)%M_*B5U,%MM*OE#?F"NM$]BV*)^FE;21& MK*I[1*ANR-I$-QN+SI(!2Q/T0JJ.4BN5B9G1I=L]KU7M-BMRO#3)"'/,:$W[ M)=[HBMIB5EE4BA6U#Y8FZ+64ASI.<-0$D<1J5QTI\L*CXZ5)>K%[:F2A1$M$ M\OOA"BGNFE;'C-\@22][QFP6P3HX<&1S%E%66<[V4DR#I$!N&V4ING%;A*"' M[99<:')!/5*?Z!DCNSOV-\24:E:0S;3$L%V\+Z-Y!BQ-$&%5*5?*>M'J&RPY MD0NDBDD,8,4SQO/(6+0*P:I&('E3T+!JIV*#6T:T] PJ38K5\7;B1+?! :?, MIP2">';\V.3&ZGIA'FG$/&YL_ BYY4DS&+>.:Q-,TUPN[,F8]#AD+"NU21,#UVN'@ROX,D4;-?)'M#%"Q MV =+$T1HURH2RY6+-:2Z4Y20]_D%'QD1T=(S>KPJB$XI)%D.6ZB%\;1),<@V M?H,D$9H:TVF/R0$O2(C@YC?J?%_UCVL31.AA<['G[U'$:.**0KG[S6P;69SH M&8,W7\\S[8;2];F-N".\WEAI+^T^6)H@0J2\]=F2UWR!E%&DU&[XKM")GWI& MSHU=7_9JFPW2Y":A6%J,"H7=<6UB9XK0"AN\7J<$UMKZ1HFU;&T?OT)R9XSC MZQT^7+6-8(0(4Z-?4UTC>NX9"W4V\]N')7DH(ANK;,^"0775[89@:0(3^JQ9 M:K>G(85L\NNM[@;J<*3+PV05N[1CG+H!G:QI@W;6+G&($SB][AC$U;Z&*\IC&6B[#H MT,'Y%2N[1+PTH:3YVL#;,\Z8%K#R=B0P37U5 BA>3"KI*='9#M7HPBOL>3[8 ME;EB4Y3CI4DES6\LS:H9TQ'";F@\[R%6K:[&;Y!4TBSE4-)RZ8PX;%MH(4B) MVW78?KPVH:1G?-O>S+JL(^1#0JXUFCY"%.-W2"II8\UOQJR-=(T ]4NM!4\0 M"H"[,U9PE9APRQ%#* +9=^OU_G)1*$7V/M8M]I']FV"$3K/@-\J[ M50TA*X=!KQ$JM0'PFYZQ;M6&WCKA&_0I((^:6/E/!58X;P@X6T M4]I3N0J.]XS)VN4Z/5HOAT6$92LSLL3-30PT6CYCAS8/^WZOZ88!1VYHR1XX M]E8WXJ5)7ARR)JZ$VA07QAW<[>69S5;K']P^-,K#/^5K'I2URI++B&I4WP:D57PY4?/_6, M(L'TTI1Q6HP1X,7.;#SLHNT1$Z]-$%FW2Y M.N/.?B>U6P)&U&9,&VI7YZ_^#$ !>)< MIQ@7"/?(QS#1SU&U'P+VIY!:,FKIN\^?>GH:>@SFO+-HGOA,OMIMXH< U0_/ M=Z)G:J83/@=CG_^=!^D*7XXQR# BPINQOU,T-O[@YZ72W'/,P%>O'/-[.0:- M_H/^QVRLW"H8'<:.#(#\7BO @4G 04"+2#!W&C@\#?Z&L+#P)" MTV,=!/F9@,HZ#0>!QHV:X$&DX""*$)K2!#P(*"+(X4' M 24"'@0\B%\Z0L%[1!H. DI$:@[B]>$4\"!N!DTT/(@T' 2$)G@0\""@U72] M@WC_Z(F73N3-Q)K;$8+Z!X1(]ZQK*K'CUZ9M'(=0)/^^T*"-MYPH%]GMB]TD M/G[_CW7:;^5 W/MIOY5Z<.7F*6\"W&]WC($R<+%@^VU5VD>=^.MQ[L>@P>LA MYD>@P5O1W4>@P6.AWTUVFV(+X.KV+K0 H RD7 ;>\K- &REF"@-0(/ 2\.P8\Z.5-I4ADX.:3=EOX 1GA5EN^ MKA>=E4_O[/_JM2@'R[[ MC/ZG?KAOG%_X78^K*+4;A_:EDL(YE.?;1?1]/GH.( M>!&^H#YC9*898^BJDA>X^UP^EVT>^;C ]@-<&7N2KN3K=J88 II1OWO:SV/5 MX7$_Q WII]G7\,P?0L1_G#[\__Z%T__?[]Z:?KPB?; 9]/[=EU5/=O4U<(+> M);]_9.)"AFUA?BFYJG>7''%S!"3BN%>&F8&QG,#V(3/\640_PPQP833(<+#_ M$C8P@F6:&3*(!MEWB&287UAIK2=B$2EGF-2BQ_$VE6%NX"37CMX'FI87=*AD MF!WJMNQ8ZM'1_I^6XWG_"QD#X@3 B4T04>LBKAA)-A9N9+,H7_XERZJJ:=?< M-_V/O"\ER91L6-5R@:W[ U7[[R(@9=? M2-(:/,Q7K4BTCM("O->.'?W38W:Z]VW5,9@9NSG;,8N)+?& =0EI)0ECCYFZ MWLH8]>KAIYRBRKHEF=Y_/^7Q3SG-<2W)_^\G?>=_L0-+#?%RN)N0?I%_BRV)T@5K6O8WLN M*)N\U6\L$:$89DST?PB>'-_DC.S7\LW!W.[@!Z,JT-/68HY/.B0CQH/@"PB4 M^RO['>] 7&ZG+)^3@&+&/HK/27)&[0+7)S@S,/;R&/%Z,Z(45IG?EIPS'W34 MHV<$J!J&6A/I5W9"7E_BJLN997D31@)$??J*$5>2(."E?70).E9I/3H5CH5; MJ<(1@!W_29>NO1ERG-6Y$9&BQYS!#K+8Y>IKGL2-P+9IK2/7!2LV\NREK;1G?@2H[BG[[2Q:4XJ?(V$G!/ 'C:YEZBYFZ 82%*I2V6I+%S82?D4 X="K M5O;52=G8;!H'UACT]:$$[A4H^>DK2N%/%(Y""+ABUXO[<,L=)_:D"@)2>#_X MH4=@7(C[4Z[Y,0YZ@H*U*&AM?4527%?/4T&;#;N"?*O[@MJRV&9W7:D)4KW= MV!)LA]C+\7V!CC !><*P.[LPI P3H%EP+V8!IF0* B&*7V%EZ$GAN'*?-)!]>O5DAY,-;QPWO\S#34GMP MXQ#60VWYZHT&[QR,LA!"R:26A-;:':%,AOGPZMT*/\ [5PY<"3Q'1,7X_HV* M0T?$3Y=Q]#(^^D9/J5 #D:@+&]WF1OP8-_:'WW?,17?9H]\/%#Z\YI,C"@+> MZYP8Y>>*A<[H0/H7+) MCG)!W'*GV)HL6TB@[3KC+=?MH" O]=IZH<;KP5QQ)P5.XNL#O=\IE)?-,-(+ MP-O[IE[(9#E5Q7'5Z-5R6M! "E*$_?:7/5.K!G'QHO&3$>,E^Q.;V>( UA/*>Z99PCE>U\:QJ M#):;.< #$/HITM3E S^WY/:!ZOFN+D>X'CW:D8V<%$:'[SUV8#5MV6.7[]US M4>,@V?O*I^=M UZ@*M&+1P?1BPCJ*,#8Z>=%^<;Y<*%0!ZJ%--MCSROKJM.O+\0BZ)>'%8K7 MNU4\FFK/:KH/K+BX(SZ$%1=W=)BPXN*N^!=67$";^2'\\J]WJ!JPC59YWQ$U M)% :FUJW5^6I1O_2QO-(,@/UG;9SHG.%I?EV(W84''&]MOQX;B%B\=^3P2/B_K03<_5I$P*GM^ODU[T)QF T,\22SVX<5EOX:#,%VU>A-#JJ26TBZ?1JW MD -MMK:2;DIS4\U'!Y+W(KKD/%4.W(C2%XS//!2FG>YUCJNH;OZX^ NZWN4\ MQ]25W+^0^+\[UFD/==A7KSI(WY9/40?(WX]PV*=XPT,>-JQVN/\MG\(*#\G? ML!KB(0$=6JYT9+7\DVY[MCLE3?<0&#-_98_ M:'+!TA8BBAPG01-PY S4MW>J;[,; $D!;C2&2X]&,7K)!6RY4W"<@C=P8]R( M:U9>Q8U,5JS\/?_ID:$*N"EZ45.)?EB23!! RDE^KBVY\C*'HT\Y<.)__S6' MP=!WI[?]C!5XA!6*$T0,F0*PN'Y;K.-D^JV26ZPC%D;-+'6T:#!R**(HJ%XI($\8F<2% MC$I'^M3MBP4L'RU5/U'IW]AGI2M7UCF]R!CUDB9H+ MXRV*<4V4R@_WBC!KKQF '@1 #X@<-Z\T=#I%-^IO-(' ((BG[X23PB>Q)!,%Z5D(4B=0EF[.*H\D,O@-@#S>KD< M.]H4JTP!9;C]HC:S::]JU?,7!IE?L86Q'8/"PI$ND -&MGO[JKM>'K$%__25 M+CXA<,P.A)(KEF)\]$ZS"B4O3/IR/:+0J?::J5O. M^Q,NUA*IN1*C+3A5ZEO3ME$TQ=D?#O5X]ZWG,.D[(VKM,ERU51]3]5(=.]3C ML$:<(X$^H43AOJX]*4,5:)JD%U5N;)K@:S.LLWM$1<8-(2\ZVQG-SJY\,^&( MRIKMT=46H@_\NMINM1M=/+8JXB+0 OE4*+[F.TU_%6A']7-ZC+>G M L9#P] MSCP!F F2"<8&E65MPGFBK0G"+2;*-"L13BR(0.@6( [MTW%4,FJ]DJCJM& MKY:3 ]=5;7F?\UW)]LSX>'+2MR+!IYRM^CE'R_G2+J/QK(?JT@Z;TL(A07!( M$&1@."0(EI[ (4%P2-!#'SFT-B$#0P9.#0.G< 0"9& XA.:NAM"D.1ST_F1O MO6SBA](V6!K5LF@:T_RF;OY!LO=+GP;\@B<_&'MR@PV!%^Q(.\96AM]]8LF^ M6>=Z8A5*A7E>;FO"N!&2;6/773E4**)XG"=.%)*C0B#20%693569Z=# S1 ! MY\*Z)"$S E$KFRJ!C5J=WCI&!!!:>!T1TI\U_GV64O1H1S9R4AB=>29F SU. M>M+E&^-EE)2^;&Y7M6WT1 M+8AQ8LII/ #/X[XD.8P7]'APDS^.^*?Q\.C*")G-&[["7[-'%: MD4>\%57@L(.Y=J;DDO3[%[>51Y(9J.\TE1/S<_E0XO=MW!8"1.IJCC7LJR4& M6,B@JQ/ZA-%7[,<" 2$;@/#1R:Y0,<'D?YC\?W=\"/$PDP;2A9W]5S!JA"TG M;D;-M8_D@P;JC$8]7S7#V.V'O6W49+)@8"CM7 M<_K?2PPOA?E:_Z2FY^[B 8ZWME\/!H!A6$<.CZ3_VTK W:^% /BUI8IM2ZP: MFSJJJH1$C(1^A 4$" %0L"TYOB#GMATUIO.H51P1V"VCH2#*L_!_JP#@;6P62B#B;UOOI4 $.< MH'<&%R9SJKIL^OS(8/=YH=()UX3-Q+@ 9M!C3S12A/9@1E)HT[?EC[XM0GL0 M\N\]I8Y#_DUS*4WZM@Q+<.[H,!]PRQ^-O]F-&_W)G6!:T&I,KX>N.;*%MWM3 M4IB*;!@[B+%WW DR69$CV-$MS8Q^I.06DFZ?!C?GP/R.K:2;TMQ4\Q'1\UY$ MJYRGRA$9?3VSA3KID_07DP!_'M:.KG%%\M2LB,8:4X22=T\%^;9[1D]"3@]^6\^S^2LAI[CQD,VO=1"Q38,4#-NKQ\XFL+@#@@'C6:X"3_JJFO^<_/3)4 >M$ M;V4JT0]+D@EJO7*2GVL$MIK#D:<<.-*__YIG(B!]]9X3/TD\'DF\X@01+V57 MY/]!\COCB5WM@C5.6P5WT9I<+@G-B=H=\"ME'YI_D,P:[Z0;^![86T3Y,X)- MXW-6-O+#H4"ZTX.(BXQ&@D!U$50R%9 GE+I27OO#)6*<8G$?+"\_D>3?EPNN MW1T,O%?SIQT#P*.7D2Y37>_X)N=:1O)S@\97G8XA.4C!-T=+89J/08 ( ! MX)(QQ[N3E)LIS)>K0"1F26_IP# 0OK72N^I\JZS&OR\T9S[HQ:JPPG2TGS2= M_EX@Q55]0S2Z)?.P +)#??J*D[ J[*+1V7O3GJ=P:WHQX1KIFQE!@;.J\^6V MRTO>FM1Z&BNP?- VAJ3/*UT&X "H J.>:#S+56"9"$C?&SCG]' M*6QAR$[HRPA/5^TR(AE8K_;[(8!WF=EL1=T&W(#4D6;/IQBWE"<<+C:SXP:- M]!.&X=#6AHCPIN,=(L)O(<) ]27=5A5.'?6 M;?J#/RP7>0L*^B6#9 6W7N;&.W_%%"2\92W[,120G[ZB1&0OH,E9#1 +_B#Y MX/ZP@$[!MC)U=7A_AH ]WFB[<5#O(^-*M5Y4 Y(N%6]UE?"7^DPK(^' V,SR M7,ML]D4SB%T*(+J/(D\$? !#P6K2#679EHI&?D0%MKK?]XHL MIB%:4>Z_BX!A0O/I$%XM[&LG54/Z?'2'JJ_\QH MTLU#S6J Z:_W5X8))X-!!H:3P6 Y)"R'A)/!(-:EG K0VH0,#!D8CD)Q;)'Z MH8" OFR@@]XTB3&==VTNW^H*K?PR;PFUWW>"1%?]H\^T%=WS7_-G!LQ\?K . MXDH8"WM7H9:UM+"!2LFF>],=4U?C_B_FY%Q BVBJIF,!1TK\TC3<':K.NQ(HJG<[VNB-)? MR%9Q7#5ZCYP<512"^W\%LF7 MS%$M0,0^:X<186+'=0'FYV=CJ-"U_=$/Y;N[5L8]Z0^+SJ'2\XWNU!-[/91: M-,J7;Y'UQQCQHG-QRQ9*W&([& K[D;_9#W9F-Q@?P8(&(U^P(DS:A];$1UL3 MV??VWUZRQU5"G^F&NS/RW&:DF(M2?UU? ,D^#G/"BLFRW:P/;[<&Y.>_?^3Q>Q@ NCS$A@A)-U?W@V/7G16Q8\(K;- *,$O)(9Z7Q)DGD MM4CKHZ!_'G'%$EZ8%P!K*C+M_WIT!H8U%0]WY+"F M94/.210YL_G3;_Q_@$ M7VW,5:L$1KX0L!U.E_I-MS/0!17]PTK]I/$?SVU^I^W_J\F/5$I841V'JK%O MJ_A^@8_Q&;H )C]HXX47H-$/<22KR@MIHE M&N):&%?(?H^8N_EQDP&&,H@[$ 0&3>6'1X6/3B^&V@D6QJ2A, ;R(<3#-.!A M=LLM;FG9=(22M)T(75Y@5WUAUR\>7*,:QBY [$W+)I/E%3%).JKP4Z1P\$T>SD077HLA3.>CK:?N M^#%2U1!3*!0(941&5R-M7#.(\.@"]Q%U&.FCPHOU&^F%'9@I\T'U'=EA MB90KI9FCY0]:01F]CT/#& K&+=3S"ZGG4# > ME24^HC@H?51XL:@("L:CL@2D0D8U1G;#GW]R$:M9TU6'*7&"P2[9(5]:L'EL M$'M^0#CSS8M8^JN4_I[_],A0!<<>O96I1#\L22:(\^8D/\>K:S^^'N=PY"D' MCN?OO^8/GI%PNA#])+)X)+**$\Q--04R>WTG,..)7>V"H23?P/;"WB/)G1+SOHJJB$SO38 \LX_9#OR:W(A$OQ$5+ M]!--DK []"7CBQ\L+S^1Y-^7"QC>'0R\5XNG'0/ HY>10E-=[_@F9T" 931& M#ALUG6O.ZL*.6G/*I!X"$" B-8] +AD'/7N).5F"O/EH,68F%JBCILS;K/! M\S5;&,LA^?NV\ID/>C$ZNMP7JP2.5$0$.W!#9."/YWVI#V2'^O25H),9?[! M[P]"H?>F/4^QS?1BPC4NOAE!@;.J\\7,O=#6'68]'=L&ZSG%96W!\IS. !P M04L4>R*0++< R$2(\M[0X5ZOV+(G*E_224YFM8UL!%#[2]!."%J&Q#1'A3=QW Q/94()\ MH@O0\W;1'%N\0L M\$UD@>0]1#]8O4">\4-K?+03Z/@N42PF9S9FYRZ1,G" AL(#& I\>^/J,KG' MN?QZIEE=E%^HXH5] PDQ5H6*TO8+>8,-$%>SV.5PM(K=ZO&X-1QY(E'ZK2Z? M?_E2=&"W%#TT^F$B'/Y.6Y.,D&]<-+QW__W__SX\M_3Z3)RX[IN%^>A?N' M72V/1,)B.5^H^;FK2D9>TJ(/_B*9H;3WGG&#_HP_X\:7;_@ R)!#D<\X\3^Y M'[X&Y$C0TI)V^1\H=H*5O*EJ_I?3KSU_+\:$;]]TO/BZ_L4%U?>1/@9/_^FY M\<'XSOH+%EET@$VB?YXV5D _4\25CNH'S )_R&_G\K>46[H ;/XU=.2SC J^ MCH0[ A7S)V8]?0NTR05H[&@Y%F!79*Y\8U/I/:SZ,Z7/$5"*P4@D,;E(:,1< MG!<45"S()";.BW-$I.FY1M-: =5P[-/Q4Z_,W^](O.G:*@](&1EDG[_EV1PW MPC)\K=+JCGF1I F"+*;FG=ENI\QU>*Z" M]8F#,55#4$DNB&H!(<6"AFBB1"!S$2'P>9' %011R1,W2,\*N#<;UX+=()21 M\:8S%SOCFML40S$>:?CSRDW)K8[:8[LNL*+4BI4&O1U5 MA*H9>+UE=[A>8)%M#D+E/Z]L+.)U?7$A%I+OZ5E*>SG&MXQ :G,5BVP2&;PGD?STE;(LM/>K[= ( M^E1M(ZS'A:+:%\GD2K5I. A^D$T$JV]M8237R-T\%*GDRJ(S*V&'X62-D.B MU6=--+^D^]'*Q&G.6NMQL51H$(;%;.OU0JMK[FH+L9A\9H4J'-9%=,T:&WOK M60M]55JQ3+0R\4R)KP>3\63%<'EG6FXJBV",LV%D-R:>V5 &U%P7:KJA$H/! MGFQ*,V+,B"B27,I@?6RQ;C0V"%;VAFB''1?P=E]$T3-T8JC^ICZD7*XJM7B_ M(K1W\T;T5"RY5#/TNCVSW8K1)$VYL\_[]GBR$-$S_"3D!,O'$33K1DCP1CO^':O,C%1!HDH<.;\&_PJ/_?V,UGH-O8TBW++S706 MO<"98ZTWMAX;V?P.QX>DOJ)LICKL1D\]4%U'@#%T/ M>GU:W,AU0]"K>6ZF!K,PC#X).T/79E5U6&/7;B%D6Q@$>W=I;"+TP\_0=3WH M+(?+?:=,F( F=.J]>22T-T MV:P8ZI0,5QKC$8@5+3US!%VUJ/OMX=A!]@4Q+/"KO5C0(UP_0]?>F"SK(W)4 M0?AU!T,W@X/<]D*Q<(98F,VU*_5].!.P7=A@Q]C>JTRCI6?XU>;4+TUHEEU^T<"[%&(:>4(:Z -"GI;F#%CZK%KB*^NWZ\G1!Q%= M34QI[:E?GK_XT98 UOS)D@=&K7PTAG^^._S@HSA='))W,]]]_M33T]"CY?:^ M!'2"_HR\VI_]!S/\A^<[T3,C31P^6S'/_\X#=\R7XTTKC(CPY@WG=.>,/_AY MJ33W'#/PU2O?;%Z_9_^C:_7I[S_R7F&?Z5?]D/ @;G00Z.!(I.(D(FUZM4H(' ;'IP0Z"_(Q"N^F")_$/"R??M%MO&+;]3/Q)7.:J1F/6 MJ!!=E, W__N)^/2[M5G%F#$^L*RZ^(=N]8YNJSDK^O[2RZFVHBJ_E.+^7(8+ MY2:53G,=*^>L5=!1PU[D0"K- M-C($5>_+I7$RW21YEHD+EMW1Z6U8$V_Z-EF"1_=+J@9LOY<;+LT31\4 Y> A MY>!XU;\G.4C=I>%G7O^6"TB^9Z<=U<^9CO>S0G1L+T.WA52R_1NNQIOCV[\O MKMK2++_7:[V&'ENO83^V7L-$KN#FEY/VCD744K6!S]SUFG!_OP=VSW4TW6]% M8OE:T0?7J6'"NH67$_ M8-" 5>!G,O !!)ZJY'3[AQ]G_-J?7K!\L&O?1US[_Z#?RNVXX2.< % J4B(5 M'^$$N*549,4E@!;?<_QE=1WI4SU6C+G(HLI)EA-MYG#\AJ-%FC,RM!8ZR-F5 M/$_UH;?@SJX55U*+J2D>?^N>D6GOP8_B&WUMJN +QE:8'Z3XS+V#WY0]"SU( M@;$O!J.M.+0$60:U6OBGK\0329\;VP>="5#J4^Q12)?47]>Y\)M2OVZWL;[C M+EFA>@CH!>.R>W3/1%)/?OI*/E'DN5[.=^1K>)<]5+?6DNX"7\--C!]X1WK( M.U(*$P;2A9_7M9JJDFX#UVS7+NO>>=.S[_4K=!\UG0'9&X:F()F]6,#L#(L#=.UDN MJ_,SY$4HJYKJNJJ2\Z5=;J[:JJ9?7.7#F\!#W@2@Z^"# RY'R3Z:"D-IIWJ, MK43_9Z-OZF>M@T&_OAF6$'6#/9$%]^177;W'B+&-)U0LF45'$ \>,?7 C,GR7+T M^C#/Y#[N@*FD W0@?72]+SCGZ/4=MWP2>^8D]6? =%J@K:UA>&TDL.2PU6KW MRO1A <8%@-C2$WJF0A#ZCR!VP 8?=^-3>@,P7O0GY8G^(1ACPIK+RPSAX]UR M97X( 7* XN(G"DE.E\NP0^E=A<3L4K(7T2=]KP8&[<#BK+^X]LG4I5B&KM$: M[-&@XN[OGE=W,F6HU!]=<3IBX& B" @@].OOYD) M6E9I3=VEHL6..'VJK!0RU_#DFG)E9--\6-U?-6:$0KMN$75-Y[/J1/)JW7I2 M;R&]1YD0\D1I[?>+(67!)W#U4:.3R V\Z_C1-S2+=KK=4]UIUG, RV0;-3LY M 9:/[7)YG>BO*EK/F@XF9(7L355V1":@D431U/F-I @JOB541!&CD%E7;Z'& MZQ'GQ\&B8-3U)>=E*H6>67 >4SR"#_\8$Q/_;G&C?7+.$C;GR,Q]2VR\9R"\ M=MPH7*AWK01;P]?64V$D,E_8M$AUP+53C3BG3:HI.0?<2=0]EXI1]/F3:I'. MWYG.1W&D,.3&7M?YJ6:U"]:XG2;FL^ZD5V@J>GRH0)U'9YKH^ <.+]Y]",D_ M]0Y[WLAGLW8BY_!;.H=1'"DDMI'M/>MN\828KWJ$'7'CD=-),L?C\\D<)PQ; MEF$-4M(_P11/7"#O%J'&MT2-$(:40H :5["N/H\:VWQGOA)D/4DPZ8*5F,TY M,JT@U$ &%\/<4SN<#P>2(!TQ>0U/W\O114R14QGN0%((L.Y*%E+EZ2#A6R 7 MSQ7STT83;W.4,V7)9:6VK?4!R/F-@X%7>8%L6Z3U=Z;UUPXEA4#KKV3A?%#K MA0S9ED:UN[CR3M^R>?L^U?Y!1^2Z%$54N1& M1L&CD-I$+5]%W\(W46.KHDA*#.$E['Z'$PUYTVZ">:+($1%+T<=744:AHTCG MH]!12 V;#^C\@MR0=J+=T[GLXV-BL6J(I72*A3J/CK&E3MS?_0U#1W5W*MNO M-/6+(D@7!_KMK&'TUPG1EHH0;>2]M;2&@ MJ._:@&8%2W4%O7;R3%R'9A-4DRYN-+RO]CN>/.L7/("\J ES.AD5,$5($[+@ M5(0T(;+Q/H$T3H*>=[E",LWW\&3B,8O/\GBY"9$&V'A,+$TDOM3&>TVP+AW, M>E\H +DP47"FF =O WO>P!G087D6^^Y[0NPWQM/ MDJ7,AG=@Y>@>/-F]KK_E*4M;KU+*^O 8_&2&KCHFNV-:'55<:=FNEP>A."!S#!XK$X=;Y[ M,R(O+XJK13<.7;U:*XR$B,) D6);7-^[83M#RPB6ZN'&QBFW-, M-9:R\R(^$5TJ%67@;[WJQE_R5R_\&[O,]RS.X2\H>5.<;]"+VU=+,.^OWO\6 MKLL3%TTG\O B0_8;>7BW<;5B)"&1IES;Y0OU/8V7+T3\P-;ZXU?#L\6IX,B8 M.<&B)%M%DJPG#2V$IA1?K$84Z@!+)F(I,FK<$:G[_3G+ M-YX?_EUUCXO3=:]84>-\?;.H=Q\MA5)R2-UA1ABH>^HCZGX+P80_,7BJ@NO9 M*,Q].9,G<@J^Y9G\$+;P"%<#[3.;3;8)R"TY>=NGVN,*T5\A)5*BL;@+"H1RR=CA$GFL1&@98(2VXTJ')3 M6')FF^S+L838Y,M9W+6ZQ(**RXODH^%U^@K$$G@#$1TC3Q3PW7G' WZ&RL#,Q@"Q(RBD5%SFD4BPI5+*H1*&I#%PP7H""WT]43F(=O M>X9-J&6.\T12*'J/V4Z=!9B7\J\D2IRXGB2*1T4J'\6CPA6/^HS*UXK%1V$Q ME@AB49U1=6V@)IQ^$ZH\Z@:2N)MC"E]F^:@&$ =%'>MR=,=UY$'>=30J!-!Y M86NIN%=N=$7M*<>0SIO#:IX8Z(00WU2GXW4F4S4 8J(6LN0%+*0('[XE/H0P MPA0"?+BP:?4!?*#J"ZG858@Q)\3)AJIENZN&C/"!^2 ^W%74J W( S-Y,$;D M;O"Y[$Y-Z2"9%X6,HO/R=]UL(UQA^,O84WG3/HS(H\Y%Q=U)MH^=G^\L!LL- MWF3*7'O,DMG*LCMI"RR<.#2S4K%4,A[=CQUAR??JO?%)+($20E)_4B']3F>O M<)O@^V9?5M#* QMOL+^"SE]_GSQ:&\5RHH:+UXSUW WTW+09\TH'H-,6S$O# MA9Q6\VQWE3;X]DC62W3>WB9[S1%-!D5(B?AQ3_TH1!3!SC5#2.&%G;L/,7T* M:U[UEGJ4F:GAJS+%J;69/LXRG8Q;5R#HP*!3/$:ESY?'^V;(\HW#3-]MT6>O M5@KCJK]QZ..[+?KLI3FAZ_05[H#%R^9?$]40#/',S;\B7^%;II-OLMSDG%W# M(CWXEGIPDV459V@W=C4>'[+&LF4<,0>X]1C6DJV#[B>B.9^;\%NFJ$7>7&3M MAL^;"W\HZV+9_R?5K4^R2'';4&]/1*Z:J\>10FX334YPS=;,[5,\[ZQ&=!R& MRQ.Q)$5&9TXB];\%9S?\ZG^98LE/J;]1[XV+F\JIT/\%ZM?*RCBM0_9D? MOY*Q>/(CZG][L8#/U5!VA#6V.\@,^8'9LN/:JNC*DF\/8:KC>((A1@4,428Q M*F (+?Y>QOQJR;H D*%C MCHJ>YT:NJ0S@"6VU/!EC, E24 RI9L.&AV)U"Y M;5C6-"7H38+!J61JJ=N%#,^.Z 0JOHP1R>,2ANB82X0\40U#6)'G,I;?%R!/ M;]MHQ*?QI,W/9V6%>QRNW(VH0.1A8 N"Y!?WR+OAFVM/)8>BN%A4 '_7AVE" M *57*3W-[Y3]8^5@Y,:6N^1P!/"]E^7'LT&*Z'C-$8TZ"S.QY(>JP:*@VDUA M1RB)$O8#-2' DZN4EWX23^)*)E<:IA]5OIZI,A(@"19%B7+V8)W0UKB'R3[G)1!9=U/YC+4X%0Y$Q M8/S(F/^S@P%K"L8THK#%;;L>4=@B_&[&><,6OJ+7)UR@YBV@Y74#>A[P?[ ! MY1*X%"A$O,M2,9%X:8Z*!( 86)C''%XE$ M\8XHWA&Y=?<5[XCN=KX1"8DT);K;^98K.U1#M&5XT.DO8/V@GV!_LB@X<@.' M':[NF5S[7--WZ@SV1^Y& Q#6E(J!JN<"10>_ZQ[DUZ%CXSL[IRH[Y,)\II8- MG-BP-:[)V:7D8UX9Q7=M4>.)J"UJA"#1T:APQ2XN#ANOAC7X69RK3HG24!,& MNB.U^]7Q9L%"_(#UM>E8,GZ?!Z[>%S%(]9A?8BL_$3^&+C@\.&\EHF%C&3S7 M@,6WY@2S$(.B^$=T_B$Z>14^ Y%U1O7)B*1@,T2$[9MDC>0V:J--E,O"LMA< M$J*@70G;3R#TI-!+R".V.N0%E8IW>:IC"/7F*([ZQS+Q&$5%_6,C[+EF#BQT M1+D5["%&RDQXY79V7%/6#-F[DCMZZNZBL:8U(5,MZS8W M$U<0>X!UF$K'J!/6X?U5+7W*$I3!AWL;$/N+_-I*@^\:KWL.*#0 %,GTX)6; M(839?Y^YD.GRJP\YGCY%]\92KJ;4)K,%,<\LCVAG,6P@>PQA+I6((XKD(Z;8W] MUQ4 _\^O\A]4<32;W7<":15-71?Z3UTPE/_W0S9PONU+WDB.$TP\D2!&:7(LC.)R*C5* M26-Q)*?&Z3@Q(1+ Y3NEN[^Y;/\W^!RP.J!JNO_)2H;8L?OHQR_NF:$M?MQ& MA\EUW9/ E'8R>.&9__OZ5E#B$S#V'*+VN,3XTE$3;'LD4]T"U^^+6 6+Y% <+&V;+GR?"S;&$W$,*@_2$(@/6-PO"7#$]&R MOGG8[U@'B'EJ4Y74Y6YY!WL,207[ _CS&8JL1 !WLOU\*V[+,B:(HCD'T][ MW!2KFOH"1:&]59'QL2T+&BY,P(M_"OI*V#C!*I/I!_K)5-A-"I(!(XD' M.O$?[.#G)UEX)B]K_(!BP4Z-Z_+$_1E\;?<9LJ3W'YJ."G7LIPT[+@%QA4\_ M+8<4^0![3,[!K\'"XN1#,G$F5KWH<,D\6?H"-K4AAOVK8XHG#?]W%;N#K$:@ MU5D(B4! ]PHJ_/J J#ZG]"D""K[YDY@D15$@F1'% *"-C\?R*)42J1&9(A., M,*'B28+YX;_U7/*-/E&AIKH_CRWN\;.W!F0:F[H$_E@WY#8D;=$0@?Z.?<+X M"ZM!-'#-[ X!L@< D-_I/]B30KLVM _J0$P;;\.[' AV'XE6'N/9'M"7'Y- M2 W@7A#HP5_\#HK__L(9'1'K]0G\KWI"[507+$<\K7:\H>[\V#YP (Q)MP'X*^($7\ M$PAI#/U*_K/[..OO7"\_7LDO/S$]>_\1W+R#CSUG_RF:''SCH3Z@L:KK8(XW M=E1)%6Q5AKN<>J@EHT==(XETBDHQ3")0!=^PJ7ES0'SQ*ZH/G]M=&<]1#4#C MG.R(MFK!Y[&&E!$P0(3T+UE3C-M5LN9V:MJF,UKP^R5_;@ ,D^/'K==(?1G*^$% #^*29-_'S MF3X#GQZ ,/#Z)1E8[*85^/_@VYH,U=S4/3A_8 )/@>4O&W[8218]6X[!^T0L M714,U_^2+#@;3%(52 !,],!&"40'$Q1;]O<0-,BU!<,)?#EY#4,1" ?L,Z! M9 *1%#!%-\?@0< <8A!$C_#G)HE4\!?W#!<8 <@B\#00&/5UU?H@4/$-J M42#T#C17]#<'6\FZ#O_?4>&\)RK8ZV0[I]CJYP >B;8)]9"P8&J!"[-#ED.VE"L@8PZ:RH+M348#\@0\ 1)L 8 3? M/QCV]@(QN/%,@#::3W$? 1O;IB"!)Z!>%.8$; Y@#OLY.4!\;,AVL"+%A+M" M+/@RY->>04LHO %K8B]8%7LF&Y M:)%S",@3ALL3@"$!D/:0 "V_A]B2&!@: /(!6L+8XR;J[#?A_/L+V7P9/$MK &H=%7T+!I8 M5=B@J$?LQ6YJ *=8!/07P.= B?$-<)TP*"A )8"PNL]6C%E@)3YXK%0 2P&F MJ"XTN<:>JDO0]$.F%A1VY91V/B$UMO/&8#7%U =%%P(5D'3+AB:G8@)?%@]& M!Y,"RB2((M GU%'&!BH,[!T,./P'X#C8@9H!%:!D(]2,"W*81DV]R11P!P8#]- M"/;SM1!L2K*EFZB%,A@AR7H,CO'C4$]O6OC&-2PX =,K>8:\CV ]Y^585L"K M;62!0_SR#+@%P1& \&"'@)^Y*Q/3H=$)\7 9\!_B-\K]N' M$LA)64$ _Q/+!:#//@?]]F[/:N^VG.?;(R0,8@20;4&13ST&XMT3;Z6 J8<2 MX\!^TI@BJ,9K+T4/$7<7:F(*H*4OD8@'D,Q@^PL>C'BMRP_06<$FG@V1#HC" M$S-M0%(;;0;NB:WG@$X[ZL3 3P S88Z%9+"=.?N6[P7#=^B[0-0.D$7]]948 M^ FHZ$WAQG5JN<\"A\!N\'1 500#P#,$TH=JJON6A ]GL6U?RNS!C<"SX=TZ:&N#7[4]?1>%\I.-BJ<'5E9@,@=@ M!/<;.&)W0 =JPEQ%UBSV5Q"R:'/9(&3Q]P'((!M/G1\L8X_F#Q@40#1,WR % M UZ+B31OMSX!:&(PDT/E@E/Q$P(VS)C"I8TWF"(;T/35-PAP+4@\82_A@ C@ MH2JP_X,8STLK#;R&1>HF[%<$[3:LP+*-_;IVFJS+ U/<@:9OU/3 V;#&&[E M FIP?W*_/6#\Q]@M[6;^$L98PX#V]/-(51"%(/ RFC;XGO\)LH;\G3^%KBSD3>0<:19_M$)%E7YV#!Z 'U MO^EN=LC ]O41V%W %C'10&A1K*; MO-W@YLJ UZ(=AGC_E)D!&@5SA1;(20/D$F3[G7*KE_.\L91N.DKI1BG=/TKI MPE-U,R?I,)RZY>NS145KKQ'#BV%&[-];<;CI51EII5*J](0 MCB3)ET,]F7Q,MM*9*C$W5+*04NP\CJ]&U(AX.9)MSZU)?T),-7QNE'MLRFP^=&[:4Z M=N#;4R]'YK)R(2=[)56CZ&VZW1<>[<0:/O-X20TY/N]/YZ1,9!<:U2LH;"=G MPX>2\9=#N?Y@,$PL%[:F:LU>A>QIO48&KHE,OASZN!URUB"9)OFRH5K.-&&U MD^"I]#&AS/0PD]?)3)S M^QF9E#XNJ2L1O'CD>4>)\355$_FJ1DIE[A"(K-E MX,@CDG+9]+"T)'J,MK$VG(?/93JIPI%')*V!K:#;&4@JUR;S.E6PZA8Q8\'( M(Y(ZA)3/]*1-G1/48;H_:783*7A2Z@1)Q4;!X2IZ[9$O:)V24IQ6Y9+1A$./ M2-K4:7I3$^TQ5R8VZ6%BIBR%!!IZ1-(,UT[E5I*=(M3R9IX8K;>#EKL:)8X) MI0MBJ<7EBP,M.ZE[:6XPS)@F''E$J(6W3I7ZZ:K)"QE-JH_I>*XYAR./"#6C M>ZR0GQ.FAGO-KD9:3GK8:H*11X1*9CH:GH][C_P<7Q3;?9D4YFB>QX3*),GF M,M4T"9[*K_-K+S,AJD!,$R<(U>#ZLI,6[!5?3\S;]5)E&:^R:.@1H>R64+/C M2@LG-@FKF#%77=UHL:/D,:%Z79-];/"6Q<]S,UU[=.NYXG8%1AX1:J9J_)B8 M-EU-8.5$=EBK\(K9!"./",73:R])J>F1UA[6\_TLES,V+3CRB% #;[XRBJ9< M(M2-,JV213PKIQ4P\IA09'=1$KI#H:YY=-.U=<+5Y"9\Z#&AF&%2HG)Z)\NK M\\L_.LJ/T,:'2*;9E-GM]45,M M;^VD\+44WP"()(Z'SIWF5*RJ4UN;\[GDBASW-_AF!8<>$96TAO5NQV$J6F&P MH3R:'%:W.'KJ$569C%";;8>+'"$XZSA%$H]9.X&>>D16=34>EH#3,"?4:E/B MG%EQX5CHJ<=T?10+1:]$5/M:W5C5V2K;$#-,$XT](JRU6/0Z<69;),K- =N( M"W)AH/ACCW4U,1H/IFS&XA=. 6\5NCUK1($YD,?TZB>4>(?N-!J:-WJDO.0F M570@O4YL5,*@F5 4J9S7>M2@T;?)=6*0;\*A1_3"-\,Z7C)G V(S3G?UY":G MB6DT](089CVO4)#C6G8Y&S)L3:W,JV@"Q_1RE8T@Y[-F@=LL"PLULQQ*^3%: MUS&]/)=>JAR?3G-4N.PJUWX1*4#]>/L M0<)L$+%$1CDLWE!->P LEGU54DYPA7V,<&V1 -P[W(;K=2OT*(.K[KJZNH$8 M84N&KH?O5C=L\(OI.< K+3J.]VH)UA4#B*R#2<#'U4T_L;.?[RN1H5W)TCX& MA+T5_GD>Y88/AV\1YKY_Z0?N?!?R\,T^I4[ZO"Y,_]HVO#C!@O*S<]K5^5R MX0HP6K9MTP[R*O[/&+)Z9?1EV78%Y+$Z+EPX?)*^"09(NS"F99N2)^XC@X ^ MKJV.O5VP9"K8T@I&'H)QPJ]=YGR[6^G3O/=I)=U_N6#X M&:G]BM&I#O\M:"I Q&!X"KT+_DTQ86@&.-^27X4 YK=\\75'T(-@JY\?@E$7 M& (!CT'SAO41@@.F'.0FX#P.N+%GTBZ+""9O^%T9S;E\I?C>8 0LHH\8H"K6TN"U5W,L&>LAU8QM-U M2%FP7/,!2Z<1N>&/))'"4/9_C!*GG@7>OX 1<]7U(U1P(/A W_T.:TC /&'9 M#I!GX,:B=0GNX1KV(K:7^;WU+8?18$B<9]%?Y[!0\;G6.Z^I M_>[4 !&#TK(+LRWV%9"[D.+^Q3"I*(.WHX?;IJ=,T43>KIG<3>7E; MAD:,N! CR(=X*F)$"!B1?$@G(D:$@!'4 _5FO_"($1$T?2]&1- 4$D8 :&(B M1H2 $0":HCTB#(R(-H@P<(&*O.I0\"&RF$+"B.1#*MJHP\ (@$QO-OF,&'$Y M:'JS67/$B B:OA"\W>I?]T-_+0X9\ MT:*IPP__WX_4C]\D $V=Z A_S1MJ3G7N?+.,I(.J5*I^<0KW2G'*OE;DK(&. MB[0Q#9W\Q&];?FJPMNE3XO/GMVQ? VO?;*[Q%SHN;7H.;&#T][[G7\C!]?=N M_#K^]TW5H-Y3#;36]$.ZKA!O(=$.2W0EC7 MOITY>W0P[\M\J6LO[;?:ZWQ!2D@U_]%.G)*RYU)"!^G6)$ MAZLI2LCH$.E%:*VJ*^G%=<(P%]H_0EXSMF]]S*#G-X[;8MU"V4(8O(7WC@I= MO#;CWU\=(KARWT#%2Q@WQPA4 M(E#Y0U )%'T/+$_)X^!+ C>F!UZ<7Q.]3+&R3/=6.;IW(4!Q%U(R6VRV"6[. MRT2&Y;;9-.H_SOSX1<8(*G%>0 E)U=3%O8[[!)3S(^7W0I.L;:Y)1B543I:* M9*GA-HUM?W498)AFM@SI&I,IOQATW+$UD9>/'KP8(?WC5SJ6(*CS L-WQ(4[ M-C3>/J#[3:"!#(/WXNHJ.38'G0S1IAVWV#13\W62O0RFS#*/L^%"<(8:;N:' ME9R1*L;K"KSLA/KQBTK&&.+,_DM(2NPN'OR/8"6"E?/Y+]L>E4O+S:V@X3W. M'2P76M]97V4;XDH=^O MO'-7UI MNO?8^HP2O%@$OZ)BNH)^X6^4^2[B_32W2IV'R]8/! MMU.V>AL ^GH,Z+=+D)>(F )4S \J[3EE]*7+Y9:E0Y3Y36 M)4[K)9GDA9PV>,=M*['=]OC-8U<:%.,)VYA!4+E8TBG"E&M4OUTW-14!RD-;I)>O:A1+2A<:,MWBVLM3:=E'W/*70SLGPGN?AL@\7H\Z+?2E2G?DV?3E2<8CZV! F^1IW[\BC,Q)IXZ>[PXPI=KG$BY>IXJ M0I8_099W_1DN34R3'9$9<>VTG MZ==*&CZ7ZWFV4,U0#Z/'7]>'CTG7)SZ$#T U\_P2&-!GWL3/+Y2U^4Z]:"W6T)!+F"JSK MU8KDOZ.2Y&^9P8]*DN^A)/EMBV)#>O&^H$AU;L-Q<:67I!?E&@MFE@86!1.C MTV<^H!"!P3*Y5&Y<%0N?(]R'95/ M?N?RR:A<.)+W;\/ZN[=1HG+A*T>+ZY8,HW6&@MH>.U'%\$VGY<-(AVL4 -[* MCA85Q$:*$BE*5/49WKQJ&.EP';2X 2V)A"/:3:Y9VG0K>A)5Z5RIU"^,=(@4 M)5*4R.P*9YU;Z,-WEQ.!?<-(!CV_+>C@08(A86"()L,(7E34=2<)TS/=/_;M MZU'#?72_+>LZX EK2-6=1G-K"UX0>:*N==YE-FF>++2T0D.9/E)>?^!,5B.2 M0+>-)6+Q9/SL1_DCF+BG$O:K L0'0.$;GLA_$Q%>/0-#J;GDJ##,)S7/E+* MLWA3IY6)A3<5B _H$J]T+)4X_Z'Z[X<0YRU1_<8(<4TW(;QGXW_/3(4!,Y]3%ZEMF7%^VNH;6\XC%8&OB@I4#D$FB/LGI6)QFHC[)$:#< M/:!$69F/(LBK7I8X:.:7 LXG>7E)]GL-IAPQ00FVC?'%:Z2.F MAJ(M!GAR/%\1Y41:[FA#G%95'QU@0V4J$6/HY%>FDUX3E:C'\KTL\MI]9^^H MS^S5Q?6ZQT(B<8W$]8:.*MQ'R5$8%GG_"GGE6OL(66^FA#8,B[QV<>=]%'J' M89&1N-[+(K^%(7"1=L)?LT84 OFO*XQU^=/AKS)#X>\7PVZ3<#6=1A((L:<7$;G_:KZRPA9PHE>FA;5L)>O8Q/\8Y< MGW".J\X%%P:G4$AJ/!HU),?BF_V)-L^4=-%9.^O5MOD#DQU1L,#77=N3OXSW MZ->53\.QJ4LO"XYAL?'KL4+X\T_5!;(L@@'[I: V+JSC>',+$LDYI.D7MM!1 M#< Y]R?-/./\RVEWIC)FV;(E^!S#S DV40W!$%5!Q_9Y# =3#*\0_M!ZS L@W,EA>>:H,I@LD)"OH&YIK@-TT&?#E2D;GHS&R$'8%),\&U:8/WT'_F8!QIC2 \:* MK@>>#XCCZ> 9HNGI<.I@U38VL,%X!P9E7+FS:0<2/KV;9L MB)N.+1B.'\MU6$-"O^KH+4[#!,*\Z8"W9W13U/9:V<_G$[U"_G',X8SLC3*5 M*MD=-W\$;/%DB77?&#>"P\@;T.& 4-B.4M@!;9!0')+NZGK])-Z6Z:C[.>YD M,5""X(P$U,C@D[DP,VVHYL'O67,.%K*!6P"9_,>!*09$!<<;.ZJD"C92+Z"' M9R :'?P)JHIHVG#_UC>Q5Y48O,4-: [> MHQH 9A .Y4Q=%VPG>+/_4!?HJ#@5 "I@MH] ^R6.!1V01L:L-8I MY7[Q0HA8P$@!(/?RV0!$EX(*#^H< (*?,=O(@OWP7%3V*6#X!A7-&:&!CPR M'C*"W)?S!Y,!']@*F(EI8R(@M0IG!8A@@K>!3P"G;'D*IJXN9? \+N,_050 MTOD;0+6@&@%%P0?@<;X@[-^]8^N>6>Z!,*-W@P?JGH3HCJ@(U%:"9)+@3PZ M!@D1Z0!, ;D/Y M\S9_G;F8!F?^.88;L/F []=HO^V &NTD+BF++"GK/O\]< M.O@"2ZWE8,H2=$_D5:X[9:1N>SXJ*,_R;XE/Y-]>!UW(J I8;4:&+.D(ZWUF MCO$!MR;8]DBRB1D73S*$1F778E=+2T9VR_[X13[01QDYQ/6SD>MS6\^5R#6M M.696:XYK!%YM#%S5,]IX%I"+>C@^W8$!>-8AA< #D:"[4UOV@<%0#8!S@ I3 M!Y,-J MMV7)1'0=&$S$,+CT&-R>8Y<0],_GY2])-G%J%ZQ9?FT1Y3Q+ ME_3LL%T0%4BVXTJ>/Q-T\J6@G[1=X>^!&2@$Y0&2NOSUO^"?G5$DZF"'A-[^ M-+!H<-_S_TE#8R8(:!#$?[[.J3^H 1'!1B7;.U.*BA^<)?5-*9+PUX5FC?[] M/_]S./NG"A9<-'73_ODO OWWS\&R C^<0D$*1<;'MBQHN# !;_XIZ"MAX^Q" M&ND'6! %#"'P%V(W*QI9=\0#G?@/=O SI,<1,>?"&C\@61 3P75YXOX,OK;[ M#)6_[#\,;,2?M@RME*4,G_[LN8@SKFG]I,@'YGF (4X^)!-GXM4+(Y=Y,M<% M#(@K4-!_=4SQ=>O=@)JG/_,#@H^ F0P#,M!*R4)]-]PGHUWX=<#UUV3U.:5/ M$?"%\._\I1XI9HHK93'GR]D^/UQV +P MDN48UEZI[E:V@24NQ="7LH(A2,)S5P)\Y=# 1[LIA"K@-!_Z'S%,>6G>HOB" M/X\_,' _9M9"WX@B_JDCZS:P:K&_?#/7MV[1"/*?)__^!28>?7*Y.D?RXS$_ M 8GB2!8D*LZ(PB@EQN.C.$DF1NGQ6!C%Q0DI$[)$$C)42*A$G_C&B/J-[]#! M=\X<(FD#P5$GJB@8+O13/11M0M$0('S'\9"J,EVU7*>\TC9$FR7^PMC<'8U%8X( ZR%"AG8-Y"T_SMG;SE@#);77\A "L8<#XG7_J P/@!N!G#K9? MO+RWF:!['YA(.5D,+"1R9R%-5!W\ 05,X> VET5/D<>V!VD)O04HACY:H:E/ M!0D3,!@-M"&LJG,+0!3\TJE8S"LN^*N13;0W@0&&N0\V?CV;3NS:'X^R'M.]M MXL@*"KE#@01"+>OP#^ EP"A=N=,'K(AB][,@YN;+(MBC!"2R8(,$\BM._9BZ M# QYTT)/@_OBTH^Z >6!ST(3/3$3RS8E#XHHC%V!"3FGEB3N6(?B<[+M"BBE MX*#< MJ1I2#)8,@'\S3'<"#\#EA<,#V?+D ]#$''/6@([.3C(!3_$4?] >L@ M0V(_#;CY RYN;&!L((($/^,[M?%'0D++"J2A4,#9@=$KP#/L\!JD/,! MKQ+F,"^R?18:=H"*0"W'=<0JV9V:$F8N91]5=QD1&/^=(!/]][?XW0FH: M.MSG;+3"SZ6PL^?EIG8!>8-CNQ]R3=F0A$8/C.QVO-C>+I%4" P??'([:$R[5&6E" M;9)9.VH'\+'YXY?ON\/=R'GIA#^\1$Y 3L<#2N\+@PB,;23(LL_;0"PQU4$V MM@MF!2002#:,+^NR*P=;B2!MD"ZH2'M<7\TLSP:> )2^Y\I]H)L L745>(]P M ]R]"VD;^ :NPE? Q?LS!6]7H'DO@/G)4"N=)U&>"^BM2.!0VLX.L (M*X8D M+S#&]QNZGYB#OP'E$9%R;G;:@":*0&$/7N*!"ETXWGQ>J5TL:EY7VN *IZ8% MVLAE^SC#_GZP[P!J(.D\ %K[N?BZCY9*G@Q9K:C$ MT6_$6(7'/P'FPITK*SC3JV>!=TBF^O;I!EIS.@1\3'@RX8)8"2KC ']U 1>1 M]>&G&.%7P X&2RUVEILYUE7%CW_X@&D_+5L$R]X[&K[CY9QZJ@I3D##G^\P$ M\6,H0,#P71;7SP7_EOT1@/Y!"<=70P;KC.J3$QC1G@(=Z\CV/">/W2-4J"!B MU"=91(D '(XM> S0WJA%;B1U5(J?6/1^/T$XY,@0CD\J>;Y T4-; %WOA_GZE@_F5=1SP.BTH#!"X@494?=MS MIZKO?;N(O#.H.%=5[KJ!E00#11$">K_P)8%62,@VD_UE(G &,X=: ;8P +\8 MV\;^\G_\&Z'T&3=4^FE'??K%[[$QE25/A]5^:)X^-YZ(?/RI+-> I".%,AW+ M&#V-+1K^:@*-DJAL/"DPK2:A:MUV6Q$S\%T6*\$?$?P MYA8,M\YEC+4L@*2^?]>6]0D.9N8&49^_6FR[\?>Y(I/O0&H#^(8V-%G>!M:I MK,,0[0#)M"QX_8"_SFUD:% $Q2K ":#+6\759H<1OL!?_V(Q6Z6!\\9RZ( M?1<5%@^".:M0%P^S!JHQT3U8H <$.H:-/1>35!1.QZ8FD@K(41@SW$LSO?9D,\@'A(* M/PN#HD>PE!-Y*GYZ'H,0\42;/7D/2D^?)WG]+T*D-D_QY4J8] _W!51$",W2;E8!D3_!_V5YYM9_Z&N1:_4-<)_@YV>1=] M86Q*ZJZV @7V)=-R_9=XAP76R%Z80#26T0D/J&]^F35OH )']/P5@%=TD,,# M.B>]3!L!,%_NWH7 TU^/LY_S?A80?C<0/O;O6@$KS$=EF%(]F4X-T.P#2=.G MHR8.YEFH?MM$AUA.G]:XM?HV,JIOB^K;OK:^[FT M.!%227I$D$QJ%$_'I=$XQ0@C*24E"3HY(9-D\EDI$[R8I3]5UR:5G'/E8LVI M+GA'&L@KF&9X.7);LY6>M>(-7JU(*4%\++.;D3)"/<2?CQRP!6ZI>'978V:2 M)\@]VS-%=D0=/U/)&OULI=/GB3K3G=;4XCSG914P,OYR9%'9EA?Y=BW!,\L9 M2Z:)'%68K<#(H[=G2JD-H3AEFRM;27T83Q@%J@='IEZ.C*])#Y<%5M14>SC) M#=1::R:L1O$1<31R53+D7FZTJ.39%SF%NT" M[I5'_>K2@,^D7XXT'N7L.IF?Z5S;8+SZ=L+DYA7XS,3+D2NQI,Y$SLUK]>FR M/.VK/8]BX3./N-DM%DRG72HN-*K=F9K535N3-^PH<;RBAFCV*_B"J7'S::TM M3-;BA%38$7,\DA=*.2NY+!!:77&I*9MGI[TD.TH>CQQ;N7ZVJRH+GIJ5LHHT M5@F';XY2QR,5>LUR0EW6N$VI$!^K8G);,E@P\HB>UK R2=")M<2W)]/41NU1 M\Z2M@)%']$PELYHI-94N4=;P;"+1WG)L=P5&'M&SG19+B6RNG. 7=#^M-)2! M5T8CG]-S)*2$I$S%Y=&83A.C.!F?C,9Q9CPBY+$D$^)XDI*.YKLI6[C=KE2: M_(*=Y./:5EME;>64/F7;G?9V[<@4M_'&)-FPY-2JU@0CC^:K,(_E?)H2I@15 M2^"C83#4Y44:#8GD#U>2(60)5YKO]15XE5+;'+;949;1T5B/Z>*3GE8:R:"8]S6M. M,@6>3A;2 Q:,/%I\068FU67.[&N+1F;(T\O-0!45,/)H\25W(U7H1&/)R6X\ M6\E/AUV/A2./%L\2:GU5S&?S!"!IR4J)-:8WA?,\7GPBTY04'"@I7UBN4J5M M;<1UP$1/:#ZGCIU!=Y7M\G@E;F3[=7&A>U!+C_F9&.(Y8L&(FE!>RW/+:E4:;&-+-?+:"HUKTUFC23%-J#F M'R_)HXFZ45\6&EJ[E#4*R:&>6FV;IQ2ZK2VTW""N61PU'B@%G6>U;N*D0LM- M>B55LER:*,_;';FEEA=Q>P5&'L&S8K2XT2BK>EJ6?5P7&L/):)IK@I%'$%72 M7)&9]%,R7]:Z7CPIX1.Z"=].'KU>+!6&B:U33&ES?EXVA"K5M07X4/)(^3.= MVBB[PI4F,9_IDQ;=Z9"%N7(*>L0>FZF;5C^M,7QZI;9FC6YN#4<>K:G,; <6 MOFWE"8';+(N/J\TP4U..8 *,U'@YGA,'),_U&F:=5QG-* _AR.,U#;1ZWYGU M\R)7WQ2UH:;9K6X2#7V^IA$MRRE!'LLC:9P$DTLEF%%:().CR800Y+1(I5.$ M?*15P[9E-M-X1J,LVFQ-TV6]O#T)/FJ%;;82:KG-U[?&JE @-G296)T"'VZ< MM\>;;+/ 9S<#K9%IMB:)B7(*?#1BP:57V52/%WHZWN2K&6/+K$Z"3\YJ+1.Y M2IK3>N/N(EGSE@FSRYX"'T.BR\/XQHAKC#N<%?EFNEPJG@2?6J6XB1/GP&?5OIIOJ6< I^> MOC;B5CXI$&J/UO5\5ZN;6_84^. 4GW MPQ@3WGH[F.9)RK$U]B3XR)F)U2?U M>IKWF/2:*-6+[6[MI#6A9ZO9KCX8U[5>>CPFE^8RM03[XPGPJ=2[Y3K.DQZ? ME1/5U3;=$_7V2?!IK/"ZM^H,4AHS'#<:.2-)M4GE%/C$&WIKP8J>S3.3.9YO M=*Q6O:*-:1RO=-F3X,-[8GDUD.3:FI"S%=I M]B3XU*FBDF;-6H^Z!(+C]V,U^M,3V@>VRAP M3;VJJ4OT4B0VC]GDO)0J=;K#U4GPJ;7QP3S.*TV^G12968F-]W/(0",O=%PA M.,L.PT;0\X.A\Y[J3K-!)._XP,*JE;=2;GY;Y:EMH5^<2/@T):^.#RR<'G?6 M PO/O;KQJ2A=4'J#SBO0^_,*NP/]Z/#/C@R.7Y.[HP1PB,=?&=/[XVY!ESGV M\TX-4TYU=@>2@\*N@)9G:&H1$HJ]'4Q )]U,73=7*($$HRJHY8.#6MVP:1&.1_C)_OY]@ZB'^9KO6@^CJP2OA28<) M )0=E7:_X_#1/_T .CPO\&[@.L@EH!?OA@ICE**3SQRP_IHPZU/BX<\[.[[9 M4C9BQ(48028>F(@38>#$>TWZ(T9<3B429,2)$' B4HF0,"+:)<+"B4@E0L(( MN$M$G/A"3OSYU6/ONGA''@*Y)ZTU MANH!L5V-VQDIDGJK3N\#T>X..DT;U$!SL 9Z'\N^[8N]GI/H&I*1H&]:,FH' MQ?$G!"/"Q+O$Q#\RPF]8VH\/?D0X^(=1BGN2!C*2A@@;(FSX&FRX;8OY/6RX M \/HZQ*TD>WTYP',NUCEM:'NDH;/G:_RN[ RTLK[6.2[X? PK?++K(>G [<_ M_R6*LCR9G),"Z0_:F>D'= #V8.Z6+:,$ RS P]K>&+;.MOR"1/+OKS8EKDV4 M\6L4.6%G_ON+G(R=_W7QI1\8V:B,[O",,OWL\/B;P@*[)ERT92KLF-/P*S_K M=MNOJGWJA',HHKLNJ+FAQY/EI*JU]6S#:0VJ6W[XO.4>_:F6>V^6W1=1PV78 M)@SV-G%DZ? .'_K'_O ".2MT^5&Q292GI#UGB[/VN+?R3Z-05(QBCB_R^>I] MY9MJ&XI]1=KVP?O"/JUMZJC2W,P3'=@$:\53A?AL1>.K:VM;!L^XPPZI$06' MK4T4+3Z=B?#L5QQVGXJEB.,.5)&V17O;&;7M]!F$3VO;T."X@6/TID1!;6>W M_:8\+.>OO;=1;E_N:-Q XN2AO:V61+EEX_"L(_/C%Y.(T0P1:=N9]K:K+/UF MM.U/][;VR-5&Y;-$>[@L)A++:<5-K?PS MR/%T+$T?=W,_GUM[,27;][=B/B)8U1>72#B>!;L3WD\H_.62[R0(=QOH\CM^ MZH%$MGUA##!&;->JZ0$OY30YE1?)OMDT^F(2EV=22>OAM6YC MRL87CYUKZU9BXJ5K-7TX(7H+%Y_W'IO$8K,"NA5'NI6DXY%N1?M66'S05W5K M9#?TIB[V-D1ATWAD=7+RR.:OK5MTW=3LW'1%\YY33F?8ONNU3:A;P!.EF5@Z M^0';.-*M<&7S;DJWOF;?8IK9#+DUZB2!6TJN/YZ5$Y7%M6.JRM)*M!VVGN%D M/%GL-[W\AJE#FQ#XG70J1J4_8!/>13KU?KOI$C>A1-^Z_ MJ!M/JWX2E:Y3NA9%IK\VZQK(<8!7A+012A.[:Q'U>M:KIHEXJZA=.TXF4T2; MGN'.G/!JH^YF4J\KW?IJQ*",:XRB[BTH?2MZ&.5COS ?^UP/6U.'8B:5E$I0 MZVV!&1'L1FY>VR:WRO,VOI6L%4^)A5+22](BFQ5P8ALC-(5@@RO206E=+4 M<8>ITIJ&#=IA@C<=2Y'?*0EU75CPK6!1^B.VK7UD"&(A9$@ M*&G=;B98>(LJ\( 3R1@9O[>\U'55ZI6L;Z12O^?^FG.V.[,;RSGO250!SSJ] M9%V[=H8ID92Z8K=J+(C%4E96*XW+U=G@=M $%:.23*12T2YU?97ZW'U@U]VE M"MD6028R-K$8;(:I*DLX]3B\=!)XJ"1#Q>C4^0.UWTFG7DG&1CKU>_YIM33B M"PN<);FV9E##1KH\O'?41*CA5,DN/%6TQ*W#XXVBN*RFX3<$$+/ Y:>H# M89];R,"&H=O7M=.M=W+ * RKO'; \D[.889AE=^%E9%6WLZNDCU[30ZM D<%W8F)[[GPABI_5CLR/+>^_FAB M+\01F=M@2F\(9.I(!E%_S.=2_D)(C_CVN],]8+H!;6?]&=.#CW[\>M:^4T7& M,7B-J)N>Y!] ,W#+END&UXQ8.@R'O/'*=\U[PFV/9H-!SI5H'3+&[3&JO5'->8 M](W5^2F* AJD.](+0HDH MLX.F9PP34DIK_OA%GXARO/C@/]=2(,R<@(T&IK-WZ@W(AP%@G@+%EL'_X#5Y M<*,Q#JY%D^&U:-CQ]3 Q-#)"A6EJZ%#A1#9>K:2)[(S=/!:G^2FKLC]^G7YQX8@,A? 3+GWT0; M L?NQZ] +K#Q!M--$8DNI)$8R 4BSQ-EWH%)1#E(&>S0+0S!.K_>@?4G!H\B M!1>B 3 MT?70S_-5U[FH^R&=CA@1"D90=,2($# "0%/$B# P@GI(,A$C0L"(")I"PH@( MFD+"B B:0L*(")K"P@CB(1YY=&'@1(1-(6%$A$TA8404; H)(\B'Y)O5OQ$C M/L>(CQ=D?RSJ>KE5ISZQZK/&-T.]9-'4X8M!6ZP@4+X)FN/)<-MR";"J#,%)(/';8)V@&-8#P\.&O# M;485LI;:- EF6K'RI69[VLQ>N\5DI2JMBLE"8LLH)\7H>7]57LEB$:LW K3E&IT^UY(O4^H[5^MV"OTBO'55H"*(Z M4<5 M=RXHI+:V.:N+9J)XE4KURM]WJ<9[1FXXE!%J=]%JAV M^LR?+E#%T45T!+R;=Z MM]]\^O7.$ZXGHASDW>1M)-&9E'E MF$J9(OD\L29FUX;QHF*1Y1)1'!$;.EG.;L:R(=2;HS@*CY"Q-'/J(MP[R;U$ M>!#AP:7PX$1<18^3W;:WJ:PTH5_M$#AI-3+5:]]UL,V3FTZK,ZQQ ML9VNEX ME9%DB <,NA"3H4[=4!_AP;?'@U 6#80>$(X",NV93+@)R8ISV5ZOU>S$5Q-Q M?&T;(2FO&V*%[MM\H3/F^NV)W>LF%8 ),"!#Q9@T$6%"A FW49IQ74@(Y8UA M%BL5"EG4G+JBVW-MOMYM M'B8Z-WQ3L94O-@!O+]/]^6OZ+G9Z^$HW]77$$6F4RBOVL=7A/ ;WK'&CO/6H M%5@Y_>-7_(P5LA<5_?]\<8.52'OO57M_ZY#P];2W;LLE?K/2)$U@\N;ZT:O( M51-J+_/C%WV6VI9(>\/@K$;J^[5G@:^GP4*G4ZB(F 1:?#MG_C]*@5^_\CO]90QIQ33CW@K*Q%UJYSG.=7,ISD6+H2"!_3/ M4@Q^A=SL?VXZVQH=Y(V"G[>5G;HTXI[_.._U(+JB9(5U/V>UCF/"77M545J?RVU_ZU3N]=3>TEH]KDA1PR(GCV4V]16P-D9 M5'L8Z#ACUZ1K*TBD]K>7NP^_WO_&X=SKJ;Y:)QMT)Q9Q=ICD\.W< ,_>VCE MVA+_,MKR7U<8ZW)([SV-)A5-*II4-*F+3PK^_%-U ;"+_E>?WW,8[$?8>(/I MIH@V07C61@SV([BK8>Y4Q@S5D+$Y^/[4P61#DB6L+5LN,G(QFHAA, 6!@6T7 M_D!B(5OF!QF"]H_=8X.[*T53UP7+D7_N?CB<& -F$USR/1?6.+(HC/W6A^OR MQ#W<"W%DUJ!/GM_4[=J[MQY<&?[CR^H3HRO)+W8W_-L5EA$C+L:(M_/8$2,N MQ(CWBN(B1ER($>\5IT2,B*#I>S$B@J:0,"*"II P(H*FL##BO6+DB!,1-GTO M1D38%!)&1,&FD##BO?KFB!&?8T383X6_ONK4)U8=[A/DJ9+5L0S1U MN$*4A?^]A:4?Z.1__@E"_H%DD]8: ^*L2MB_"/3?N1=^4/\ \_VR_8+YXV9[&@47&__O?\4T<8XJ8_)M,WI651HQ^!Z;(!R9]VYQNL-F(R^^J\VTS&?6S M_"(NG_VPVRM8$$1Q/WT%KVSVM9K-8E[:008J76DUG^NUBFM/75!U)T,0RWQ!;\UH%HS/WXEF%@Z><9N-Y%:AU&M;[;YY^7T^JBSA:D) M&X5N53<\'J\MXH^+<:O%K*ZLVMUB?6Q5QJ+'X1LZY7#D(C&K*4"UTS]^T62, M(*,=^YNI]JUV!?TBS>;B-C[M5]=90LX42O30MJR$?6TM+9?'M08QLQ>\Q_2Z M3'&>,FUA!;04M:Q@J!B=.DO[F>BVQJA_Z*T![K77_75>4[B"J!>&Y3_M'*KE MRWR^5^PW>+F*]SI. E_-M]?&\:Y3BYO]1Y M4#PG BLE-5RIVHQE0S7HR9D?>Q0)D4VKXP'0[ZNM=.=M$KT MULU>D>GT*O&6 O !E;(&,FWC@>A+ D(/2 <1632=;9&3<5QCYA7 MFL,.T4Z9%KC0L)S^G=;]KG.BN+ZF[UR-ED;!&PAH) MZW<1UE"FYB)IC:3U9I)&7R^L4>XC.JT;:CRY6?"XR;-]G[_D\F)G=J]W*^;* M8\:RY[ M8K-NCP<&,QPVB.8HB6ZSOY=#0.>YR#;2WOO3WM\ZFGL][:V,A6;- M'&X'6GV<,+=].ZY.# 5H+[R4/A%I[]UI[\T>P+V@^O[&"=SK:;"9:VT[#7PP M)YB242XN,C5[Q<#]-_WC%YF.-/CN-/A6S]E^E0*_?]#V>LK8Y'/4:,&M%+Y- M=_A5,<=NZPI4QK-?$7]9=;SI#&=T>C:*;-Y6TNC2B'O^,[17C%=4JENA62?/;1R;8E_&6WYKRN,=3D\T0.?[C4/&8,G?D<7?Q[<9RKJLF!#VD^# ME^_N%*/A),YQH>FK=X=1\8-PD$\"DGIY:>G_^9]GM['NI0$73=VT?^[N/SM8 M5G ++(7$0Y%Q_[)780+>_%/05\+&"9:93#_0NYO5?NZO4*-1<(IXH!/_P0Y^ MAO0X(N9<6.,') ND$=?EB?LS^-KN,]N_FC;X\)U+9P/.N*;UDR(?&"@HX-=@ M87&@&(DS\>I%G([9,^9_!6QJ0Q#[5\<47XBJ_PSX,Q ] $^Z_]3@%KC@HQ^_ M.E!QX+$&"$E $)R]' N_#KC^FJP^I_0I @H(K483AB"H9)(8D72:&,7C1'HT MGB3H42)!Q:5Q%C=MWH*5H]R4YHH3Z66U/XS*,EX;33C'.\4>-D=D&T1K7:2N/AR*,E>4#" M4E(S\ZCU&K3>Z//=.MV'K:^/EY3$C>28$-)XY+R?56JK+;Z8ZD\+4E9.\O):66]Y8UG)HV<>+9XUY-ZC81;' M7%9=]!^+0EWG9G">QXLOU/3\M)II)(CV6&0'=L%PV!$49OKE2"[]F.NWEP6= M]SR^9#9;>L\I-L%(YN7(W**A)KN,7..R?+'3;WB,M+;94V+?E!][LJ2.$UIO M3.M$95NHM=G5*;'/- BGY?0,C2CH@UFY2./E8ETY)?93OC7OB03G$-ZRF)J, MYUFZE5R=DM#*1(J["<).:\QF7M@,'LO#M=$\):'%M5I3+#[?U=HI5V]L'9XD MRNPI"?4>!#6@S3;1SB[XN92PKFX2=A8[>GM=-AJ/6;8F0\3,?^!N#/S1G>$VFR"WIZY$:BX[XK;%P,!$4%0%E%_ M_5N%R]&CQ[.IJ(>.[CY;"965F4]E5N52R(HUB4U&F40J&>Y-Y<)) 8U/25S$ M6&6N%M1QTEH.RRMY=%) ER)9JK<+5(E--BGH[07343NSC"6J M3K=NM9JI]G#1AF"+'>%RNV>VQWU*PSE%EBLT177IF$G,SS&5P,Y:CI' Q8;DG,92R!#>N+.)+E6K'J/PLT>\44S4X M=$L],.&@VZ#HCN>$=,*]@Z6AW$N$R4:=.#7DPMU;;ON%6O=\^24&Q@,@H'EL2VGZP" MC"$9&A+FVLT!7P5#UCV# -DWCN_$1O<\AIT%NV[D"ZQ7C9]:TN_M-_MOA0;? MQMB#=H^PMI<.SOF:=B:AB^[9"0>(4@_H[OW!H(_WNB& ME:1_',GTCR,9]=IL_RR:(]3/4V9_JVWX03+ [-A/HSE"_CR2*>RGD8Q&R!]' M<\37&C/^"+:OM8/\(!EP^4'9_/&(U ?P,6+@CT<.Z ]S.BZQ!L#'A;_\OU_1 M7Q\)4\;I2)S:7LQLKZ>PZ0*Q#$T1D>V5SQ57)W;NVFKSDL'!2UX=48Q,24)* MX \C"Y%T41*1AC2UO6@-A$!#__O/X#-2(!T51 MY>USO%]__LKIB#TR'(O71>OO__U'"7#R3:7 WU.*,\X>]MC0N2Y#\2EX].U\ M(W8D&^ M]99!1+#XHTL+=B7[R>_HPZIIB(Y@6P@PFI"B I;& @^S35ZWAI)I BN2MQ$> MF1J*;B,*,+# HR]F5OE-O"_5C>^ [@OU&B/\28B]@\9"],GXZFVJY#I^H#)L M;K2H,LP8AE@Q&Y(Y!QIVD%;9?-$TQJY"+;.(7+/D,&F'1S8& MF/AE3VJ>'OZ\8QG_3BCO8A$V)SH^K\(=P.A5CG%;-NPF^;JSE4=-J2AC3'SVI.OZ,7L28'D\8(X*9%0S&*OM[)SK-KU_H8 MYX=#S.8$*("8JQP'O8*8(CKD*^DQD^?XFH N*;9J-$B_C;26FC7$L5XLMCGQ\.,9L3HP!BKG)\] IBC&RAN$P6 M<8R;X=2@29*-*FOY;<7,QV@\3ACVE%M:2E.G5[7^<@0A)O[K#XV'8K&KU 'U M.7'BEL=$/QQA-B=, <)*&FU:C4:&1YUV_3YKXJ-G3 MF\H8Y1>M7,87?$H$1;X!2V M-:+$5F/2S_AMCAELO!,;-T>,.M-J&-.CQ&8J"RO\$+_^1.D01E[Q4,GO&ZT[ M"A?R76MN&$_D.ZWW@Q"OC#-CPK3&9G4^X1P1SX235INNJ'Z?"54;4RJ9SG49 M=E)VPJ9N#4K5I L0@@((@8=P^DI7_4%TT'UIS0W#AWRG]0X0XJM5HOU B)8Z M%N4^$5>7:G<0UJEZ91Z%" ';X%%XB(B10330]:.!?->:&X8+^4[K_2#$*QNB ME.]SF5F8P=B&JN.]:KS0[=88GQ'":BKS>"7-JEQCJ*)$KRDJJN$5I84%Y*/1 M$(&?._8]*+W^SZOBE7>CUG=1'G/+)&3 :[P.8X_NL"3F!550T<%;[-\$]7I> MS9$$I%S3#!>6"UT7X9R:QEP1P4L4?:T 4!WY@>'8L(BHI,SA*"ODJ9NWB#P0 MZ4WZW>YWFL)[)"K@.4.@%KN_6(@+- ,1-JIA_?9H/:C(?XFM?J_10W+$Z[*4 MTT]I)E1(F]'%XF:Z2Z\ >Q.\/*$9@OIK6_.5"\<2_,K(X>Q$;]IR;%X?Y?K MYY" $D_!BVS3D>YGZWR>8JK1^,^K;(5&XK=NE^HWR5@D?B.AJ;+%U8,Q#B\O%J[%MP-'OJ[[Z_A&Q B\^+&7NM;2T35Z4O%-B M1P?RHDGBQ;#2;Z)]H=K!QF'X2=4.&*M?&>[=8@S$5%DN#\)1J*85=)F0A.)IY3 MF8.3B>N;)N>TN;7*5ZC8HJZPE%@4N?)<%NIS9ITC21$AFGSW:&(_N^$E7OQN M=LY;1.P?S&M?W*>F%/8$?L_ZV43FFY+&VS"P'W#1!'-"; .9.)JMA)<2;R( M:":(MFZ<@_"F"R2!!TQX18.U>!@'BCB1]_7BH%_"O\(F((0 SS J!/RO""%$L8)D!@=3 MM+VBL-L%_W+*@&7:_3JDT2O? G\J =HFSF1;=ZUI)RF#U^]5Q8HSJ M1*6K)C/=?G/EMM)*F_GUAW@M]N&+K@&_V%^#IEZ09YW\BIW4=(*N$@9#V^[) M-7 -4[0D_>++0#9MMT6KNJ!*B=DBE\788:$I@WT?@:MN'6' !_1B+:BGDU1> ME&.C+4 Y$6,@TNO#- @ MJ#NVI'N/L3;%CL%4MDZ( A54,&0=((#H/<'VM&D[]*46_G?)+:T,+>.6)A[AP5QA(""# TWWX-[!_ !UB M-,MX8R'MY10N/]!G+PA!!,NTL-=-A<$+X?;F[7LPRPTLA_5F?EKDI^G:%I;V M, F@O)<>"-99ARV:)\9;+9H1N+ML5UQ$_OON\OZCE[)O-\M4WZW2SN"E]C:Q MV+)=X)J:C7$2+IB\U#2J@X3[ZP^)1HZ+Q"(3:% 9^EH17-YZ64ACK3/[P95P MJ;%M BMBC23)ZVYX:G.+(+N3+W/#74"R*?%0:Y7UHRU ^E;716>]_7G5[SPE MUW5H\)F2+KE@'9]0)[Z94.P5_]O(.+ D $, ]!@"L"/$K2'Q8D.#5?9D$/+- M& #/T)-IRU^B[@J!WEDIL); JK,\#/=6=BW3GMH :VJ]M:U7?G 9$#6AX[M MF%M)W[I&WM"W7N8]%KHR#F"QK5C0=@W!/6C*F[;B;3$'?^&]G=C;F,%^M_EV M_;X(J/E8.(64#EO.EN2SI("G[LAYXMD('^]1<;?&S*.T?VJ"=NO"BKL M)*'Z0E1E1Q.[69SFIDIGPYO\6@O?R.,FR='*+.:HF3H9%I>\&>?FA8Y[I3SN M3SCR3YO8O3Y0C470L[7+165^XOG0[QD"3=DNR?9GSYW[/0#[EQJ&WN>_4\-2 M(--_>VH _+)7S]R$"'LOW@[E!Y:A.;;TBM#[S$T$M.S^_ZUC4.J=/A4!(V[$ M""QR]E8\X,.M^(!%R+/A) $G;J81>,"(^V!$]&P47<"(6S$"C6!G8[X"3MP. MF[" $7?!B ";[H,1 3;="R<";+H71@38=!^,"+#I7C@18-.],"+ IOM@!!HA MS^9'!ISX'">^G[+R[NW$N_H_TZN\R]8)H:(H'?0ZO$S0?VGH]JJG+RK+9'N.NK>76>+B,GO6H UD]H%EME"8M*JSWD+C&H.P MC:OQ,I[HUVXOLV0@LX',?E!FZ5+8:2M$NX-.!"[1$=.U<,6\M6V0D):&+B*! MZ-Y$=/&',&O/E3_T^BQ_M?[AOL_F=V9J>AM]N0V9WT5A;BL+[ =;OAGW>R'? MSN_5\*7+F]\YO:>$_T)=W4C?L]!]KCZPB0;N?SL:&,S$M%- -[UT1YBBV!=T MR_;>$D8Q\&_?-%9L9; L?ADKFE(:_B;6UD?;NI]:%JPZIC[&+$"C$=NC"PC74L1-#1 M $ " /E$L,R/!I +5V#\JE*;5;.PBG%Z75WF%CP^9B?#^ ):!5CTUQ^*#*'1 MI M_R,>MN$!TJSHFW=YA07$3;J^E^W_@0NG2K9/F2036Z%*LB,&B4LIP^=TR M)TG#6M>9,@;V1N[X7<69NR/@3A5?T6%]0_C%],HL FT4O'7=OSXR)A/%LJ!> M;@LA"H#4@03 ,BO#6LX*NNAIUBQKC.R?:' 3[T564G6_H-AE49#4+Q7KFM> M@=T9/ K1 =$OY; @%/$3 VS<\/->Y:ZU%,"J=/RV9!"0B8&D2T/%1@9>62'C MN%28;,"**R^%O38U212(31;8T& ]+D7?%3MQIO ;"RKNNN3?(57[XU_*E.W/ M ZP1K\*%471O2?=KIQU4(-L1&_)*@=F2,-(-S9"7'O$&&&LBT PW8%G*]:X& M]C#X*45W^,U>YX6D[D7:"AJ8,S1Q1AM1V-[5$E DKA%J^Z9%AI,O)LO&;,&( MU^&T__D?!W'".YL+%A@QS-_;>^4]LC;QR;AGA,E2>!V&S _!FW_SFLLOK0V9 M=#RRN['^O;N:ANN !./B/X/LO<]7(^CQ83%2_:6[*!^R>9CAR5,MK]\)QQZ MPQG;F/[&L8BGMN#'#6$D%J&C5^+5GCT)_Z-VC/E?'AF9T!#\KZ8AO UQYS9& MK_8-U 18P R:$SNTX_>#J-^2U<.5/K6 O&<5]D41IV@:&_1YB:+[I(A)_<$ M'_9)G. QD8R2/,W_6K^5W]J1C1'7&.7#6!7%E4ZZ)+)I-LU#.Q)]/7+:K'9+ M&$[0J+2:%G0CKXRM!G0CR=HRXWQ82:).MIUG4I;;&"(^G7(\D&MU07 MM=R0I<(%H=)+%G*F[?:)X[%&2B>=N+3+%TL.V)MW>UA;R3@%4\- M*0GOQ_@!U2>'*-V/HX!U@R&.#T0>,"LJO7XV,6E%DW8Y,V;;A6%3<)AD;@8H MPXXY8";S=*S B"FT0L39'BESX_&T!BM '9'6&;/9F:JT*;6= M$@ %4WIS9CXNLSA-3'1J,"Z/5NXI 9C)O4Q_)N%I-I-OY%+F2F@J[DD!J.%# M>2%D&Q4TPS>(9E5D&WU&AF[,T>O;/9%<+#JY.NMT.CVI.VT(6 .^'CMB F5/ M:4V<#]H5G[6[ ]4W*@T+1/OY\+UVBE978:3<94D!PPZ2X]C MDK"J* 7WI*QFTLDHDQ87;796C-&%='X>Q1=PY!%#6V2;*\4JE*)2"695[F&K M:IITCZ0::HHX4N+5<3[!%<34M)SY1N%FO7DT,AW,S M3T'M.UJFZ(Q-R7-Z/.,JD^(PB93FXH MADW#H?BU]B,,?]F0]G>@-PHKKRO8>85F=[5>;=OT=HX(M-A>;$[@BX&] M!EIMSA32Z+E?7BT\X\ HBR!(VC!?EV7UJI9/M4T=V(-"KB%@^ F\8TD;&_7E MG;O*=V"\MS5Z)LKZ$=C!'W:FZX8/X =I,M4,[S5>H=GEF@+@/>MPZ+J:KNY% M>XF[RN3G#C]5XDU5 M A.5O;]@_^X^N:D.",@0UQ.%UB^,#_2L?MZWG&'WHM M8]K9^38C3IP3_?\&+ADNP4Z8!RBK(LT'C!AXU!L MBRQO2MKORB)OI^-Y!ZX"'VDXFK@^9MFOTVA]Y%2E/:ZE,6[<8]&),@FS%;(< M3F1K]W.J\A$0>"G+O&L'8&V: -Q8B&_OV[\JZ0E/]8PY\#8/CNSV_'N/KIU; M+FZ7ZC40'-?[W.]8-04":F[D]"95.9,O,][61H8G0F_4VIQ1Y1JG]3(S%5A& M=75,1:5A[UJU-O?<-C1R_@SNY9/PC_=;>1.+$-CWBF^^=:]"Q".QH$#"/:2# M$VB$"-+![X$3:"2H/G@/?, B:% RY"X804;00"7N@1,!--T''P)HNA=&$!$L M*&-^#YQ (UA0V/^"C/A^-:-W?;L["7&YLM_T%%2^L_$_!8WO;:K/0>1[MK1/ MA0R\C\:VA\/?*&MPQ_+]:(OR,Q3B/0ON9_+^/7/J=D;,M]?@02V9V]=E#$R9 M9Z'Q9R#WVI3QL?Q0[ / ?J[ZT'%+P\-21/=A2^F M$_Y:-+Z8+'YGH2:/(DMV>2+[N0Z;6)++V3!^T^V36?/SR%Z#NM]T7R3%>&/. M!"G&%TLQ?B-*K"S9R37@G$@OG@W(Q=3E2!&=5-KY<"LKH&@)QL63O_[@(8K MKU$R(%#>1U?>C=GU\Y07P_N$%\>)]9=T&6.72K6!%@K\/%>;HP*OWE9[RV:R MQG%U?,7-"BUVQO>:>6X*,U!HJ+T805Y'>[$[J ![H+Z;3,GAT+/VG_^T[(-V M)F!\^.*VYI.#='!>=K^[SLTO\WZ*?5@V=.'-36:"99JM4H];I*A6HX?VJX^)#,A$:B]'62F4@\0@,( -&W 4C4*_S1<")^\D]?O_9F7=&Y*YW./G5WN$X&8D]=O).B+R ^!.1^$-+?UG1/R[\#[J?WSX#-]C0GX7(!T.T;]UE M[4<^#[U_'AG9+IB&^\X-TT]-PSU_W?,TFD$_H69<+ADWV .>A,CUP?S32?H% M]X"S9X,_=1,X?W;]+*KQNB/R4Z@&=B7OSN\,.F:_X84Q/-$6XT12V<6\/K^I M]\L1_'ET8WXE^E\^\^78 7SZM.==_QKZ9/^:Z;P[8E"B+7 *VQI18JLQZ6?D M2Z?&[$/5B/A-0G]$X>D:?'_-6/#>9\HJYZW9ZVS.2)P>LX%;DCB'XO;S-6^,M9 R& M__LHU]2^2]W-;YTOZ)0_H]0%8'?'8O=>MM7CBMUM[F-]%[N;7Z]>T,VY'[$[ MX-S^M*>FY*7I0+\'V0GG*_8=%%S:^ %E9P+F)-QK)@Z8)+3:%=WAU][*G:@# MO_6XNFY5,A9".\X5VCVR@K5MCAS*T$,$#_Z'WQNIC=TTEZB)-:X]XH9*0RS- MBTLX,OIZY*R9H=,COKS@VEI6GF*3:'&9<_OX\3.3K69&F-9++%L)IPOA>(5G MBTD9C#QZ9GVI9I*C5*G*2>-)/U?JY6;8'![;HJ]'"O'H6$O5T!XZRPSE=-E, M5F-#6,7L:*14+98'^!(S5(K(E5LS \N8*0:,/)KG.%J.3VO5S R=);!A/ZT4 M.#<-1Q[-4W4'1-GH4:/WR[K;CP_K17[:$:N6-4FT9TU M.TR?.AZY9,QX(YRV.VHR$1T)99YH*1DX\FB>+E;/,)/E9,7QTGQJ2$/%':HU M,'([SP.EN<1QWZ'7G]/GP)$US&5*L03-L!Q3:H(7)#1#4#=._J#?#G<5KK-J MK[@*7Z>R4P&MC%/R+T2R@/,+'F:;CG0Q;#J*N-C#)O@?AN_ J6S8$D+^O__" M*/1?#X*P?Y$M08H$J]U*ZRJW%T1-10(8B&B9$OF1-'! QP+OAX^ M(YU+5Y")9(\,,7(?*^01"JDW%0M,%9 'YSDT-$ NW/^\65Y9&1K"2!(=3:H, M=VJQ*;3=A"M[K!A&H3(<88OH@JM8M23$ #\.;Y%G@.7QPZT,_ MOO5=JA+A>EKK0H2\8QO;7ZP+$7J_^7"QPACZO4*%WD-H-((']76^81-=+$\< M#ZJZW ^!$@$UWP@C,RXL/&.$_(]!( $T79,3'K[L_ M9K;>M@/U38YMWP/ANR9Y5Q0!_VI1!(R(H-<]_KUHP]X+)8C=ANG^)8A=0"[P M2/2Z?98NU;-V?1A'8*'U-U_-DPH \)J,/J!X>WSZ^O_7@;;'SON[5$KL[;E\ MEK*W16!P)21[;#$XG?[YRA9^Z^3U8!WIW3J^(O,;>.EWN*\/58/P^\O7N(PE M&?UR>2TZ0OF>EWA+.^L!;(ODX=T>\@@;R7W$\MPB%.L:D8OGCW8?/3_ARKTI M=W>P5:@MC"[N],L/&:+CQ#62C'Z(+IX_G+U777SG*/,Y5/%Z_2F_H8O&O+E@['&MBU9R=,5= M](JTF'6!+E*__A"AV-E<_,T!@X0;>/+N7QNIPX0OF6$7&']/H-=M>W.](;G[%%ZATFJD]8*E93BBC46?&N:8?K1M0E"T>3U3)"?" JQ'P4*GC5SA^3Z MC0DW,("^!0JIFCG,+%I55.43>+$2TXXOB<57.@O@107]%P8%"N+W!UP3,0WPGS&YBN;ZP Z#D!.,TH62^U MW8F*3C2M.JHSGT4NHS&CAE9)BGW7!2./LBUSM6D"S9>7 M+;8]7L7*;)Z.=4?PF4>KU,DGB!A5HEI<>TG/A_JBW]99.,_8ZY%-#./2-:Q MJCA-16O,,I_FR\RI_-&44.)5=5D;H$F=GJ.-AJIEJW#DT#FB:Q0JC_FS4J/::#+N=$AN*:+Z[)\*BLTWEJ*V02!MU%EG(TM MR8;.Q\7:J:S07&<<-PMT:ZB&:[;=1>O2,BOL9X7N1LZ58D/#RO41BZ]ZJ.RR MO3AKN&#D=I6NG#('W2!7T;1SZ:/=C)'/3GJ3%NJ0-,E;F6%3CS)KU%5T1Q(9 M^\RX/AR&W4>RZ=J#CQYFG&Z7P)\\RN9^EB2RSN&;FL %A>6I8 JE,.)U&;Q= MT;VS9SA3A ?C!2^GU#:\0? XG]>7'DGTOQ9B2E/#W"0$2O*ZUI7HF-OT4?U\ M[RL$"M"-,S:W7#@6/[HU&79GM*:QTK@XF=/I)3'J_O0DS0]G8&Y#[#^=@CD! M5&C;0/TH'HGYF4MPG$!@&]/?44":;?*Z!8VWW]YWX-/27V@H#/[T]T,F&;S+ MCSO-?PHX]"Z'L AZ-@@\X)#O'"+\[8,=L.@#2D22 8?NFT/HV3*3 8=\Y]![ M57<#%OG.(G^3J ,.!3#W^!S"(_C9NL !BVZ6&?^YTX0[N46XKD/^%$2^Y],^ M!Y%KM_"!DQY3B@PS^!!&-B7).P[^8";L=]VQA\Y)NYIM\$-79=,D]7'5J"$) MC@D6"6G _1QL[9=3HUNDY3R

    : MD- /O*OH?I\8?PO;T7(W7!0FV3'BC,MVZC-.%+"R_2?Y0#;?O6%=^$_B1S(:/FE!WW4+V MXVV^/F8=^J!8+C+;VJXU1V3"5ANDS\UY\X%<+.%IQX M@-.S+>E>IRLO>P'RZR_L[^"8+#@F^W@ [H,#S#M),QN<@,^UO6O:!&SY)EE6 M8Y/$PRP4JV]84[V_N=%]N= M>5Y27XQE[$ZNL QS!:/#QQ?.2,,M^=N(5;%' MDIG3!:"]E@1<,N_K"1A+1HFBUH\FRRAN5_EF=37(Q9;RNG(?CH;B%/65C/7@ M)/$'';Z<#TT- & # -N[Z-U5] 8 *BE;T[7P1U1AB4B+=6HQ A!)0L!\),%^FA-5O^SS]XNZ1:) M![Q-N$*![?^+\WY M.W'DK[O=_F]L_V_0([D!C^8F;!V0DN$5O6A8I\KE=>D&H3:H:(T+$\ 6J&EM M0:AO:FCB(8P^+H5SB=. X.#\[#FD_SIW7^OTYK&\_POUL.!T8]_D2^ TKD[# M-K.P4756RZ"C^:I7+A3E=2U/.A1#KP5.P;7(G6F9WROSYC6+_TMS7P#T5DDA M/]!#K!2Q"F>;(R[,@5GUFF+=7.!\RD'TNS+GU>)R_";,YUOCRWIQMNBTL+G(]L+&/X?,;RVY6ER3WX0] MHOJ_Y2=-9@3.2*FPPTVX68W7,XVH6/S^(5I*9=:&FJF&FUGZ;$L ML"M85QAX'3$JA,7?#1+SJ[CXPY5')2/1Z)J,C_5K(?$(\S$85 MO7ST'O+BI(?7)(I/#\O HSRH8;HY_SM.SG1N*XC^Q1$ON1[[E>SUG,[KN&=[ JP:I\=-/]F:ORGED8K$JP*C]"@P[NMZ[>Q]&[5CRD M G[_4A#T9,&#WPBL#,I8" ]^;3F:C1A#KR/CKB/ NB["5 -+Q.LBHH.Y[C5S M-*82#)'4Y9>VCG]9DH3 YI8(AH21\W-*299@*E/O%9L7;SI'PFG]'=K_S7Z3 M2?#;7>_);52@;2 2+XPVLX-3@M>JWJ0!:5-)@$[+.W,'TRCQ2P2CURTG(P@# MQ!'.#KQ[>3@;\&&X/& V_,M<%/ WQ83/0FS)LN'S3LW5@L1ZD]T0?3AG[\_P MR_G)\MZX_?F&D,$2.=D&>>W7[+EK@B;Q)M3/T4:&=A?GQW>15]9"G'RY'-]< MD&/D:Y_L/__CP-G'-Y%3FSO^/;(V?B[NH8HLA=>^+#\$;_[-:RZ_M#9D MTO'(+@[R]RY, *X#@J$1(OH_R-[W<#V.%A/>].XMV<%E[^9CA_>]VU^^XU-O M. -+_N%8Q-/WEW:@)!:AHU?BU5[D OR/>HEATU-P'0*' M=@"?FU_]^M-%U4-J5Q MP!Q.X1P 000^Y0TD.P:I"+*_4]Z\O_&=IPB$+4F X3CPS,V2]+=B<7([!ASD M Z#KR)PR$(A^*YW&M6K&+>H\:[**U>@::IKM.%&WC_?)7W\.>Y(G8W'1[6&* MK4HEOMNM4[S+"C4P$CMJB9XO9-OR2F[&V/ H3R;4E8DUV[53;>NQ4L8JRIR[ M4">+$M8S\[J:JS&GVM:[J52)Z+'%(NHPP^PX1M(S 84CCR::3O-,N-";+M!P MM>KJX6@-ZQ%P)/UZ9+81G3-V%6UQDEAOB]6PDAPO8=OZ8Y),NV0Q6'@25I-J MCZI4Y!9='<&'8L3KH?$,UC,:2TMF>5ZGT-X/ Y''K-)R@_KXR$U97E=JI>R M6;:NIN#((^J+&2 Y]J168*GQI*Y-QJ:[L!@P\IAZN9R58Y;"\1RUZO3)H>"N M.@9\Z#'U#IERFL4D/T9Q/26H+8QMIFMN/WI,O<4-$WB%<-O+D B' MN/6C9S*-A+9D.[TERZ?[6;*SZ*RRLMNGCY^9CJO5=&X03W'4C"SE&2VKE[H, M&'FT]K5BI]/5$[T\F\FNED9J,49E$3[S:.T;:+2>CU'3#EKHYB?I:;%3[3;A M,X_77K/,#5!-TN&BA7@T.W:W_E;NPY'<"QK ![@;$LR;92BB5H MAN68TG%7=JO$X7*NS&/H1(Y73*L.T O9OJ0AL0/&UV'@6Y['$V*HS1=/AW(SEQ5:MD6XM MHEWR6A*S9[BCD8]>7Z$?O[ZZ5*#JQN7P7!?>L8WM+]9^B_>;[\>R8M-/!+(2 M> 3SLVOBTUUL?N<6P,\>L $CMHR@(Y2?7>$#1NQI1 !-]\$(_)/QD@$CKL,( M+!(PXBX8\>D(XH 1UX*F:,"(>V!$ $UWPH@ FNZ%$=39JA< M"+#I7A@1F$WWP0@L@@4JX5]BR;OGW[>C.O8)JJ]ZTOR$)+]WION$)+]W>GK7 M) N&!G_Y?[_P7U\E'X]$@ZP*GW)-;K4&EQ&3LY90(":/+R;7\=^_O0:QHR48 M'#QRG^)S7:,'%Z'V/2KM MV'1QNX8,L0^ X#EK@7DCS/12UL)S;HO?$1B"?@*!.0I /I271]@?SZ;$_I6# M.:.&8_&Z:/T-TV ?84L\]@4^3,QM=K;O2B5G24-'0XK*4$+^4G1D*?$F MY-NE0.P)-KEW3?G]X[ '!JB,:5@6DMQF8S(3P]'M3TK";?:NKZGK%Q@:?6B& M,H+@3!S-2YX%W 2DKKR4E1_,4R*"D@_-TT!)7RLI<=0LZ:$8^C$E_9I=Z'=? M1$:8.8H),_,E8:0;FB$O+V8-^DW;[4O>K6U)'^A^3[R_G"1IF7:_#GNF>RU\ MX$\E15+'AIG4>&O="&C[F90TES1C*HG-G>S5H=YM M>P)UA6R]G(V9<;31JZ?#X4*]5"LRQ\4,1,>$-O'KS,VWI[2VJ*%!O5?-P)PF MAP-)BQ;53-Q)],L#0G--YE-KA\&UP_ ^L?G)S\4;KL+JV,T..15OU/IT3$E8 MHXY[K<6;3_$96DR'-58RF\Y4D5,:(R.OS=U-]I]X7'CA@2V8$IR M"LLR:J%3<4=BK=QKBQY:D M\! >P]YK;'S?,2A)QP(3D$QDG71GZ-9(F5J/ M$&ER#^AVFW#+A[PUV I6?5^NMH?>K:+36AF8@>)1(<9TS;0LVE<[]"Z5BK51 M2W.53Z[+ V'B;J+6U=;N!&E M=L>-9K3,3BS>%0H%=K5BY%]_,/QFUP1/OJN]5T/O"D1^.B;TJ[6=GL,BO\S) MWCF=#IN66TTN!V-4(GJZ/5JPZF HW])1KZ^P9*%M.VF6,BHX4\X59QK+]*/P MN)\@0C2!7\]/?WX%OT$BL=]$!DCP8$CP<;>\/\!*K3 _SJJ2FAU)=;E7GR]K M !MBO_[@> A#Z0 ;[C65_"Z(O'D&^2,?W)UUY8NM8B.9J'%HLA0GA,22R?+R M3<,"AD.\1W5:V3):P=QYI:=UXO@0V@GP0)^(AV+8%0_TGUU/;F\H7-(3.%^N M+-#QN]/QCUL W9XYIOK57!$-IZQRM\DVRTX:=FZ"!_,X&J*BQ,4/YOV^Q:KR M]KK?IR["MJRB!/ZJ7NZLWF_R@CR ^S[1!P,E39,$V^&UJ@G[T-K+S6,!"N4J M$C\:4X%UYF6X.TR!AVW+W; _TSZY9,Z^9@ MU3=R'"7.B414Q0IT[FH7(66U6JL7!XD&NYS--8?1F^F%#M8-0Q_W0/_,XM8* M415M2HDJBPN8-4N964J>7$THQ11;Z5O$C.+:CI6+9PJQND#(=WN>?V;=*B5< M1@?E05/%[;%0F[.B6VE>32@=ER#-%<6S;*53YHNF/>N.40;NX4'4_Y-'_?MU M)GB";A_37N_"B[C,,>(94+%6\T$YI5$*AQLM;$"G#3M?N.E]0I\A8DR5-/M< M)N6JQ#*]RL@-V,$U"G9 (D320=S?T\7]!0@3((R?IQ1&MS>Q^:EEJ968O2@6 MLM%*<54#F!.#\0HA[&ST8( Y#YF'X-MM1@ ZUSH,!R 2&S?72'P*0 M>1Z0^;AI(\B=F%F>Y>;<.?BNVKQ=24O-Y% M4* V_S0-F]>>IW#U$^5.^(V:/R=>^' ;(, V(!H. ):;[0/7*AS@-UU^[V\O MGOM 3)7E\G \0R>)>6HXX<8MF6)N:>RNA@.VE(P3-M>HUOMQN]=/SVFY3\-# MO%@L1%!H$.OS/77JJ37I[-(:?4VWOP.%Q7T7]T:?#!>PK1$EMAJ3 M?N;PM#/Z">'?IZXR?"W_.T&G]BM&R,N87.CGXVHF/E/;K)4?JFF88AXY=B\1 M( 8:7!08E7WME<+V5PKK&Q.F-3:K\PGGB'@FG+3:=$6MW7*EYZGPYD94DS/.J4%DE42F3R1,^<3J.F>\OUUG6C16&YSHQU M$E/#*,JRLLK6?OTA(I1/DHF=E,Q2OL]E9F$&8QNJCO>J\4*W6V-NN5)LSAX6 M.WT"Z&]TJ&:F968FL>ZO/V0D^KYDZ@" ORB8$60#PU\$XR0PGGA%1Y0=D0CO M48GPI@363S? /N?UN "#AH[N4/'FI/Q'D<$/Y(B7;IP!1@0U6/KJN(6]D MTIB SRZ1J61"*0$CP=L5\#L%_*#;8,GG"MASC:$W6CA9Q>K$&AH#N+CKQ5/ MSSB*Q1 >-M>P%$\MO,9RO#;4#*2H3!2XSG_!719'_]W\WOL)^_?O"-($;SZ> M$MPX;6! RA+LUS%8[I,#/XO1_UI(WM&6:RG2#5L9 FO9>[O'D34I%GB>##02 M+AV<*: %O@2,D$U>='@-/,!RP$YM>W_>3MHR-,=[E*)[+]XLMB;QWI.<*7S" MZ]9Y1 1A@'Q!.78T.X2 AQ\_<+?&$ :@YEB("]0&L25S+9$(7#X32!]@F'3J M'7"]UJ^PMHP[7CY%%^%JP%8G(]Y>AV@F_P7EH(DB1ZCY&0 M(7C)^M.A=?;4GH29D@ ]#R!@5]^^7VTGVYO?A&,!F;0LYD4.O9MAPYKJ_0V9 M&V&\0KK6"+,!CI=E@*\Z J4-H&PG"01(A!8X[."D M>Y$4GC98-O@R\?+_P$-@>, &K"_HFW@>L )?;_\FJ -GQ?-^,7SG M^'YP+7 M'C#4A?_;/NJ&=@[>SPN41O08>GR^-2:UX+C76RYP!2N,"S+$D_3(: M@^YI#-XLEXQ"<:ZRC6F9Q?AQ+MO!@<;HQK'"P%.4C?GPHC.>?!VP LXYK"S" M:S;^SGI?^L5:94Z[I:J@+@< ,NIM/5^OUTYZVE^5Q_6/\$%@WF )M8/VN9M? M_?KSHE$[=]W[LMWT=P@O?LX2V5EX:QU[?6K![Z)\Z50\7,E)<=89U'AGBF4L MLB #>4'!8OS#[XUL+V;V*)9?+-AE5FKJPYXPKN$,E*S7(V--E6!4,1%F*_2P M*RE=P:EK+A@9?3W2<&M,FDT6FVRC(?:U=G$D6>U:'S_Q=H%(SF)B/J-6#$TG MR:(Q<6D7C#QZ>SI3GR1%N2TJ6+)FBRT4&INM#2! M*[G#)(R2/'IFO82N1CPW-U4*)>*2ZR:-?A5>11V-G!H$316*@JK.,N7N8E7A MLQS@4>QXY&16R,H.%L4YA4_'6^U956:*,AAYM/)T%4MW5X7*"G72"[NQC+;% MA#=RN_)?SL)\RWD]!*!MY%E5XW6;T446F"13" LIQ1(TPW),J0E>F( 0OSD: M'/111FF6JJE9BIU-5*MI::K6(#= JNB.)#+VF7%]. S[A4@ S:9@*K;I2)<] MU-UL:>CY'>U<;\&R >Q;VMO0,;!5;U?)0XC=$H4077KI('GU+1E,"YH>0^#< M&:Z':_!T%0&;I>7!N&?^0QL0$: 1*'G /MV?N;2=.4#*TSW8O6%'G;9_>P3Z M)8G'\B1JV MIN%C,9@4%4'/QK*)ROS$\PWP3."_N-LEV?[L&72_!Z;$JV%H#/T[-=:NS^^U M'S>77CUS@W' LZ5]??__J-<(CKL/>#]-I6QUT2N*S4> M__^ &.#/0%;^WR_\UU?UAXS0U.OPL)MF&<:F[U=L.W=X<.Q6[PX)/L;SIV=P M["BP\:$8?'1 %0$:3],R(=3-\8VBYO2A<#++^I]".,E[R# M8IL7"=Q=>UT_L"/>\1W^FZ>5B65S.95>[O/7:K7[,QC:V.C4Y@Y^T:"8Q*H? MJ[!*#HNU)\Y4;BE?;X/WYL3>"N&W&M@LRQ3E%8HW2Y4>Y78K9!C>)Q&__F!D MB$*/(\T"- C08.OG_$ T.%$ XH)PD"H0\Q%-5=@PU8JZ#CI- M1:I/-9BAP '--PMSH>F011G >7! ?%^U/]]NVI%B;>D$;#C8 B$";QL+P;B M$1RR^X&O9R?RO=/EYX"QKQDUV[$[/IW5L%>VG MOUZ_YM,8QDX+I>$PCZ:Y)57(M'54HR8CID] DR8>BL6.(\(#_0_T_^,GN,^A M_U\T8SX" &0)[W*\AM*J@ZKQ)%[$[4+KA@!0F U,?H87L^I2F;4GXQ$G<%T( M -"(04-X_)Q/\YC'-VG'!++@F))W;C,$:PJ^OYQ=XS=Y/]53NUQ[I.#PYDLP MM],K,"Z]T:H-RHWHSFR6TVF>#<^;$M%K"M5.X>M]DCZ-G-A/.BG[69/*194M&(5$V6IG:$6 MM1OB02;&F_.RVXFA%7;0'$1+7)=+R@ /*(@'.'[! IU^G-PD^:EWI;Z2KG O M]3/0R^?*O=>U;'YX6>+OF3G;4^B] ^F4-),"D'A\D""/ MBD[=-4AXN4?XOX]^+K$IE1WX'8'?$1Q#7*4@ZZ=WT$54240KN)Q D_-,FNLW MG&';AIW1P Y*H"$L>I7.:($"/XL"!P<'%Z[7^/D+3E87BN5*J:!F^J5EM]Q! M]408:C#P]/%8*$9>_G[CIM*Z5Z42K.G4!,OF)1@'EGQ@R=^_NP\1Z*_'LB'V M%"ZUIV_@>TWRZE/I!^5BWP2L$UB5;?-U)9J3%)0WBO-.!54RHX[;ISU_/1XB MHL>5G?X.]#S0\_OWV*^GY]M5'*-XKC;;&E)6/-O'4E*1_UN@O%M;7TUK77AA;UZ$H(F\2:4 MY='F93NQA"^]1D&)-U.S$Z(!@:(:+_@^Q]#]?C M:#%A/;>])3LHZ;;YV&%5M^TOWRGZL>&,;4Q_XUC$JQOXTAV%Q")T]$J\VL,% M^!_U4EZ11T8F5.C_:AK"R;H@\/NS=5Z;7N$\8X@D#:\"GK636WZ_5,A;LGJX MTJ<6$(C^IF3ENAS[V?*6F[*5/M1>WG?4#OJU/':CEGVR3A8#3V51DR898X0V M\%A5%3&UDIK*O_Z@D6/0O6GSB^NV"7EW7=)5'"M5W!RCMFM88<91,;): .L" M3,:/-F&!J_2QY@S[O2Y"8%4F4Q[V.;"-!V]^\^XJE[DQMBQ5L237&-L644SC M9*KB0ND[4XK^\5NOO+LN6"$S:3;)+HVVLX6!I%!8N#]GH/0=QY=^3_I>=UK9 MV2O[H+VMI=R/2S&*&J!$'Z5(L4]B(M[G@:G81X=Q,4K')7R(DJ^K+Z^Z2J^] M[#D6*@VYH3O*,/-.X635;:!C0F7&RN#M66" P),#+^>F1*$>D^96 KCD_R M:#*=RZ'##'.JDO>P,UG8QBR%J@W';9@M3BBA8.2)2MXU=Y)N6]FNS59LH:-7 M"*;<6L*,A*.ZUY-YLIE;"G4:J6EUE*JON,PP-V ,T4I,R[ V^1%%.89OU(5Z5.0:>X>E?;W$R+OMLP(KA5B3$OHCGOPV/N0HGY,$C * M%]$^)O)TG^0!/@VBE-@?X"0ZD.@818C\ZV>'=8ZR['1_CBZ3Y9&<2,4Z-GH2 MG]K-;BK>*[8I;M+3,G2*:1QU53^)3OHO-!K+KB)Q2FR22Q;&>'\1JI_!)FAO# K:2 M,BHE)_*3>@*G;9+O7<.,D6 MHKFV',Y5Y\.)>PJ?Y&BKG&B9E3K;X%QFQK'C1$.73^%3K=/O]$QZ..&2M1DW M*(9C*+-T3^&3.[;[[94^;+%MV1&*BSXKDO9)?$(M)3U S499;=1CG6(SG9-H MTCV%3VC*F2C=#CE"J3G/+"QJH0Y1^10^*2NRJNN3A*56R,I8I;!>FTFXI_"I M4:VI!E-B:17(Z2@_ZSA](LJSPBTDV:$[G*.&F7&]U.K3:?<4/NE%A1PD M1Y+)*A5:)'(-IU\RF%/X%!4[C"SQ12 A3;XSD6J)5F,J'^$3&"E@B:JV&"[: M;'*L8EVT1DADF#G5WZ*AK>BIR*D$VW8H/M/,QEC=/-G?(I%)4 E6PW25SQ+5 M>*U5J.9I9J^_Q6YD-RV7ZNC8* ,]FK&<5,#4<$->G[2]TJ/!2C'ZL6J3"QO1 M5#072TUT#H[<4G3E3@5I7C%;L)/42X\,Z[A)@;2T8_-*P6EQ#5'42^F:.D)Y M^0':7L1V;2\@H8A'*5*2>$CGIEC.X(^?+2\LQ'(F8!!XPLEF>T-%YW7@PFC; MAD"#):+!9)9MD[R7]G#(2)%,WA1&P+=U1XHP\AHF3M;$B@AO[X^%_AUL+N28 M7ENA 6\I5N@>6VGL!'3=2&K#.[&BU[>33\"YGVCL0BOMALJX2;4="TMFC.PP M2^#;W;JQQLO ^/3#=8,?K\W&6_="1#RH;G\D"3X558]' T;[X$2 3;=EQ)HF/$(%JQZ(_\]CQ%;\8\&R!_+_ QFQE7\BP/\++OO' MP_Z_["W?2Z#=5=7]28@\[^4]!Y'O>5"W4]S8)Q3WH:7W6R3O.AY%O]KQ" 9@ M^IO*]MV.1Z=O N#Y>%V:PG0Q7492O"TAG 6^_6H[I+N"^-NW=/-;2P*,OS#& M/[#"?[N'G;]"_A[I-]H/]XZ,'E@6:HX!"W%4344 KU1TA/$B,I$2;ZKP>A4& M=^;@]2U< 61]YXC\5?1N7+&_ [GYNMP\>)_$!OB4,@3T 5.A8H\ F%0&X"5S M[Z8VIT^=%SG! SGYAIP0CPTP^W+"Z<9;,D+\_12&Y;F56(/G[X?2A75/X25YR]Z[HG*BQE"?I<;X2*- M"-(TO1/&)0*CD2_1P6HML'[3=C>6D=\+<:'2*;0_Y7'\KHQRW.9A%^V=6.Z= MS:=-:>9(NK \[%ZS';L?S[^+"M]T>-@-WL;1YW3+-AVO7_'^P[C&5E4;\ F* MK>Q:X:2=C"IG75M6\7FEKDKU*17+?[T5SMHM.I%W<:)B2[BM$Y51HI5%<7[0 MT!FRUDD+\KHK%A:*Q\\5;'DFB+FA[7K7:GC41^'!F7P1^-P<+=XSWWR S]VW MV6U6D'?P=!I!UV=3W@#\-7#>(2*OH@0_K9I"&L6C;7O0CQ909E2["2)'^[W9 MN"J.'=69QIA1D5E.AC&82TL'B'PMQ^6N5?L;K6WNZ20W:9A3PX11#YZG@OR# M) Q=O)S'\NR2>OMSV@NZ'O>C34_O9^ST#*K7T<963<\6;4/!!^AR3(TKR7$& M39A?[T?WF8UM*#1(C KM**[F=@PTW.Q/US M(AX/]6YSM'W7J/?P[L%Y(#6<0H(O+[,ICBNJ M;5H>4*D^BQ;GL.(,'0#I0]QCW(/M[[>OES0F$\GTZHY4^:ED!DYL<%$17%3< MAP.QU4Q/,3>?UA;E4EAHL2TV/$ABMEG+F/C@-OM=61XL,QV[%%.31G94FK>& M=B>QZX:KB1\3 M4Q[<53RBJ_%R P\5[NB,;4:(TV3+:-90/"XZ=6VF]&3A-G%1S;*J)\4,-^]/FMS/P6%[[EXST'D>^[3 M7==_OLY&==O]VY)RHO907YG7IWG5+7N/^$ MW8U9Y/="7"B!B_"'IWXG-V!XG\!@=@-V3ZD(1VD(6H,9IG/AKLXVJH[)8X8I MFM>*>-&\ MKSO@\J52P?PAY;X!](G2PXXP.3XC;2.-Y1,JM;3"N44SNL!*M\'DA916-4/5 M255)EXFQBTU3J]JFU'6 R=?Q6^Y:MZ]32^)Y*EW_A(.]FY_17M#SN!]->GXW MXWQY5BG<*U1PUFJS>*%3+*#5L:50M]G5IO0XE9TU\QJ:#!<%EP[']Y MCH>BL>CU=K5G!X?;'(C[YT,\'N[=YES[OG'OX;V#\U ZY62 MKE"H$]7;U(XH33FM$(_26=1)-9+3::;4'7.U=:7K $H?X!;C#DQ_OSV]*Q2Z MOK=[B^":(KBF>$#_X51EU4RG'5[J>'.*SK2TB<]1HT\V;U-R+C>5W/J<8>A@4W%(^(G<$-Q;/Z(*?@6.Y*?()NC!0N M.2(23:(S'Y5RS$W@F.XF5K15="2.JG(SJ2YI(W$AKPM=!W <7$X\Z.7$=>I< M!]'D#[.!!C<5=U:;M=(BT?(TJI:Y9"\F2,UF-1,W;G.^EEPU!]W%>,6JD\+< M2O!N?& RS+K*=1SL<6APOA9<5=P!_X*KBL!-^!"6=I,DGFJ'8T-6(58ZGW%[ M8X6]S;6OG.DTRH,T5N$:T^$$GY#K TN*MXA+L*SSG(P,)CNE>^ MA9&!-BM/F6L1W%D$=Q8/Z$F\*.=6-U/2P#[:!YW,LE'(C-LCE1]WZ-Q$6H[# MY&WVP5AQ,:R+$A%5"S)C%)P\RW6=6C^V[IQ#QN/!N5EPC?'(7 ZN,0+_Y/L( M;5<-RL6*!8J=9>1R*Z&4612]S46SC';E CZHQ%1E.2OG+12CR[0,$)H.$/I' MWFP@YQOW;*2A#*3=5(1[+1I\E4EZ:ZCHL'[9;X(Z.^M]"9B:DE>U&:[M_C_; M">]_3E2LJ<8O?RNZINA2>* 9@GJ"Z+4TO>RH>^0/3.2?S\\%09HC"4D:$_"Y M)2)HO&4I0P76<+-A';>Y9-D>$L*:;B) ,,3:01C"@W_GO*)!^0@#C I; &(B M"*>;$A"XE20B,J_H8) N(@"&+/@14T),28!UJ$3$-A##*_DE@->;TDC2+5@S M3M'!S^ Y<&+.F6<9L+BF=&(*1Q-U)?!:W; 1@** P;P&IVX,D88TM3YIK'795K3XDJ%[%JTM<^%T;N#ZO M=J(B>N(YXH'XPU_8)J];0\GTI)1?5TL<2+8K23JR*9KH2>JF,!YBF)MO"?@! MJ!5#6(EW[E7B'6V-*$1TH"WC_=T>F9($/Z<#N$$F@+:1A4@Z5,MCK8@@C&89 M(>^#;\YYN!561%-XCPU0]>P1;WM:/UF;52(L!KPW.:#$/$2$M9F%#'A+L3ZM MG;?D[M-(G;?;T_]:@(MZ^(5Y&VGS3Q'\H*-+P5_O>:UT@TW"_6\_/V[?@D^!,M\_9 MOGVPMT6"E8$;,9BS OG]#6U&9 )41CUT[\-LBE.;7J58GL4K]099(1+F8>Q:]!,>7F[' MJ"KTZ4PS!8PFAR1 MF(VG:[W41&V/I/6O/PW]1,3AI4"^@-0#B+GX\Q&S!G_\T0;#=YO72]??Z1QT MU!")4P36@)&:F?OV?2'D&)S%-3HBO5KPF(@_15[8L ?R$M4%VO_:\$_+^CV]TK7(Y8^F+WT!!4:P% M_.HN+(X_)A-7XM516 S^'WE@S/^Q$0 J &C_U=.YDS$J^#,0/8"@RC_'TNO^ MZ=>?'JI4#7;'G(ZZ1IL'N67_''']-5E]3NE3!&3W0=TT$U?*%9S(TSFFW2J, M9$7>3#)@8\!^.6\[C&SRQ>G4ZA9IFES7Z/QH5RQOB0Q#>$?&LNJZEM@FZY@J MRQ.A8VG$ M.O+QS^D.E',A%V M@OS\H<[%.J'&'I-XR(@ ,()X3)V]\A0RXE:, "J1##EQ.4Y\/0GXS>WB>_0Q M? N+ V*&7!?GOLEJZ,44VO>LIW.^9)95D&/$6MX#U@OUFG(4 MWG\*PE$!A.XC'WT'#63G4JB5PZ10LQ:=<;I=IR;_;YQ'TWCT@3 MWPH<".:)1%&U/NP/IS$>IY?]V5(U!KFQ1,#X7^S7'_PACI]+%+U/:PCP#R*# MKGT#,\>?L@A^VST^K?KFAM"-P?"-*.8MH+$WVG7\> M&@^J#B9:TUG-04%JLQ T4^!/%03*:5VQ9^[FF$#.9\/"-!T7NFTFYJ AEB9N M@89^&Q,# \Y/GTXO<2X%!SER+G#TGG#C M!+*6DI88,]G,A)8()B>5F8*X2;:=[B0Q;SW]O[^A#?O><*@W]R.,AU['S'V. M53& 53PP&Q3!'\B^;L#4][7Z'5&],2AW5T2NU\-Z5MEJFDAT84C4YZL53.Y6=M1HT1727:^&+*E/C 7G.CZ\Y')++^J M,?G40EXFID:*F^9SRVT;C/0\LUDKMJ:CA#VECBR;Q)S%5*PBJ]E:,U45"L41&NEYNR#VY'8> MZ]M4M#)2*7(EU+=U.!+'7PZEE5DBQ]<;0!,RC$%RRJ*^(\53:< U:;%4U>IL M*T=G0E3$J.DND8-BHKF!CD\T4J4:JCQFF?QTVG4PA@V"5 H M)5864MZ5.A#*YA+'MS8[ M-=9ID4EZ1R[Y>:ZY+/,[K)M(#LUY*[;I]V$I5\_BJ[0VH(89ND(1EFF-\M'T M1F_#0H6>Q7>*]88^Y7*!([^++N7I_-MCB(MTM]X4R2385N@<3U3T3W518:576^G-94"0ZRZU80I/; MIQ+5XUR;'>7;)HFQ^7@AW:.7DEQ=GTH_+Y43:5UB!XRL-MA"LM#2DHE!^Y2" MM(9]NV5H.B%+5GTP+*TYF[#7IR1T02?9%C$J*5152T_:+7G3G:@G$]5Y.YGM MM::4046'@W(CA0]9;I(YQ7BQR.RFU>4\)3?51CLZTN+#A)4YQ?@"@[=8JM77 M:58M:>,HVV^GLQDFY1VYJ94+F^[ 7F,DH0QJXF"6PK0VV(\](QE!:E5SF_& M+BYGDPD%Q+H 1N+8B<67RE$[76!+&"')XW*YRQ$C/0.''J747S,UNB: S59H M+@3X+$VL"2S8>[TIT'V9*YMQ0$YJV>Z.6IE9;;:+7BL%^G@C?;Y!O;QB\F:6 M/XX=TOR=I5TXH_]\*OV!K!$%OAQPS[2 Z62QDN)@W5O6T5W?5C\6CL2GA2/U&+MNFOA7A:/Q\HCQN6R\ M?X,*QF[TG# A((:;@I^;@H]W!KZ*"\\2#7[(?N'7]O ]Q23<.OR'S91GQ>>8 M^;__PDGL'^^_'O4_2#[Q6Q>#RZ'!CQ6#;X@&KA7T(BJ.O6)A/*,C'CL0\L4Z[\:^NGTQ MS._EB88TN(\0K<^!RH!N-/Z(28"#M?=1??5XN_#[4GW6EA3XBH@!2'4Q:/1[ M53ZTS0[$NB]1"J63DE@YXJA?C'2XK<:^%$I) CKOHSZ_W#=QX]U'[^$[J?F M>M)*)VP5$S(4K2HYIC]BVM?5?4)MM)F8T-MA [D^$J1F?(95X.U^\M M1_>AN>NW#OBR]0=@W>'6?]4Z;%]0?WU;[6Q&6+Q-5\\GG*&;"XUYTC<7U#;Q]$HO M%Q8EBNBU1\8\Q7(5^_-%"M\%:LS.7"D]#*,P:5DANPK%DQJ7<6L1IJ]DT%PY M;R0(VO(C%HG[FP48,#SX@I5S&@_RU<566HC6$MO*N^5J.+3Y^O;*$8Y)*25T M6P9%8S8YBR];G?YBK,&BA.2O/['4%1V<[ZXJ3C@C2#7I]PDQH640H&C'*TA@ MLEF.U:46)?3IM5*;K$?KZ9618%Q8R44^/EIAW3;-R@95%P$$ M."62U:TIJWOD91GAV<_&SFSM2[!N'/70UTY\;K95* MVSQ1C.;,0;(I7]E58:W,LK+I5+>TNJJNR496&FR24+-)U),U<:XG:W@N>ZG$ M#-]U(MS8 Q#L>*T"_S7U?R/15"PF5VVJ6FY6JW3:LF89V,LD#1LJQ5-XJ/\W MV-M]UXEP\_<[Q%&O,'1Q&?R ?5UR>DJF,H6M9])_F-&G)L\ M A]A@3:Q(DP645E)>PJ,6(*AHJXPDF6^C)J8$5\D,\]$*&H*W&_>-K8":YP7H($[\XPS\+L9%:]O-E>QZYMRV^1L\G!24^K9\OR)MW M%]T!:VX)!KPT=M#>*'%$Z65K1N.=5,6F!^)RQ;/EX9!IKW_]\1XV_OOQ@@IQ M%WH)\!8*")2J]W150AIK0 D$__Q/X R_Q*=EJ\5N4>O/@P211P)D>UN1# MN[Z#K+DKV;[2G:VL)'555SL]F8QWFRO%RBV'R?6UNK-)6G1?_>+Q/)N>O@D_ MO''S-F=:3N\VUK;T_1^FBG/AZ Y,W3=F ^*;7 M-1,#MLBOUW(D<+^S<[]:RS&#W']O:/!B93[/;\[?3B+PY",9"\NK!0L(;U^@ M\\Z0\#K.Z%V+^O4\PY])ECO;":[C OU,UK_IC]PU63YX:<7= /U.!'-LO'>S M]FA3\WOF?NUS?J_[(AEJ:;]8Z%\.VL=S6CZ4=';V:'*?AY"WA0:83V\-.X36 M45+&B=2T==WN<+7.N$V37#JY,<0AW^MDF!B\<9+$SN6E?7%7]ENT_=JH?^"Z MR0 6%_P*)3ZW^]YZJXU];JO][L)X$__1[T7>W!W\F?OK2&"-WEH_L:U65GFS M(6T*?5DE&3(ULBQRS:^9.*I9]9"(7:E*3>CN?I-%WMQ[]7]_]-LP D 2#[W3 M>_).?=M8@V7*_J"]=F8(PBDG=IS#IK)0&U$#M2]CN\&:+5-NOPO\(16_4L>+ MT(W]4>L.W5@_W-A$Z,:&;FRXM5Y[:RWHMG%B9QT.6'*7BA(B3=1FE&U8HK$@ MVD[M9?R!3%VIQF+HQWZ3189^K!]^+!GZL:$?&_JQP=ULI=4I-Y:.\5RI1F@) MF5T61K@@2H.6Y5;_ YMM# O=V-"-#=W8^W-C:ZPE&$X)EM";?7T;#E*]0O^LA^[U1^T^55']IOPIS7_:/6J"A>WTW[O7/\*8/O6]P KW :7[C*;X7=#?[Y3*>\:TN M&*'O_$T6>?^^\W4+N9^OU'R!*D7!+#_/(H1A2HJPCKBBF[9QHA1L/]&)-G&VK5+LK"(5]0G?J*5%!Z$ES1;XC'5F' .' MX5.._]%%7OQ?R(.#2* ".#5MZDY?K";W,GU M3M01%DP+[%6HP+VFV=HNI;/E^+.L(8$(< %4TD8Q5$(!AS"K=/1F> M#3[-RURU,TVDXEP5DPS)M*4F7B1I6,W>>_;Q[\C" ',S A$>%N >@$^Y@7> M!I]#^QMJC&8*YB-BIZTX>HMXX7X$5$Y1 G +WQ$=SBG2AO()8$U8'<,$U9D M7X&7Z+89F=M@3KR$7@^>Z@(4XJTP!0ZY^>#T2IW"OP&%7K 2_P!_O5KA_$_W ME_Q(X?R6H7."P)L%0U>?6.BL^&1E_*799AN%6KM+=?%5*KTN5O.-':J,[[WU M?ZB,C[HV& (G *GB 4,/K1\L>#7CK=X/Q]P0GOAPX,LUF7"3[@4?9H+22-7X MG&!5Y.5\-UV7FJ/-,K<&WM!C\@TF0+$]9L![>F]5.SSFJL*, C5=0\ M ?Y_9Y: .FCC/;V#PE^ .(BVPAJ1"6M*0"B0@0)7"89%G-J> -;A[JP)(BH% M&A%6$I@'A]"%%V!S'TB,]4R K4; $WEA*A@&W)4!"J!F#@ZF@!UZ:BL F<"$ M%BQP15CXBR$ VW\G\%!:P:.=:;I4=CYS75PHK]Y'@RF;P'60IL"Q [7GOR)=>FKI$(=- MJ*_$JU?M?>!1 3P'\/FOGLZ==!SAST#T "XJS_P(]T_ *D==(X#80Q,1IE8< M'#;VSQ'77Y/5YY0^14 @^JX/Y:#(67_+]:.N1+@C9P3L&3I B94DK$WX7\$P M@3FZ8"T@CYK3]D10%[K! GN3EX"!9D D,)\CE_2L.4IDK=L*'YFQ*X@84X K M$@0 #B(Q)*SI;K&E0-2[FO/O9\L5I?*8!6(#6CXT03=+P#';RJA8,]CI #V%X$% M*)$,G$CDOF@Y?S#K<@UR:")HP MA8]&&N+XGV@)^WWN:5/+F&BO'P6YJ8$70WU#HQR-E:"Q M<^RM..N: 0*_(IHTF.H!)AR3!'SA/3)R4A:>4PA]:D Q%PYB=6(6ST3,.NC* M7MO M709P7% '-O/I? TA>S(>;6%W3T,@G3D@I))U3+\7J3_'1+02 M/!WK2WH+BW8'DWJ'27#T&/C9Z>2CMQ33GH9@KWR7YK_BR]X?53VZW]^O*[-? MUDGJSL4=$T_HW J+SNV5F>N)PWH+4#>&GXLEL2+8ODWK)' >[3'[??Z9S#X^ M^;_'3L#^**C',7:EF1_3N)["BEEQ(7 +S,;D-@P"N8=#AY%&91GO5=/I#J76 MJLUBDQC-E[((1J9>CHQME^Q\/DJ7:(+ RCC7YJHE:\T0WFOF9CWF:OL*B<;TU::ZG)B MSDHHQ>B,A*4Z$R]'TC7&XJR>T9.WO5FZ5K 5,&41C/2\71,Y3A4*K00M-,NM M0=\V6_RD#4;BN&>BXJ*JL?.4A#7%?BW>-]/9L2HR<09[.5)/K9?M]6(NR22] M,45ALBKDEVLFX1U)1E?ZI)A:RG2S.UK54^E25%F*8*1G\8-\F65F=:R$16/" M@IRHR9*:@R,]BV>(0GF8*!$UNFD0N\(6GY1X*0-&>A9?*35D.I,Q.K2=*==J MX]TV05GPF=[%#Z>BB_5RVD[@ M!;FGP%[?GI&%9733;,P5"Y.FQL A;/8[RHV!E\BPTF5JRW97O9 MU :.]"P>GS5+^7BC,Z:V+%N<"ZE5I2; D9[%\V9JS--6HRS;A6)NAE62;5)< MPU@U?IO3TZ=#T^84HBFP!-%#.X[JPU;J9G<&O+6Q]ESTZDK!R J=@7Y[:EFT(Q_YEA#,DX%9)K.N)GGP\\J;>?CJ@ MF2Q84&%XR3V$:B)#3(',1ZWGI0-AH!L-AAYQ>N\4@3&*S0/VH<[/AV_X%8KI MO>0=(,X[S1LDNB83;S"UK*G*A$QT9M5.>HO7A*[XH>,:%SN8#)Q ;[L0,AO) M9'1SH3&= \^0#G4=%O5T2 "D3SF7PW5DSAT>!26S 8#IZ4F]M=YSE2NC\0U) M PZWH+DR?1!I^#WW4;N1J.(6/9YA[""=,0IF+56H/3M$*C<*'S##T +*IFD+ MO--!)'"PS[,@R8[C"9EUO%-=TT?5U3GJGK&0@NUG8]X(&[T)K/O[*R0E%1(.%*+AFS5N? M%]ZK '[(#7A%_J S(+PM?L>.08+++&N+2;>.#>)7J:>; /'X.PALQNS MXE$D% @'8C<"9OAGE_D0AR<".A=485QM!T0$=@]$8UQ)<\-&Z"'/SC"BIL!% MI4W422K[74+_80:"Q4S*W>R0KJY[E!4SZ:W!9DXFSGW)?GC[\$37A,-Q"?H/ MU*3/&V2F83$=V*T>R1C\KANERI,67G&:XOV M,SF&?/P-T FVB#0%S2/(!_/QV);*& :D!=RNLUN/A8EH@/[I.T+D"#]^)-6T M0&RUJ4*K5*XUZZHS69EV&0"J4]T^W/)_?C ;H#W['0:7UZ0!,UE)G!.H/6<\ M?7BC<"TV&%U :0'VXDC2 VU7%! 96D]4N)XBE,I\A\9ZB;F\S S&:[K;7].4 M& C[@MC:HPTM;5BZFNHQ9(_JRXVQ"(M0G; N''ZYJ9$P=0O>QIWNX_LG3''C M((A\Y'#898C N%; WY17# EXH. X%_=A( 1*DGPR% A)'HT7I>B(DE)*KE.) MMFOX%LK18_RS=H(K Q^P$Y"9\.E-]CXY[_MF2C6)HEI/,28MF0MI/)S)JWD\ M\^N/DU!X>C<]SOP].MN?" K$BKVCKBA/@.!"#Q2&%RG:#@[YM$'G7R90HK2V M][E84))<+^E9_.#IX.=]\0:6XPP;Z/X^MQ/FCKA)>OO0NZ N%'TKH+P$W1EG MPG%P&#RN.XKK.+QYEH&"S GP#C#Z?3."KX;?VK_CZ?4*1'^8KS>=PB0^)PW# M"9?LO^2:_(\^7D:8ZM"><5(*X&G; H@>C%V^SK/C@_"/\.[EXC\F1&@@/$?Z MC6AUY7AOEYL)O*V\B/;",&]!-[S(\80K)CQ\XM#HYO0T"J%@<78+\0[EG7FC MQ UL:V9GRBI#274BV[2ME:UCZRM%B8_2][#'\S>C&G3O& MFT5J&?N)N2_$G46_[QXVB3WB9PM;'^4+'CT?;NA3H'-[JNU_1Y=%?CLIH7!; M>S,5T\V.12_>#V4GIJ[8EG#E%,S+7-![2J7]\H72]-D;\2$C;L8((F1$$!A! M/IZ]>QSR(42FG\:($)D"P8@0F8+!AQ"9 L.($)D"P8@0F8+!AQ"9 L.($)D" MP8@0F8+!AQ"9+LN(#Q;P?#/@>KM5ISZPZJN*W&V7[$DI_R -.%V!?_Q_OQ*_ M/E]6+QV[*D%2BS.%(=R73)Z]Y)@@\%3M9769__O/Y'Y$X:VEA\+Q%>%HO#SJ MO"O9N 8RAGO G3$W,&KN8^N"K\+ L_R&NX* SV\/H9C\##%)O<22?1'6E_^& M>T"@V796,E_GZ>05-28^J\;)Q[B_K>:^JL4P[^QNE3>4@LM) 1Y*02@%(1:$ M4G!/6'!MQ_]%P!Q[Y2G/) >/'T3GQ7*_8$[ZW@9+>DY3^/-OR0(3YL"G?Y6? ME]&0+B<\OB_\'F(-OK8@OW$@-A2F4)A"8?I1(>[N*[>]OH&%PM ATH8*N$W4,)/-Y>ZBA)FBD:QUDW.-,J> MR(R5CV-BC8!U;=.__B0>XNE0#4,U_,YJ^&(OK%<8NKB,9G"J*VO$N)6NCD;M MS_>[?K<:=NEVN]Z*83RECOM]0YBE1^4)*B]-0)LTG?)V2_QA>GB?0>4/%//] MGE&;&T+MB77[>$;EI#**<$TPG\'Q'9;7)4752QID@MUL-<6[1K:X9$(8D3U9=#L C!(@2+>PB' M7 $L&MW>,-&O5N-R=*99G#&6TXE\&X %^>L/3GI[%(5@$8)%"!;W$+:Y EB4 M[.EDO:KFYG)QE916HQ33RR6A99$&8(&G0K (P2($B[L,+ET!++1:/S;8$+@M M=S?#17=E%&R] <$"AJ'(>.B'W%]RR5[<8<=V\/R>;K%*F&+R>71_!FXQ &Z\ M;L,*N[Y@^<4"_KXO*P"@?9/8D5N?6N!/'PV\#LW#1#0655?J"%-W"JD/5674 M7&3 I&.__L0><#Q,6@D5.U1L_^(\GU9L+EN=SNK]QI#:KJM*C27CJ7H7*C;Y MZT\")T*U#M4Z5&O?(C*?5NMJ1UJU-"HMT=4^.V\PYGC#Z["[,DJL(?$KAFE# MQ0X5^QLH]G6C)Y]6['Z*XYO=6;5:#D%($UH*S,W(8GRP Y%N_-YCVM&RW&O(!))P48@ZY3G9*7CS;U99 MLUMS?PD]_7@H+O3[ (N0#A$<>XPE_ATY^AE=37Y)3-C=Z(ADS[H7N5][WL!H M_\Y)1]CZP^I_0I K)[?(T15+CBP6QMUYMLY8R:98R("1GK?7*\V))"SR.[H; M[S5'=D6)YW7XS,3+D56L8=/M.C66MYV)29<;ZBR;AL_TS)..;FJ-[FH2IVR[ M-5LV^=22W,*1./YR:(G+Y60V/AK+@V(.]"QI-4X7EA5Q9]!1KA4K MDW@EC]$B&.E94I[1ZINAV.Y@S?:RJ',+H[7HPGEZEQ3K3D=+=M+,T44ZU5HD M@.FPBL*[7IXEB>-U%ZL6LGEJN=78A-J4"//OPC.1*Z^%TO9OBU'*!+ZMR MOK:>C*$%X!FYG<::8$-O#+&!T"7%'$F2ZZ;(I+PC&:M?G<=6RP6]K514BFYO M+3*? 2-C+T?N:B->G\=,&B,P::9MLZ/&3EB#D>3+D94:QVR&JM6DF^D&)Y>* M4\Z8PK>G7XZ4]&FGGY]L=MA@DZ06,376WL[@VW$//Y.92B.^VP@9JMKG=TJ> M:[>22Q'8:9XEJ;F$U6:9&"[;\=JX8)FMD0%&XKAW*%:LV(-R8I>F;%[,-49& MK&\"AN*$=RC)MZ09OX[-L69T1#'E]GBN9M!0SU2U::5+U>M;CBX:#&''DX-= M:BC"H1[98];Q.9AI/R8/6N-VHI?E[&01/=4C?.,>V+YZ)6E&=<52%[<71CDY M0T_U2M]T&RTPPIOS5&VL#L!C3X!$M,$5ED9V5,9L;5ICET4S:@_6 M<*AG79W*;-&FS,T"J.C4+D^4;)2+BG"H9UTUNK>HZGE!P*3RU*S4%OEM2?9K=!(U-HBFL!A75?N^DBQA@9V6[,E.#T>O9T9EQ;# MT)WGQ2IT9/3?O7^RO1YT\&[HE1/#8ONY.BL#Q?R+[Y< V MHQ&T()_ZC +G!K!+.)X.ZG$;DQL($V\$Z ]14!'A2L?@B[ MNCM-<77;,J%?AWHD:WQ$V'"*S:,VND*$EQ0;Y;8+TRGL#P^^QNFJJD-; W:/ M%Y:VM +>%+ >'B-Y.!@V;+W&M"3M<]/:M[0'M(7=[,&/6]0'6--AKVA+BNZ? M]1C)"AQKF\)Q/UO40US2(FQ$@VW'=1,LRC5UOMIU]<%9!1CT].@#O=QGFX>& MML_9XBS;/+?NAPAP/+F9TT7]^3K]:XW+"Q8K*>:^+_ )00'N,V,B(0# "#S4B"(Q(/F(A(X+ " !-80>I8# " M)T-&!( 1R3?28$-&A-#TTQ@10E,@&)%\3(2," (C0F@*#"-": H$(Y*/9.C0 M!8$1>,B(BS+B@[?HW@RZ!K<8]=7"FS^NF'OJ,7;=FY27[T0;N5C7D?.6T;T7 MK;^ =*0?8V=M%M^EXWJM:,]O3<&%QG 3"#>!SVT"=]R+ZCH]1H.]/?BU&X1B M)9B[U<^[ K;P:![4"8>B3PNU;G MB_:AO#+8!U@*8O%[EX++]:'\N5*0]-R;O3Q$P^$)BWO,/? M%]NY?Z3BD\'4ABLH_BL=:7Q?JL^*?]W";.]6?"'>BG9U>=O&")LK5\RTH*Z* M\/XY^>M/.NFMUQ2J?:CV[TXG#.)2_5+[FQ1N>[?:]Q:Y3F.Z$[M855MRLS39 MP[<%6* "%D%2M^[!W@)43Q]W!S?2'Q"9NVX.WU5E[A9]/D*9"V7N_3?70ID+ M9>[R,G>+P\8;RYR_YZ??_,3T14+)*\>C/D+,)PO?.]XF M$V\PM:RIRH1,=&;53GJ+UX2N>.&S4.P# 9*]=YQQG.,&JJ;8G*+"M4P \#IM]"OU\Y M!?U1^OWA(\];ZK>\*/?K27*L4%5E1'5LDND; ]'I+P[TFR32H7Z'^OW1X\Z? MH=^?/=N\I7YG$HO8)C%K[NABE![KN\QXL.VWG9;@0+]3)U*<0OT.]?N-0\T? MI=\?/L&\I7ZKXH8HUK=F4E;C6H]M)>)R8KSOX@TW\%3J.@H>'FO>+FQ2UC@# M]7EGE?VQYEJR9B^KW8?GF^'YYGW&8,.X?\!ESO_S33\X%HIEP,72_R/04"Q# ML0Q/28,D<_=\2@J[(H$7= 33,B0.)C4Z[9O8-?!APSNG5[]S>M-;Y'X)R_L6/%/KW7+_X/D+_KCN7H="'0O^=A/Y=-PY#H0^%_CL)_;LN MV_T8H0_/8FYW%N-V:0V/6C[D>/E]"?:J;I;?BPO&:;F/V:RN3GH.S4^&$KY_/^OU5W5-W^1NI.NZI/?[35=V/Q-8/J+H5 M70U-<6ITL>:LFQ\(NW%M)T-5OT%J:ZCJ]ZSJB2 L+ABJ[F..ZP=475]:L[6E MXP)5W;5KBRD3G772&3#A&V2YAJI^SZI.A@9\ -)=/Z#J/:N?',VXS%2V#3-+ M[C9U4\FTP81OD?!Z'[I^AR?@?F72A(?A/VC=OETW]IW?X:G(3UJW;]=N?>=W M*.<_:=V^73_UG=^AG/^D=?MV#=-W?M_UNM_OAKU& #_*J>X;W#SU,0RO%8;7 M"N_STL*/"<_>J\SY?ZTPE+F?)G/^WQD,9>ZGR5QX(? N[/# '(>\O! 8UDT- M6TY>]NI?L$ZY_WF[$4U>6DF\@-K0N(?;ZUULL;/R&05;CK4.DZWVUJ-Y^\+9 MJ<0'#KE!@$$/IRW>E40L!.6,I46[)"JDMNZ3%@2KBMM M" (D! &,"$$@!(&+'H_YOE1?0>"S&:U7!8%9N]6QF@DFC2T9OEGHY0. MP-Q6[#%^+5/@AQRS^GQ_V(WEA!>([_X"\07C-'ZO*PC^V$V#,J[ZG]U!4&;;QI=>8HA-E\_4!)J\YUJ<] O^7[/>,<[M'E58A5>*I3J5([,C^N316I M%-#>?(.(QWVH,PIO_,=B@:C^V1.C8:O@C=SU)WHT$'SXWFE?>9*'8$KD4C-^ M-N%+;(?/%2.GJZIDP?X]9D;C<^#Q0-8$C9,$,R^9G**;MB'TP"NSBL[)KG), MF!PECQ.+C++ HEN9UF+]A"9$@1\L #5:@,=;ABU<3%C1KVMT.Q^HC\*?H7=# MMX0('M]GE*4('/\G4A-$5HFT#)T3!*A*9H35^,BSM?[?Q(C\YX_[KX=G[KLU MB#;*,]5=&$(4*2] R9?_Z\T$\!(5/&P;D\#UXT=H#K4 (\%7_^>=E4F@!=,<8FJQ+1%;RLXK7;5= MF6%T:OW<=,F83'-Z!+43/M\0&]/Y$E.SJ_Q4I>=]D7QFJT03'S!6:H#@3^BT MS3@+R5@YUC"VX(]]5@'HNK=82 >4&^!#9E!>\$I>4WIRCBNN=@-VE-[FQ5]_ M\$=OZ4# #D6!Q #S.B%20)=F$C<#) 489\+] 5'[!6./V7\0.(>C-Z"[:5A, M![XLLY%,]%O=$;$Z$A0FUVE-:^S.2M-"LMOI$W.EQ=;%2_&%3*XRC>EJL[(T&IM;'>TS)O\ 7JF0\49#='%&Q%BW1T7M\L96G2 MSRQG>D):C-L^4'#7-!5\F=E95+??[)1:L5"#N8!OA 4SZC_Y/>R3:!I#:'C36VB\)[IH/ M^RT;[+LB-.WV4'O8)N%V +YK @/#<,@S>;8_+%QV/( MWD(OW9/NO6A\F*VS M&8._G'C\?M)P*0[: -Q^X@#XY4#_C&+-=%N5BA2)' MY<6\VE=;NNU&"23-%OB,=68< X?A5W(YSGATDU.N 7)+]NY'(K+W/)Z1"0$Z M(@_XNX-+N1EX#_ ^_C.YEGGY ??T/7Y-68OD!H;(F/SG6#%4 MG1>4!S!E ">J KR/9W[0 U0H. G8=18X$G"3>4!T%[09>CH<#>1%LAR['[@R MG& B4%NPQ@$HIY(!/(L%,"D/5C"<]W,0 ,AI>3, 0I%U3((UBWQ)6(8.HHT" M'3)UH0A0GGB'X/!;ULP0 *8!R9B98/70**ZS!H#8&.[@-=S37@^,_(>75G_^ M#_RSEPY.$5@#1J]FKCP=PI50E-S8%8;]^RI!20Z(LF#L!9F('V6N.(*,IYU5 MH%FC?__[OXYG_Y1!%.5T13=^[R.K1\N:.:I,H)B;*$0G@%-RE)V"-_]FE36[ M-?=!V_1C;!^T_7T(SL:0;F&/L<2_(T<_0WIXB*FRF^@1R=P07U01IM9O]VO[ MOZ%X[.&/KD3]1H:-M!+@TY\]%W'&TA>_"?P1V1;@5W=AGH-;DP[C!MN$W^9]9RHH=H[\FLW*Q4F5MPIQ:I2@<&7LYLEB&X M(]D#D8E[GVG6>]G$<)WOTMMY9Q(M93<[5EHS">_(MEI:YH:-PS<#=\',QSL M>G5V>V3EOMSP>,<4@X8=YR#^D>=QP' R0<3=@LD%,(RA.O#CNI"C^S?N9P#T#/.QXJ]T;6+YON_YX565$ M04UP/&K4K?[T#B]I*$3) T[ FK!@(="E1&8^^.*"=1>YI_A$T(2I9(&' ]X\ M#W4> E.7=NB_G*_V(?_]F3WK&J\GW?6%D9K5+C*\NDE5M#=SUY MVX#'EW,&KD.?+2DIHT8Z69&E^J#)Z6)A'IUE?OU)G0EG0"O2-:*]?H43V-]+ M(N>\VK6S]^$ B":"9L+/ 3# YE.LT\85_ >= $$@.3ID@&[YDRF)PKY0\Y_9 ME*?B $#!H5<,=E=E"W3\M:.5]YVC &6U= ;2#,-(;)&(1N(O!ODQP/X SM[ M1 FL+X5H-O-<@:,9JK0TP=V<60*O'FT(!C2U$WAR"Y'#X,!!F3, \G2K"N$ M^U\_PWSG41)$$G3*"B!&T=< CBS$'1>X +IP3C5['(SP$]%:$Z?:4I&XUW/.PWSO63?V_I-C1V+V#I"38@*<'X5=F,+O_0_'DX*[ICLA M:#9SCKG]W#LYRDAP71.O^V<9^[>Z3\.=%;WO$D0R]GBVFLJ1G7_T>&!\&#!, MMJ?(_G>D4K\=5VX-:/"F"^5ZM>C%^Z'L!*"E;0E7=ITND^'PY )_,1.%>#R; MB!+RX49\ ([\V:LT(2-NI1#$(Y$,.7$Y3GSP>MQ;.\/M%IW:9R4YT2OHUDK< MN\EP353^,@U2+TEP7)WKU4I=P)R "T1)F9]<5^PQE7Z9"GO3+KFI 5FG\#E_4>1/N*9?3> MVJ,#FG[^YHYVB_3R6]VN=I3([[OD659!$5'G$/!EZ!>_E!KYO4Q?*K+_R/J! MK@[[L/"O=)0/^ ;XHK%ZQCW@,<-=[E[NIMSQGOC)OHJW.Q*)??9(!/PB&"NA M9[":J:!)'#+&^+EMHGLHA_.2V%$+59QNIZVT0I&-$CN?U2=C,MYFXO"\._4 MW((S717OSTAX@3TM=JLZ60_?PS*X,!KYO9P@;?@^.L\7N$9ZAT#6 F30^;+& MP:0^ 1CSZ+\G$&PWT9O5#,UW**)'3\A!K-?61C"[!B!8_"$>)\_=)0VXK>1Q M:KP'AJ'9%(!+WM>*'OB^,/],J4]7Q5YA M)C(D!)?80R(1?\L\\NL*]SNWRV!D8< D#'=6U[Z5Y?*?<6&U.Q,$JZ9SCL$, M+VKIYD)CT+U @1^PH@#O;@,[T= 5A=HL8(Z/Z5[@VJ12JY9M[09RUY;K6:.^ MJ!1[G[^:>":=@D)789R?\9-)3S-[N\[DVC.K,R%3 MG"2_I]E(,&?&D@S!SC/FA M+.6)4F:N%FK)M.B]-WUZ7'#O39.'>],N-2)ES?%, '6O>$?ZH[>_#O5X-$V' ME0+@C6=T1R**;G4!?P5X"B*0$@N>H -G!P$-^B*0B2GP0'3DM("9RH)UN,7P\.R2%4I:0GY'1-2CEAYU1[N3 M@C>6.$Y0X!T/>"5@)URPN) %2TDMX"0B#I6@VP)6 MMK^S([GQ3QY6B9A*UJ%PCW/1:N[>OWBZ:76>0JB8E+XG#QM1=>-I0M;A&ADO M0)<*B8E[.PV,<:Z=/+UI:;,&JE>#;C)4;$UXI5Z%<[_:V*L?\.B!;^7@3>?3./:U_MZ^1 ;PXRP'F$?[B_ICC)R)6 .D&_NNI!\$K'$_96/0[)"%2/$$3(?& "#_5+CO4JHA,#5UUV0DXOP54 Y1G#6VO*.9>W&T# M<41#93[@WYXJF)C"@D7*]52J0WI",50=:\5*RJ$R%PP9K%C%1APS!-%66$/9 MPB" <[5'$J9'@@3#,DCO5%8&\OE7KIFO_XWJOZ;?V>2AN!/[;1]M?UW;C%L],4=UC*^>R%R?JE M2;^P=Y%X@_F><3U2'BOW?_^5)I/I?U[.ZX4I/+G(?,]?R7=W:R_TP)N\DQ/6 MWW6F<:@,< (##U>C@>Z;!U!S=1\)*:=(3C4S'5ZPM@VW0)X-I JJRP$74'E$ M5)X(*(P.%!DJZ'YCD8P([[ZC0QA^!POP$;B:V<)NV>*R<)B JGP-T!/F0%94=R MPN(/D(,S^,'^]Y6[-%@DRHTJ Q,A>O18!Q&%Z(J%5T4!'OX%>&> _>'O?0SX MA("Y6_GABKYCJ*)ZF^ZZ33?(RUJ6(4UL!QHA62!UCA:%" .):D$2'Y5C\7AJ MIRM\N#U[7/\N1. ?A,"GS$5?$/B$ >DBL&-\30R=Y8_\%X3*4VL-D0L@"6]S MC@'\'V _'3[@@;6EZ ND6#+4FK^Z^:KY]].IB6VZ)R;(:6(7 "6DTWH9.VQ^SD8./?&=0W5MQ T ""ZAI3^ 4Y)VIM0Q^][%S0# M<%\8@BK!O<2S^B>P?@77T#UVP$?.@N;],Y!S7*4C2(%K!Q+Y /PU. =HM0-? M3#B>\@&#'_8?'J9DZ;*@N08M1+X%0&?WCT^TAU7O'$AW:VC LE,.=1Z_AF!W M7H**P,(25$)8@NJ4K'Z@!!78?*85)8[WJ9R!U]EX>9SO-$^6H&(*N-"JY+*G"I!569Y6R"EO$(85#-5IY5XN],8$2>+5^)<*1GGM*J-!F6C5U7WNK&>"LQT^P@O08C<=Q3?VO1&%&3N)VAR1@_ M*B8F*EG2VZ=J9:764H*9SG))2NTLI@H#!J>R[5.ULJ:;XK8AYYL,+2QB1H-F MB7E1@B,]BR_*P/&8%^9]NCDA=\.*;A@=&-M?];'.1'*\X\:BHU]/(7J=DS9;\@*YNI*VVRD[8V!J. M]"RI6EX/1BVQ$*>;J4:KTBQ4:5.%A<(\2VKGTPLVD4\*3*]1K_0$U*,%G M>I<4;2]C0ZN8YK&HU$TWB&%#KZ[;3-*[I'Q/VZ;M?)'%!>.]"Q>)M)D@F"[2[K:9QH9EA\)VKP-1GH6 M7XYGAM7$0HO+*B'R=!N+5=11!HST++X:$Z*[4H=O4"S1$7%AF>;3*ASI73R9 M2G:'74Q/42RW:7=6Y#8UJ0!TP$XP=#:7BUVF@=%+J[W5JQ6+GDTSX)G>H85> ML<&FAHLY9>-DML[W^R5<;,.AGO7'$K,L/\/S&UKJ1H5,,B\T-R1ZJE>;FQ-S M*W+<5F9G,ZT]SBKL*(^>ZJ% O6#M##-N1C$V3[?D<<5NZRH:ZB4!/5CVR@H9YUQ7H;5N]DBB2]W#2WJ:C>3+?X#!SJ69>.;<:&F:EDJ*V$ M*[&64:BV5NBIWG6)49XHVGJ&P\B=G4M&NS.V,$0M(#WKJE3DO(I7!A9F2VI9 MR,5SJQH<>@+3)B6Z/-'2(H=M^_,M&5L1%7&-AGI(L#;I6)IHEE=T4Z\.K4G2N1X?&W5V);Z51$,])# Z6*PH2$:-BJ8+4Z,_!&"< M6,.A7A*TINM$NV(L-9FH-)KY=329FDS V!-PI>%#0]"P/ YPPJ#2^:&<*<0! M94_ 0$HO6M4%T_S5).2JPR5T;OEK B'>M85;7U7;<*AG79TA MIN"%6@)L[,.BJ:>:N>4PBI[J7==J+@XXGNUL95*I*/U9>EUMS\'8M'=='&'H MI#WN-2@UF]J1ZUUT6.H!N^8$<"V:$CME4OB.WD[5>HK1].C.$!GB!!:4Y1I3 M$]NRC$G,V$A$L\59,;^&0SW4,I(C8\TL^9)JJ'6N/%-I\6 MRTZGXN&3JMT.UU?07&GL""+*Z5M6@GEI4'\WAN-)K-[545##V!!0.2[:3S43Y) M-S-#,]J615Z>K>%0#PDF.)L6UR-6H8BT.)@VM_4^!S99X@06+*?%3&&WJBF4 M)"AMRQ8:Z;F,GNHA06O8I/DEF[?HG+V;4GIBU"[OT- #"5XI'7K^S/L#)^3$ M99W(#YUI'1WX2!HJ4G\SF_'G1IXV"@&G1'#B:>C@]BA<\3(0RZ):WQ('C]J>YNI?APH=N/^5-QA&/PSR[G'LBBI^SB_^NG8]*DNI[-T%MF=/DFUU1'='612TK8U MS$[KZ["6X"UK"<;380)A,#(YB3#=/QB,P!^3J9 1 6!$ZI$(ZYP&@1$$ZBT= M,L)W1KS5^CADQ,V@*1;6.0T"(T)H"@PCL/!J7A 8$5I- 6%$"$V!843HSP6! M#ZGP&OWE[ZJ^O^K5FZ&^VZTZ_9C89] >I^W>J#S\^3C;K:GPP44?ZL@G/EU' MGGA##WVO$]_S=&9]7AO^:EORE7-BSTI#Z@(:<0'AB#TFKEO!]JO"T7AY4O>E MO@$A*(:@> 2*=]Q"@,^W!#.DL;#K7%$ZW8'F("!L. MK!VFQD"BP0IWEVO+ZTAT1BD^W9@(QU UJ#M6"J<"[WU IJ?] MU-F5O2X)DVN(0>S>Q0 /Q>#K8G#W4A""P9>E /\&>P)^"?OHMNT7O);"Y*S) M]%;=DLLI0@ ::US2Y?Q*;IF_G:@^X&/Y&9)PSC%#4KU[FPFT=OE#&"=?*I2A M=VVK.4"A#(6[6ZAN-R%,:$M^)//D)Y'J#F+YYT/8'><6[AT=<7XN M2']IWS) "_R?2V^75U[;^[NDO;'PJ_6C39Z\O+MOAM7=7P?.NA5:]Q=QGSIB MN0&>I_B.VP1K)K1CW7JMVJ.*O(@GXC*6+,GM+[1E0\H++P/#>F"0# /)FN7< MTJ]E=+$=]L="A98%OL=N3G1MJS?L\JQ=+6HR26)87MKFX^K ;0F)$P_$R:ZV ME[4Z J1-EX>+\W>)[ALNSE_/^5EP@1_#!7X)N,C$#:PCE90UUJWTEHK::94; M);_AHJ\LJYK"R&.,E=:*I20G98K* +@@ 5Q@#SB1OF>X"&(T^ZT[/_<-(:'% M\6JYD M ")\J6L-R=1NEJ_J036_LF4*8HL\0DA]HNY*0EWBLN"MMHR.\CR]% M6 XR_>M/+/&03B1""+E"#./;(LAUT^SO"D$N;X1P]?RB6XXVZU1N5AWE.*Z6 MV/7\-D*R\0S#1VOC&3V0=#LOE\;CV0B6GL6)7W^(]$.2>(?3'@HA(_[C1B=AP\JQFN]Y)QB M9+:>V,XILL3T< @?Y*\_R0XD@G8>4J%Y@2(7" M"&S0-'JYW+B!D\D,@)0T<.N2#R1Y_>!RB"D^)+SX'C\*(>5^0TKG(860J^M% MCQ2;LM3%!OT,,=^Q"%)0J A_B&&Q:X6* J0P3ES(^<8=)?L$$1ZOG@ 4Q$7? MUSG=.Q%Q81L"0\[CZ6A&HRI8E(WU,_GV8*2([>#%?8AW(")\A0.'=42YUN$2 M_@$8H\0!&5=)H;P&\_3L\@PMV)E 0%WU? M*4+7Q@T_ CZ7QPVA9E3:R=JB)!.9OLTW&JOD*)L!:X1Q'R+$C7M+_PGBHD-[ MP^^HSN5Q8\;'1D8^P\XP=E.LEM9D-IJEU@ WT@ WDB%NW%G.3Q#7?%_)0->& M#3\B-Y>'C9TE95KY-4Y3VSG#KC(TMLB1$#9@ .==]L9W3/1IONS,^)<"Z/EW MF/,3YOR$)VP_.N?G@ QE! RP7>2)L'B9V&2W\6B2EG.)Q&;1K&7RX/\Q*1C\ M(1YP\KL=WH>Y/V'N3Y!@)/"Y/^^#D7J;3*_GT6Y';F[*Y6:*-#=3=0U@!,:" MPL/Z, $H-$_"!*!/X$JU.EYG&_/H&E-G579;8Q/YYJP-< 4F CVDB'>T#O0Y*^?GOQS&DX -<%S3N"*W>T.QMVXF:,&46)>;Y),?*5"7$'9 M0 \8X8U#>V,J@H$>^]TH@A-O"Y'SM:@B3)VV]V$CE#!QZ)X.\EX6 /LH MB-ZPN-X/8WV8\!+*^T]B?9BH$!#IX%MY\8#1(8R8^MP((V!T\*W+1<#H$.J%SQTK D:'<+\(]2((K24" M1@;?^D8$R:T*T*GJ_36%"*)4AXTBOGW.S9=3@O?QB:ZNV/")^T/R33HI5*U8 M3Z=RY;[4:*T+"E7,^%QT=2NMK0*]E"G*3A.K&L;!+M'JK"4.QZAIB2!IVIR(?XF&_F7L[ MU_4]R3?$D&O9(VB6(]5 M-G7:-@N=8KL\+Y>Z(@!1=&<\]4"FK]^W*]C*%%X:O[NT@;L"D, 'CMX D%21 M%^N[BBHOBZWI.I\W6UVM#0&$1%V[:R<5FC:R2]*\_*>(A'?]N;:R""2H_S-,)VEWQ8&%*X"-+YS%E M$DTN)'E8ZU+;DM 8E8E)ORTB0P5&C%+Q!YQ\AZ5R]WE 8=.(^TD&"N*B[^O$ M+KA-(SX?_;E\-59)'?3U%5%9T,NEEBHM4DEK.ETS> P&@9I<5$=8!@('"8##>X@? D? 4X&"N.C0 MXO [LG-YX"CEJXE<<=[&:6%92<1WE7XZIXD0.-( .+S!G1 X@IW^$\0UWU=> M4'#[1GP^>G-YW+"2DI!9,[4%IJZZ8EJ*+\C&K@UQ P9QR/QA%A MWD^8]Q.>L/WHO)_WU63N%:-Y/IK$.]B2I;/JS&AK76'-X'$8^DD\)''\FQVT MA>D_8?I/D' D\.D_[\,195299JT%1\A$(=WO4+-E1:B)$$?(7W]P[(%,A8TC MPC2@T$@)TX ^ 2Y:GU^+>&MKR,U2CXM-E3I1HC(07&#G"/PAE@[!)4P'"M.! MPG2@CV-+CK%V#%,@BS2IJ80XGW2&\W$;8@OJ'I%X(/%WM,T+7%I0, $D3!+Z M&8L."XC_V).F,+?Q/HP)2.4]Y_$^C"3X,[%_3[/OS_2(**G6ZP2R>DJ M6/CV=]@FXC;GX!/=X 4CZGS_-[[81$Q=D?C(OS#TOY]&IU=CTW[3Z3YVU5#1 M7CTH]EN D:G5T^8_:93J&CW(4"O'IKZ+4 !HU.XHX6*=I4#1+_E)V!D>O7D MT6\Z!=I!#= I=-AJXX*.IG\R[W]BD[]K#WXFPNE4[,5J-,M@L0%'2U1_1O+] MKLH419_KU9I"(E_**\*&4I>4;HOR7*'C:P9/HCSKY+W7S0](5O4/!0OD (=@ M\9E\:UW-].=&:Z72-D\4HSESD&S*;9_!(M^HRTJE2;(BEO%5]0@2Y0'3CIP)(W/>UWPV MO+! ZA6&+BZC&9SJRAHQ;J6KHU';[[: V"Z3XNJ&GI#9>K6N)451D$01 @AJ MKY%(/,2(L+U&V%[C1Z07^&^:!8X<96?\H"29[3K6;6:2F]ZR MLAZW@!66@C&?6.HA'OMNE^N#B2C!RZ/P/UH4.'+<#:)<-X!T'E'4P7!"36AV M2=M6I]4937>S05Z$B$("1"$?8M^N6T\0$26("2.AC7*'B'*3B-)Y1"E."Y.Y MNAVQ\K(U7_<8F\^E5FN(*#!2! MWA/U[?F9JC/_QI,"1XVX0Y;HAIO.(4AFM MR"6K-#IR3E7:=$%?]?$:0A04.L(2#W'R:J&C .E#V&@CO$,?Z#N6]U&^]K-Q MG,O7GDU;U=IT3.4S]+:8V2WB [JUH0"PI5&7C/>4G@T/U,)* GY7$K@KK?]P MK.7R6E^HJ?G=6ANH-%NNY-1M,9%+6"+4>O+7GZ2W-%"H]6$]A7"OOV2+B[?C M(5>H,\^7)*:V'JGT8#@F=N7XKD;7VU#K87\*K_L2:GU852)P527N2ND_'+*X MO-(GL2B76M](0/QHHQ!$.OC17R%4E#L2$#]: @21#N&.$BI*T,K;!Y$,?M2]#ZM+ M/%OJ1VH='LKMFQ%]&G%+WNN:&3$$X&US@"CH]\M60?QA*A$>/]^[TH?!V/#@ MU>^#UU#>@\KZ\,@QE/>?Q/KPL.W.Q?T>3ID^FB[KM@F+Z"]:F8=G3-_AC"F( MUY/NY>3]QE>D3<-B?X?.>OO>?FX#/WNDM8S1*M>A MI9C89CH,V:.E:WLUA!W/?+D1_ 3\D,=:J$P65HR494Y)17*&H+]RE?A]^Y%.ZHB4[^1FM MBNOY2+7S,C46(7XXGO#2H<2UJIO$C4L.ZH,&V7>_,E441&">Q8'G\@""($E>]XI!O$ M6],AIES:4*D-#2O=*8]E>=#@U')3Z]4X_/-EI-YIJ"SHGEQ+L&EY.R@:B87< MWBB;-L04U*D\]I!(Q2YYK_HU.0O>5>N<;BQT0$'A*'HD;!:"9H(W:KH5815% MY\#G?(2U(M9,B)ANM$D1_C][7]J<-K(U_/VM>OZ#*C-S:Z9*,$B .?>5'F/ MXWB)ESC)%Y<0#2@("4O"F/SZ]YSNUL;F)8 DZ-0=7QNT=/?9]T=BB>IL$1[/ M7/@D'YPU-RZD0\X.9O#57Z,?CR>?JP^/)5+9.[\HW5X?]_=W[]4R.I"4LEQI MY+K;>C;<15O''O)4QBT\1 O80_/4/OUTZ9F[O?VK^L/Y^7'IZV \0O: _B%5 MKHE6ZB(A0V@46^?_6< R"H7=\R_?]I[N2YK6]C\UOWW^)=*&4)C*4!T]2RQDV+1)VX^07^,Y@ MFSJ7OJ07]P%/"<&8SZXJS<_/6]U=WK]?=/AKM' MG8\GVNC+O5JA?Q4/G2.KW]1GJ2]^Z#*)67:?RUX4EI3(3)&9D)/RC]/6LL8 MB5?RI-[%_1&Y&WZI]O3#K[\&IW=)J!U&\DB=YUOBR>[-[>MTS/Q4<[6CONGW\E>I)-(&J)"M:XP5,*0\9 M5,_PHC7V=-SP3::=_+09HV#O*FP?=-7TY__]O_CJHP@J M&K*.NQ-$0F/;XB:G2G&Z0PI-E^B]@MZ&-^_HUD@?>WR;M481LVJH7;P3!E/Q M'"2E5"Q7_Y)BO^-Y3!TF&LFQ(TO8R?RVI*D?[O[J:E&JW.O3E]I'?Z\?^JTSYHE534> M;M71HW/X8_>>]OY*7CGX;W=SKW=W=]VZ5J[9S9HSNR]-OO[:5 M+[WNX9%:NG-/_$*O=WP\O,1G3IW2[NU!HZ\<]EJW6L,;GQVI7RK^T9?[RGUI MZI34'^;GX\>&>JLU[^]X:-6_?CKNU_#$'L5LZ.35QZ=/YS='9>O]X\_XS.KDU?N-;HGM>_?ZONEPG!PZ)6JIY5?-R.XLC9Y9;M0^7$\.AK> M'=YY'[_JGEH8.WN=>VUZ1Y9FCK3FM=*]W?=''V]Z^J_:>;5S7YN^\N/3W87/H]-:O=$WY*>6=@O5+IW-?,+7#F%(=_J M-U?&\:>3CAH?H)KYPZ^1/E\%931NVGDOI4\/:N'?>NZ7'M2#@J?9^L7#&3XS>?+W]7*S9>C5RCU1V\I]I5ZKW3?U M1O5>51KM=K.N&:VZ/OELE=Q^?!P]C4YN]^MG]='>=?W'Y8\OLZAY>/GQ5FM? M>X/#_7V_5'!;>OWNTTQJ+MWN78U/OI[M]?K^T>>KT>G/P].[F=3\^6+_[,OC MC^_[O;[MMT]JO:>O2N'++&IN-C[;3E) M U9Z^V#5*Y_V;V\_GH]W9U%SH7!T5ZEW6S]*=]?=GG-[VMW?]V92T/2I:JZ35SMW;RX_=4_-A-(N:&Z>7O_K.3Z-1&IM/QT\'[M[XOO-E%C57 M?PST[M7=UTY),ZT?WYW1V=77+Z-9U-PI#[\JI\:9TB.[#^7KNQK1]NYG4O/W MX\;M-Z^L&8>DW^K]'-SM'5\[N[.HN7)U?:HM&XM[YU9E%S M]>'RZDNWOO]T>%S^<7[>_WG]>>QW9E'STT>U?O+M<+=V>'%[6_UX>UOZ6/^V M.XN:=W^-CGX\]2V]M-_]5%)_&N/KLCN3FMOEAX-JO6>-2H4OGV^ZO5;_T\WN M:!8UW[?MR]&3?_RU=%SJ_"A4/AV7"X>=:6KF$85K0A.@[HVJHC6U:NF^7FEH M(*K5VGV]933O^4T3VBQ[6?.^\KW]_>3N1^M;SSQ0/^[^[!]]KC4Z]-GJ&BR7 MN$DU<$F!&E7O/DCQ?S==(K4=RW)&6#Q(;15/,BUKZ/FTEQ3VB6J9GM[IN*3# M-@>*D4L>B3V$*YMC"5M*=1QW+.DVF'C$?30-XLG8N-P:HD(IZ1-CF/ !$X\E MK>B1OA/]WG:=/KV6USFB):'4WGM2H)&]+'&/-[JZORDI!Q8P??7VH7$]OC9K MW_S&WK+GL)^<'R6R]PH>,3"#;P3JNT?LR?2]\R&6VUZTI^IPP]R]$LO=.]== M]W[//-.^G)KZY\.';T?VU^9E[5#_V7GWP1\Y4TE[L:)0?@ >KHN>IP\Z,J$0 MLTV;2'TX@*XG$;L%D+@F Y_6 (-5(4NX:WHAYB[N_+?I2O^^R>)+!!Z7<>+) M8[PVNJ0UM,A%FY_?%1DX+DN+9," -^R-^9M-SK*%/5FS7 M+L)"?Z@ A*"([0($4$1U84*O@(0@B>T"A! 2 M&0&$H(B, $)0Q'(!\?L%@,_:=EF)5:^4 61LDX9CX8?_>U=[]\8-:XVBIOPU M42^\UHK@^J)8/G])I/^WZ3J)];7$@>41J845,W"S,4P13S2 CK25.ERG:.L?W [)C87W6W ZI MG^6 "3[X6^ZY'&/#-3&&+AR2=(WV&IAN AL$:Q"L02##LYPAIUJ1.2-C&I'> M-#!_Z.\36_*[SM#3[9;WSW__-3([QN^R6V!Y.*8XT;LCOF)9\D>NT\="13RW.]/O[@\] MP!3BG@0)^+N>!\LDK1O]:5:/ZJ_E)U+Z\>OI=OR]8G4JA8+I][$417WW02G) M9?3SKG!*VQ;3:W7MDY4$P>\,";8"!*O(C8H@6"%@4Z#7&:,' MURU@Q]_&P]+>QYOSP_&@[[7-;KE\_L7=Y:]Z_[Z]:.# M5:':NP]U6=5>,-)0D*L@UQR3ZSSQ6NJW+\=/O[SR[<6G\[Y?O:R.OH_>/@AA M.>1ZX%V.[K6VVBL-U7:[_G&W4SCRL#"\_NY#0ZY6ID?;K@ MYIEN8GV@;ANLA-0;#K#6#P],3YW.E:SW^:I^DS:<>K^\;AS\>SGJ]T[W^_4GGJ';Z6,+&$&BW MRUJCO'*U8OOH<\41'T&@;U0DSC[UJY6]GXV3WL4/Y^(3*7RZO[I\^S3W4JK=[%[5?CVWSY&$\W/L"!,KL=*5:%Q0J)&A&%/P52]">JAV.W:%Q M6AI>_?@Y_/+SNWM]D[8$/3T_],?JZ=-MCQQ^&3Q^'5OEGPXV2M-0@E;K)4&? M@CXWBS[G"="3FE_]/C#/S;7\E7YOR M,*XSK54X'Y=B/,01FG_I 1.\0&Q>GHIBGW4 /QX+2D\G=XVO#]]=4[E.FP4V MRV>-\D7AUY?#X>.H=]NZ57]IS1&<(AKY]>GAT8*VUU;-(H@[@\0]3[^Y?#3( MT[ ]?BR98_/QTFVX/[5O:0<&]S1O7"DHPU^WID,,[>:@;K8'7^ 4*^\^J'*I M_ +U1I"W$-U9-EO6([H5W[A\N!J='Y>&5Z6CAGG^[>';?=K4K=UV=_O7/\Y/ M2L=7C=W^\9'W<7"'U*T!=6LU0=N"M@5M/R^Y;]O*8[WCG=W5#2IXR@R6I-Q[(5<"\%6F:\#B^!7>\H3> M0W=WU[]*#[=GZLW'JUY;+:6MT'X_,?8]L)[[A^03<6YKK[/;UV\O!C.&H-W>]I$_/M MC[)_KUI[_B'9,S3-=VYWK1J.Z4+K=)L"WX*0!2&_4"I_WB/=GVKEYW'I^-/- M[?7YOJL>_4B;D"^/+H<'Q\V[+[?'5P]77O?+Z4ES@%(9@^0UN5Y_09;91@3) MWUR*'IN%Y6!?)PZ7?/OC7GJ?>RES;J^-;^7;O=JQKBD=:SSKY^O3/.NC$/[,+BM MRFII]7K(-A'EG*BUH,J54^4\A>*I42.G?OG&.=P_^6J>7XZ.K,/CM+-BNY7! M9;]$O/YMX5%K7]>'A?'@%L=S@IE?JY?60>>EGIRIN)UX&+MU^WX[.%3K7!5 M;S8.4%*"Z5U19>4EDC(/8> LEI)DS8VX&?4S6=STMD(ZW>ZR M2"J 6D!:03 M>LJ_=*[\2A8JO:6/KAAS+Z93?A#S6C<3$&)>:T8 (2@B(X 08^ZS @E!$AD! MA! 2&0&$H(B, $)0Q'(!(1ST6^GA"2<^U]XZ\5EK%#4EU[,-STV;2&?P>=>3 M#NT6:6W$:$-!&4NBC-^9A5[-^]3/B5GHJA@!NR3,J*F;A1F*8)J;11AK#QCE MF!K$J.Q-JN1>]:QL@0V"-0ADV$9D>(XSY%1K,I,X@;_O(-*;QOQJQ+]/;,GO M.D-/MUO>/__]U]PLFA#I-D)/%MF2 M2"J 6D-Q?2V]U0(3XL,N?3!L0LTVP7 MG"EK'Q4^=\)1X>!$?SCZ5>T=FZ4?7YJZ>K1WFW8M=T6M[7^Y;95^WA9N]B\* MU?MONP]>Y[Z*'1;*);FFKGX$V9;2JQ@1D!6"G=_-J:9_ZOI&^58;.IVO]\?&7M'GP[^72%PX%"P*9 KVL< M%CY/P%Z4/AO=_LC02Z:7N?)UR/%U_9KM:N+0WC8Q4U[KWWZXR)M>CT? M##NJUAHI/4T=&[M]K>"7E1'0:QWHM2K77C)S)P_!B-_IW!\;-4FG!GILV*1P M9V7;G94K_I3&\/!YBD7GX:#>'Q[=.8539/1KNWFMHN5?D2K6\12V:-R2&) CTC9K$1;ETL_?1M_S2V#LX M/'ZX>%2K2MJN->/GQ;>SLW/KMJ<>'Y'ZV?F#K1:00-%25^6JNGI+??LH5$C0 MMVGX*Y:@O^I[WRZ=*^.@=UT>G-V4FU>Z<%Y9L[N+\X M//@\ @+5J 355M\Q4="GH,^UTN<\ 7HS]&O]4ZUT>G@]*.P=ES_JOD'2GJ&W M]_UQ[ZQ^/'@JF7M^\_,/[;O5^-@!^L09>F6Y_A(!NA%Q]M=9Y_&IBY+'QRY2 M.]W!P8LYC[?G:7B+\#XNQ7A8SXC@H5EUU>O>J'8[[I;J5VI)V1M>I:VB.(/1 MJ'MS7F\<#B_KP^-3__Q+Q<$1P6#DUVIB_'>*\Q(%<6>0N.?I-W?]T_N?^^8O MJV>J9;?1."O8#ZF/2U0_GI:O*T/3.7RX^%PME VE__,GS@BNO/M0E'NMW-H5,VWKY9JHW9N]+\?MP^'M MTUY-N=S]WCM!T:V]^]"H5P5M"]H6M/V\Y*[_NC%N8;UJK_^E7/UY95R7+2MM MVO[JW=0<\O6B6](/OYY?']?W=ULN2FXI) ,&53&O QFYOK M/$V5FVW*A%@\'T7=X)JH=,W534&3+-FNJQLD_RK[I]I3>7=/<]7ZT[_L% M+VUGU)=2H7#TH^V<'EX[O3[Y=F\?7-=&]W5JKY;E1F7UM2*"FC>*YV=)G?U] M8IYGGGZZ/VA_=4L/AZ7QWDV?[%?*+5U/V_FT_SB^N/VT=_3KMJ#UCW\H+?NV M[.!4<#!/M=5;IX*0!2%GEI#G2>4?N_=G>R>U3UI/&UU^XN$#+8HM6*W-"V)4K^YFKT\-^-@_VF.%CR[8\3 MTU%SS.[>/D=\G@K2JA_[WTY.QX7;4^>;WG@:=BW52]N+]OGKQ:\?-;+[O32V MA_7;@TZY[E[CR&*L/:_*C>JF.^95N%<;/WT%+O MK;OCT8]Q)VU]XMO5]Q/_LGO1Z^TW3P[VZ]>5RT$+J1*L?$75Y(J8)"YD97:H M\NV3Q.?)2N/L8'!]4K@X.]SOGG[?-XS/U5\W:9OKSMGQ4[O]Z\O3;>')OOKQ MY=-^]^/]%]@XEI$WY)KZ@HB3($I!E%DGRGFB\MO^#^6B]/"SUCNUS,/[!__S M4[>?MJ@L-\AUI?5+>2P5AOU]X!FM[N'>"#:.86"U*FNE%WC$\Q '?L:EMA4M M#C>C0B8+F]P62*;;<5: 4A"E@&1^(4GU@G_I /L/@19Q/@3EQ#0RL]#E+(.J MM:8-;_%WRMITRIFBAGKM39=(^TX?%C"6=,MR#% H/:GC.*V1:5E2[TOE:HEE'"GOI45=^-]]. X>CA5T-+D1 M6^X7)50-?7@\TSE1B8:W>TRAE4Q/LAV?+X:T)-^1'!?^?#3)"/Z$*WW MD2$6H!'J[:8]U)DVFA%$8N,T8U-"#8OH+M)SES\\M+KP):L8$SIW.H5:B:4^ MLBUBY6ER%.C__;_$C-/0=BP8CN6X.X&!&-L6GZVJ4B[4(04V0E5OPYMW=&ND MCSV^S5JC6 Y"Q3NAC5FFE%$JEJM_2;'?\3RF#K.O/Q5B1\:97L$B;7^'WQ9\ MYK*!K_S#9T:Y%XJK\$5Y,G/>L =6H^WFO-2K-6 MU8S[NM)NWU?*>ON^H;6J]S5-K345K5FK*ZUW[*WLCA.PG=4SW09DH21] .0_ M9/G7=FO7UJVQ9WI.^XC?M)*3CK'BA>-:<*W_^4/12N]5J;3HO63+.UPP?($V#].'"EN2KA]\R! MOV583.+?K6T1SV-EX"/3(RA%2 LV3]H@:&PL$Z<'"2#X,M1!<+G6&$X<99@$ MYW\$),+.0RD5OJ#@0DBJI?<7-KD&$I'IGR!0^<=<7DU^/"*3GX#,"S]"(/./ MAU[P(5T@OI"_B:WBQ#:*]'H3$,(;-CVS9>JN2;RB%$[%R1V0;O#T#:>/A**[ MH%$ 6EN@,:!RH+<0/B# ?PYMYK>C^@S*>?@05H>Z /Q&DXATU#O:(1EY@>^- MM0*@# DN0 SPF**!.DH[..%0@?"!G[(N?S8.^^T[=-@OP6&_TO204WHA^OQ M@?&D$4&U"1!NZ/[6LO";_C3[:"79AQYC']$+C 3[<"/VX43L PX5E[AK@UID M32 \R-7":7@:8^#T?/,'Q.![5]@83^EOO(+C;G@K1^%_BDM&R2FV-A\G]W7J M2D5L.H=S9<1S13JZBR(?=SF"7PN?':>'?U]'($E'R4]([;@;ODW_43-@ 8N2 M*'="-5LBJ-#4)0U\ M1;+TD8)CW.&/M P01( 83,@AB^U7:=/T](QS0D^,7V M(IU]8.GV>WI[@*83=^-7IOU(/)^O'PC3A;7K=&.P$T^WT': H^T1M(&8&<$+ M<*06>226,\![W].5X OI 3'JHON'CZ<'[]''3(]@"ZT+]CBVU 1Y!QO!=[2' MP TH 2&G8!L=.*ABX95-8I,V,'(9I2\]DZ"[:)LS.QVM"$JYN'2>W,?ZCP8+ MBL.F/?2'+BIR(#K@[\0:=7YUDU@F:>,[\23D.$^@S^60(AYC3!2Z#GU.DT

    EWBZ_?AX1.[BSN*CM.T??85ONY]<#^%(&=X'(ATS+XD 'PX^0'OM-YI]04#Z2Y(=X5LE/@'9, M(+>)ZW1XG6$.XI\S-L[VFKR8-F)J)3_C1O7$8X$+X":3'\(>DQ^@$1\,!S 30-NHKN2#'WH$8I ;\ ]&Z92+GA$^!AG '/D-G MG@]&K, ]??(2 3!Q9]=T&1^$BP,6'P,U@!Y*>;@+SX3N^0UO M9(3N$\Z"0&[TF7[5XF\'>[<%C(%_K1MH3%%*7\B(D#63A].S:5'"V]! =.VZ-EQV0HZ+?5 PQ> 9^P0 MV9L8IZ6/I[Z^KR<'!:4A(=,F^%!ZI@8G(;U';#Q[KK: 23,%%K9>$V3XF&O# M<#MLC[D8@#RYHZ)EXBDS<2&C;]%$V,"O/QT@9.D1MH]?Q7 (M:"L?0Q.^!(DB)>=BRG"0NG1(B'KH>&25S\>FCP,JCA"T%'=0'1 M0-E%100U*A_]Y+^HG@O'BH>" MOU)7LD=9,AZ2#K*D8X,L-D!&XO)<0#M$1MVUF585H#!JSHB> &' ',?H=<$J MH<# U0'M.GB$E#_(4^([TB3D?29M#,D MZM2G[Z:+H!(!#-@0Z'+@D-2]0&)1O (.55R5#?X;SMV+1V0O9!1Z0KE'^Z/5 M4TJ->K54J6A+=4(O\!W@6RU$)V!-HLMP.#K4)/6D04S;.$^@0WJY)?:@43U$E#/D4ZDM(6I1C/YK4 M7.K"B190BW:9C41-'I\)2GT(N&*'@M(+#.\8E_.HTDM-))#-L&^=FH]@*_7: MEC."12"+B/;,M^N[L)?@ )A("\1JQ^7F-=62B#.PF-J)<@>Y*=7Y'5""D>E1 MGA.J/B'G^N(R2T0UO^5U#1SAP?\5T ]/DAF(J"]?$ MX552TW5T$*6$RKK0\ _6X %:H/V*D=:.XU*+)G(7A #(93RR+.*1(A[YQGCD MJ@.%CW@]YV7R!&^3$TR4JIK()?H.F#TD9'P@'U$DNXX-JF+([!BS8 Q< JY* MT'JR+!TP,\J!>#1=:BL@AW-#IC3!I8KI^+GON'>2F>@Q\024VNF"->0,6X4F M591AQ325Q:,' 2S,0^[EV 4P34"W(W'QQA1W!#_JS(AN+)O;"Y@K6#"$QI8B MLY=+K6@YH6D!%\,.X"C"=>DTUA:.;P:M#40)OK+O@.$3YZDT[A/;!>?E$6N> ME%(H->&O%LHQ"RR5%@G?BL]JF>@UXDX(ZNZ*885/B[%=EJB/>?[<9L1; M:!BA@)9[@084 +U,JGJ#>522XT%(^(T'49AVUI)LTJ&L+V90HD.RSX.,8$;6Y38FO E0X&"+NLI ?TQ71ED/#3.:D0QY-9^A)^X<7LK1_=!$P M*J9^< \ML4W'Y6Y!=-A(*/UX*)>&S8M@8$D8#97.8:,TTLCV1*F*'3*^@KIU M8%]#1M^8'-8D0/;-H6FUF+F,CK;P34#U.EC3C]PB,>!Q'I4O-'X;^IE8\#<) MEW3P"H[A3 \.&$->MNT,*2AU%IUF.+#0QQGZE'B80*)>$*X4#ZF_F9X78A=W MF#KH.9Y6-R.30@JDJ1P$=YCEAY(&N"8<:L5@#] ;E M;.1WN1GK(I0 "NA]LM$#AWR+H>F; M8,G0F-O( 3%C$^IDBIP^HZZ),2$W"!U0QP55ED+*#@*4.R\/:C(L9P\*U&=6 M]T6UBX%'=H)?WB]!8PKLB-@GJ+]2&L$U%"Q][ S]G;;Y1%IQY350P)FD2!80 M\7LM[%2C87 MI=.X40P<5LT9.OMJUA(J_#,P%9-G0*EA@=J9?@RF:IG,9>4$6C%W)C@8XHJ$ M+_ (@X59)BUZ(#O3G;;KZ7-"+TA<8[=,(/BQ807N,.Z]H@NF?CD;=%2@3- ' M(U]WX&LQ2!"4C 7P(Z*VT->,/O%(@PR42\YI8XZ/D%,'T>JO7/&_B=U+)G51H.?< _C>T9A]H (N9QX8 #3T/BPVE M&98,,-Q"TMN"ZDCA41]:E/O]C7Y4L.7_"52Q&:C%.621)9X%^>NZY<4\*X:# MN*?[3*MFCB0G.D>^*7HP>)0^'FPQFC,S5^;?9UB[0)\O4.A@I]B4=/47,-&/>PMS[RJ (+TTTZO">=ZZ%?*$@"XOZAV))C MOJ+ >10LR7=ZQ.:&/C+ @8X&*/TP.GL,*C$&!J"V69H!/YW?Y61I&.*1\.*9 M C,X/[K'(E.DQ6V0N('C=?%H*)[-RP"DX6C=ZTHTZB!U0/>W:3XVM1G0+ 4 MY4^FMHD%0G^7!P70N@XT=#G(9@SMUJ0I1D./>A!(I[?&Y3_5*S";(!3)S3$W MR_!9019>F^@\+X)3(WZ)YC&S_>&(>?(+1:D(^_'K:&&8\D/OBB'I\RD3[SY, MB,B J")E@]69H=G#C=+0Z )Z PO+?*2N@R <9+=FZD!>()T#E2UD DR_0TI# M?C2EYH5J"0MAH0[ C&'.-&OQO,'J=3 _0M/*4 GGS&,N%V,!7E#"G.6 MPQCX"F?Z]VB6#$V_X:!RX?R936XLD&RW3.O-$C>06T[@[1 M98J@NH0-IN>,/+&C!/W(;;;GZ"Z5=)B'B/XC-[%D"I.XJ-5;CR'61TX%[NR M.XG>IU(UGC H8PH%S7,,73AC'E2.T5#@0PDK/JG(E=JF"_QRT-6]*$U@QAJ9 MTX0Z-W56^H(9&RR'D5I7A,HO=D=4Q9$HWCC37> ]O'A!+>8R[%D184\1]DPU M[/E6/_8L;M1BA4HHDHT@NYZ50P$KXF4ADYP@D'WQXB3\B4F>ML\&1'!]T1K"N#T -W"L +J8(9A+&: M(/X3%+4$)QN4O3 ?"T8KL5$5I5)2E4J/--*87HGM)\"2R"$Y^^SG6"RG\S,DPA=6P1T(6M5 MN/(;6L\9ZM9A(NOA(^-5Z])[IA; TQ99\GF@6$?%#%3OIV63%/G T@@#F@SZ MF&L7WF% M)9QZX;:'Y0WT/6W %E\.L!C?2H.TB]/IY7BJ-;=_$C5-0:%6F,"/&1!(=7&? MR&JTZ%2[JR27L9@^DZ#8YZ!88SHLC)@_# M\(/:OP4(S8S[>+$16K:M1W19)$N/9A8IA_3 'H:^>I]F\ML=)^"FO(:0E_AQ M8D_%:4=FWXP]"ML!(C_O"PP#K8H&? .B2:KA!$G>?=$O*A. MEUG-V[D1M/;A1?W1]IGZ$FX?LQR8HVJ9)>TEB2:!AG![L=%D9+<[#>B%MS/+H%!B(-"K',8VPN,3!;888XS3&G ME28.Y4 !K\0N%L&+<*E#IB9Y.@O>>__(TPPM7C,!GUH6H:^@);TT"!1^Z;@# M)T2E! ^,JEM8E5=LE^B-".MT0K\3?$^=NAZMY0SR P*[,UZ6'^A6U*F!;BZ; MZE L%SII- ^8?R/L]'")NMG)BR P9>F:(=$^ M1:*#B$P1^B=QQ-A'X7@8D<)FRH'YRP!$!CM@O&/2T$FA:3E&;TIK9&9FF8_$ M9*O;]<+RM3"HW I-M<@ 3)!SF+C%&!;3ESB[,H% R90Y&"]@G*T2+1)'+]*' M9%9W!@*$)KG1F#9L)PHN,)[N!5:'A^\%CC:D81W& .,,E%I<8:6<'&,U;9=J MU8$=U$(+R_2ZI#59+0>\5C<"]S?-]J46#JV.]3T>Q^[22AH4H\R4BA6T!ZPG M?OB)--)09 :%5+RY(;#:D!8Q[49F,-PO,CRXM9F&U8 1YE4 MM!69G7]P*!Y#(8H4-"G,9L8G>:18@%4EM%]1T$\@.,H *L%9XL)#*-+7VX1A MT6#H&EWF5IZ]#59ZI\,QNC;+F@S=E5&4*7HS2Q3 !].#(C$$B?7:F(4D27<" MHQ2,LS C\PA/B[@\_2^FB1$6BF5U:]P\6"#<9IS19/%ED.R0J-WT%B\OR'S% M9GQ8G.O8)NPL,+Z2B!93)KB:1H\X2C>FI:G :5K.:-H#Y UH%R!TBP74#DO> MAY/5>3 IK@WQ#1.GQO2X9#N/S5,(%AN&)P NM\5T M5."334QZ,SU>1VJ% 6H\(>P>Q&3P$6G1W.\K@HA$F'C238\*)P 2!LE=VLJ4 M:NU8>L<8NQ<*D2:!-00MBAC;N8F*[6F3%=JMJ(6I4>[D8ZFM0///K6DG#4,K MBW&9N.F$$2Z[@ZD9_+W!KH*W!#DHS"')E17>>,8D048^7RH/Y,?O#[RKR78) M-)\@:$+1BAHG!9UM8E[+6(B+\2OFON1RU8L\6)'\Y"G7'C?6/#^6!0(P=ZAG MEVD-$ZUT:,4@X[((P$!/XRQ@(I0_X1YG%\L3D<18YD10?,!K$29ES-KP^RUT M%ZO_56JU1K7:J*VQ_G?7PM:// :2-.QCFFS2@1DT7R)QJYEC:YB)0JU5S)^D MJGB8_\K;H2 #GVYV$A:U)O3FH"A\5L+J_-3,7(9DJR(D*T*R&:E$A6>&"4KJ"EB?1^PPPW67^H6RT4*!!H5-_@+IL@_ MZA;S+>H6RD1J5U/U&?7= B!Z/]XL26:^X[@\::)J%E;DH-R&C7CM,7V*9<(K MJ LRWO]H*CD]L=Z8JW7S5+J,+&-)$Z$G)DR M-C5K-]%,1*N5E5)E7(DT[S2?/[G4AA^RJRV=9AUH&JXT-%H.>+J(_FE3%B,=9:2P776A4;:<" MDBLH75;?'&JR&$'1HXI/&H%Q@ZYC@6%*^V%CTB?[+8A036@YM*:4A,*.D(W;RX+.LREK'-4$OR]1^<&Z%P4U^, +!H26I&'J$*HL MK P_T1V"YLH67UM $9#9QE2""<;Q8AJZYDU"XHEN:1+3W/5$I#11DCM-*HF: MT2GR6* >S&^'E;.:I->KAC3Z# H(SE_RT/)JI5_"05N2&'QA';HPVJXF7I\= M?#U8P(0#UR.-,LS#KWB(C27'3+TWUDR3!CZ:%!,)=Z]ZP>R%,/T/:W*HT MI\2Q7["R6%NK..WR K19-X:Q]#"5 4PJ+!4-P^R#L)U_\ EU$[.\A@7\6N@W M6TDW<_E^RE0S=UUS:(:%T&)Y"MP!,FLF1T0S-.@>-EN+T$;HA;W4?O4 MF4H13PF=J4MMOL)T3$M\+VD#J%15);80UHE*H@6,#']L$N8_3>LR12EQVW.* M")V!T:%WL(7(40(=#"L<3GJ"5Z2N56K\?GR+%]B -P/.*E;@!$D7O"ET2-/3X9 M!QAC,VQ1&&:IM4*0\S0@JA6@B(TY3,.1@XCGL&+:J$CG?E9 CCXF;B#&1A/+ M@J?2%'@Z0"6>NI&\EK5TGG#B,E>OZ?'F_5/M$!UW1HO$:;(,K)64>$UP])P$ MD:_$SX$W&,'TCX"L9P"1^=%9@5]1.F!:()T>87M1@)#7ZK'"R_#>"/@NP6Q# ME&=-XH^0$U6K?]$[-?A_[DN??KL<9-32O#;:LR^H>Y.QS\205MP%PRV"VV)M MK'FA!RZ:KB*4Q+$]88Z8[X,DC3<%H1&&L+ QEJ&)C!-@$'#K6?D4%*_"I)>@ M("Q**DY,*0N[+D:IIWV]1\(<"ASRH0>U@23>[I"7M,1ZDTSE7="DP3Y+W0SG M?:PO8>8FC)H@*24I*402/C\A3.V.H:A%6V=,:5&L]8EC]*(.P!+&BH/@,%(@ M)O;1<6#%6!0P?.<;)SARKU9+^K-<5$!J@>SC^/]GM:@%'R215J9J6O#BV"Y> MN@.^?W:.[-9<9K]H(OM%9+]D)/ME4E3^62I6D_1+Z.?26K ",IBBV$.J[.TYV1S<(GP(2[=.I*U) Y.>[.#M-G MIVH@T8QE57'!&6'-C]Z7!D.?UEY8ND'"XXH.U25T$EDT+B>TS>JPXY+EP#$L0#])[HKFM$X^,-A%7AI\=Y1@+[82/G[?8UP5^LN2_ MIIXYP7K28CU8Q$)[A[':R+"I:0K\9TZ?Q:(T;XVOXTROY@[NO->&A9$OX ]Q MKV70,HZZRR.^$02H8C.NPLS#J 'S1V>$/8?DH*G$,R?RRDAPBZ\P&,K*372N MR] A$RS,'91=\"8)YJ]H_">O?YLR?JE:%=>SPDDRX=;#YKOQWH[I\R816TN3 M-7%O(&\P0BO(45P"R::D',U?T&MU)(MT=$N.:S"1\I,(AK4)B>DUT@LY5^<% M"WV.?<4T%23@N L\R1QBB%9I,J^]CE(Y$#^30U%CDE M+K)K\)FPTW.::>$W6W804&)-GB,W2SCIF9D)+-#$&RN[05P(H6EA?S;=&K*J M6\>-#8]>U -=4,EV4W&.NL2FS=T(BD=T*T9- MW737':-X14J@$@4[+>,SZ)!FTO)H9[(VO(Q=0J6HCZ7V.AT83J,A+GN%[YJ= M#FO&P#L?8I2(1-2T]ME"K_.FTE)H8!!H3Q#6&RPZ9AQS!^L+,CJ"\F@WF :. MC==G ,)IHL[/"NQ1ZJLEI2[IR.'X0$!XX '1K;;E2)_-OHG,Z&_>^XM_'HPM MYRT0II:$3;'YT4?E4/BN3T,^J0][^H7#*&C24M@JWP5%RPUS0-A\<;RBX^HM M"EY0LT&S?3X( $6?9U:#2.: MQ4W(9W24S9"@$<9RCFYZJ %"VN.-]6W7.:2M!L\G@IL M;&HST;CX!;PE-G"29^K@[1/+87"3PS&N; /%60MK8<^'R8:MDVBB*V]5@2XD M-@(H*',($ZS#G-J5(#;:FG$+E#;BFU0I8J5S(1L,4]KBVRA*MS9.2&(*4=#6 MEM=GA$/'>"/A$0OZ)7H\T6[.$Z,,]7B#Q/!%1R9FD9N,8U$5#18R-5LV6#/C M$+2E.N^+?A4I=A<3W37REM=4$WE-(J\IU;RFE;+[DZ!;W@GCK'_SC/-_9%AA MNL44X=(XT_^;A$NS61>_4 ;P*P X-@DGF6/+(7FJ\1#O!3*KV1#K,/**&S@# MQ+^9BI2X#'4K?ID?-I3G+0AI;\+\U"-0_9YCAO0W0Y4,8,A%(BW\;S-8%Z)' M%%,*B]7)$VM$S^&SFN*&&OOR"P>N##HJ-STS):)=34> M'P@@M?GH^41?2#FXE"8+&\1\#(R>H.-B!SW949YYF #37AS+IOJY0ZLUP7!R M@P;./$7(] QB@0U!<- >#J:.=\\/E!7>K28'^,AYU8W^E('*&-:+'+4^7W^2 M>,>DML7ZDP_#WJ!1CO]$M!_,'3:K,8 Q.MXLO!\;C(#E J "$R5P!)Y<)GV M??VGX\8Z%IU<+NC=%I;#F]3,XB["D9- 8#3$2+R3*\,D]MGUR/1_$1=PJ16, MRIV\GS55I8H5"]PXT:!-U@V;%:MPW9VAZ(5-KA$-Z,1!S%/NH@U.K MDHX,#T#**G!0^M",% Z)H)R4+S3))2A_"72%H->QSJ:1T^[#DS$, M9%;7!P#Y"3#V6B9G7?1TNT K9!9BXM@*'D$.ZJ/"10=/Q9ZL 6K2HXQ/)F%' MRC^A]3K,N1 ^!>_F[:RG'^"2*&>&K1\6ADY7'"I+"0>;UBI_X9=J]2_:?\6,Q+GH[MGO%^RF\5]AX%WT/AS![7YOV*\2"[#IMZB\?'HR&1*Z?Z5U': ME?9U6P>(,M/N]C0"\3B<3<#7QQ4 =*)C9C42153I(#GSQ@04X4135QT<% M2=,!)80E2'B;Q^P[Q^5CCM&MP:X/2"QLJ);:]#E_!M^*FA.[<3L^R%^-M6"6 M>4^0F!MH!@]F].E@8_<9'>)FW,#7,=UJN8@#0X(VN0? WH+RV!#-@TJRD&H9G1K=J(0X$/%A(1HK-V;Z;]!S6O>'M-]Z MN,,@$9^I1N-PM7A!DHVX;*UQ0@$KL3C=I;#>4!LE9:E="M_8&O*(;^8P4/*N M<,LGM.PLO;Z0\3Z*R7F)]:@P,MX;A\K.V%C;."I-TH)-(X37Z +UPFIKP#WN-(#W;9G8E6AOCDPZ'K)*^2:1W?PAE3DSN9=J8F""E857(QH+IW M I$8E@P&3P7:_;,R6V MVL')HD ]6='G!Z-!@V)GUG!;R>!0QYFNNU2G60.G_\EMJ5B[X,7% !&+IG?@ M^0<39Q@(/PT!J#.B(RZ=GD4CUUS10[YI!9H'J+HT6(''$^7R17T"&1'0D3W4 MMS3I,O5V9K4[IZK5E+:^5'OLM_L Y\UO6Q=^6^&WS8O?]B;)95BV!Z8,X2R? MKAQI;J'XX'DQ,EH3S.:)]WM/*,<1$^+!G%>CUXUM!\# M'A?\30MG=AAEC^ 0GJ6H6(),>&F0#[YB2IKM*Z,78B[,:_@X_YE,>9ES[/-R M:4!KJ@I 9 0P,;K A 9 $2]J&H"$!D !+ F 8@L )T3B$CL@"(>K%<$X#( M " $:\H,($IE 8@, $)H31D!A&!-F0&$L.>R ?@3!4!B.4!@M9+)&O#?LO5 MM[Y=-XKH*)\*E[WT(%;J9UOW*;QRTX9CX8?_>U=]]]8#4)^AP]\^@?JBZ-(+ M@J8W4S588<1TM2)YQ8&UA=A07P)%+ $YRL6JDFGD.)_,'TCBAF"*@BF^G2GR MP%W0'V3P)-' GQ2$LS-,%XDLFBWAEVFQQ\U$D\RQSL84SS 7LLU$H<.[#W^? MT"J.H:?;V*<(NU8,_%BBNO$YBK0H)QW-% $&OP^&N0>"P0S^&TL4#9 )BC+ MT(^BU-B=/PR#D'9[O9I" M;--1Y<"7O]B%?<6JU',4XGR;DW[9MF6&-OCGLL7EBO<6(U9:;!FO,"TGRJ$7 M;GS.+#%)466U5%JV7,P0O)>/T(NK7?*-T(L+2'*!T"5941LY0N@L>@2?JYO( M-Y+GGVN7JW*C6A5(OLH,_)SC^&J3:=> XVI#KJG3FDD^XUV+(7_,Y@^X3MOT MEVU;9-I%L;'AK=3EV_JWNV)V -R@K.7;?Y<-TR7;>UZZ-;-QA%"3U?K2#78A M)=(($PDIL72EL29KVM*M?T$=*41U4C>?-H\X%+E<*F]>5(:93^R.'(5FLDCG M*P_79''3>?((OOM0+_TE''_9#N%D<=-YBNV\^U!3!9)G/(23Q4WGBY/7:@+) MLQW"R>*>\Q3;F^F34;K,1G M83VW>79;-&=*]!D4D9X\^02_QKK%W=,M"+H(_ ]VT"O8C_"'S?)M"+ M4%#.T3V?4:'7-+(+QG^+]G6YCPAE\1Q2Z]Z3L7,0GKZ4^\QE[!Q2:R*7L7,0 M=)%R0[B,G8.0%X(NLM"Y+6/'D%I;MBR951F*!N:OYUH6L5KT8>?Y1W) MJ[)6JF](P&8QZ$4GMDV+U*0NX3*5?+J4Q.RZK#66WGPTVU@ABG=R%X)93XM2 M1K8,B4J:Q4\2R&.BJQHTZ(C]]$:T8LM M/R&;+&XZ3U[!=Q^TBNC@D_$P3A8WG:?X#B!Y0R!YQL,X6=QTSCBY)I \VU&< M+.XY3^$=P/$9_08W,8@SU8M-1')$)$=XZ*:=$%6YIBCY=M")0(X(Y"QE:*A6 M%YW81"!'B(DYW8M&C,L[5^01'A M$?B^3: 7P1Z![]L$>A'WR3FZYS,$])K&:S>.KUO2OM.'C8]W1/NU]82"FH[; M(FZ!W;^C#)XDS[',EO1'B?[;MG.:ZQQ,^YSR(54%H5YV-6,M9Q[",Y!YN*4%0(V^S"4*5U=K2"^BW3&IP8VY+B63S MI8:BJ7*Y7A%4L@1+;%N)I)+ZWE=-)-6J7%9%"S\1[=O$:%_Z$C9SQ[%B?E*N MRY5RSBO'LDE=V0OQI6_D9>XX5DU=FES.>X/-+%)7%N-Z0G:M71?&8D_1M7,K MHGGIFY69.XZ55U)7Y8JV+$LS0Z@A&AN*"KA,5TBLO%60\*B*LK>TR]Z6BN2U MDD!R4>NVZ9R\+I!<%+AEKL!MY3B>A]!6%B$O EWI=3C,XCFD-B5>)/'G T'2 MZ("8Q7-(HS6B()0<(4@:S1"S> Y"H@A"R5I?Q"P>0QH-$T595V*KKVDR8@RO3;3[9ITT(R1G(DQ6B+&M DQIBPFG.+3.]93-%Z/O=;KLU(_!L3VX(VVXTNZ93D& M?-^2=%_RNT3RN$%FD4=BB=HC$4'*G(=Q'GX*D.9B MNBK71$,S$4G:3CY?J MXN\DET6CB(HZ.Y38,KV!I8]W3-LR;5)H6H[1XW M:W-,I;,O)UUGLT+49D25G /M_X-6*X^\,A.\$O\K8AB70;_OOX$U]H^G%3 M00H6:?MQEE*@ICS]A&NOI=)?N%;?#=[*GZ:P/;R=<8/*J"SB:BWS<<8K'7A- M&Z 3G%+P-T6FG:9+]%YA!.?R?N!X)NW?XA)+]\U',O%,[E2A+PXNU9N>8PU] M,K'W]3GHE%>XYV OX<_?%*'J0ADJ +$F0"C5HK;0BA*0$"2Q78 DJ@N=-L* M2 B2V"Y ""F1%4@(DL@(( 1)+!D2OQ]O?=:\RXA!O5H.D+%-&HZ%'_[O7>W= M&S>L-8J8JI#>2,3Z()%Y8!#;)^[$"26[P":]7S?4,W3&'$*'Z!!*]G<5F+_9 MF%]^*^:7R\5*/=>H/^WX7%IKXW1Q(7E$:6"&IFX69BB"*>:1$-:3S\*4[1RC M^X'9P?"8M-L!78 &C@0C_$T'78ZQX9H80Q<.2;I&>PTG AL$+Q!\ :!#<_S MAIPJ1F82*>()(W-S-/X^L26_ZPP]W6YY__SW7W,3B&*=9+#AN]P64"X.1V[$ M+K<%E((J-V.3N0+ETE2&+/>&F:M%7 ^;GN&: ]2EI+^5I1;>JAGH*_N: 71_ M+LFR"-3L3>LQJY3DLKK41OU;C"'55+I)K1I#%+E1$1@B>,A<#*G+JK;4'NX" M038+01IRM5)=G9*V-KP(SD&:5U.4:%YQIIM8!Z+;!JN2\8:#@>/ZFV-W3&YY M0^R0=9-,TJ4^E(' MIPCLV2JOF"J7RDL=1R+P9ZNXCZK5!/8(['DC]I3EJC9M+&RZ0^VC[K9&NDO" MCC6;:RZE2R[IY1*N@7;PU!1U@](_,H,[*>>HK\-F:,AU9>EJGT"=+6 [Z@8[ M]P3:K([CU.1Z?3I L!'>P#G8X0LZI2Y75 MTM(9\S;AS1SGWH;C3:4B-RHY=^ (?I-*MJVB-@3>"+QY);]1964&O\F#PR^+ M>0)9LY\V)#DBB[O>5E"G6T$I0"VH6H!:@#K;(TM8+\Y8BU'#(KJ+<.CRAX<* M);YD%3U&Y_;-4"NQZ"C;(AH.R3ZB__?_$@U20[48IU4X[DZ@^\:VQ1NSJA1Y M.J3 ^J_J;7CSCFZ-]+''MUEK%,N!;W4G5)_Q',"(*9:K?TFQW_$\I@X3)V'$ MCBPQ#(/?EIR'$7SX3!]8#AD3)SWK M ,5,$]&'^,,D_Q"MN3<#$*(U=U8@(4@B(X 0,TVR @E!$AD!A) 268&$((F, M $*0A)AID@G?7LX=FF+FR8=SG(&[T2-/!&'\!F&(D2AB)(H8B;)](U$$TUS7 MIM,O!Q!C$5;!*'_+_Y=C;! C4P1O$+Q!8,-;>$-.%2TBY$MHIO^2Y&E7))KZM)[1F\IAFQD<\IR1=;*8B*' MX"'SNQ%59+4DAOH(#)F/(56Y-J/#;1X\2V)HR_99)NMHPB!7JF)H2]8=3^M0 MKU2YJBY=O=H^3-@(EJ MO9V/0(3\(4*Y+-=GL(2-<&J)H2WY[8VZ:59)K2:& M;HBA+6_%GJI<5G/>M3$O^+.1W*=1GYYB*[!'8,_+L$=1Y%)#3&T14ULV+IU1 M3&W),>YL_M26:EEN5#9XR+)@.RM#'6WI"I] FRU FVI%;F@;Z@Y\E1O5G!OB8FA+&L-^-+DBIF\(AO/J5*B&7%O^^#Z!-YN.-XI:E;72 M"H?WI6=+;$41SX:D/V1AE]L"RG2K*@4H!54*4.89E%D6WL=OHQ\I[^FC M^=<^7%$$.GR&;M^%K:)G15LX:NLQ-._Z/W M!^]YRFF(PP/B#H@_Q.LFT2I"7C@-HRN- %DM>*SD=V$[Y;]P-H]/_=;\0JGM MN!*.WX$K"/SG$E8P9&,?V+Y#^\ 2[ ,K3?>_E.F5T>.UI3Y>64 ;L^T9F_JV9[>)XAHIM/"&_%)DDTZM/LW\$,3KC9\N#S8+FQ2'PQ#?$1P8KNEE..DO $.MJ"3 4 4P<"R;/( 7 M86A:9]LHEJ.S1>5F[6*S8P:-GW^">HH'KW?A M5QP)Z +#]9@Z$_R)W*P%JX-3#)X[M4@\FM;0X,ABPJZ'+C!_.,A'QQKV9W-_ M-H"#:DKPU_[%UY.#@M* 30+D^Z91E+XG3[+C.B,XW]F@6022!0B+4(%S<20V MKB,I=E#<2!ZP'[,-K,CVX;LN+!GN!QF$5>24T;>Y*37+=)*".2&XY[B=-:45 M'''[X=\M HQY6BQ/[IX>6B0'==]WS>:0\1_T407+ MU5'(@3'B$0 \+!!N,1C_Q=,(GSJQUW"3??-)^IL_BLDTT"? XF?;CG8[,H&9 M+W[I/S,$.8 ;C(+XJ4Y)4"Z#*9C-/CX-UQ=(>LOD&@K<;O0B06S"H=N^XYJ\ M:!WFM7C:##[H1*H'"<0JN/$%1MB 1:X MCFT:]/0=&TU3KPM*#>!KL!]C:.DN; FT,5!X7,> W18GO+&B)'RLW#U^9'R M:W>=7<0<9,#1NT1_1!9NVFUK2&R#,:JDO*/(QIBUUS4'U/8K2KL1.Y*E$9&: M!,0A&EU=W:*KEV!WX MA;+\$8AT0I_'."EE?2[(&&8E4]-;M\=2AVIP@?SRP-[VD6/&+$G\$R^6'H; M9PFW 8[V+%?N@,Y:NF> M9[;'])R9J@0WA.J-Y1@Z#TAR*=>)GN7R9TG*/]+AV>%N$,0) S^'0Y!'1);. MS%8+B.)0!] A3NRV0<'2WTOJ/Q1,N_ F^-N;NI^M!UY]#@*O*TO[!'T=%G-\ M7(.]V WN97',\C^ 8Z8N7>H&0E#Z>_=R=_^?J# M5&^>"8 O;8931R/0:QGH=;XX"KLD[&*"&&BT-\GF-OC##W=;GDR MUH."L81Y48BSF&;Z#R8+;:9\RY"]O>I#>(X994WL9Q!;\N.\$] GZ2QGY6Z8-);S_+VU4F@)1"M[2-A&8V2$Y DMZ]MN6-O'2Q*Q$F9IO#,?4%M=UM?2E?!G&H[_*:E5N=%H+(U="@"N M'8"*W,#Y48("3PEX,N5)1Z,0(A\(X12DS4,4J\NXB,0(E<(4=7D1FUZ_J;@$%N+ M$(JL:$L[[:LU6:G4A-F^]7B@RFIM&?$WP0]RC0>*IC*)+QC"EB-"M2J7U;KPWV7' M?Y<*.F^3';_INQ2@W)1="JK<#6S)7T5*I_">LVK[!3EP$[07>I MP$X3=)=;V-67 3OA1A(5D%F!;P[-CI>3:WF)K%9 .),0KBQ/$1(0SB2$EVBF M" AG$L+EY2E5N87P!GB#1+EACBT;6(VP2G,*.W6)2I" G: [ ;L7TEUI*[U! M__IZTR*96=@2H6[:\!9_IZQ-ZSFHXW"P\RPDJ4-LXNH^:4FF+6$H3&H-70"< MY'<)_+=X&*:$LX*DD>Y)?U:*)0D6;9F.+4N.*RGUOV2I"Z@'5_I=W7[Q\Q19 M:KDF+$X:N":L'PY":HXE/7C8HV,-^P33J7SB]@M-W8.G6*9!;(](GFX13X:M M&-:P%>["U6TVKA?O,@"Q==BK,?0 HXGK26W7Z>-0D0'QA[H5/,N3?&?&*[RB M])$MI*N[K9'NDJ!,48)CT.$/;VCY^")=:NN/CHMH)NE 3GH'UD?@A&!9L#6# ML!<'ZX#3>Z)'J5N>0V\V?#A'DYT<[,@EL(ZB=.2X]!-[\21)"AHY7-LTF"G4 M2D4M";490/-T.&XX'M.A-R.(BAG"65QBX E](^Z"TI \!>VMN%N4;KJF%T*+ M/CY"8X[7@,W\X8;E#('C#IN>X9H#BJ$!P%KP'R @\-VN9,-A1NBJVRV)/ T0 MIQE&P[D^ CI1A"5/IN?C$<2N3Z(E?_700WR$OYVA"TMT6D/#!]S>1>0S8).N MV1S2!R$5Q!"0;JD[AP*B#=)U![L,,'PP=(TN/H/1,-M*2-BS:82?0YQ*ED(# M";2A6%"=Q((7$L-L?O4\A"?@\ON0SAQ5>J8N7>J&V38-V&@'-_%6 IT0+E4 MC>6,WBY; $+L_DD<7AYRS=C]3)ZKOA+-8L@5$$6+]!%7VO T)&?'+@Q%D:Z*#HZ19@K=-N>\1?<#3IX->,033X>S EC'Z2'%"W[WB4I(X= MI^5)U_ A/89CU_$\Z8R^:/FZUWP5<%[;BHE_-P#WMF/!V5,*H7H#7.[!$7G MDMF6.G1+'FXI@'8 2KK'D$.T.18SLL"O7H+/]$+$MIUU'M!+E?>6^?CAO_ C MN,^PB.ZB:=+E#P^K5O$EW-XJE?Y:B5F5G)FD5F*N1.X15F*KIC__[__%5Q]Y M>0N&8SGN3E!@&]L6'QFH4H.J0PI-D,&]@MZ&-^_HUD@?>WR;M4:Q'/1UV0EK M=,N4E$K%]*P#9.0?8 HKR08LL?2! M1W:"7^([QH/EAXK/-]BZDF",V>4Y!F*'%'NE M Z]I R\,.$+P-^6>.XP.1G NS^(?9PGTQ<&E>A,XZ- G*\:[V<*+7CB8/0-T M+M?C/W_3-[HXM"( L29 *&JQ5A>0R D@"0T 8@, $+1BJ6R@$0&("%((B. M*!6UA8$B 8AU\:9*L2XTV"Q 0O"FC "Q+5@3LN$Q.]GSG$[.U-3Z==4(S]9 MF9&W?1N.A1_^[UWYW5O3+Y1BN3[S$%)L]5Q?Y##E+VDF7I)TX]\\$]'Y[[_- M)>&/EC'\29[AU-&LA:R8^KG!Q[($JJL42QM'=>>+PT1)HA-B*^=B*S[C>^Z\ M[Y!2U+=2BE*EL:+-HA0,F"Y)!G'WU\:=CR)DM)#1RY#1;^<\M6)Y]AGEF[*6 MR'GFX%"^ST?95$7%G)\*]>[#WR>8/^8,/=UN>;)$G@S0W3"1#(]0[Q#OG__^ M:VZ.]I)5HWN-U1TS:2-K4QE8BJ-(H(M^?REA=B=C)PI2. MWTT$RL9^EK:K:6Z?;R!-V^8"2!E0X)8E<[=CWSR)(>V-;R06+Y/59 $[9P-I M:9I)>I2VJ!+GDI71T H87NN[;&?_IK.8Y]*:4Y@/I\I:93D#(Q=G'FT& )]+ MPET_ !MRM:0*^"TG8W0C-OEL-N;ZD;0,7*8FL'19N8,I + DUY7&!CIA7JS] M7 =UPZC^.'Z7N*O,=$C]*-:I#ST[8W>MH;57TL:+$$B32[72*J,%6X(O)E0/&6,\2>(=G#\3\EI2[7%.&&>Z4>F"L(5^5Z7LN6TZ M=G(U+4_8657DFM;()W:FIU?E"<*5AES72IONP4NI,&D[]IV19*Q4 +ZM]F,6 M$KL$P$7NUU;D?@E$3]\SEH^-Y].S]2)?'FM"/7"=MNF+_+*\YY>5ZW*EG%.W MA\@O0P!J!#&[[)-?F?!"B%)RI/GBB! MKQOCDLJ8]W#.KE?X25EP.'52O@+ F("P<4OEQ2+T" ML\L"L_/H@7H%A"M_Y=WEE*$.%)N.T%E+CZK5EL>?-AUV6@7LRJM0:])685EC@\XJ0FQI;TWXCF9JYTO4;[80PCGP'=6$=U#X MCC;3=U07F+WAOJ/ZI)+UKZ\W+9(9$"SQ0$P;WN+OE+7$NNAA*&IX(C==$O:= M&DP'_"27/!)[2"33-ERB>Z0E-3# M$_UGIE1+.*P/WML?Z"Y\YSLOODLI2@?1>^S%OV^*=2;"0VJ,'^ M)I?[@I?#:J='_DAM>"!04S>V:5S.2S8CC8A+8!,F0!100S)A28;/H *?&M$F M//H:9^A*7=UMC6#A= ..#4CAR9(W' S@?J.KF[;4,CUW./#I9G$E7: B>&G; MI?.:Z-EYL%#=IBN&]\"3QT1WB]*)+2%%1[?"V>B213Q 3 FP$%Z6//_8,8QT M;V+]##1]\ZF8/C%X4Z[7$$]:)$X+I6(Y@2K5M9$"O,X)-EX?_K$F!&P8>31 R"LX('2[!-@"W@ M@=.GF&18SK 5/0>>_FBV"*#!$>S[;?2XX)@3+ =1BJ$@''C(?(I2.H@2+UB. MLPVU6)IB&QEEB]PHG]H#HG1U@KU7W\S]$@?%SI/2/9B)%.(@D"F?>CTGE %/ MO $Q$%&M<7)]8*+\WM.5Y-.+$G*&@.SAL"9VE'S'LRQ<]V("1[!?& Q=$7 )IT=>!Q7;T%S*^M/SHN M:H+ADVS) 058MV:UY<2_@ VI 9%0D, 'E?"#9>!T4?H(:YO8!&R+(E&3 -*0 MAR'P==A)^!UCK4@)=#,#@+1#E\N0&K_NS"))9PB[HN=!'ZP/X/LG>E* HF6Z M 34V,E<:."!HO%!16,9NF6+>,A\__!=^!"AM6*!GH.W1Y?@8]EY#5.261ZGT MUTJLB>2,2[42V1*<$,IJ;-7TY__]O_CJ(V.H8#B6X^X$;>)BV^JRH9@JM8XZ MI- $)M,KZ&UX\XYNC?2QQ[=9:Q3##I@[8:>Y,J5-4$*J?TFQW_$\I@ZSKS\5 M8D?&C;&"1=K^#K\M^(P:4N&'CD=5O!V76#J""Y^>>"Z%C.\,=H#I4]X!?_*- M591BK;HB6$VP*"UJ(:Q+@(OM_[W[X\8Q)DPQ]@S\'0Q8MZ];B>&D_"-@*V0+GT&'U2:SG$;M8,T4!N/O#(3O#+^R7 -"#SV">(7G3'N(:"I8^= MH;_3-I](*XY; 7TP-$C&4/CX7(U]-^'N^*U%3_A**%!@O0N\)?4I;\A__FAH MM<;[R75-N$R:2UGO8AK@$^,/S X.49=V.\#6^XP$FC-H:36+" EQGJ8*VG8U MZ86HK%'=?IW),WV4E16H$VU5IAO;MZ?U0NIO39CE5B>Q(74V\*W0_L/M! M;_"FM5!NA#%MDQF70&X>F'N1R1;35.%1P$S@W",S<0"<#ID,0(10;8L]>.BA M_N";\&O+] R0C7Y"KUM@B!;G'^-,1?SE3A70R.O<9JC5_EIH6JAO-2F*H?Q8 MD?,Q+@EF"$?\KUJ9]DPF^2V*BX#A4KV 7.2^%<-@BX7!-P#)!^^_:L8:H M1WA2*M(AP=HBSQQ88TGAD#1IU,Q*BAGG.F^+2F2!TBTJKQ<4<]_V^PQ5JW G MC+:0H6H-?EEMM;X:G3$P^E2V.>\Y3\P0^\H"AU\LA.9,;PDVDI0;?Y8C#S^& M39YAMTSO8T3'?KXT\S_ZQQ'@=5)DQEZ2X*E/N/A_(\"YLK/6XA[6%Y[U.JCU M97!#,<1\)Q3EF3\6)!6U6G#]U-$':BKUH,\\#P,.HH,N==@]7#2#/JAC%C:^ ML_PD@HSD,OSV,EYAE;"W(N/CODMTXQG,_9?TEL9R66)B+NGB]-W@K?QI"C<[ MWIIA4ZX72Y5%.YFT=P+L^Z>6-65WBIWO10 MEOF@\[QOP['PP_^]J[Y[ZQD M\-69AY 0@WS\2XPZR$9=CBF<*?Y!E.'>+DQV61G23/1(V";N$-,^Y-/_/'XI6>C_]7F0J$4"F4V'(B"QK90"UBNK$ZC MVVY4#4E+@E9&VAN?Z\M=EHC+-7)F8SLI M("?+BT][XTM&SFFU=$N@N:U8O*W[%J)%B!:!G.L5+;D>WO)R<^ME[096TL.U MQ/JX3NYSX914UD&:-7;J$;3#EIV8D0\ KZR,?@6;_'-Y7&:-3J-GYLN\"&65 MJJQJU64K0!N.H2EL$1WC2ZUL5KDD5C. +NOKS+] M/5>6M8B+Y<8_M&0.V)"K%44XL\6^\Q:"6[;)J,CEZM)-QK010L0!Q+ZW6[Z5 MRW*UH0F$$/O>=D*HREICJ0(N"['$20&WJ2'"8V+C,%=JP.JMOFF;GN_2#CLB M4ICU2&%J3"MG' I4\+HBW,5BDYL2A51DM50344B!S]NYR5P*H3(Z1)>H)F\' MJ+=BD_G$Y[I<:RQ5"*T]PKD<&R^7@B(T)(2S*Z\ JR=%LV'T 7<R',9=M66XZ_+8"2;=BD[D4+'6Y5"H)2(M-9AZ=EVW4Y0-^ M6Q28W.T[L+%?.DYP%*')]88F4YPOD(5SF>_42OM@EEV:615U*ZO;=]K(DO:Y MS U\IGTPR\["E1J:8E1D6P$>]^>FOS,0)"U[N+&\75+D-2 M86-+;.B6^L:6S88J(217J[)6WL#*TW]]'<"RY/YM'R<\A(QP[2!KOV=LC8=/XZM><8H$XGP M54EMQY7\+H'_7$*D/KRDZTD$GMN2KLG )_TF<:5R299PMOW_;^];G]S&<7V_ M;]7^#ZI,YE2RY=98EI^=G:GJ23J[O3>39-.=>^[YY*(EJJV-+'GTZ([/7W\! MDI(H6W[&MF2;L[4S;EL/D !^ $$ U)YI2+671DO?GAN:$P63CUQBZ]C!VH_RISR32[-!]HKXVFFEC4 2XV HF M$S>*X"U\;.+K* ZL;U*P]AL2/X651 ME,!7-L^(YJ2ZH:W]F9 PAN?"R' &&MH4_G:)Y\W@*R>B,9(4!1/*5NA:2.W$ MBAE1=@+/"#2B><$S/N )FT5YVI@2VPH2/Y;2KJ=D%@;P6YI^G7)'+SN&9I%W MONMORKIV1V])K--L*G$.T#S]#1E'IM,P^.Y.@"08K?ESSL6(P'BG()>!#5S* M>$;SQP'[IB'<&H)P9\."V>!S49P#B2/+)D+FRT:C1=:3D+]S&<4<0VSWZ;>_ MP[]2K;0\2D($OK%0J0S^49M2\]#\^2 @7SP_N-66DD&X+INF1#7[]U__(E.? M!]^NK, +PNO44DG#&O.3=5L,KA_IU0A8]NV*./#F:^(]DUDDAMD;Z&9J!*\S M8V&GJ9N=G3?J,\[$PF1/R_4J:,F$=KCSJQ-?BMO0[9M^R+X/(12VZ9H( MFH]/+SR7<28.IM? 2 9_\*<86-O0>YT#\6H.9;NY82 :0)OSZXN?'@)KSAQ+ MIL(/P@GQ"B<_/: -@P5\2W\"H*0Y^N0WS:0U>),ETW@T2W/#6+>(]6< MQ/.N8G@JZ"'@62,'LX86)=-I$,8-#H=9O)-.IEXP UN18T715.'EFP$?6 _3 M--@-9KO; '")IM3"2?%FC0)2F%V37];M[_8VH_AT74MG(!\%DC/XF3VP^[/ MP]U&MFHD\30W8JY3,S9.!B7SP:2.0$P;7B+ M/R:^!5J2A!K#2K R\.-C %APQ6_76!=&^@BS_]]P&[S3":P$_0$P:SZ,S@L> M S#[P3-8?YCQ('D<:Z/$]1"&M%'(3-(SW.?3".AD[P63!/\%>N%'O I,/T6# M%"&)C);O;L3C] EX(!,:1NSM8H1P$;^77M$^&;:_RHQIJX-LN.T5B1P>W(=RD@=Y9X245_5MC%P=W M<[JW<.Y,4^\N);NE&\O=\DV@;=[#RUUJ)!6-4 8VDL.>>X'@)^.K+#)E@I7G MJ7+5@'>&RR:%;7XQ+9+4_YW[B _2;AYAQO$R=#D#=+]S]=2USZ"* 6J2> B; M*>)%J2M:$[%R@*=EEJ(BJ%ZTV4O9 MLF<;W>H+&]V;M\IM_D-G<%"K7%SO&$UNI,W]&NGG,2C%L2WUKL O=SB^*70X MK@'T+V^__(/@;Q00?C&\T2W@:&<']-^&]&WPOVBVUL1E6KL8 #DLL]8"\ "( M",P0H7.%H Q/Z0NL/NX0DCV"KR&.6 W&&9_U9+",-L[PN]F@ M *WBZZUA."5J+703O M\E*=&U&JLU=874'EIM5%Z3_O=G68V)(OI!:&DVP JQR.6+'2ZJZ*:4<*H>+L M8FJ77,=T/EV$\3@B^EAC=QHMA'Z9%TF)YWA!ZCJB@7;!U4'QG";@]# 4C)@E4RH;NLVM,M(FK M\:,:>03W])'Y5I^R#98[W\)=ZU+"&$VLUEON1(3I/V0$T]\@THM?IAS=[F/;4M$G?(*2R$2,-5QZ9 MP:+RVG&_4UO&T]0F<$85:Q%$QKJH]9]+Q_DAHN=R>1A3@-X564_]A0R>__II MT.T-WLS3-9?F,]H+O:MQ?Q1X-KQK,>K[]U]&)?;C,$1DQF=12'=P6UMR+H;L M&WHT8E%A'Z,VQ@(&\DN9U.Q M)%A//KDVQKUPKP$L!M_:RP(3D330W$X<-J%M]RQ1!;$7!+'W%%P=D CM/O 2 MOD-5"<;N V([N4\IAW8( Y\KS,F[PD_%K=*.'$Z =[9W3F','KMJ1[00"IM? MJ$N!,;&EZR%^NRQV/J5Q K8P"IP8$Q8T\/58E$) %_=GY7T N VCK:$KXLI. MR.8\#9^_W\)$-+02.5E@&;T1APTI$D$6S =;?% MU^O%\(:4/"YB&XOQHSA,WRJ>9@BTWSE]O:L/5O9HDX('TBL1-AP0TY3CZ=]L M&7S-XT//,"]KXS*2L.!Y3+B/L0K1K&Q:/Y'&U'Z[8;9J*$35@ MA&'JO9;B1 TXH52B)HQ0*E$73BB54(Q0C%#85$=.*)6H"2.42M2%$RU]L+(Z M7#%B.T;\>"">BQ7^7 TAK5P QNGJO>VX @CO(>T()L=X[N_DQE.MR_AAR M#-=%(8]"GDJ01_EOI^&_K:P<>'6'>5A!$A'?E@H%S@Y\:[0P/&)7T5)X4*9: M>3!UF!:E8\<3)F6KM[;551QNLRY+]P"@'Q> M/$87^Z76?JWXJL9]#O*\B%F#GN+QF?.X=1 /]*0X?("JLQ5M%':DM(+V#@5_ ME7FIK/:O4.+>VJE'4[$%*\F;- 7.N@KZ#6LXY[UM5K181N[6#6/7T+=9'ZCW M'O8;X0W.--[D:<7BH,%Z88L2>JQ@AVG"+M.\,TI^,U;,1UA2686\;%^WR+OB MJ*)%E5:I4KXOE1$JY;LNG% J41-&*)6H"R>42BA&*$8H;*HC)Y1*U(012B7J MP@E5M+A?1IQ/FEP-]K5.;=RJ?$H5+=8NU>GLIT5IG2I:/*5$NLHGZ()@9Z.B MQ;VE*IP^:.RQ7*@> E [>J30J$E=BH4M;#>O5S<4$6R]0K_J0*^VDN+FI83#_8I';M +^#TBV17IH2K M2J3]+1&JKT1ZPZHGC8;1Z:@*RC/C[6*56=]4/%;C/DO9-LQ&WU"%LN?.YD&G MJ4IE+^. QC65CBN<5.F(4'%D?:1%R2AR;9?B(<@6=9^HS4\D=0(\PM/7'C'C MT&<'8F,U9Y1,IT$88XVG.)R>DM :LT,_;?I$O6#*#E)G1R('$1ZSF> 1Q31J M:/0[+PO5'HGK1_ST=1J]QN/9V5'+Q.(5I_&8Q*RF%(8;3%R?X.G&\$ K"4/J M6TAKP ;)ZES9FF\T)_'9\X@GW8' M_I4X913O:; O0CR)-,1C1\4\BI/A:\74'4ZO?67HK=?E1W"_;.KF!@=N _\Q M"MXH/7Q6S/=,';*54F4PN0T,[/FO29[0K,3R86 M5TM35JBO%K<52ZS3+]%/,;"VH?42BA&*$8H42NR7$7O((N(!CUJE M61TIO7QD>K].9352G[JD;5YYM.BM*[2>O]SEBYE MS4_R/"C2]^S$YO]E9HJL5'3HD!8:9,"807"EU?O M7Y/UPO'K_>NQ8*AK^$_5(E\20JEI43JFA*DNL;UEAKF*JK,\_?O5B/K4<>/7 M+!%<5*#$/!'\ ,;XI$KL]KF>K&$99;>YGS+*>?6^'!Y7H\EK.SGTNJU]]'&X M5,Y>ZKA/ [5:C5:[H[A\CKC5:K2;785G?+*ZBEIPMG6%S?W_7(:RRL3@G-!F$GK+A^\\KUO!2;Q''HCA)>C@D4 M4Q+Z\*P(?BBT ]">70RHQ1K1GH@GJKJ)YP7/Q+>HKFTXIQL=Q(U3U)).\=Y@ M1EMZ^PKPL&@=A?!73<"(Q M/V+7&M*UNG9??J$5^)$;,?'_JM_K6AQ2$B7A3/.#&*C"5P#X>A$B4C@-\-AX M^:? MT4;CS&P1/LS(0C4J&L3&EHN#&A*IC!XE"EM0F* F!AE#'N*6# XG@N- M;Y\$(>4]1 H A(_V:!2)GYZI]Y3^5M7I]<#5=]023#4:HO5&*5.1#5U30I4U M+#,[NI&SK#*[ANU> "N!D0 ]'@@$?/4(3.&$LHXP(8HF7.;1&$;"J+< 7 %( MX98(.[50AD[!"!RBM.<(HF0( PY="[O(L+EB&?,'ZJ.R);B1;!=&+!#O" M\-8F($I11.,H!400:1N!V&;"C=N:[ 6"*3#]E(J6.#"L"7;$63"G,$!*K#%^ M7P+5R,0%":BJ%PV@_G,0?D/+;0GH(V6PP]NT] ?2* M=6@9]J4T+*1'QRM0M M*F<#5SGJV=K+3D?O9+2CW"P#4=XT2;)U8.?@#V8_41R^^BZ*RGT,$@/R^LD1 M[8^8E#3@16U]D+W(Q3Y%S';^AUI,[D,Z)2#RN2)=#\$?5<^D3YL-&C<%P?M :!/,P,*L(#L6%:T1C *":H4'BQ M:-D$HNA3:L/L/E'A 0$1<^!=G;HPH< R'C&2"!PU=&^BZS/K*=(U]*YQF55/ M/"*C-SNK6M!46(W6O]#39^O-%Z.K&%-+QBB%J2=?C(Y^H?7-1^'+C^?9"1>@ MTN2&-5-UI"VS?M5G.NQW&O:0(-31V^5S4N/DX)))W%MQH-*VL]:V0];(=9<- M^'Q4::_5&O6;K5W->X7%'%AU$ MNXZ>V;(X7V\QXCO%E&)T 4W09XY"Q<\ MA=J,;GZ,>T.@:H:&.TVXRY3M@^$I*D\LY6%O4GJJYOE (?G#)_@NS,(K=I!7 MMS?83RKH!3)U3=BX&IZV&^V6S-+S\X8$/-VQK*,#P5-M!ELQ8M4K?YU7*2R= M&'DPTY"RC1BX1C,'C4Z[?\C X&6*2%4.V5:0N)&$O#+:C=8 8?-0:\E*H?(] M3W]2GMQY>G*;B7BWT2N3<,7]TW;Y-L2W9J/5,0^(;S6SAK>.@\FI@9,=.IJ= M%,J2__EGEFR]-,U6>0KG[4SNBJ-&=^\HJB3DC'S)7K>Y!&CW6VRZI/ LS1/G M">-&?]E>B[PY5[)KF4?_;B2?\8B5JNF.QR/UD1*^Y1&4Q"2QA"&O.<1RD-#% MC1$ ?SS8%X^$;F!^/+'_DT2QJ&ADA3?X>&#B1!1_I48!JW/R]_"J'%;!Y1*F M""Y657Q,'\ ?6ZQ#R\D!(L@D %WX7Y+6B+E^#.]Q,3^?/[RAV10DR'*S2Z8A M$B!J =$DL1.P\3J'AJS6):_YY+1'<6!]NQH17C TP1I.7H2!U:A8TPG6D(_7 MYT4#)WE<<%<=%TS5<<%ELGJLXX*7%^6P(^Y+\2D.L&"*,)>4PYCK6UBAB@YH M"$J=_N'RH[XYVL3N!)^#A6"!YU%+5!]B[0^'EYF61+PZD]<"+7W_F#QA313E MY>!P113X/O7@N5%<6?WI=B>W(Y"S48HM[_*!IF>X]\H[$&SV$*RB;$O%KEE# M@PKQX89&N9,^E:CFF)V[) MYH'$+U[.RVH;,RV<)B$\$#2N42@!1]O+=)99]JP0NI%?O\J@XY^"@AFC$S63 MJ3HO-I?*RR/9E -E6*'G^@FC,GW7DO>P:N9D.@4_A/=@"(/G>)R*X"B)0*ZC M"'VD9^IY^-^YY_.!,95A_1F4H68W[\JP!C1+G\% ML[DS:*(DI*YTD<6Y7A,-1 /N>@J\9,+ ;IZ7!>1PW!"LGOQZN(-AJ3PZWCE% M,I[\'14)PH[MA]XBG%G$ [VVL$T$3L'G %" *7A5K8=PL4-R@J:"(-;QP$G0 M<-@TLD)WQ,7J8P!.FZ%=::L3T>^3"5L^84,.]]%W'1@X&+K2D;N_-9#'J/9O MY3XL[[..$JS-QB3MRX$7@H)--*-Y]7\R"9[!2E6([D)'$H8:C/*6AG%5PWBC M;4YA2MP=AD[C!/-:T&0=2.8$5IV:EHE;&65@9>XF-&@DJF]"T4UC,,85W MTL&('HU2YSE[QGQG9:Y51'/M7U\,VTVC#T3VAJ37Z<-?CCGLMSOFT+";7:MC M-4W':;W@P09^QQV,Q83Y@&?'+(8 ;_LW:PS%_GKG1A;0D83BIOVHQH)B+E<- MI(_GG9H@\#*A;%XD4K6,5M2<$39%^X.$WP"3O[C1M\K,=DBEP(0?H$\%3\7F M85(8%F6&TQH"K3(V;]3@;Y. O:ZAB&L8B$,I P)@?8-1*2YS(89<47 X<#SP&*5N&'+OM?0MHI&;0'/=H<]OH#8]AN M&??Q"?/#(P91#>>Q-IMWG?08#Q7""6#^)85E88UDE&IHM]^IE3!I_^2 @0*19)T+V6^YE1&_-4#9 M04_YG*#?A*TF6404?3.,/HB%E)U/E"5/U#2;*.T5/"E*+""8+;:(,/0.P=,DY#L0;Y$WA"VGM'ER3!/$VUP0Y20!K\N MBMCGB'G_[O^R]3$\(V2^./L)NQIB9(J"\STBD1LU9&\E[6=IBRTG012/(291 MVBZ2/P\) O\"V1)B-[\)>-8Y/LHX)W:8$7'EEP&>@?>=3!(>0&$[Z,%DDOC@ MW(N(2FYB&)Y.,?J%W0%94)EUXTT' RMW=E(*-LE\)&Q2\M'DDUN'E7+NGK)% M%WJ,J4FO;J5$3 M$H'G/(+?//<;LC,.%F]HB,CRIJ^5G'VQXERQT)2]WXXYLIK]]@"\7VLT;+=I M?SCJFYVAU36MSLCJ&$:_7_!^/]]\>;B[^_3PS]LO=Q_??_KRQ\W#W:>/PX[1 M@O\=UO-=6S(M\1C)Y+[PW9VN,7(UB5YI"M!K-CZ (GG,OZ2H3M&P;?:Z@^H= M>0S0,-HTB;@]:DWY'&^F1HNV;=Z2B<;"4OO3=)?#8V.:YF/BD.@1=\+B&BX2 M %>(2+/8?.9>MKP/QZ(FK*>G%P5E+^*M@U>^CJDL0P."R5!^"@+,W&!DR8(W M1LPB9]M_^3W8$);G"[ 8&V8XV1S4&6VB83&B=L"NQ84P6S.(EJN\!3( +9 M!@OEL+:KWA-:">S_'H&EB7#1X7F"R'SU3VS XS@ EI9+ "UT, U\>)(KW37 M 0,&3A(R/A3M;VJ[D.A5' (K3ZD(6+;71BP7U(6O$-@.[2/U\U"E'%'X#)BI MW34T%K$P&L708!X0%$\2L<*R\&"#KP/7Q0<+\;:^T^Z:O7Y_:-J(P1UK,.R3 M/ATZMM'N.GW;L UK(0)AW&!XY#WP/0BC&@#531:01;HT05B5!I[YD&7!,@$J M+$KF<#HE]V]!&FY2T-DN5MU@#J.=APON;]\R&:"C,$%807>8.\4$.T+;:=XF M7FM+,;&,H$6*MHI!"T+_E?A4VK,J)_(F>4P >=K"99"EM65V;*MOT6&W:9%A M>V ZPY$Q,H>6W>^WN_#),9RBM#[<_M'Z^O'+[3_N[A]NO]R^N[_Y<'O_Z?WM MO[_>/?P/O/#KE[N'N]O[!1$?MH9??8 )-P+JJ3V\Q]R1ZD4]WWJ0J=/NT\R6 M6YZF)$5-$#:^<@LB<*DZQ1"MKYFWR!::(GE_QH0Y\,/5N5W&B M#IQ0&E$3/A@MQ8@Z,$)!4UTXH:"I'GPP]=Z%GK50-T[H_0L]O:=NC&CK Z42 M>^3$C_?.6+O(/GQ;WN53T]]B:@YI,X\G#!5V05_GP%4I"#V647%9HL#'7)$P MK%E6'7L6E 94*PU*)=:[\S\\#;T-A&.T\:2\^.T!S\'F>RL?$]Q#V].I(^O< MZ0N1AW6^;/5H<=P3"X[D2=;8^5^Q!U$07E/2KOL2[2 MH%3B!+W'SR+;V>9.)%$.Y&4[D.\P!SW4_B_Q$LI%8M7Z0GF6YX6=Y^Q9'F0# M9W]H60\!V ]89D=4MW8]HAJ LW>$*5%NUFF:U=-SLT@8%\WIYV3DN98W4_[6 M1?M;6 [/!>(/,N,?_H>*;WZGRMLZ9PA5WM;F>L)S9%((56[7J;I=^Y:+&Q@A M>:1*("[9N[KQ_2#Q+6HK9^JBG:FY8.97;%:G7"CE0BD7"K6#!W#3U6=!4Y3Y M5/Z4@-#0M43@_S-Q]VA0STDP+L6O^NP17P!&H.H3+MNWBLA]PWOI;S]NUV"Y1U4A M[_>M,Z^,URJ)F%DWTV.8:--R!N[3N* M636?"T,_8MY^U>-^J43[W$5[GQ#&'#K%YW(?[GP8+9RRDV=TN]UH]?J-@3DX MR5X>"WZ7.!IAWO,27^_;]SI1X3UZ:5A=(:G*^/ZYEC[NT5]2$GH!$GKPS<93 M876ENXUGLIEXJBY2Q=&J_!S*><>IY"1ZM>A3B_L3XK.*6RG15J*]7V]-"41- M UR5^72G+Q'KW+Q?V)&(M>&:=![%[H3H.2G9SG(K_RH.IHS""7Q.#]+0C0&= ME!R143SW0CXM(Y,,/$ R"*_3'6OI:([%Q[%7ZUUX%7]PJZ,WTTUP$$"?9C.H MD20.M*;6Q/?*1UML<83ECW$QG;KFXLPQ&JX\,@N2^-IQOU-;GB@Q'"$$Q77$ M#]$UI\-,4X"D%5K<7]#25X;^>AX;YO1X(5WUATYZ90]*CR>7TP;$5TL4]Y.O M_4%FFI&=UXLGF_X>D-#&$TVU=VY(^2'",0U!D-DYOG@)/PTUI.DQJGC4*J8E M:,0.IGA1X$NK'X.O?IKLM-CT"J+Y,,2E#TJPK$<#LJUQX7Q6-T*9'0Y,I?O&RT]1@)CWI3'4WBA)QQC7(4A3#!SS&M?R05UUC.5K2$;&<%J0B MI8Z=61Z3;_"-!U.*!QD'4^IK(,'?:*S%(?$C8J%6PN/Q<'"XTWV"Z?-F,.S' M(';Y5,K7(7438,8(STRWJ>:$P42+@?7L5&?\KTWA'?Q<\>Q55@#?L Z###XZF^:CQ!OR.3 !_8KQB MGEGL1&E*D$/Y0)!#TFGU./U1X/%SGT/*C^#U;3Z#?$# MWP\^%MV%GV&V0N& MA*.4A)261TF(!G<\!RPFZL@A#A9:FM73:N<&5!A1LS]_>-!?_[(1SDO#$I#? M8F#S2*_XH4O$@3=?$^^9S"(QS-Y -W-\3*G">0!-U,W.SYKT.0=^B1P\A%B: MLL(YQ.*VXE'$Z9=K#G^2 +YEZ-VB=6P;>J]S(%Y)W@W^OYM[-T0;A]3Y]<5/ M#X%56D2P!EA?_/; 3"6HQ]N '=L<95)+?I.XODQ6BS.],(&R^V"PI+ 7RCK_ MH'4^!$T",'(H(&( M7. %._U<@'YJ04D*V+#D +P&>0-;%[L>=PIX.+,-7WD(QNS0KU7G @X'?<@4?4O?T^AG?$T=#H#4RS M*2[8S\@6,D;GD ]G4T ?TL+CN%WM2DN)8L/;HX%TP7?RX^L2$&:DF%U&BW@[ MVB2#AQ>,-QK,F2#C*J+6%3PM!!?CFO)K"_#V7W\F0?QF+87\LC[ $#UEJ-V\G4"V:HMMK-8TB9 H.JQ,^H+:A(7^BC M&Z%?Q7VB?P7A(P6]#,&']/XFF1AMCQR;YU"SE$.M2CG4JBN'/I"0 (-B0JR_ MS;L QV2/62E[S&.QYS,-'?P,=N7J=[88^7+_=3-. 9/@VV?MCV#FDS'Q*V57 MNU)VM8_%+KSKI/G4J9)-G6.QZ3U\P+7,.NW*0R(YS]@$]=Y$X#4: ^W3Q'=A M(:_=^;@Z1M<2:XHK96&W4E7K'IN'2U7NU>UW:B7(D]>GRI8SLU8>1_Z ^ MK.R\VK%Q>]>?KT1,0S?2,L"*&&P:QUL$?$D\T6_!,,F5T7Y%7O]B=&S^27N+ MH0X'%OZQ"&5_#EW?P L\46/ODP!7 ^FD21@D:SCC0[BF+Q(HI;;;2Z.X] M"4?$I]'5I^\>G6DW%HOJMIK-5D.S64#Z8_!42&72:R<>K>K%XV@KD)W%X[WK M@^5VX=-EB4>K>O1H'0\]"GPTS$YS3X@Q:';/220J1XS6\1!C*Y'8 B7.222, MIJ'??;PO2L6=[[D^U?[?[U\^P&?<(;:H]BZP$O2SBI?B)+CI);:X!#X \7X0 M8[">$K;EBQ?>X<8@X:'U=R0F,.D>A36O19(('A-'_)4Q>8PTW+S%B;-MBONC M\3A[1DY;^KZ:S./]VW\NG\<'\CWP@\D,L">F?H3R=V^-Z81D$UN34;R]^;#5 M*-X2STH\KE$?7/_;"),/:C:F#S>_BR1MMV0_TXV)YUIB;P-&_/=?W-_6C?H# M&5'OH.-=)'#%B-=LU99,R>+_H; MIH^!Z),X"&>8L^7C?C60 <+$S+<%=Z&,Z(7\U1-+,AJH)".59+1+DM&+/*/! MM,F $#*TFA89MD<#8TCLT6#8[I&V,Q@0T^EV"AD-PW]ZWWK]0;?3[Q93'>[O M_O'QYN'KE]O[X:#7&K3;A\US6-5C:QXO,Z): M!'/#,W/1Y(WHF'B.-IJQ!['P,;^ /3FDB0]WL0?FZ;8-O+ED=3?=*B.-3QG. MD-!)%$^+BW4*JPP$T+X48:&9IW()3%C$W3A,R9#LW(L511HL>XP]HF/H@Y6% MQ))Z20]'M\3Q@N]D% 5>$@MK?'"X*O>FV873 MS4]K1"%NT\),7 \V#@!?%J 0PK['J[.-Y?HE^R M?*[/>I;2I1BVR#"6]5XMMQ2G:N1GO!V[U%G+9CS\6K5P6F*5 M<5"&2J,17A<0J*7'*Y.HVGP#V%+AI MEY^Y_*\\!7 4V#/XSSB>>+_]?U!+ P04 " #BB6%5;%E@(W1K ".&0, M& &]S<&XM,C R,C Y,S!X97@Q,&0Q+FAT;>U]>7/;5K;G5\%D7L^3JBA9 MDAW'2W>J9%EQU&-++DGI3&IJ_K@$+DG$(,#&(IG]Z>=L=P$(2J0MD;"#]ZIC MD<1REW//?G[G[_]C;^\TG:@TU%'PZ_6']T&4A=54IV40YEJ5\.UM7$Z"ZVPV M4VGP0>=YG"3!FSR.QCH(7NX?/ML_V'_Y?&_OY[_#HT[DGBQ]%1P>/CE\(RSE*5/'ER>OY#\,.D+&>OGCRYO;W=OWVZG^7C M)]>73R;E-'GV),FR0N]'9?3#SW_';^"_6D4__WVJ2Q6$$Y47NOS'#[]=_[+W M JXHXS+1/__]B?F7KQUFT?SGOT?Q35"4\T3_XX>IRL=QNE=FLU=/#V;E:[CS M"?SP-<.#.7C;*TW!NI:9S,7_WW=3S517"N;X/+;*K2_Q[P-_!O MH?-X]-^OZ>HB_H^&!\$S^1VO9&+XHWGL35S$PSB)R_FK21Q%.H4+_M?_?'%T M\/3UWY_@A; .LY:U"!.M\E?#K)R\;BY+VWP?9AJE_ESNJ20>P\-QA?F+.(5A MEZ_J\PSP?X='_ >.8%@; 3_S&?Q$'V\U;=@P2R*X]O3S!-8$;C_8/_S[DR&O MP(//((1!Z_QKI_!BV11T6.'B!Z?369+-Z<0?CW.M\:_'F)1,X>GSN^?@TY[W MF"/Z]7H2%X$AN[;9'BV9[8>/[R_^^'!Z?AT/T%PZ[OQU>]__#UTFGXU^X&,.&IBG2@TB@@ M @1N'J=E%J@BR$;!<36NBC)X,0B(LP_G=.%0E[=:I\%%JJ]03)QG.PF'J+:WF236%D\\VMY(!6YI\@F73P3N5AK((/*B\UO&%G>\LP MSZK-+<&^+R$ZQDI^__7T\O3X*D"J%-H((EW$.0P'J%T35PQ@N7@?X0_Y&7\= M:KD #@<< >\9 SPGWN>'V.G#GU9;[R(XF<1Z%/P2IZ#/Q2H)+D:C.-3Y0 XO M3F24)4EV"SH(C?)T--(AB8&WH+?1!5E*O\#)G\)-59G$*;& @)BA94E=WMOS MB]\'P35N\"\7EZ<#''R8@0(9Z5RAYH%K@7.<5F4%JU3!*_-2?8)%*,,G"3PMJ&BN\]-B%>7_)@.TJ MT8->I5D^54G;NAT:G71-V4 3B'28\1G9"[,DRU_]SP/ZOX5?<>:OZ.#@7PL_ M\R"++(EQ2-? 2_!@.57S=8/SW*^+[0?7PI7P27#\Y#J%XRVD9UO_T@LK.QAF]S/M2X-8WA%: 9H%*$2AOH=<#P M$EYQVK>1SM'V 6T/=0!0(42QVR(S<'SJ(\B'+-HDB5=I DL7Z)B6%-6C>3#+ MLQM0JGA=,N\'6O';/"Y+, K3# X#Z$EED&@%K#<%@0'7[+P\V$4V7,!C8B!N M6&A\C/X\B^M:6GU7X4KDRXVM'.#%<5G@SW!/G*/-B@L%+\\Q:+)A C,_ M ]6ONF>G84; DF3*=0X$LA4V![[A4P%3O]*S4D^',-?G[ ]@6XGY(*X\7)/ MK;@6*O4N/SPRUPM9D3H-M_JBE[5S.(NL9\,)1(HBRR4#+LMHC6/([Q;J\#(YYAB8=TF\85G#B25-HX\#D&F&1.":58P8D6L""%R,5EADP M;AC +-&&=%4P5.&G<9Y5*$HG.OPTV)YAF.M0QS-:EMJ0BNAO4.T%T MF4F0?D2N5%STVRS_Q):@#GZ#-K_MQ5: MO:MHXQ>^FX!.?37\$XZ+X>.HZ=!S"U![2E1?X @N>!$&YM3BL18MJ<4G02=5 MC>C 5[EU7C19\H#X"+.?"2P;6_)F?D#.2_PC'M?*]0Q&:B;!USM?N5Q/#$=N MF.D/:K@BV%5 "$ G\4KX:2C7,;W M#8+B$["9@7A[=3Z>FZG;6VA(HY$"L\DP1M\1PF^L"GG=PS."Y:&I!E4^2*2* M0FWP-^CPCQ=M6^HR.7HFW.W ,K>]X##8\P;._YWD9B!.R#28@C>M^@\3YBNX M9,0BY?-!V^SE*R^"*=_X O:W MU\,L!_XD<<&#A9!G'TC=:B#U2SVOEF,! ]&@Z^L1,G[RJ-<8Y0)W1/LJB.#3 MF*0"\'4E;,DPHB3^I($QIL"E@H+"4:@&1C>8NL <"U\84\BJ*)N\JM=05M90 MGG9-0[D@R_(8=8)X5?7D/"M1O!8ED!#J"UNTOZY0FP'93KK???:7K\* !C!# MX[(4BTO$N@J\4Z:FP/I)KR=E@.0XG3DZ>"A0S9 MQ3=18%/1D[)\K-+X/XIU-OP1:$J-B^D".L1HF#C#3;,. MYEDEHFNA9D@[0<8\.2%N8]!&;N(L8?51_!2%=2G4G,3L,-A2N"Z+R-@\ 5VY M M49%_T4QA<6P0ZZ^V)XI[)N/_C&Y&;MX@("R]2D*B\J@]OVPS8FML&(LZ<% MLP,"[ OT'=QDR8T)8VJF;.LH0!*!([.'QR4N04//9W*2!^3/ HE33.*9(S#_ M:E2DRSE2>)A4Q&J ^=YXYLPP4WF$KXEBL,+!ZJYO[C@#FSO%ZS'E;->,ATZ0 M>3:>@JPJV9PA9QE:$3+Z.^R4U\9#!Y;1)+O5-WA*Z(#2(4 YF(3@OV)^"AQR/H;"ZS)&;6 M]9=L]C#:J1;H%<[UORM8GH7X_GYP-N)D@(R=*C?,8FH3M722ZVF5FJ"S>/ G M3""AK@>5IQ20&J&M#%2EQBI."]YQ9O$%,#SMN%VOSZRLSSSKFC[S/F,'VRIZ M#!ZSV]CS,Y#L$PHJB*9\*@+N +L&J\DR@2Z>( ?D4S>P#('9P-P_Q V'PXT" M_H2* *F0KU*Z"NO=MC !,_G+E9H M3I2)8LUD8"2WX!2%.JIR5FTM]=-[:IH/C.=?I(B24KU-\6;'C\-PJ $T0'\,JI E2IA7P9659; M!O,AL ;',?(T8VS(K_B<.$7^RBM0ZG"2 I&/,4)2P%H0-ZL[/SVVA[13P0/A M:9$JE?="C1'E/$O!W +M0M=>ASQ,L]*OI\!L=\D_[+G143,L*/:"UX ^,!-+ MLLY ,;**_[ 7V'QI#D !JEU6)5$P 2X*"I[$\.Q.@\2X4:$0?J['J*P*&W=" MQ:R\MVQV74@M]A;OL;CQ V?!?2MI<"<7'SZ>GE\=7Y]=G/?Y;RL(N:/NY;^] M484&/@CFWI+\\[K.]T;#+J1+(V)UNT&B4&K.REPPQ'<5]"YB#* K3N.]*;QE M@FDM8LK]U^'SP?/GS_>?_X2A\+0"POV/*'#_]>S@8 !3WMUFFOJ]*_8X22ZP MC*3RHC[QVX:<&&-]$-99=H( Y%"FN"X$1# [T2Z$0D;4RR M14 9JT+\P?@2.#Q:\WGHSZ&>\:(KOH%E-AHTE**! >6B(E)G=0XU-I6SK\?L MAQN[>0 H=>-<3$H;XA/O81^-@F:UC; M%2B7J^8EIU%JF=3&F31]AUP=GB9L))U='#X,KB8IO$0 MSI5;&SS+7#PE05P)W)=<1PK&=N'9%X,M%Y2T[>ZWSZK!2(RSNSAV=[A3B_"V M]062RB,,=XDGB"N;4_$+V^5KED(TW/EU#Q() W6+CE\\C%0C:0O3Y#" ]8$A M:%?8LHQT'JL&^K[%_>EHA=7=B7?;R+)51K!,.'JV__PG?O(J]*PH<+F'FP53 MVD-?7,1KMVUU[ K'=9$&[W P&SS?J%C\U]&/Y%'<:OS+)+O AA0E;##0?/EOGD'3M<.#:[KVA\6SE?#P_^O%[.Q]@&VC]O1Z0M4\(H7"M M?#PDU0/.H4'1[:8WA)-8WK F: MK$+R =C$0XU[6=1\RW(1I]:%QGG5CAZ6&2QV%;VP'QM#RM0(%,WC751#+"PI3;6"V$P,3;/-2I,0 M#F\%$SA'6,]W25 [MP6!M@$]WA5UV/(7 QEG#4N-*B=VQK*D@C@F(J0+CH$]/% M^7>S>D-9/72[HBP<$09I$V;1N6-=C *364,L=4/RQ'^+29:7>P0:AF8-0R$+8IA",]:.(= M\,;0(TU>L9A#@H]%T]EE9!6C>\')Q\H9WAL+LS'-HG@TQS< 7TA) 8/Q6C0N M4WF/@DY0;]K7;N"2E08V_[?.5_L<@0?+$7C:YPCT.0+?2(Z Y!,5?NJX3;G+ M0;Y5>4'Y1(1_6V3$.1LR)"C5)\PN-Z6^((%LJJ/))B>]AE+9.3+#>73P.ZQ( M18'G9K#&"H=>$5I9$>I<4<\OB?Y,2@IIP,? 5;BN9Z7L9U?QUI%X,,X&)R)S M"&P9IXWN9ECI"20B 3>3K2>5MEZA1I3-RIZR5Z?LYUVC[#>F^O'T,^9 K(9% MX6M\1-FYCJ=#8K$$Y80.-OK6H3J BI9JI"Y,4;8EEUI>BBIO1>B4=Z%AF4/C MN>=(&36UH\W$\H%$XJ4.8+M5:K@"Y#B5!'"-J=^V: FT\;C44[@UL@5Z!2+1 M34WDG$YH#EQQ,5_@4#V> M';P\WGNZ$^_N'.[NQ#>/AGK_T 50WTH%U/7IY8>S%\.M0(3 M?=J]VX4P"=S(?F:A@HW!.II!=V10_T>O( M:$_ I/:=C-;+=_'LTVH&@EH.3<:'8T&R^#PY8OGVRP&]0>[L5"B M697M@FAMNET5ZJ_L8!;0(41\,>(+$:")CJG2F&&S4R<66U#/&9;1=^?3+83] MF"UZ]9>3VOD;VXXA>DM<&Q M%QT%E(0PCX?P(C7,$.Q)X,*W6%D3AGD%X[D8@J[-R"(K6*$/,M[#U[WO8E6U MNW,EKB?H3C 6M.+8Z5BB\BX$6DNF*;@UVO,!?9 MA-'+FV!NE@,.]3R3=)&64]@[]E8^')TK=/+LT."-@[Y!W>T$Z7%=/Q^:>;8S MR *EV\>VT&0M)G.G?P\.[C@FJ,E&JQ7!B#?V+3<8\L">,H2%1YBD!0T:JQE! MP,MS.)D*L5M#KO>#KV8Z1)^:PU0M6D!57BJ33U3 M[-) :%)='$P TWS<.BSN[B/PB"\+ GZO8?AG?1B^#\-_(V'X7Q#:P\!H+G#1 MP39MS^4R[S%L[:F&Y_RU2P?_(-^PA4!'AA"*FROS!%I;HTLC&.M@XN3YKF7U MSR1^W=+$!66RO-+DF2$B,C;MO-$A1FG/Y9B1L'83C' M.>6!8B\$F)DV^1R5BS?+_5VGHT>M2T,J&JDXX=49H?'BNKK0IDW T):6?:D> M)P3[YK=J:&V+91'- X_Z,O8#2F>+>TSX6JM:8@@X3 *!I7$RZCAN M)?2#@3BT(#$C/P:3.R= Z\V-8-=%T&P_)#JAEH7SVEGVSE8WK'M%(7 D;2MN M6_".R0H3(':.>K<=7[R&1W3ZJ*Y]4H^. M]@\.OX#Y4^Z#;1(09ME,^T";H$X"B90,"8UEG**X2@<6AY+.>RKGQ/44L."J M#\*FN0$B"P/&>#?#O9L]CY ,D#_W'MV5/;J=J\9:XM']76((['X% O2O W+Z M0S(RO1C#P_I^;VL#V*JSMRN^2&/]SB7:P\S?6[,[5P;[XI397]M[<+TM5<>X M+(Q87?!B=5S%?6S;^]@#F([3!;!&-F)86_&^==#B'N7;(YU02X90DRZ&^5NV MC;KTUK0OK*-A=^6X?Z^AAQ_[T$,?>NA Z&$EUO= R/CW8"T&.PV6A&D694;! M5QT%1P=_VR5'-4H+[DC$*CYI_51^V'7Y\:@^MV._E-R'O$FRT.J6W/-M'E ! M&JX_=D3"U9MFY.0$;?#9C\$4VP_Y1KQJ?S;=[-K(40L1:ZY1;:;MM,"#B-K> M8ZWW1'K=V<0:_J@(CBMWVXH8EKW3# MM[Q3)R_E/ZDE$ &$#D3,80<$8LVSI"T_AY[%Z6:%U>G$4[$PKD'KP)KET90@ M8YP@N99RM\7\6)Y&KNL^&/@MMYT:)^A$=?KC4(\R"74L3L[OD^L3IV?[/@8A M?JF1N&,L# X6\NC1YU?&955N%>;J/F?!8P3-1UDM.W+717+]G$D+B%5C/F7= MZ3%?='J\MLL9W[4.S"#C$I3D\#4!"_"!^_N3^)[Q<^QN1^VV5$,T7!S"_ZFY M,L[/S_\$(7&A51[/N@V'DQ#G9\N(;JP2%%(% M=[_*L5W(--8+5D%VXQ2"/,BF<5$X-H6BR&/HM7,^L5 TY@<.*:ZF%FP!,J:I&<=4,M7@%WL*YT M+*;Z^GM. LU>+H5&#%*?!5?8SIY"O1_5?#_XU?6WUVY=F_K37VV9AR@2P8J* MI!ZPOM[U4(1K-J"LC&RT!6Y;LL9RU:NGO2V\:_OP)DP$@5=1W,\(A"X?X+NS MUAN$=]N,.JVB@MV5\$X:0EL-"F;3FXKT!9"ZFE5=:"I$ $ND&U;UT_V?.@Y; MZD;ZXAL ,'6C?;G*:!=:@OBU%4[_6XYN(('('9A"8N!,MXT_7.,RFRNF?>1@ M)#EI'B]O8.D2/6SJ@'P%:J.RWJ35?$-2G>Q:H1T>!=3AN+ .(JHS%HQ0/[0V M""A0YDDH9,T3H!8$^JQU .:GUUL;" )H3CA !&0GD,N1:Q ,XHS "+S0W>$1 M=V VN<]D90RQS7-A.ON,XKPHT6*LQ?E8''*&4H(]& Y/9ISFA;AMOBT#7: M6T:LW>7@L5/0OS<2"-AI74X+Y-_D<=)G= M66>F@>*,$9()=2E"C$NZ&I'=G!9M*__R(%&BEL)%C2Q6?WBOR45-WT22F8!0 M'ACLKS4S1H5C9F9K0??ME"V^EPK012<4GF/^/%F:Z.VXD5QQ%" E^? 34T7 M+B1O&1 JYORIN0R8-MM!%,T)KCL9[0?G68GSPC80MFDSQG_'&7RJDQ-FVVH1 M"O(DG+^E)":.G,LO"1N.'=:NRP$!,^#8=U'$Q:4?E(XTKSNU-L"8=0W53Z+U M!DNU:(:TD_B3YI5@+)C&&.%CH=U(<<% F1NC<%6?.15@IE.@,,H+J"%'VU(0 MAR[-*%>#EG5G L+0*3R6V+/+="%9.C45:MZV,/0:W-XAWV77:PI23XQQ8]^T6#&['3 ?W&XOT)W M*H;3]&O9@'S!D*5"J8L2I!33>8%E3=;97Y=("$O!/IP M%22+V)HFZ\].U"0X.!\572?L4)Y-Q:[N21+%C4P( M-N0_R!&/&UTO-5:6&IUK#K"08-=MX;'B+#V;2 M<);[- HOT9$SCO'TH<2!?Q>U86"GR#W&+8)'I!37+1,&>$NZ)%E@E( B*6.B ML<>2UA7:.[+;5.=4\*R2(O-26E .N,M">3![AGQPT@ZQ@38;%@<.4@B.0:J1 MDY$Q18 ?Q)X/7]0-R;;%)'%BU_%.P84Y@K4L#B,.BWN**]%H'')^X=TBM!ET M3[W,=+R;VD',GBY0_&W>C:063X?YIE+E>+(\AA1 >N9J4NBI QM#4/$X6G%"ON* MOEE5&':7*$G)[\9&D2]ZU;WRJ9*642U&T;FR(DWI(RU!'Z!]W #M3WV M@_0 M=J!B=!6UC[GA%W!?]F=0^8D1!PXJ0)I@%ZO68\4-F=D6T_0ZMW=(C^ZZ.?U3 MU\SI4RXJ9KE\I;'(C3Y9JVT5\_JX8)^+:]'$>AB2;%WIV+F=:(:$RIL])@0G M?EH5I90Z:P&S,SZC&LB@Z5*1ZYOL$_=KEJ#0<_>\GUT.]O-#A5^ MM;F\4.YN2G04@6UP(WY3H:G(,E!;Y]7DL@MMCW9L-U)L=8YQ+;:9&]T.'296 MG,KV-9GV#F<76"71[#%2LHM['?[H>UX7AE/K+"$=5MRDZ,D<$[820N)SD0&8 MQT,C)>/./TKP[F]/C^VS].<9T'YA[7TIF(/S9J95N[P;=-:0BYLDNX]U4ZS5 MW (A1N0$FS]5D5[H@Q?[B:HFV_66ZHV!>H$K\28RL19W* 3-LO^8!^6J&HMJ MMCB9EV@': S:JD0T;%#WJ)#T[T_@CB_I0T*)#7>AW3\,P !A1 MQH_H[A_4(M<^$@ NL VQVX R+ZTM!)>L"VDV;-]![Q3 '_,(\XX0GF0>;\Y& M#6B@YF0, JRS=_#23?".,JL5 =2I1LJO<7^Y,:#$=A9 K+F[F0]H[<-#^N#6 M34'JP"JXK+TKWI)CI$+0-L_^M8(!GFVUPZ,9ZBHCY0JL 8,WULXO9]_@%@^: MQ=3M@J">:X+@KI@? Y(,=EUR%^,\K*;HFP]-D@CG6Y"#_4\0D2BOHF7-0.[T M&/=:_\I:_XNN:?W7"-$Q1DYDVL2^#A8: &[A(.VO<("..4./PP+44QKWAD&1 M[/=&P3)X#*-&$XA::T:%YBY9/E:.%*V!+9/59)+9VMI)Q L5BT9L<'$H2WW* M:S!-^Z2+I(CK0:T4MA%"8[^NZ]G]P.K6G2M?..N0XH#2X_R!>][=O?DM2#&< M(Y)+HS('7\S-R0B1AB*6M]*_F/+@5' ERGHDG$VWMXDR:!_6S=[8?NZ-(!L9 M=D.G:LN3%-LGC&>Q]!@V:85RZ@>FEU62 MI6.+>UYXNS><-[2[&CORV]B![:GF&/=HGN9.!#96B FZ+%LU!@8T)D9*8.09 M+&5234'HNPQ9C[UYI>U;@4MMT?#K+M2O)UH"GQ^9XS&0&:]/QXW&IX\-IO&] MU06L5]-Z=R>HOQZV\08*PY=H#-M*@;(N$1;"U,VIK@J"B+Q&T;$/9MEX'T$( MX>N]PYU)=S#:OM+)OFFBX/0 MSHW3,"??,7J=U&<#KB9N*G$5^ 9HWTRB-D#@6V'HL&7/XRRX%G1+9;7U$2;NK)9(/'+J'2C<:JUY&31L-5DL2C^^\H#;GGK/B MZ,7!.XHY(J_UTNQ+GSZI30GP.ZZ:K 4L%\!AOVA[;;H$M9!B242C!OMB6DT- M7 ML-RPJ)BL37DWLJ3AP@ZOD_X_.L]:7[@9%QN0)-WKU8)0\VXBRRZ0HM%9D M9F2#>IEO&BS;Z*_KK/%8/1(FC)^^>G5'B+!)U.Y!FQ'._CF6D M(RP2&,AE> 5VTD(X6LJ?QB_\G'K$/>ITNP-4IS#Y+S"-QO* X@9D8[3E*"#N MB7?LAW.;1\-Q\22> NVR-HA"41E_:7<2&58H%W9)P1F*%WII=@-F!+EPD23>9 @"3O;$1SGRQ2KNJ[/1 I 2G#UVS.)S15EO M.WI<3"T1)M-VF#+?*RPXI@*_9"[M#Y$>:;!288;0B=.AZ?,UQ-&C%FPKH9W- M/@3JC5&EPA&9"NAFA5LM*LU/0P1 B[--Q4A#K5,TSK*8>K*2GXG!I,@N04Z" M57<3!/+Z[.3]Z=4^K?)@2WP MP774^M.KZ\NSD^NS?YT&)Q?_.CT_/K^^8L[4L_ [6?@S;+77-0Z.82HNIC[) MP&A"])15./8?'@*4K^8X0 LPQ= (BZ6QUSF\^VU7'\[.CZ_/ M+LZ#BS?OS][1G[VX647<_-A%<4,01Q0<9"WS@^ [W"MTEF!N[ <8->=R,T&^ M0$O KXEKXHI1;&\9*ZM;'&Q<<+I&*SQ3@+_ CE64+4(YS:0@#ZN8>@ &G_2\ M$+3)HM#4$C"G&)'Y'(+@C!%J@[H[E3K1LPF5'<8%QS",,4+/14D[LV*3#0U\ MD$D_J=5NSW1>S@D]&"V+@0^TA!\PM85#6:W61L!%9.&$*K&WFRP^JM :C*46 M'*R,0G.C[RPWL,G^G<*;C_^!',S^X BP738#K<#/J$D06 MK-PT+,K;V)$ 1W#-^IJ:YBG'_N!EG[2>N6',I&2_=A>_0SK)>^\:6$Q[ ;GP MO-=23FEWN#9^:7P_ S(IT1+SYB,A\D5J$ (88?*5VVFV01N8]O5<$")%NRI^ MATE_A0QT2^/(>+ICHKG_>HFA/%Q'P@LP6%;R?9D-%DX<=3S*LS0.'2I(%E8N M4X!2J5)9%PP2TX=;#49L2;!5=2@8N\V1OM$)+!79Y1.=S'@%Y&L#$]**P>Q6%EKL2;P$RP0]=:].]NPU!O:6+6 M<\OT@!ZP;CRAF#*H[(CT%FHL\D;^@[P(8\?(6. E=@GQA4E617!8,^Q0U/OO M5I;&1UV3Q@*)"$?PN,!<>4PU_&(Q_+;U:"SZI_"H-+N=E+<9X5#YW3\:P%G$ M4?PC9P7S@%%"+ R":18R0/::QL6DX;1VF92.0RJ;(7#/&9." Y/%OC"[./6T M!QJ,E"/8+!>_$PL:SL U_*.+3%WGM)0+#Q>?VEC\BOA5 C;96#"2".QQX'I2 MX7FHN%,9NR!K R7>PY/F'!!"E63NG/LH7K6T?9NY^IBAU+]H]/3PH ^?]N'3 M;R1\6NNO-XU1OR@RY*-2]56EWA6DC8U0%R$61@Q6@B3&3LL\A<0#\:MWKS*& MF*3=DPP@64+?6I8+VOA>-MJ;@?S7"%(TTVG!2A^W!QE2UTMI;PIZ6&(%EP\? MZ 6;.A"?_7&5/F+UU2(5&ZP2[=).:Q4+S?97/O01KH\/UE@304;51CM#XR4I M]\MB&1,*:"">X7;C[W&; *S$*G M6Y!N,%@.1?O F""7TX3Y>YHR?08@>@]BUHK7&4DT2"UY6_4)5W M!8.]M*TN ]=ECJJ^G^[$NSN'NSOQS38?>\C^=D%ZP4WD(D6S8C"L[$-QG%QO4RG5:IE"]X*:HL MQ01!C9-^"DD/8C0'6XWF3CZJYWG,?1+]JN<(@Q:1>&Z "2"F$.8DCZB#E3A) M\ (1FPF%]D75#Y4TNC60Z<1[I+6A?85_@3P06R\/:X]'-U',!D? O%$2*L)L MG,*BP:SARI32KT/@F(BB)_A'=PW(O*\^FA0VL.:\Y5[-X2ZO(TANSX4"K#4M MIC%;:3M2FQ-FL[F]F#C]'AA&!1IX<;+[ ".B;!744Z 0ZBQMD@.'L?/#]X?G#8'>(^QEZ\9"P&[Z0WR G72W9GC 8E M4N)7PD;$"8-[ET[=@DT,",&*3J=E0D_ M8]3H,\(Y?JZ1)EL4,BK'IL5ZX+;&F,,RZ_W?Z^B#G?-__P[T@TUN0#:OHA-> M-[RWMW*[2W^U.!;4AZ)L5B^1+=Z:/LX%S)AEB;F8L12:8I2Z&-4J^6[=D.MM M0_FQE(U9+_:#L\:U?EP<6 2W&.-1A1=(-&_'K&P**]]Z)JR9,4VR3]A>A^"? M=HW@KZH0DQ\PL1GW^9CZ)*]D#S5@GJQV.XS9\4$A& Z\(F<4VC&YMQ9\.B_1 M^X,?&GK1BTU$5>8A=91+'8EN!7TD].W@[^4QMEC.T59-C8G[J$KZ7S6L M<]B'=?JP3A?A7K]!D?JL:R+U'*44*&PV:/!&( =6D:KF6E0<2;UK%16UYA5% M-?P32VHDT,HGDDN@!O3 #ME(Z(*.LM&#.&/DHNS*&:)CL;8?#L- MJ^F0VG$-T!+*\H;:SP["YB"T^5@0, M[!77E4_9CUT[9<<(%-:!#3+(I'$BL8,.JE MJ1EVG5H7ZXE%)3.9/A%F:Y+;0<+7UNKT@I>%W!A)%9X,8V!+=5RG3&GYUXP^ M &=80/[B< B=1S-@-[S%)S-,CSA+V'\3!MA_EL*S)O^+# +N44&?V2E/OIW^ MI*Y\4I]W[:1R5T?6DUX'5U5^$]_(QQ4+@2EY%6$8FQVH6L7B$/E]8H)M('% M\E$FJVP$G6[D%Y7=*/Y9+%:]\DMEZVM,D3>G(((3QM\:.!OE9:$ MGR2@3<,=KN5NM"2 +#+EN\M%>L:U,N/J<']X@G6L"(L5).Z7N,SIHSMC(%HB-!6 -&A8!,P@;%FZ-8=>I3@4!8UDE1VQ"O/K. MF_'%!BRW4)CH6ZN\;0ZU'F&WL8Z>LE>F[,[U0'W'^1G XMZK6]KTMY(9?JGA MFFHY1-<*/F"T0RG[DCRXA6^B8N'.F-YM\ N;6/TMO4A 1OJ9 ],LO=4J*>F$ M? #+%<$O"UV6KEE[CFC-E((H4A@LS10LX83S##&A/HE#AK>CIUO=_)00H"5I MU;27'-!\)'<>=(2<[8 FGD53$+ +!V8WB6=-[&NR:9^(SHM!FW+N1NU0!A.8 MEBD&,RU635F 0:6E?!63UX^C&\9ESAJ./?PY[BI:U/HSW%Z &$Q0G<^S:CP) M1K&IBC*N>WF&87UOLJ)$.Z6^V$MVR^N5?%DE+K$3[+4\QN[AQ][#CXLB"V,I M*D!\5X?2O;/=LO'F-#97)VY9\R\P8Z64!W$'$21H_UJ.QIJ DHP+N W< #9_67,<(04GG 1MC[4Y#EQ< M2U@W99D!IYKO)=BZ1(]AA**@2Y=8>AE[V CBE0!@O468:(6)Q_NU+?0<>H7V M(&TE=HLI=;HJ<>/-H[ 8DRZ1;J]^[PM:H ANQ0^F0G3.+C/_'C_8)DS1'RFM MB?Z$/"O6H\#KENXPS-#VN5%Q0AZUF/=IJHA!45'AD-;/ .OZ@\0<0,F5#N,; MH(L_*^"A4CWQU8V\JP!]="UDA, M.5)>9;M# L_I=DM>;?YRP*+W*16I(66Z&C9?7.#LK1D$83A 5)02TM=)R)Q MG'E/(I0Q*LUCKQFI_OSY5A64.&DK4IK-V^'9((6-[8GMF14Z%D"<]W':AX_3 M'O5QVCY.^XV4WXWR^ :(K2JH0;B\ZURCEA;\$=(.*+&9J)2L<5,,:@*CQ-P4^\JI77<-R@]&\,$1(D M-3*YVZ" /K]W(M*[:[ M,%ZSB%MDN35"8K,2"8^2GPO4I7N.O'H)9><@GT_9*+^E%[ M.6(? 7/,Q35;<.J3_#FR+'^HRUL$=6X1%X,O&*E]WN*\ESCA3;!Z2H#U \DX MX7I4F/$LH8O9(XP>;W3&6U^1+KPJ;$);A<7AD@J+_WMEJ^4^HFX-'/"?60Y_O%-Y&*O@ _ 6K$?R#%3+ MW/X?565L1TE8(WAT=A[\?G9]?GIU%?S^Z^GEZ<4O]\O!P1T,EL(G406*NPW* MD];?MD0U9HQ$1'OXCQ_PY, L",'/<@X^@< <$C4K]"OSA[],N"K"'Y#X4#*A MC*^?G-(R([GTD->LC"SMZYSZ+@A)P0F41_QX\#?_R,BI-L?'.P7>DS%B,,(" M>3E&YC/5!+]BOG,+<[N7']C?U9#"WJ#J &O8/&?P+EQ7CLE_RVBEU7[:+_;F M%OO93_UJ/]!J/RESY#(/P%$Z&AIYB/.[D:FMD5IP\-K_[Y=,]^X3M,&M9'DF ML!S!.17_2T9+<):&^PN3ZPFV*P3[:%/K%'&N,[=U:5/41+$*#V>? W+]!,:< M[,PB_/#SD^*)6!-B1O0TNT"SW]AVOE!&?G)_O?Q P><2O/SO]U>DZM MJX_/W\("G>^]/;LZ>7]Q]=OE:7#\[O+T] /\WI%N,HUU^N%GRC0]P\("6R!Y M#E-\&Q=ADA65GP2,]?OQ@R?$K]-/R(QD@Y7[,=:$1MH@6YBDW=:P\8#BQL$. M)_ARH3Q5:0@RN.($Z.TMH(4@WM3R<3IV:R[@SO:689Y5FUN"#M5!+ SN++48 M0DO;H4E?5(36BOSOZ^"!C>;-L.ESVUU;F=;LQ6-UOV%Q\2?8,/%H_@AE(OQ\ M5.?N*1M92E$/6SDB7_WP\Z&CKC5/P>/6\S$R)9*3RV>E([?&*7T4Q4)V[J>C MKS@U?[0!#S2/C8<%),?'5-_2Y7?U3@:1P[>,J:D48NXS<(,5Q CMP;#TB!3" MY5A9O9:O6$2V:W2C;\Z VF!Q$G>]I]-FX2UL$RY$?JBHGS$,#N95"K(*EN0@ M#C!!D6A"(1;,J1$VJ2QC*M-T79]Q.1'[-'0]ZADW4!"2I-5 )R;]N/T<_X(, M\JB+#/)C@W1/?-(]#,/;A5]#8,![IP+?#AB.MDZ?OENR20)LH@+QQU:6(P]=("@%/YCC/N" M$)2B*BS=7T$\197!U,6:;W4Z077%?1M2-\M!, 72SB+X Z3Q)(W_7>&7'HY: M0'/0XUB E8S/CY^"];#P5Z2!8+*9>7J">[#CP+4LT3%R:?Y)$[0(70<6)38* M E-R@AT]P>1V9(F?_>=@1X2"<:;H[=@^@#H4$ "\S&37="%*M3PA&TJ=[JS* MBTJE#@@RJDHS+\2(1,N)/*0QMX^=(C@*H5F/P9!"H(5LBFTZP0^%(1)W%*':)BRF,* M0=FV_9>\'QH4Z= RV[!FAO-.=$E? 2!:4#[1"K6H&!$[M1@D<-EQ$JP;)@IJ M$P"'IYS[ BLO.N%#N<$2"[M9@F$UV";6;2O'>\I@IT/+Z*7BW50(S2D-?NV MQLMV+42$*?$F>#[4:LE7A37M0%EYXS;;PT,:J.,(R5%U7QOT@>DE@$3'4)"D MGB];1ZQO',).3K$!P!"(W"--,W)ZYTA52?FZ >Y&E@M\-8$35M80B6:Y1G[& M]U:%6[2QY"39U\!4@9D)]P2VQ*#P8I@AXELN6"KVWF1.=Z>RD43O3 B%6X\5 MWU-_!W('11"NAIL4^\'O$^RG*_O;;,?@T2[.DJ8X)-CY$3:J)( 6LQ95JBI8 MT3S^#W$77&UEFKA$SI,K/56V:>@LH98F\HSO)NW![QXN-OMC'YOM8[,=!K_[ M[B(@;6A>HJL+1DP11[%"A3W #CX@),CI/C+*'0X7?S2PJ< <[X@]/6ZLX7OS M 0R_U@> L*YHSV1A)<:,X :AH30%)3:-%!HLLXQZ0.2HV*+QQ)9+ 89-.*$' MY.J6@8BF6:03?(X:9H0L2VU(]3#+/K$1@Z8%J?]\O;4Z$&EZ9@(V8&"!ZM=J ME!A,.*,UPD,G68D_SB9Q.'"_ERH=QZBO4(LW^PGD-:PYJ#^"9X2JSA*A[CPA M(3#PT@'@FG>@&8E+24HBO$/,+#).(M*F@2V!VEQP@SMC6S.([XHVMJ"Y&6V. M7N]UKKI#^Q[50?H\^UZ F,)L)NA+.6PV0O%3LZXM]GK5TQBM#,%_,E-$:].U MYW4NG8;E=YR(1F^V6-J,S0A?7-HFT=K#A98>EBV[:;#>NIEN+X':L=68:Z[D MK(V9=&('D44V+[Q@)][]^B7U"]?O7%%%^.VHBN_L3-8&R MO4XOWM:FKONRL OA:SGB^N7834+V'EYH&M-@,D1L<,QD?[9"Z\#X;\2O@6UW MB,N8[1$V:["\T7NA4@;4!G+3R(B M5H[/-=EA=*\ENL.O$=WS>G,VVDAN/Y@BE9W MT\GO;:^T8YS/-%(CG4'0QK;;YDT<9$5P1/&-KC=Z.R(-[/Y1#D&X#DQ226WG MJ&T('E]O9PB;L7F\!EW;(YIWM3ZC?,21&7FT,+ N$D-29-R ,2*'$3-5.HP$ MV>DIH?=01L-/ON#0-3[WHJ&A>)KR),XCUZ5FDI'DF:@;;5E*)([D'%ZDO2YM MBX^4#A.BNR$(>M&-?(P^->&!9=C3+J8FO/5"??J9XC-8Q7 ?XQY0I!-L*>GO0Z$8;L%W9\2Z'I]>+RY=CS.;&*PT MTLKR3\3N.7+"#?V,OX(;\"CQ?H!Z:!I6(&L69\: \L('G*9!K>W)$1!5TBEX MEJN0VI\Q^G1+,\&&5\5,A?K5+-<$LH@I&J\#[+D6C[!M VD+1(V8MR%GBDV[7&/7!TJR ME*1(;$Y&ZQ\LSFD_")QM(69$G,)IF67<+)X"S%OYD-E+P+IZQ8XB85 M!(S=.'1A4Z8H$_8U+=K).[,DZDLMMW%Z47U\\!CB*]YW4?N@OW#,O*C257N< M2])#C>QAW=(]Z\<;X,E,(F#/FC(S9AK[;E!<-2U&6KI@QGFN;[*0/^397"7E M?&\$FS"@WL_SO9F*PB")I0P"$3\#XUN4L4_CDGXK@?F9-H@N MQ4)_!K8 G%1"ZLW%)T[@\11<.&9Y+C#P:,#MW[,<7C\$0!%Y:G-!7<:ENSPV MH?0B[4V]?O38LJXC]=#?;>#\>1\X[P/G'0Z<^USJ(=5>JWZNJ_6Z4!\KIAQ9 MHSZ\DICT9Q:33YX2JS@>:)+2[M:4%S*LY2[FZC1%_#A!WPEY:20.9L)C#1_/ MCO0*90V?YNKIT+4"SL5@_L,WB%I#Q]Z"=HT%C4%K 12W.I X$6U"G=D+@Y$9Q@H'0G$GR6F3V6F*WV#JZ)1ZV4%)E+2G.*L12(B+S(06Y MYJPHHBVPT79?M$A478R*YP0.Q^!!7K]J;HJ2D!]&%W'VD1Y18$_6_;U62\OF9O^6FW+>886H(+!RY1M^S=4JFDMTCS>CI1A3GCKTU '(: 9YUCX$A\YJ#[ M)4.V5(,X@V?/@OJ O@-6'["P([5-.MU/3?\8EZB6H#.QF5SS3A1K:R@U?QMQ M82FGD-ONT2P&=,$V5TX^JZ6D+4W\1D'BVO'1 MC@P,+5& KVSJ7#9Y2-JMZJ4M@H&H"Y/U7I1$I%Q,K"D%$^6]4+FXN&KU%K5Z M:Y%FHH5+<*_8PX'K@DGE)(&M-, M$]&, DE%JKFH>X?@1A*+,MANS"A +K-8.X6N R--2&E;L>9*^HIR":##> @K M9ED#SL?#_NHBT33R5O8:4F:#5?F,3E@XSS.1-)FZV-K:)D0(+>W0F%MM 7P" MO$831\RJM$27YFZM"WP]2O*'39IC0P&;LJH990"[(LEV?72)+@O'.E&Y^92I M<@+_C%A.,Z\6_X?W 1>$8B>QG>5 JE1O)?E#E666IWH^<)@8YKAB4@>V$P]2 MC9Y8%&24&%C$MJY+3$O"I_ 4[8:-4CN?#5 .EZ06-_)I"ZSRHGB' 9;"7$]Z M,U>$D=0L-)(&$U9AFS)F7H:B67=^2CV4!&P--2,NW8//A;;5KT;]4E%$7=&W MJOC8@EV;48_3XT:*R"';@V".E9/)F; ^*.T7FPN$QK&@KI@ C*$-X%8PK["T M*6F&/;NHE&?.\JVS&3HYV$ER[SCO?_5= S=P,4,-TY4Z$N0HV_D-ZE][(!QF&@H,)D!1CG V*_H%<>N%J?=_3 (NY9%_.. M+FQ.)RDUUY12]Y%3ZKJ4A_15<&M_+.07#$RM!A_Y9M*@@PY9B"A^*[ZJQ90E M$B:2T#+$F)DQ]-$-:6Z(P\7J.:S7L2U62PGB-&9KIL%L95@X*PJO. G6_>+ MP#KI6%22I?3$8=Q>=W]@W?W'+NKN5R8^[X&&7VI,=&0+\[O1W\\S]-&.6]) M#%(1:_&&14^KE!Q6< OQAC$F_Z7,IL"T#XD9#2FC-RL*JDJ"DY2(&00+.M*( MS)P,.'A!Q?E I' (.;"1^QA=5/++HZN!6;6\%$'3$N(_)$@2="$N'2&]E8J; MPGC&DX'Y-R]D]S><1V/$,3<)M<8Q&5>V:/U^9!%=3J-&>?7(^32\582G.I2H M03!Q46I%8'FT-0R]'E@X)/9MU#&0_ 6B'"4#^%9.0#D>RV_X58A'NWP M3\\1:[TR(0@]HH+X)D[T6.\'O[!$HR AKBS9*#:UR>>[Z(OD %Y-#CA[V%E, M)K$B OT(\[0MKG8-40Y']E:/-#SSFHR5*S)6"LS;>+71_);CE#02V##T+]>P M$R8ZB1"6%ZO:$U9>0EP\^#.)R<_$;B(DA%_X%. U5QS$\VTP#%P;J(8&UE7] M0MK%G6,'Z;\3[R(IF\T(.97%O&[ +_,.G4?SY+BCE'>#IK9$"V,]"M0-0RL4 M0"?X@$ RH,S@!20.1\Z((6* >@>+CFQ1430 ", R"[P'UN$U(1.\<3/$D^ = M<:N(&, 2 C#AZ"FQ%(*)L-J*/;Z4;T+'4?B&>3[O4:%5LA_4-QNK( D=Q7OR MB +Q)9 \#[H6*,WE9S/QN^;)/DJK]$P:%-$XG4;!\T9'$'9MMRY:[!+$:RQ& MXWE(53);TB!E=3V(E(4WN:43BGBSZS#NEL[-^HO\ \\C)!MQ_X'SQWJ][6'T MMN==U-OJ,;UWCKMYSMCO1G=KS5GUM0[&[HFE*!O_M57<3?^A\$4KN /*7&I$1S\\+1GH<1K5@;&[?:>ZU! M2N::,PFA<#T8<)?I\)9O10/JDPEARI;";7"8R[2 7XH;LDL M[^-,CQMG>M''F?HXTS<29RHGE!B/S,SPAX6H28Q%,)\T)[.&RMC&-G&J&J(# MBW1"2O!QY?=!I*;*\%&L(8K1-5(E9)E.@8&! KD?7*/&BQF# V-6,W"Y[^JS MS"M8&/' ZR;75-SIB4AYQN')*JC$DUA:\$V"!ZAN5)QP)AV[I$C')Q% R8?P M"/8(!@32_V>5,ELG \$F]:*T$-N>]<^[QN^0&[)"O!O##-.P)%AE7XP>CQC6 MKQF^*N]I[=7,1.-$8<[7T_^N5,A>55X0*J5 -PH&PK#HRT CT$2 <&,]ZK.& MOPY&8 M*TMN:\[-.'_?GZ;!F9#S,QGW>#!R*M]Z@]WJYN\L0U"C;D)WZW.VA M(I/29MXT.Y,XK:DHLC!&.WI@P18IYDM9SI^Q9,\>CK:C8-M6DANUGE[6BIW3 MD_S7)3/L])K,(E]U$JL[EJ5VEOL@!HE67\L%1K%)67;$EGA6Y#T7-+& MP%T=3ZDJI.E@(O7?M%)="N'KBIK)!\4EM688$Y6*4T3!CE#XWWIH&@_LJ7DM M:HXZ0,U7W(@RRYG''5/APKV6+A+S]9("N6',04?"TN;,; ^=9@@:RHB!P:G4 MPR!8BE82YZ;P!/ER41\<5U741 GE#"*%%5!H5.4O'T#P9#/S,=FOOF0(*?' M7*O)#D+\FMZY@':VV5H#K,1B/ZF13(.E0>@&.FU!K@*+LKV 'V_1W!@K@WF2 M_HPI4 6A;Z>F_L+WLMZK"AJ/A+>]C:0@H])3YPG^9H21/2Z09+!JVBQT2S-+ MD2)9VBH#Q841?*/8XAO8*8+Q[#9F2OZ,/9FQ7\MKO,OFL3WG6HMSZ2YP+CP$ MBBWI5?@5]AU7DH-F:;F%E+W:RQL%KQI@FT0]YEP E_M2I5+UQE8=4A9='B/N M,UUODBSL=314V-%(FZ)U$/**89M 10C04]C[FS1 "T ^M&?=1[&MH" ;7U3!%4C=W80 M2PTI&>=DQ^>V:W@M49<>M!\$Q_:JW,J,,7RQ,!:I LQ2X+DAG+^8FV-KHFHJ M1[.-4="7DZ++1ZI*;:IIK>J>ACA4E.*"@ML.ULW3O)/AFN2M_5E9ZZR,.W!6 M.)2--/Q>W7[QB5FFIW)F%6M" L*Q&K"#D/WB\4(G1LA0\IC&Y+5(8E'D4H.L$Q33!_%5 M$2?1PR+>"&:GPO90H!:HUSU J#V2(]13:O&:/RM8B2BV<3-QI=*[>RZQ M%I>8=(!+G*8EZ$2.5E]C=[HT6M4#V60/%=I.FG!:$#" JBI:2U')FW!$KN?4>Y?+*D@AQ$=AI!1B6:*H4#$=F1@UPYS*!4WA4&.Y>\&_CN"/.R#XSPPV MEK)08_?(^GJ_[TU6I5B/]4:Q5I'<8WBLHD*'*?N&;9I7] A PJLMPL"ZOROT^#D^/+TE]_>O_\CN#P]?@L_GET%Q^\N3T\_G)Y?!\?G;X/?SM^> M7EY=XY_T/_PQN+X(CM^_#RY^@3M.@X^7%_\ZNSJ[.+\*SLX;SZCQ5%Q#.F7_ M^ $)!X;.U0'FX# !8AL'-2OT*_.'OQ0H?>5XX-IC7@XZK.J$4]JS*)<>\D*5 MD=UZC87Q*I%##P0HC_CQX&\^Q0A1&^KQB,![,GK!1TEV:ZC(?"8'^BL^=K

    X&+O/W_>K_?FUOO9 MT_VG/8$_U((_*7-D[ _ Q#!$2)]__;-EV0\<5,@4)P M],/]!^JGK<^=+V1UXN+\].KC\7EP?G%Y_6MP_.'T\NSD> JT,G^PDQ[ZNT* M]7[QU+Y92EUGGM\DG?)Q?*M*_2HXKL95408O!F"E'QW]Q4CT:S7 C>_9F[E# MMEIG(J):B<$H[I'#V6<"NXP"XU?IT$R?%$^"]RI7P0=5*A5^'P>O%Q#?\.E[ MX-G5CR1:&IT^C^]T2NER)UF5%CKIS^/W=QZ_285MW7GV=-K3Z;<@07HZ[>ET M>]+^GQ>7[TZ#=\>7)V?'P8?CR^O3]^][$NU)M!/S_$NPTA8?S>'!@/W"?T%/ MS;J$^HUY.OZ9(0KH!Y5CG\IV GY"H7\3XNE(JL<6DZ6^(B_ON\VS.NSSK/H\ MJPWG6:V5L=D%1-W3__/KV9NSZ^#-8X#C?DL+<7YQOG=R\>'CZ?79]=G%.:6K MX7=7%^_/3LZNC_E+DYC657ES+XW*G=S#A>7-E M"/R1UC[&MA!A&U:SAV'W .-:L2K!M="0BG1367J1ZBO0MV 1\W*"U:TYJ%J# MX"P-L7;Z+7"16TQ ]W&0=K@GC>G:+, YU+>!>F\#UTGF7-J.#81F<+^@V%F, M'NE:UL'=>4!,II7WQI68TXF64CG;SVVG8TLTSZJ-+L\CE\-\%5/Z)R\M#84;#)3SMWLFN?#>0\$"94Q8@G;P'M[4&@"S>)F M]U=2U'&X$^X.6G$,N.[2-5]ZU9WU_@;*CUYTL9E 0TSV[00VV$[@3G[QUK4S M,1T%@=5_9(S,'55(Y59$72EO=P>UOI@6:_H8NY(R6O6UJ6QNO7MI+]6)IJ)$ M[AR:W:8(^8>EW/0'-0/#/_@&A%4QPFA K*9*$#Q[()V\\/=$&^07AV*FT['B M FX$!BQ*0=DE""G\23KO$D*O))+;^-"^_ S3,HW>J&7[&;1$^U =XCE M%MRR5MDZO@B1KA;JYRS@;Q2/4:[Z#6M(+])AA77L :4C4QU@K=D"5Y":KUAW MBG01YO'0='38TGI,LP*1B- .PLYOU'V-B_"+94V$KGBR!ICS]+,4^B,,#V.. M[391..\B#^ROJ_)P@H D0;5,YO!7W#"JY$*$4N6/N6?- *LP*G! EOXJ]!) M8K":$?NR,#!%4152Q21PA9LXE)

    K";XF[<*4=261'@G]Z0XG,4/ O&0O\ M!;L>>4.)N$-EHM*4]>KA SZ[J7_LJ"YJX.:P;T<;CT?,=JDT>VA;+R,U_ID- M3==EM_.%A2AM&;L 6I@.CJ8TO)S/M 59-6^ [?&?1$H:@V&4(*O\7EB)@G-7 MWF;!',BB:(-+!HNNWJ@3;\..!>.,>):/?XH(K,BC8=03V 2NI$WPP%'5^M'? M#/_*JM(^#QA_^(DG-:N&L)G)?(^[8!I0CV.$TRMT2LVC/\.QIW5IS%!:(7C( MU03':[% K-"[HP%V<]%V/#0 ECUF 1QVM5BG6$1"\&.&Q6 ;A%*/Y[NN32DU M1+.XG8A]QCAN\)4BG;T)$K\EF42B8B960 'K3T!S,/7DWE5FR[-4GPS+3;1" M4W02SX((#B]Y^6+SL(6.".\M(@^SY:7[3O5%'M0DN'$Z0Q M(*6WJ*?&*R,F7+G&LM(NR@$E6/OVD2P=$/].<2MC4Q;R8;)Y.CE_O.? M^,&K<($.>M(6[)N-HK 8M&.4 RSA0'K:GKM-ITS3J+ .N<.CO2D\>V+:&!". M)GD^E[?N;C?N>$"J*C-LQQL2,@4(%* P-)T8$][*<_;$V!:6V)IMV=!%69&^ M/ IT<-!+"08=..^\V1P$3A!>7:6)NAU5. ;@^6#5S2;S0@:%PAK=N'F6\C<# MH_#"&I1SLBW3L0<\:$&\[M$X[EH76(-'#S>OZ-3[;H/&1WW0N \:=P"<8S6! M.<5.9Z#F 4>B;A_$]\CLB=2\WJIFD7W'HU?!SN?=>K]ZK:UTZ:X[[NG83 M[!"4,+XM-#AKUJ9/,UB9TDSAKI7"MA]S09S"AG439SW@Q4[NT$/D;80VA5$I M$]P8\>L>.S+SE2K7^CK7\_VG3U?7N;JF<+5YA3>G7!>,>X8^[5%2T8<6/XD[ M!S5'B>\CJ;DHV.2]WS_A6N.(;2LMP6?H$2;.C%_F^M\58D?CW7!]ZRRS@ MYB?UF:1S Q/8:+A%?;/,>>WXV5O_\-US\K;DC$11L 7#A,FXBA.&H$U!10L8_"DB(LI8?0]S/!GLOL+# 3LQR8".^*XIPHT' M)=C6<0GVTL TYABAKC]GN3?-%$13JL>@Y>+I> VWPKW8*0"ATB/" M&R9@0^KP\2?Z^\E?1UXIVV]:3*T9=[N!X\B72K.<656*9/,##?9O'TJXZ>FC M\<" V/SB[CG2UG$1R;'>[<0(_AO,K@%9K/@*[.(0XQ&,I'$(4J.)B+:,LX- "N $*O:Y MT@R4:S%8"$BSI2*,.\7HC#6X^:*O-"B2:$,:T<)#EKV&'*)>N\+# U2)/ &% M*XGW+'O SK J&8Q3#&.R[)X[1IMQY MDN6+HF>;[>7045&,N+]([Z!=RT';A0:DQRZGZ*264X1:43/Y\M*S75;LDJ9- MM'?$GBA&84_B>C><58VB>CX3Q6@P79'3FO"G*S!:]B[2X%V.W-6WZ"2HY#5; M]3O[+>^Z$5'WF(QZ=*BAZ11(87_;8NK;>L4:F5L3&.$0 M7SVMRHJ\<71CQ";P8NH8#G& C 0812YZJ(@\S5F%,3(\S.>(<6;UM\6-_5A] MZ;^>I_BP5W>2S6&'TO^^ 2[RLJOI:'Z&=I]?]ECY9;]/0&&P@6O)VEI(^D#& M0/V9?77G**!(1^&UPC NLYCY72T.05I-2[]G9D#UQ+4E>6B/'+$[/'BZ_^/= MQ+!&3N3S_<-#(ML5[=G#E_3R%7U)7M.+5>WE9VL%"$]C3OA+J%LBM6XQ#>EM M;V/.SZ.<(3RJF/^'M9=X.4:)4+;.V30$;7LZHU3EUDNH6Z]G2LT41I,H&7#D M6R"8N<2]3\$4L)V9PR3F=EAA5939E(:$/?.JM-ZWV"0L-FTR%K.WFLH6TE*% MI21"X:0DNPK]2XOGPG<%>1O6\CU8]H# W'5B]]6G[V4NF M=Q?*EYS%W[YZDKP!&Y-1X[;@5A5.+VS)UU]4%MLS4'$/5DFE>1ULT9UAXDGW M>R=L[@YZY1(. .-6>3W?9C/GVI.M,7L/.T8MXUJH0#0>1Z.X"X5>EW@"SA*" M(0)C+& >\6>CKP\UNA.:PQK(H 9MC^\]H0^;PBB@S"J*C"ZF-AZQ-<6D:+SAD@,P1!W('-GESAOBD_85 :C2<;+$ M_$,?E/X\BW/IDHP^+APQS\>W_MRL]H-?JAQI;"!9R9>=]+K>C?8&D?V\*";?C"33X,3?F/LV&.T>RETLUZAYM*V],&"JMEXU)([ M&UU81=J+ B&,@O2 VXEQC^>N\32WAG?G>U;E185^=_C!Y3$!_3?XFO$2Q:.Y M.0K6%R":2EZS^XWFJ0T7Y8 K>K7TY[@H38N\9B,]]I?GAH62Q!Z"099 M1G<^;:QTITV*S"Q.9A)5%FM*6-+B48:Q8GIN2D4K-%]X;ZAS:OM(_---B E@ M;C 1S!.Q/L>+86-*B2[8[:)9!]:U&>EH(9Q"/_NSI"DU^_L%-$6<,<)#<%O= M_^BFVBU[9-Q$KD;/.FJ:NCJ'/^963QQ56*IF=[5HNGX6M[@8;&B3>_:Z#GL] M[")[_1 7H4X2E>JL6I.5]C7O7Q63V()I=_IO,'0H>>)28ZJP7BD$_4=;+M^" MZDQN8Q1S&S8%)E;ZW5-UO2H/TZ9(S-7YX\!B<)C +/XZ=6V4 M)91+KV&5F\N?6ANFBXY*(X(_@4.B,2]?+C!*^)#$GS2;M"$9O#YCE.:PF(7$ M<>0\US<99Y=&:JK&KCH_BC&^7"4DF*8P:&#QU.4V)\/4%G!2PK'M-4L"NN#&=T 0B+0I,-4D&J+U8$I/"9GWK MHMG8+NF,U,8D01GIHTNUZ-*S M/KK41Y>V&%WZWC3"+A277]3-O.M)G$?!1Y67:^B&N>;"C%*$G/X<:M@55;BL M8TQJ3[*"E4-;[975%13C&R$9X;MH;6XXF 8+0Q)AA[&'I0!4YB$N3<0ZE5L6P*7-TR)03*/Y5M% H@U>FH;:A=GE7#8#1_^Y ,^%PG@N,UETJ5 1$\:@T M<@E6N+LP?5A+4E@;RHT]@46R5)J/;S\+SXS M+?YRB1 W7$UHCE#9RHI4BS4LIK2JYD&_^TSU&"+?7HKZ.="3E[9](J'NK[#^ M:P?4GB\/TD;9@'J]@'#@KHZIQ&:A9(].@ W9-5FIR9FL>]?Y$+EQ<((V67:P M)72D%+E16U"?>G)>AYRC#I#SL:5'P@-\'?R.AGS^Q>1L]92:ET%0&UD"A-S: M3Z0 >@' ;.*\CGI4P)=]K2^B)$M;M-LBZL8PE]1E+6"1EE]P7K@QL-(QG:)? MWR1.-,^+3(0<90;"DM)@,&$9;/.L7=K*F:SYOE 5 +N;TUU:JB<62B5<<@UI M&PMP:W\T73$DWZQ*&F2"8J;RLB6CR<236&JBE(8!S.96@7 R7)X3>>&OK;A+ M"+\)A?)HQ'AQ]7V"B?3,:"UFI#O C*ZJ$#W;69!.\\)9) M7/.\+ :Z=]QTS-;=FQ0,P35I4Z:KQACH SC4F35T(L)[6%@LF!BROG(FT@Q WS=LM/"P^#B>WX3 MG(VI^AQ/J^F"=777FUM>3$DYAKO'-J;H+.7W;7!@/?

    [,.##Z9PC3N@<%VAT:B8'%9$*PF5A"&L&=5B M17DZR0UP&+1RDD2/.5[AJJMJ*A272=#E,8:SZ'I* ,;T5G,=#=5H^KF>2O*1 M9],9E&-$@+R57*?1B%-0T"P%XX#J.$KV3/5FPEI4.^D U;(W>"47S#FFA2>* MHFJ9M%)I06?3GW4>QC9.S"[B5F\-9RQ20P$N,F3/IE1DJB:@&3YH/SBV%^76 M,<%>X,90,@&XPX+2$$X:N5F+0!/]H@.5M/E8H./B%+TCC)?HXHI#]M.6.::^ MTPB'BES"" %GQ^JF:=Y) S9O[4_%6J--"4?>LF9IS/Z;*-++R.ULNI@&;AB!>\0NR8D']A)M@A*YU MTZT;:['@UHPYS]#4GOEH?>CTP\HT*OBEN,.B4\^?NA$6Y%Q '^LE.MHJ/'01 MF;R'+U\\IWY5:LHO[%ISR?I&;LXLV[69&?4]'C3 _&88!6:4W4&=_6#V,#5< M(39%$A?W*<-X+%%4K(A.S'\"F&:E*7"R21,F;7MCD<\[-H0'0W6B:EV M)Z,=U@!^&I#:%H5THW9ZH;%*U65?"Q#P1BWT.DR]D;V-V*$8BI)2YZ_%'.)0GM@>5)AMDT9)VL%6B>E"$SBN$' MN6>A5TI]%F=M=$.*;I8;8J"/2O(<+*\4KZ-TI),IN0AP9F#08:BIO-+5H2W9 MW"8PGS]6:EQLJ]TB$P*6Q(Q-4F::I?^N@&W1,D=&./@+LU$BQ5657#WC*VH* M ]O@-<<4%H. ZG467K[L.VIWYVAWY\TN(O7:6 ,B ZO:=BRJEQX/="V@+=#K M .]@5ZIY"M.#5\G@%7V8T5-,2W+P/1+E@/I*).JKC'0B/=0$,/8Q*Y"PEN-= M":_/;7V+![4P2ZJ"-%;\W>&DF6#\W?1M%VV1D>\2- @""2N$3D8UM?!%3HLQ@._&H M[CHB,4Q@>#5+HR5#8JFX:Y4ZO@E28_\(1XT<#Q.\")5Y+DE6*9=Y%=:.+[3! M:XY[*W@U*_C/#EC![S#42N$R0?WI1W%4LXK9<&SR08WJ)EH!Q MM-3@L1G]B;KU<0! A#6 M+7JGJ+0XRVC$,](XJ@8"E,5GD!VPI'?HR+7C*6R*821P%=C-,V!.4"(+5#F[ MQCPW #KZ_63R%5S![BW&B66J2%'/JD:C+/D$BP-&PGS07!1DT\@[9ISK#JQ[ M@+@S&G,1$WD*G AER@SAB;4GV"3\!:1H-DZ\;"&\IA;M-V41]):"Y6;;0_H MY",'()_W <@^ -F!7FWW'\$??A:SS2$$^!G0-@-=!257Y\R1Y3!/;/#O.]CW MU[#EWK^_EF;SJ0.:S6E:(@:FW<+7P3'ZJ_'/^W29I:!8306G0CT=I&I!CGNN M0[!I]L7 -I6AM$N5#.YL"^&3(WYO='+1*A9I,FB.!]/*Q#\QS2)RU RD]B>4"7HUJ+;FZ.8-61!$I/<)('OU%S7"\ M4L6!P8I"-09L%'0^@"&%#AIXG]\W:8"N9FY)!V==)5B_E^5U.\;Y.$P]RC(- MB\H?*4Y8BZ-3:E68S5IPH7H>L!8/2#K T[4C*AG->-%8R\ESZK5QJAM+<+- M&5('&ZKI-#908LX,(:V=RPE,:@4[2@?LYB"#WQ&@$)U-X@^MCZGP@4T>F2"7 MJR%_%:WYIUYK[K7F#FC-*_7(_./BM^#XY'^?7_S^_O3MN]/@^M?CZP"__/7X M7Z?!R?'EZ2^_O7__1W!Y>OP6?CR["H[?79Z>?C@]OPZ.S]\&OYV_/;V\NL8_ MZ7_X8W!]$1R_?Q]<_ )WG 8?+R_^=79U=G%^%9R=-YY18T"XB'3,_O$#4@X, MG:'5S,EA"H3#D:A9H5^9/_RUP"G+^<#%YQ:43?!_JZ& M()ZJ$F07'(W-GPSOPG7YN/RWC%9:[:?]8F]NL9_O'S[OUWMSZ_WL8/]%3^ / MM>!/RAP9^P,P\8ZJP0_!,CMSYPM9 MG3C]\/']Q1^GIPO3ZDFU*Z3ZQ5/[9LERG7E^DW3*9P]335X%Q]6X*L 8.A@$ M1P='1SV-WDFC8EZ)-^%P]IFP[*+ N"$ZL0Z\O4^*)\$_LWRL@P\J+W62?!^T MV_/8!Z!?5&([3;SG:@J\B?9TVE/I]_"/'LZ[>ET M>X+_XOSTZN/Q>7!^<7G]:W#\X?3R[.1X$)R=G^SWE-I3:B?F^5?U$;SX2[H( MOC8DM/$]>S-_]>4U6X>>W_E+5D,"-M^8G^2]RM' +)4*OX_3VTN9;_@(+\F+ M99](\/6GLO/>G^_N.*ZK,?3'L2.S8WJ\QGSI5U]Q\#HTEWJT$^XLT'Z^ MGE!.FI/%T7T)K4^&632'?R;E-/GY_P-02P,$ M% @ XHEA5;$X7+O/:0 9-," !@ !O&5X,3!D M,BYH=&WMO6ESVUBR)OQ7\'INOU>*@&1)7LI+=470LJI*=VS)(:FZHF)B/H# M(8DR"+"Q2&;_^LGM;"!(4;8DDC;O3+5%$LM9\N2>3_[\_^WMG>2C*(]5$OQ^ M]?%#D!1Q,U9Y'<2EBFKX]B:M1\%5,9E$>?!1E66:9<&[,DV&*@A>[Q\^WS_8 M?_UR;^^7G^%1QW)/D;\)#@^?'CX].C@Z"@Y>OGE^\.;P1?#I8[#SQ]7Q+EW] M_OSXZJ]/)_S63W^\^W!Z'#S9>_KTSV?'3Y^^OWK//\#C#X.K,LJKM$Z+/,J> M/CTY>Q(\&=7UY,W3IS?QZJ.@G@4E96J__GDCZM?]U[!%75:9^J7GY_J?_G:?I%,?_DY2:^# MJIYFZI]/QE$Y3/.]NIB\>78PJ=_"G4_AY]8U7_9NTJ0>O3D\./C'VTF4)&D^ MW,O4H'[S8O_5*_M5F0Y'YKN"I_:F5%E4I]<*G^T\-^&> _QT>\1\X@KXW GXF_,RON%$T M]7Z1)7#MR9=1VD_A]H/]HY^?]F%-)P\P@Q@&K\%3P#OGK+V0+Y$B/O4ZK6#AL[2>OAFE M"3P<[O___]>KHX-G;W]^BO<^YA2(>.B'Q9-X\LO5**T"/<"[T-G'3Q_.__IX M HL*/EYYD^>GX+H>';S]BF'[ M-/5-[S]\.W<:[K6[ 4QX'"4J4(.!BHG(HRHH!L'_-+D*#I^% ;%T6!FUPH4Y M,8-[#_+F\58G#/K3(,J3H*_J&Z7RX#Q7ER@8SXH2I&1O#/0?1V%PFL?[JUZC MXV(,(YL^YN+@RGR(RBCX&-51% <[JYO]M&@>;^;[Z\PS__S]Y.*D=QD@-0I- M!(FJTA+&4Q=!#->G>:/P;T7B+("UX[V$/^32]I5])1>#L@='PGEVB/SB>)2J M 9R"05&.(U11@O/!((U5&8)J2%>#0!X#7VGJ+,WA&2E^"ZS'<+RU7M*S\S_# MX K7]=?SBY,01P^+4Z6)*GFVP"]QDN.F;J(L:."=91U]!LVOTC]-HK).8?@C M5:JZ"+W=T4L?X6+@<@Z*+"MNJCEN1K10N7H7=Q=7K\X20X?=QQ+:5P M/K]5$;@\N?C7Z?')Y0/J:S\=W4)E=V!HA_N',PPM2:M)%DW?I#F>HKU^5L2? MW[*!<'0H1LH=.2<-/U%QP92\%Q=94;[Y7P?T?S._XFO?$'GC7S,_TSO?5$66 MX@RNX,@C^5NE^78-;#^X$F:!=\*A*(7OD,Y-;VXQCJ :1<#9XV(,GV*E^8VO M,= 1,_RL@7\SNJJ"L<,O49[#E645E5-\;=7$HR#!VU8LTD]SL/> H>!*/I)T MNQFEM=JK)E&LWDQ*M7=31A,6]O ++ NO=M34!3+Z&#Y,@U+E<%QDX %KISN!M,P2@6(;*#SP6QL\*-N;0# M7(.]83)UB07D2S%4\&W)[AS@50*5FP#6#[P"3AQD:S\1#1Y!@L:J)06&B7\-)B4Q37H!14M5N'\0/MP M4Z9U#69$7L#9 :Y4!YF*JCK(@9O"-3NO#W:!\4PK>$P*YP"6'Q^CODQ27]'P M]QJN1#6BM<$A7IS6%?X,]Z1E 'I+C433W0QN(,9GX*RDQSBU""&0$+ M>V -]7YUAZ,-UQT^B:N3Y,C[!E7G992'<]?8P%NKIO\WT*P^22B:Z+D5R*D: M90T!E0=*4>&W==29"TNU9;HY@V=@**3&%0I$!<*/W18\Z3H6:6:P/#US/@AUE,IC]@/_C(OGZ@27R'J#:TI/0[/ M-5HSY!^D+RL1"?!E11R#F!=I8Q-W8Z)*'WA8B*K(HSX(CPAXQC!GX8$S'Y3% M& 8_)CL2_W7'E*CK I:3'CUHX(M^4P%U %?%*T$T(;O$]X5!]1DX.MNIP+C* MX51/W=Q"0QH,HK0T9I=K8O$;FTI>9X8,3U# @]4 R8%L9&^E9I8'I6&0P*MP>[48SFV88S MFG,2T3T\VNFR7.:LJ/% 5#7L.1[[%D+ :H'F",#CTB25/5)2B3,2QDS/;6* )U MAYY4E,,H3_\3,>O%'X%JHR$N'HP"WY?!(Z[A,"#CK. @P6OS;&HU(&)#]0@T M)CJ4D=DP>C?\G31DBR#+A#> M5)DP#^2@K0=X*MP+N@".G6@WBIF:OQTXIK, MC8DW"'=$!D\[04H1:7,W*?"/Z[3(6 J(PE<9W"=W$!@<=Q0&"6?:_:*&Y- M[!&]OH[<0J+JPZ&$Y0"Z+;)K[=-43-FR_V1@H9JQA\&*V?R" MR7YK]%"+@!RL][YWV&(',/G_QV5^L7]*/X\+('9)2W> M[,3B_1]D/KA8WOSTTL$M=3'FU %W-3D%0+YQLP+:^083H*&]/C#CSWND8KZ) MLALP#$60OGJU?_3\'V_[10G,25($#EIY!-]1=L)7.^[1] 8EK!JE$\O"W?.( MRF4]11D29PT)/UF$&RJT\\R2C] M;)0S15.SWD]V/6K6PA\6Z.YOM3,!3(A1<:.N40Z1""0Q@ZICF;+XMTPIFDQ8 M;)+6"P_*4I14+0V3.!F'&^!2G+(RPT2BX-0;-(,F*J_8*$&QBD*.31,4)WI) M]*S]ESRNN#-3K="M5:I_-[ \,\&J_>!TP%$N='_$BL+=,')OHH9.2C5N"YN4L=8)G50MKPB(G"W'8XS+#/L%ZM)=/$(E0(^)J$YP7QNI^ZI:UG- MUQ$P%-254>7599P)T"Y*5X+QF[["!A/ M/I(L/TH%:+&G\) (E6QZN. [)5/\'V\ MA)TZQVN]'P0]XN,2S6]+!C81Z000??Z[224.@"PRF]IP@CX"VJ4]D8&19 "R MCU72E&R>&7*E]WC:.XSG7V1,D6&X*@$R9[$J.RD\+*#YT$JDX[%*2*IJ-[=K M.MIP),,%0MULU_'3X+?WIQL']P M$.Q$>=X (?U'5*3_>O;L((09[:XR/_'6!7F8#$U81E(J,681PUXE5I. G\H" M5[I$9VJL/*=?43I,K\6MAQA^(44P<&9E_/M*S,4<^2M=M8\ M56-Z"YW)N&=]GV:)0O%B4_0+Q!>J\FBHH^>:U"?V$,*30,W!'[1YS5$TSPV@ MOL1JPHL>\0TL.=%D $.?@Y%50Z3.^A>J6%')#D:]'W;L^@&@A0W+:$P^ =#M MQ;C 7=+NBTRAG6&FO[:1*.%,AR_Q_[4IH).!;GH O$<\#!/+T8UTS5NB713+ ML-3WMX:DM9:O0.:F0AR4IAJG$R0U/+7X_VD@_2)O0'',(O*/:,I2%<9WTFH$ M-L+L86GI5BN.&\B*OJ.)?(*)/&:113<#M'D*3F("I1601RTQ.741KF94I12; M%W5X[J$-+BT#9FUWPUHFG%=$Q,63<:W)5E9&/2J+9C@*WJM8 MC?NP2,\.N7YE@QG9I@?8/Q3Y<(]2@1^2EVFET>->*],QT&U2DW=-)DQ\.A&VAZCV]4WMH^=.E2G/^.A1EG(;OOW!PK?+ M>)ON14\""RLM%JE+ZYN&@04@..-_= DJ5;1#?HB45+B M3[8F0R05*/,8H[0YVO/X^@.4I'4MSN'SYTNLSDZZVR4C%NE'S_=?_N2I2 M? M$)$=LX<>J(37:-5&#"[EWCL:SV\XGD>4LZB1_]>S W*EK334KQ,?8 VJ&O86 MR#;%V 2'-8G5 5.> MN/"V3W;%G3-_CT,ZO/.0=L,EP#2.I, M'7)"F&0>A114>=XM.?;O.!T,?2 HA#'T;4+H]-M^T,,HW\PIF4.6LBQ6\,[L MML/08-':GHWG:\&R[A/P98ZV)VO2J;60:SIR$C0>1U,9K MQ]F)E@+F:75F%9U( 6N,D'.9SB-T34!@; /$/DREL7'P,/"=GDB[PT]4N=>B:(JH 0TG5T_ M7@Z2!?-W>6_(%X"/&Q=).ICB&ZJ)RDEDP7@-!(*NB4-&(67"W6L7VOAP:-*A M0IWDA4&@RDV:,6'.$DB[*2L* A&^3%70TK6(**BCSYA6HVMZ@ I->%FGT5"N M#B7QL$'/L4OXO4KKAH(%;1O?4,=&,:U-3U7\-5-?B+.0D.[=1%/.5EPJ \0F MWJZ)#Q]G@Q.1.00F_=MXY O,$(?]$3^,CHE*AKZ34Y84DPV3GR\WG!3?Z:SI MDR\8:/J&=-FKMB>M5.FX3YR-BIO1%*!O;=4DL,9<(8U@-H;)WU8R$A0U#8%K M"'4[M@+Q>9UKWDZ3"27,(5 JP ]7LYUT=^=P=R>]?C#\MF]/JUS'O,IYKLB3BX^G9Y16&9S_ M&EBDK0U)LGRV\4F6GZ*IJ(AO*O>=0 M[K-M*'<;REU1):Y?2IIK3@',"UD)BWIF!>P+70-,C6?H1KH-4V/W#?"N7>)7 MVL7=(%#A)$H3+SU:YZ81QW0+AQ!H,)2"0+JK(U_/\5DY8!NU4NZ@"7J=%4V$UXP2]TC,>E\?55-E7O[/ 6;]KTPPY M(3O*0-I%):,-XD9B%O=4U;0QM.R/NNY-;JR-9)$EL9"VUBK[WE@/N/ <(3+3 M049 A54FHD&H)/HC$Q5L%,Y)EZ1%)C%"K"ER0F7I.'6]9L9MM?B4Z8./YH)% MVJ/:UPP,BVN%GC-=P'CX^M7+51:4N(-]M-B"7I75HK^L'/@1Y1?:D>Q&E0)_ M+-;6,@WHC(F;2IA* OW*K>+;@87(J&"NTYIN(>BQ8M9W/>=0IP8CE;P0B <1 MQRI3G%/M@RF97XA1%*JBZY&M5X.I=Q9VP32X&K48ORW,G&@S!.R N$S[\*:H M7R"R D]\E3G_<5PV,)[S/FC(7&2\A#/R7L9[^'9S''[/-KY3%=U7<83X M@SIEK[Q]: 1F!M%9?34M M) S<<6PVR'W];.-K)AQG3O#.UHZCSG2,!'37DEHTKPPD[PQIFL=V$!$>H&%* M@$@M[&)!]]2^'X(0R!ULA (!/1$_8$8AQ0(E$(WR'$Y60 R_F$MXX*N)BM$K M;+'UJ@YP/3!N4YU+))YC#E-KM<]Y[S[H<2S[KC4NFS=D MB)T@PM ]7J&N[+0XJ4:U37,*NF),ME0T!DN."XG=#A M!N$N<*BM8%M5L(1O45J]3BTDQW&8A$-$XV12D1$%#+\^HA0K> 2H)Z"MP/^V ME)66\?.[-WLF8XM2P#$8\[-TA1HT\C'P8*_:PE]AFL%"H\E4L?Z>@U$/)U(PZ)Y[0S[9GT6UKVAP"N2 MLD'.UB2_#:;>2\B1J[9TLR+:,,U:CY8/4; MSP$D]BB=!.B+PAL3ZL@E?,2P'E?6,;2+"^7B<&\34.(8FI:\+8QCCK?MMH#T MQ220#DIRZ6)[MWH+CU@K07MG.7MTM']P^!6J&N7+&,38N"@FRL6$F@:@I*0]%REF 68,#=B]*%;=T8=6-\4/U!C/'#_JGN,K9:0ET[%X'5/F7).8ZKO3[]9C>> -PRQ\6-8)Z M$%_J&KGZ_C*)/#@-%AK.HBUGQ6^'6]8O*HW0>Y*S MQX;;CN%.>LI$RN'CJ/WP-;.)']H9UW/@%]-\!@J-O1RL$#G?6N!-YY"8XY\1 M:G"L2-W#S"33>5+ZDYD7/@Q6Y"T *N251=P6Z;+U"PBGL5>.6*-A$$R&$-,CD/ ME\GDE*05%[RU!A:&"T9!>,_=0OPRSCAJBD2U9F3^T+Z_'NE(PNF3%'02OX%: MU("&Q(YW<:R2G[GE+=YIBQGG21VA!"!L(X:.T:HMLJZ0-3V+4R8JPX3%FID9 M5]@YL';E:>VVF00)R,5.LUE9/(U2^78:_%::UAXC=)-:AM]7@T*"%;.3X6C(Z!.ZZ9>*0;#;:; 0X1\!X67XK-KR][Z;LNJ M$2E 3;5PTFYF$RF2)J"7J%K\&SYP&67UOC[@EMBB=:32J[J(N7I?JB9;+X A M]G>]I\'_V;@..1MF!B4O?&9?2$E3D]J\H35#W?1',D+CW=FT+AIFI1_]\N 1 ML\=I$A;JC=)?\D2O(RT!H^M^'24)! !M_6W$A+U'O^8=$A):YO&LY' D"<$5 MW ;CZ^M!VK"@QXMMT&,;]'@XY6(%)@+K\)545-UN(^3)*@T:5NQO[_.LLWC* MH!BGU*39T24=AU;0']:,O<1_55C5FOG%EO/U*@3+N"R.BSK1YR M74O66BZ_KM[9PD7;AS=A'F.,.P'"V^L1VOB"'NV_],RXF,M1OIJ.4&W4GEL1_MZF='. MP'*[I0764IM?*R^!PAV80L:<))NN&M[28S./AW+IQ0IKXH2L0O_SR<&3(%99 M)BJQ^8R^#/D,=Y3P7Z(?SZKO:U;6Z2YMESRM$_="F&J-Z4OR M@GPE3O2@]IF1N2JZ"N8=:4[%PS2LJK1[>2%_5A4ITCW3^FX/&B8XN#5,O37?^#,J1YBV&*76^I/ M'R[1W\ J=?- FS5=C="\9TQ=A\M;7RY/8F_8D]>WBE$:GI\42*!$S3R6H,Q M;'9A,/(X2\2<*4+HP&"S*;._ >W68%Y[1WG08&]CO7E\U)R#K7>.8^*"UUUI MJ39SCE:^0\D#GQJN7F8+CS/WI!ICI**L1NC:$A/]<7V&JDNIX=:M9:![M!Z? MO[OH<>?C9DPPPCHA@2XS2VWU'&#O& \8$6X\HOS1U0BT8WD],T=Z0A8)\X2+ M6FE:[O#>DI>'ODDD&H\EV1C@]OK;H?MPHF=K0'W-E W<2A2@D2LD5V)>*L>" MO3>4,GU915;JS*-NJ&+)9IK-83A^(2P]D/+52D6K$+91BXG9\!U=$S!,3F\M M'K1LV@*(,-W?^WH+N=7.S(5D;P*U8Z)*-)4!TV9;;(@IH0%G@_W@K*AQ7H@T M;?KX80QT6, GGYPPFTP)VY0G<9MMH20F#EAU ]7#+A^+HDR%O3CV710":>T& M9A/%ZT[0R1BW]4"6)&*MT22K=E@W2S\K7@FNZ6^-$3Y6RHX4%ZQ,AT-JG/Z% MP^&@XP.%46SC-C&; SB52M9[/L>8FQVL@;%?J6S81R[>V#K"2PH]LH MG6W3&PG,Y&2NM^JVY' ?"RHQ& DP$ZIWQ#0J9"!\J@Q&D\[:FN\YJYR$62J6$(I[TB\)3\&94)(FJ'8O:GD =IR MF.(F5R55P$1953BY%957-1/+@]D#Z8(KKG< =D C!W$"QR-7R)+()T'H+\1G M#U_Y_IBNU22Y8!9RH03"Q%(OG4 KJ=4M17CH>^ES4NIBI+-V\#=WBAKP;NHK M,;6NEVT\=QO/G3=: [#8ZJNFL18=4-=UI)VEBV)"PKCC[&OK-O>]7;[[W''M MXV]^*HI>,A>;ELO4TL3P%='?_/SE[C 8V[:4/J\'9.L:I1UDM6Q!2=K:J:Z0 MS6:V121FL=':V G7(#)=72HLJZ%/1KHOHYWU*M:Q;;,1/JY(8SZ=[MR,% -3 ME&TL94%7'3=@Y7!EI!) +&TC>,!D&HVY5-?%9^Z^)R&0T"G*+(6Z\>J;"%$Y M<)YQ%J48-9%.M9[?"RYDH'-N=Q<&"8BJN"[P3VHSBZ%M^D%W]^.P900W9"F) MU7:ITTPO>0OT',-L"RI=I !HR"8..>>,"&TE90F(+3D:Q(,G%J CEEV;;,7] MU87!/%X:"W>^(SI*0(1&8Z'QRRM*^VDZ,D<@3,L7:(AB8:# MQ4,C1:G6'B8PUO"\Z6EYEZ\'G;4$V6.2W2=?>G=* M:) Z1$ZP^>,H43,=G5(W>45GP-Q0A2-0+W EWD0FUFJ!!&\7%J<\*%LN5363 MV<'I\CE76MF2([=U"+I]P&[0]J:]/_3B MA&ZM,2ZP"6B:\!TOK2D]E1BW-*(T[Z!W"B: ?H1^1PQ/TH_79\,K9?:,T8#: MEUMTUG:M?UUX.8L^U4B])^XO=\417]X,!BRW]G#Q8%V0*A<;MBU(;3D\%]*N MBU+=0RH$]?#T7TOHU,5*VQOIH2XS4LX8#QE2RCN_G.N 6QRV"S6[!8$?V:=> MQ @[%@Q@UR67*BWC9HQ>G%B'Y#FZ38Z8OT%$HKQ*YD%W+W0L;)2:_FK#U?0K MK.(?(NO0'0K?!C/M:E9 ^?NW4?P\F=#CK";V 5$G4B0)1D(QWVLU29=Q#UK( MYUYWH0BM3+)?C#2H@/EV>#)U*HC. .I"ZTEGZB0T]^>:%!;>%%O6/6:D$Y)( MW="KP&G%S]FBMZU>[UEK6LB!*FODD>-7NN/>6Q4RP V)BX+#P;=3\GJ+F M/VVCYMNH^4JBYG/X?B3Y?BY6-??> =4D0#T$PU WTC27$@2CX%+LZD24$-79 M5L4@@1@G:HO%TX^:60NXFOH"ID?M(ZA.4!6J:]-4S),R6M\7/#&]\-R?V^_Q M!7H29B-V8[)[(_6J2[5=J*>C1^Q=9*6,@W:C[10Q,,A09']#6CFFCS9YR,-, M F[$ 2=7S9PC)7"EGLTJI:9]$HTX0^.$7X]QQLJFO7+N&2)NMRR@KAQ2\53$ MZ225=I@ZY5*D>ZC[Q&1%/C3(YY6S@?UIRQ;SU ZW55,"!V>*7O:VT%Z+L,(2 M@1Z;@1P-0<\8DL)$ ,8%+&76C($=V.QA1XMQ"F=7 IW888_[$0I;R/.U1$OP M\P-]/D*9\=WIN-6-[[&Z IDBACN8/%2(=@>3YV[U#(M;$*V3X?2&5F$]$.0> M /ST$4I1YU@+CY7&W,YW,5Y-%L[4S\BW T%P7J$\V0\NU' ?D0KAZ[W#G=&Z M(0H^-'+J*BN89U2VU5$,(ZTSNJ;D1MV!:N)=:D9>6;UD;@WCZMH_T_2R4#&KF"9[."AL0)2$G*(-M M7.,'J7RN:H)&(8DFM+8ZL?6/Q?OT$.7.6-47U=\FW0- MW#"_%P9B;(^YQ-';T9DL5PF]EL6D3/6-UT6:W&%[UVL#'KR*&8L7Q"7.-.UN M15_Y=K[$-"/B.\.RJ*J]9N+:GYSJYZ?*;,9"JP>F]*Z8Q8)HQ6P"=CV?F;'A M+WXO.A-8!:NS\C)@23EY$$,O;7=&5^+,16%@F',P;%)6AVQ>>6U:%_I19B5- M?"DF -= 1?YT,EGI]2I>,^UC_+9\K;RO<^ MI_ O;$0-9GHCT%*8'F/7PBW4%F[+]QIFW*7>/2S3?;BXY^L-CWN>?$&8MN 3 M-AH=84:@#7^>%0'\B@[;*V POQ&#^6.R3+KB-Q\OKGM//9O S])[7!L 26>B MB'ZX85515KH9%19C54HJ!DAD2OEZV0Y<8JIP4;8-[-9:N)[R,&AEKS8Y[QPN$[X<.U6:J/KV*E'KPY^(X\WLDPWUVX;+KVG<.FK M;;AT&RY=49&Q)('6K@BBCAB@@W!5E1?[F@$Q_"H.;C)LJ&L1:X?$@L!,'3=C MC8H"'!WX)F:I$RQ,ZM@!<(,MV?V/*HO.E^X&5<$2"&YT"EDH:[H5LY5)492F M*O3(0K\., _F\?)OZ^'P4*C[(P;Z71IUWT/P<7I*Z?VBP)VNGR1]W(.QX<:1 M?BLK%KK6B4%=HAWOT,B)')K]Z*(R$WIVM!]"U>1(VA[:>UR,O5-'GVT?5:D+ M%_T?J0^O)$.[%7CUW;.O7[\.N1V@P-QHXV#:9Z";6)4!L4JRQ+OBW0A7 MXIS[_M0D9G",-4O'0+QLHJ'B&VG']_H$Q9>H)[3IX 6J[(B6Q3/SN6#$]JKU MC-+:&>Q+K[/Z_*P^ C&V28-&X9[E;6UK_ X,NY5-X6SA>F8N?!V(KS@06AP, MB)1S >@K[4LPJ0UQ5%E!0I*=U\AM"[@3K;1"16;RF$4I,S092L(#+:X9TH-0 M*LCK+/O.Z'6.!7<7(C;DRVPE8!<_BB0&?FDT.LQ&N9H.#^[B:SI\L7:^I@LU M+JY!"2"G*.XB-5AG3?N36 S5;?ZE.>0!YW P@YT !XO]G_@R$;]=YXH+8R74 MH9M44FID@\6C5*R5Z2;!2%0IH%L BNH1A&(8WF^ MK4>B&ACB1CH TPZPZT&X0_9&Z;J;([(6I)QWWFQ(.;#/HR:&U'\LU8,9I'AF MJ<>H)H7.EH8K\?]I9@V'+7^P\ODN'\I2Z.(75Z?''TZHCNLQ!V;9V<%\;O9\ MCJ0^N;RZ.#V^.OW727!\_J^3L][9U>4]9Y(]%"=^CIU6-MKI?Z$P?L.EK,<% M*"X(-K&,8_\O!SS$U3HLG "H0Z@(I=(%X@S>_3ZMXJRHL'>?U63(:*2?\4"K M.O5NN<2<&S&/W#!;KNUV!!>H:R[+C%:JV9Q\&:5]8 V]]>_$I8?Z;BE4&Q]R M0@-?6_1E1\[NU,60XA2K[NO11=B6?N:0^(.8!6LJ(S9(1'PZO[S:NSJY^'AZ MUKLZ/3\+SM]]./V-_MP42?'B.Y 4A U#D3+6Z#Y*8?S7*^H86.;,?X$,0+7; M+4]H(RB1;]SC0BU\-*O>LR;/*0B=N#8!_@(TT5 &!.5VDC+:;U)JJ!)\5M-* MD)VJ2E%_E9)\K/IS##(O18P":M-1JTQ-1E0!DE;L M2:/ST7A>3$2#S6ZO%! M.J7"JY:=J+*>$CP?JO&ABU"#'S!=@UW!OFKO*-M@\\LDV6'O/P=K7VV#M-EB[5K6MOH/F)K5,GF. G7Q6:F(9S41P M$+R[0# A&Y'VW8XW*#3XS@( XOIWN7C-,'&/14FW\0E(@AH=&P[+DBCR+,,7 M'C_ G$'+S-FGT\)W]C.B2-J897$[R 3*B9;HW!+EQ( F'0 M.%_R?5V$,T*5>N^419[&%C&EB!L;3*<,P%S6!>.H].%&]8'\"-++A\DQ^YRH M:Y7!4I&?:Z2R":^ ?*TA5#HQX!*T!XJIS$#)5ED":(U[D&;YC$\% M#JNP!;4$](+-F^XDXNQM& VM=5AW:O0:H >LTLTH[ H&-:+@81O @%0,5#

    $QNM(0N^(YR97H5E!)C2^M6J\?M. M6I[USR)MH^+K-=ZH;PI"U7*QZULP8,0#W$-BM.60P5),F;@*!( ^1(Z8I]6H M%7^Q.;N6J44F['W+L9!J#%U1,#._-'=T>AJ-U&J8W VW*PAZHN"@NZ<-^; J M:3%G'BY>Y:&XUO$K4#\$OBMD[,K0-C1"N( 8Z0/9!4Z %ECB!MIX*AX<4;OO? M*Q=&4!(Z?0B '[._*?)I!L:4[,3>K ]:9&=)U MT="<>,L:Q!]?+-/3QE\MDHJ@22B;3.7EQK>[-[C@$+@^+O:<1X):.J)JH/"2 MG-L]\"'EY9XI3J(4-;%:6_9?Q[ )WUUZVP61N[D#13@?-BXR+&RF M;R%0-PR6HZHNSA^<2]0,*B=(U&(ZMW&S!6#XL\#WW5O060 F)XD.GBVTH!K4 M!@9[8?JD!;;C$=6D/MM)=W<.=W?2Z_7UXYUNCB/OX^GE\8WI< /JKB#6!UX@PBVC$+0(Y#B2 M7H8:IYDXA/3/,:]P+Y '8G?-OO=XM+]25@L"YF 2^8^+80Z+!K.&*W/*_(N! MKR$:D" V+!J0?I\_FAPVT'-\)?7$>2K8YL \RK< _6E0C4LS7;O84245H&ZB%UXNUSAS!K34/!V%AQ1DI0*%4 '\Y3PF=X\ MK(7RS0U$V, VO2NI5ZM,!J4?VHDZ&(FD@4DL+5G\..64=YB/,[@'6/W6X Z6 M'=MYKBYA2.LSH,.CP^!/[-W[9P1J;QF\+X'6UV=X1P=PA'[-BJ+?#RX'"-Q$@6_2=./8RYY7:-! M:D0Y";"*J!9_E.DY3BJ*P>WI:ZU7U%74M]):][ V#<-M6VMQD[.V ZKJ>%)G M_(Q!JX,(9WS:5FIL7,NHK"XDAC0WJ,3\J,EF>6]?;KSW]D_8<.PW ]QE&4OI MJN5YO)';;4JS@=^@EA!UNYR$_$B=J?U<-8XYLIA)FTKI'^8]5 .OMNK&#MEO M],:/I5Q:O_P*#@=77W&Y5A7<8$@AJIRXE7X[IL93HL*-XW[1,Z9);E;6_,O] M9QM.H9=-C/DOF$B.&].C;I1+F?4MP"5CI/53]K*1PY\#<\A[9+-UJK.!@BVI M>SGR4'*6$S))6NJT; Q\X&=,E-&.9S"BX5?T;.+/%6'QNG/@CIK5MQ62!K>7 M>IH((AY5:H9%+]81-YF'5*+-]5K;%=1AY=5!T94I=K&4/L?BJ=FHT_A\PT_C M&1(X,&?CW'XG]9[+'$A]+0H)8N6=5.;!4%=-_V\L?I" F(Z"X4$$S26=2,S* MCBG$GH98SX[NH@%C\2+1<[AODJED"+^J/&[&?>J"$Z*:4N*7PXCB?'RELFWK M0'JH:Z/4( !0J!6EZR)K.(!!W5;,QU!(E:J2L4$.MM%1++&HS:2.'MDD.%+? MHKHFV"0,[P-=8!J O-84V_;;B]CA9420L8TZ%B\V_%CT$ ^.P0'^I": RZ$$ M!8,HS5#V<'X&1E%;BG2I0XP*P\RQ9/, <<+?E4ZK8-HH4":-53)U*(*"8#KH M2AGMTJ.0D+.* 0UB7"1@$,3Z*.FI4,-@T]%PMA!3V*\.(2>8N4-*O,1%C4KH M1,4JN3&1 B<91F@[LIH68](:J^TPYU;4_C*Q!Y\.D!ZP'=[LDQG50$P/MH9B M;I**<3^=6D#"GQ&HZ3/[DG=W+E=&7N,W@:737F=7LO'90[9*;-/ M@GYK]VOH%#Q]Y*B9#N@ 3P?90K&>)N(_ MHDJREHI@27CUPIOQQ1I1LXHP1\NK0FP/U0^[&M_<1I'BIG?C^XVC[,!$/D0W MM$OO)0OO0L$US7R,CV7JCSH=(VAA4?X;N34JU_C";.QIE>F-*8I3&C MYM#3C1)+6%V36O(&=1.DD"8DZ8L@G$O6F&]IGBWYSC"]43II ]V2N?94M$/T M/=93.VR+7I3!O'0*O>[VIS,S-:(E)2/HU$H<73^M2U8MG.Q(V&PT%M47N+T" M^9.AXEL6S7 4#%*=2ZX=6MN0Z'V'1 ^W(=%M2'1%(3WA"%HA>5=4-=KG/N^< MPWR=7KH7368S97MC&"-VE^XY#^]551&GDJ6-,) 68'O%'=?;TWBD^O4YDG/7 M:%&_8T.V,'Q32-)/*B;2F'C>ZKXT7 S;N=XD=ZW1O$66,:P&_[V$_-2G.X-X6 M*,K<:TD3L1$6&1AH&G#'(*($/^L.17+/. 7=2'0M";G@F+!V@'.!EC(%3I$$ MN1K"$,4HEBZ&]#+V&Q-L)(%*.JLP @X!OV!/=6]MC)^Z4@Y.IH0?,5=2-352 MA'X6EJ_1)=*-T&T#04N4P*WX0=?43=D3[-[CAI]$(W*'2HNB/J.^DJI!X/3> MMA!IZ'"XCM*,',4I[]0X(N6$RK#ZM( :K=,=)"9W2JIZG%X#9?S=@/Z4I#S[ M0GR(>GRRE5[N/:;=DYH$A(5K)*C@@YF)(! 48DHIQ1X4C:QG*BYVR!-HH<6E MT;@8+NR^-T6!>J\4\S(G<(Q9^L8.G^61N^T> G8O'[EV7"]$7&!%/2'BD@*( M(PN-PAJ!YOV/-0QV?VE*:T&QHWAV8;MO&AUJ'EH#D@ M !:9+/Z<%S<4RN$O*ZP\D@*>#@*C V)T=IY$ MZ&=4+\4>9S+J^?--5%&:K"D3:K<6AV>#)-=N(&PJ&J&/+\,T@_0:%+:FHK:2 M4;6@J-NQIU:;?)CDE-KU5QC&;_ L 1I=P/ER1:R ? M-F C!$WE''@WS\ KBF!/?.W>&&.%=*Z/5KMG$P%R34I&#<<5I,FX6H)H5GLT?!AL$A_(#H81TBN]3LZ65W4&>D,B&L5L:YP!AZ/@/*2Z MQLWZ.B@:940_'K[Y^,&UW[R!?21R>.'47^B'DK[PF'TOC.!\O$87(%TPZ1'6 M*HM*#8G&:3S,RCU@M$==A-"XM"S(]6H7QH&7OD'.Z5$2*XU(>92=5Z%,W"C& MNO' L">L(ANF\38P"05?$WP0)*'*5;]I*"8TU9W<48-/H\4(>;*P8[C(ITY/6R$ A/4=U(= M5Q+\3Y.KX/!9&!P='!W!N:]O$!BV0R;L?L7DS/-FEVI.N )/]LRY_TY=VT=;U_;6M?T($GU!O?P<@7YZ%OQY M>G5VQ'8^K.NOK;1/-]4E M)^V?3_ KF" A$QG*90H XLRB2:7>Z#_<%41-1^@3MPRE#XI^[TU,;P_ M,[^G1*!;(ET_(KV7V:TOE=YE>K<3J3]/IE/A^Z)F'$Z^!&3B!5H_69NE>/++ MT^JIJX1_!]3[#2;XPQ#^AE'#53$.>@V&$XO[/0ZH/:_U[(UY^AV<@@M.G;=O&='D4_*-:5?R>F[!>HYJT^(7S[;QBVW\XA'CG7<(8)R? MG5Q^ZIT%9^<75[\'O8\G%Z?'O3 X/3O>?PCXWWN?P0-F.IR>_>ODC+J9]<[> MPP*=[;T_O3S^<'[YQ\5)T/OMXN3D(_S^@"#)WP:-2E'_)3L\[GB8[S./??#B M"3.2Q^OZA\ENXRA1NDA0)U!T!@="B@X$.YQLP84'E!8G4&$1YZ^L;@$-Q-%C M+1]GT[B9$3NKF_VT:#:_7>3]X"'GK?[I'9C^Q9S.H#Y02:MI$&RV[;L=Z:Y_ MU4.!0[.<^!N4Z'0P_?KUZ4RMK!$MTX5IR*N6!P<[*\_^JJT6B?&*>06DZ.KE.@RQ=U M_P$IP[<,"6X=8?RX\,7(7JR-8J0[++7BC-?"SY>N9O$XVAW0VE,@A'A.8_/1 MSA^Y&;O&I\VCZ3U1(REV/9%8[@3J2\7 M^,*UF/3#ICW^B,SQ: V8XZ<6J1Z[I'IJ276CN>637W:BW2YR7U0&=+3_\M7$ MS5=?^(*_C#I!/('+K)S^9+"TR-/V1HB.H9$H@ MCXK)%6@L)=!#SN*^C&O$H M5%PJK>/8?1%6"-_% E:R0*91?B/-K8KJ@1-FKBV?P7I&.6Y+C/0WZI\A+J$_396W+IZ M# 1?<-?J>)2GV#4O=,O$ YJ#&J92(*I]3_P4K!6 OZ3OIGYZACOC%"\84F1L MI?*SH@I)N@XL/ 0&CDING HFL"56_.P^!V%,*ZZ7I;4/2EAF'2E%43Y1;B)FEJ/2]$OT&+ACR;*7<]XGZ;^*9A&8V]*57%H+[! MVBJJUW,?',$>Q]2GS>A>,*08:*$8(_8J/(UQ=J1,!(OI2NX4'AHHM0@Q?2+B M+U;A0L ?>4PEP'T&;]GYH4V2%@BHJV@6K+%UZ,%WFQ2;5TTMJ$:FR2V>L81= M3XR,,.^022$ODPH!B,*1JJ=N61CKVVJFJ1XA'TKO) (/TY7;II9YQWF*H&K" MB^CEHM![Y(<4:-[6>MFN*?W113$$28!Z*'F4L 0(X^:MVPPMXZ82"Y]+B=-'TC?(5@]N M]LJM89.1R_&]3647;2@-)\QK8*K XH2G K-B]$FQI;">O9024W-O-J6[<]E( M.@1,")5=CR7?X[\#>49$D%6:QR .Q)\C; XE&]Q&:G6(M^'&F]B3 @$N!]@1 M@NI6]6(T>=3 DI;I?XCIX'*;UM&)=;@*/O*J;),Y9[6:1T,S9;H_EH^SJT!: MI+]4Y%5IDD8E=_<,L9*#W&L#+2ZDU;@R\8@>4$;8(*.B$D>5X7.B M?D&@&-1I0/6+XC/K+:A-D,3GZXVB@= Y$_: W?<>_>BA\>?;T/@V-'Y?VW[W M1E1@(.E6JFVCPO14%?T..,2HJ/''R2B-G:;C=90/4VK"C7T5S">0H3!<4%2D M5AN5DCF"UOHW8MC3V@+QZ'>@&8A\D=0Y>(>8261<)*3WVN;M#B8G@PDM:20+ M&H76N^CU#OK\ CUYX*.,. :Z%)G'Q40JRTO@W @22H#[ZZ4$P8=QBD:"%+SK M>:,):7OL6.]-VYSK9:*1ZXV7!@(3PD03?'7:$;C04,F\S="-R#JWV.W%J]OA M^OV?0@XUT,9')5FR\(*=M%.,WVVAW3K A<,]TZ5^#'T$\1Y8P!!C2HD&>!2F6,ZU+5#4(PX[D@\Y9.AFED+$8@ MW4DL:VIZ]2'+@+LCZ:)SZXF2K>/@4OM4K;=2'3^NAWWJ-U^@E>;F/>R5X1Y M:.NV_?#.^DM_E.G$:Q2]VC8.XJRJ@B,*6JQ[(X@P$CJ1 MHU'>0ADMI_6,'U4[P*N68N&HO:.T3"PB[JC@_JW1M3(L)1'_;0DO4DY3A]E' M"FREZ%P(K%BM1^+"-H9_WS'\9VL0PW_OQ,6VPSX:# M6;B"/3SY0L&)H'?[!H84_ -#1*![*0[!_386!G']D.W=0K5^Z%6')04YNR@_ M$]/EJ %W[] N ,;6C<2A $J:AJ)%!BG^@9!2ET/.9Z 6C61;)XWTXYJ444R( MYZ:U8]OD:9ED#$$GF,7%C8#E&8/&-F2=L32=#GYKE+N L_8/^4K3%MX&"+*> M#A#*E60V42/F,LB98@O(-.,U.7P(1D[K'\S.25( 6<,793[-X;1,"NZA2%'6 M]EWL/L+?] 9**H)5&0QQDR( 1F$:VYAA9U];CFS-"7G".$_)Y@X2?X#P'&(L MSG=)]ZB_VZ&5>]ZD M9:FNBY@_E,4TRNKIW@!V(:06:].]290FTND2CY'..Y">XB'/FD\PF%NAH$6B M%X(;PE8JRXC[@.).(0Z:K!*01NK8BATLT?U#>4_HU2.>$@;"]T/MKY.QC].: M?JN!^^G6!S;K0'T!O@"L5 +*[<4G5N P%>IN2SS/AK8>%NAQQUDE3Q(\C-"S(A!'GKO;YM@R@':]1'Z<]LD/C^H9SO M(/K62.AI^=1.36?T0]TB$+?&)[[ Z04/YV@'%#Y<]&[RX#0[ M4(#$+K"URZSG=QO/O>]X[HMM/'<;SUU1/'>F^,;8,)S,AC4G),GZ%)N9LH:& M6OBC8N\3QZ/24]3X1B#_PD=%W(\D4D5]IF'VB1I0/$J8Z!]YBAK=91UA'Y5C MLTZ]N-YW# ZJ>C6%2Z#9ZQ[1_&5+Q=G1F9CMM$ZPR G0;";];I=T(N+7]'Y4 M:-(ZDZQ@!&('4TFZRK%^BM=[EHZ;[=EA"*$-QF&X3?!BS)&R9%7R!!/^]N,&FYM**9QM 6+L PK/E @@VN&KZ M)7F' 3G"&]![=_$89M$->YNB7#(XI'L@9PP3]GRUDWFK?,*8 P)DJH"O]3"1I!2W)9UACBT MMT'ZRI6-*#NZ]-SP/B2Z*AC \RMM_1(/%(K3=C?&BD4INXG018@#HHY_%-3% M%.I,=*M LFT\]_):^_(>-G=F$5B UG[C B/IR#%F2W708M+R@O2R)4M\VOW> M!04@;DKIS4[I8]BK4&260D;)7D#N.Z^U.JWV5=;52Y1(7BQL,&<2 80"=FC, MG38 /@$[TA)WP\:1Z*+<]3HJ=L0E^ "PA4 M5B>4QVI+];IUSCGZ*IS1+"KU MIR*J1Q5UYD11S(Q7?)O.!UP1"E>D9IJAU$K>2-:#[C\:6M0$?EK030"JN**,2@\88P.9%> MS15((;?51>)@TJI,YZ+"29[3"\]/\<,WTA>9:\7@Z$*U5N M3-VHJ?+ Z7&+%.1LW8$GRX/)V,Q8YY/&*NT%0K-8D#ETS,-T:$YSF%=SKO'6).7C MBI+'/G'RV,HS<+X-<^NOFL5,)'"C?5&S&4(D1R1_I(\> M=VW'(260D^HH*R$R&>&9>,D 6(;1&-"8;Q>R>T:ELY\L.P M0C?%_M1R T:,*'UV@(7"_% VE6VI+FMM4XR<)VH>H@C7^1N+U<,H:F$Y4B*\4TX0,H!,*!7^13:A[@E*9P:T9JRSI%W%Y6S@KQW(AG$3):FPC[T MD0UL5BCV(B89U/4RYT4M?:>5X4(+TZHLHO(8ET3:X57IEOFUA?O:4^7U,<:M MS;"S,H<609B6)+KGD"=K47.F[,)1X,4Y2CU; UX2RT6%'7L[H!-GE,2D6?TE^+JJ)"&CA$F=@SL+8#A8B[6<@Q M!"H.!_*$\\?QA=*%>*+B4AZ=!WO4\5($WBM+MQ/W06#5J5O /KC7"6$1YK 87"8&1C MR!&AK='>2.-R YS#7@D?+<==(4H=U(AA]0ADWI"=Y/F)0RYQCU6DM^(W3Y('K_RXE/] M>B")B7KP@C*&(V=4&K$JG?-&)[EJR+\/5&%X"-X#Z_"62N/?V1GB^7!.OK$S M-"@.@>1P;),X#0$5&&/$G&I*$J%#*NQ$/Y_WJ%)1AH7:WFYC01]!\#B/'E#T MO(:#P*/VXIBE_*QGOFBB['0T1LVH11*M0ZL-.&=T!(+6=>L<.[QNKT;K>4A6 M,ENR$&5Y'>B.F3?9M1.2>+=K4=+FSLVXAEPVP",DC7C_GE/!MJK%NE4G@X@N4Y&OVY%SN"W852*_N>GA3@9Z]9W2-FBPFN0@SOS MH1?IATE\90;R6#OJ\#E>Q1AG6!FO;*3A:]RI" "KG8LMB* 1,UJC#AARW E9 MWPBVGWF?MS"^'ZYS4EL;]+X9UT]KP+@^ DVH+(MR532KYU"K+[A>17 '##G. M?K^ DY8L$7:;PXSGE?7@T?9XA2A/3HC7<>*C?6GBS4:#]OI">+$-9"[#HDC( M)=Z&U-5A>=WZ!G\="X-STB:HP)*"%JRI^^R0JMJ +8GGGX9$6:0X _WE3#0B MQ3SRSXK3N>)(ZZ0F Z'IHSE)#)DBY;9T-$BB<:07#]/P4[1)FHPTPC&,&K@W MC/ *Y0UFWX1:GV7(6=?T7C#DT&G;TQ:;]$1TI&H/!/-_"=0PD?!-@OH474=I MQCDI; R2A*6-ISP>> 1;Z 'A*__=Y+R9))Y-7AO2B"C5S/P7+KFI.RXJ,2OZ M!28T2!3(O!A-C106L!T7JF]II-+.Z>!4.D[J=MI&X;J5M1I,YM]V#UE:HJXA0MR=" MYE%" V7M?L'2,R.@NL21Z=%'3D0_>:H3?66]QN-Y$F&RD[G/)'>V*DGE'C_+;O\%XNYI3 M*M5/.>I%P,&M@E?1!)Q\P##(5"FCK2:3M<6?36UEG MVK:E!AC\S0!C2UQ Q\B\M(7H'&7^(*65M($:3PDCR]K PS>P2P##K%VO-AM1&RL)+)-.(M=^O9S[8GSB2="9#@AT4Z%3/78,- <% MSJD:*)<,X#OSO%ZACJ M&8<';3!0ND(9!&W$*1%L.ZXWL0WN3&S/UT#F_8E.F/(;A-Q9@>#B$ M0#EI!FOGJ=_)L%GRUO6FYN%&:G <2D0B^Q#=W+_BQFDMK 4(:L%R->]"@.,B MOU%15I-[^R/H%%$\:D!GP:)0+9Q+W0=,ZU4@J"V$'5IP6+? MHH^6=E OMS("Z$E-_R9E2IE&DQ-1<>)*0D>A MPXO^;F IDM1$3,2=3B]?[X,\VLB#? )F-"CDAIK>8@>W//DV+W3[6#>H[RN" MGL"R::HTL?'QT-3NXD&B-+>^JF^P>-?$X+UD WLT:FY:1VF1;HLD8=X; 5"L,6#_ ,?_1XX^OMO'';?QQ;23EWQLI M*8^CR5(9S(M4:5!*Y2G:C*MT<[".4&O).6&@QX*NFNJ K+5UR3)D958[ QDL M-63F+WYOK6&)5E7JK*_8=/RNW*RVQ]"XNOB61TBW<^HGO_R?"W*/)FPH?,)D M-=1F2*NGHI\/<,R"=UF4?_Z_6Y%RWR+E]5:D;$7*BE):_CK_(^@=_^^S\S\_ MG+S_[22X^KUW%>"7O_?^=1(<]RY.?OWCPX>_@HN3WGOX\?0RZ/UV<7+R\>3L M*NB=O0_^.'M_]#Y\",Y_A3M.@D\7Y_\ZO3P]/[L,3L]: MS_"X(BXBG9E_/L$]@*%S&K.F0=Y+[,\032KU1O_AK@5.62@-%Q_3(=![0\_9 M Y$(VOP;L-&+UJ&O#:'+S>* JA-S>A16VT:9'&J@0GG$\Y?[1R_^X9X[(1K: MC!?[^KS37RU2<5Z&GMU!5MSHLZD_D\Q[PV1^ PMP*_F9WZ,^B-NF!ED,)^:A M^-Q2K/NNG%O^MTZ6VH#M^J]V_9__M/_\U78#'F@#GM8ELJ>'845KJKX)X0%_ M!]4?A,'1DUNG_N+9_D_/UGCJ3WXY/SNY_-0["\[.+ZY^#WH?3RY.CWLA2,3C M_9G)RZ:W3\GS_5#CY0F"%2:#-RC6>^-/J:7!5 MC&&3L3RL6)+0GW\W1+[EZ-_.T87\46/=*-H_'J5J$'Q2Q03L]7/&OMX>@.T! M^*%5FA^1J+\OH^U#[Z(7?.Q=]7K'2W*SU_NOM_QLG?B9Y]4__&G_V<0/P.[) M=S\8WUOILGQ/_/$.IMU7\,8--X<^1&44?(SJ*(J[B> I16:TQW--0J!KRF8W M*ZI]=+"-:F^CVH^8X-+O.%[(^^BC0*7UBXRJ_<_/]H[//WXZN3J].CT_H\@U M?G=Y_N'T^/2JQU_J&/7/3_OKB*#XY!=*F3\K\KUCM\5$GM!WE]SC@U/)G:Q_ M3%]ZO'1:_DC)7RFBR<9=V^$ _-S#N);,KK70NU),I8LKSG-U"5(:%K&L1UCV M48* #H/3/,:RG_= Y#>83N;6M.\PPK7NWB;ES@3W2EWXX%!D4ZZ)0#SR"=PO M^!^FLEJ:F:SA[MQC??W2>V.KH[@;+)=JF'*4G35;HFG1/.KRK#&NZY-??BU* MPN\S&'T1%P7:=/?';'?3<3$(0P%R8X@[JLMSWAY4BK .N.^E M-,$-#G>2W;"S!H_K?BR4^YLU6O#YP*1K T1ZN 9 I"VYN(4BO<6(M8C$NF4( M<-Q/C!:T$U62#IU0FYF;W=#K6F4 *WO.";#"$X0P'BQ]\SI6N'+9:$RH<1E_$AK H8 M[8SY1S !^)/TTR"(4*>MO>+ZKK12;@$S$]CU;&_@QVV<:@:Z0XROXHYRD4F. MQ_K+V:1T@UB6I$,4;R[F-*DGV',6*PDIDXJ2ZSV<5BY(TE^Q"M/J][FB]1@7 M%=:RH]F C1NH>0*78E;S<, O>;(:Z^CDBY1[8B$WXTKLMH&-%I$'=K^+RGBD MJ*U@)UH'15A?=@?72F>4PJS2] $Q(NI_*]ONB4BB?Y=]'6C1$L.E0%] MZIB0U#KKKBRZ_+">3I3!K=)O4(GW)-*?N$Z:H)H?-7O.5(36XRB=!&6129.= M+JKGP^/ ,-Y^B+[N?&"%&-*.SS:&\,+1QH#EL";R&E\WGD,$.05;AVV*-[F%4_[R E:GU%!:M%&*K3J7:&U&'1E9SP(LM MK=%#Y&U4Z8T^9.V)'/#K'L*/^J-'?0^W4=]MU'=M-)^[JSXO]Y\]\U2?[T"E MZ?+*=D_OFT9[^+9C_DLLV%?8BR1F$?B(1,%0%4/X893&:/]&%2/"(5PX66-: MREC3K0Q&B"ME>ZI U]*'#FV%ED^?.\#P9KA^!+=#;G0@6$UQ, M3>G'-T%G+G$Z_%)Z--/=($*YZV''+.#FI_Y,\JD&C&IU#2#P?RU#U]H83;_B M-"\ZRNMP,DE3VXRCZ)TZZ7JT$^V:#B;7!IQ4O,0JPDN&39HQ$F$.(C5@0(:$ M2+%@91Q;2VM/%1XQV,]1 =3(=XT1^3*HP?).:[!^0HV^/$#-?)^PTS?$A=&$[2/1D. M-5\JF.63IA:=U8TTF+]=1,FV4X_& P-B8XI!S*4QS2P^D@]IK57Z:\QR 2T[ MXBMF^J/[:)^XZ9AS-.T8R/4N;DW&T)VE&C25SH^A7B8F>+$JOR2Z(&GPXN4C MK.*$MHRS=+"A-DR@8?HT5(2!IQ3]KAK"52R1%D42;4@[.U7- M?0UY.9W.+8<':.PX8@Y7$N^9]X"=?E,SQ)68N62IUW.OQ\AF-"&% ;N *.Z" M5JI$3$B[G? \\7:VI==3;H[K"[!5M>S _46W0S5@B.JU%G0;VD+IHLG8-?JI M+ :*XJ5 2L?,,9=(OT"/RTA"[_.@O!/\@JC.H+)Q%T]85: VIZ5C?<@UJN=B">.14/EG8$[S*W M>*#P*3H%0&C<0T?[PY=+HK0NH):THA%I3V2?@?J(A'!/9$<K%G\==-5I#IX? 7>=,Q8EI'TGBWU4[8.,!;Z94C&&$?7SUNZH8\ M[W1CPJ[OV?Q.'&*(!Q74B%+XF6[>S PG1;Z(Z5Z:>SEO2UM;LOSJ/R*#.O3. M/P/9L0?OGT\.G@38)%T\43:K6]&Q3PRMNY9N[63-0^>N M_CD"6\2DOTA&Z$Q"&7(5ZH+I6E)' 85$*Z?9@HZSI_E) ML7-R7!\@5:!K9PZ?/U]F:^ZAT\+"%YRDG,Z;4;\KZL^A^^6:9I"ZXW;%](W9 MO,GF408^*54WX'K7L"\1.XOYS;T M9=47QF'Z?8?44ZG)_9Z.VYCA?<<,C[8QPVW,<%4L4(H+VNY3UGEO%%7Z@3$= MUY*TC"Q*,J')FIR1,VZD:$&.!WK2UDL4W%T6'.X_>_X0LB#8.=VUXB!%BUNU M! !_R1$$4Q?(@E9-%*DMII-V449I=IG&Y>ZW9ZS/ET_.W4O]D+YD@MNNEN]AQZC'5P<5B/IB:=1KM[PT\03L$X,A HNN8![I%ZW^]A6:]NUAA3*HL.OQ MZ^W?NH?,Y;N[BTXY?Y%]B5*HX'7?=I30"<:(R*L+$BBB_(79Q.(C-BF8@'2T MJ:O)]WSW!W$W\XH M-DTFV,#H1='?9FD;J]N'/&L;]3.:C\(?FU*)(U0DDP# M23+]JD3!1W30'-FP0G?BZOIDHVX]2=_J27JV]2093Y+.B<6YO-/F<@^-8(HD M?;VKO-4Q4P2]Z [";4@%N!EI+W5I&Y5R"V#+(R9-637H_H8?;!HQG*$6<]3^ MEG0PUUH16.I5FQ9P50;WCOZ15K;M#M7M(L=NZU'R8A'4?SH8$ MTEK\ +WJM"?L5X^RJM"+4^B*U5_ES4@E,X$-^MF=95?+=-EZG#%BJ7 +U/^HML8M M>Z3=/3:L:1PN;36=HQ!3HR(.&BPH-;M:M5TXLUMU\X!G%GCQ1 M-@P\T^(P5Q2M**@AD"]G6#!\R-+/BNWDF*QHE^5*QT7J1$Z!XK)4 MUP5GMR?1.!I:=(XDQ0!RDY'(&\.H07AP[\B2S%U3JTVE1*:#(\G6^4,.'82@ M=CHU/5&#$.%;Z6$ZK9*)A&^26O;H.DHSCGJS-4+I@[3Q.I^DZ%,Q*WEG_FYR MWDQ*,XI@>\#V8AJ1=!]Z8;1PR;5IAQ8:*6@@F"3<[[U8$A/C=BG[K%G;+42U M0L 96@S/!"I(Q!FB$2\(^8; 9.*DG$0-$!["K!PV4E #S*DWB1^WEX$CB@P& M!+FZ#4ZMBX3G"G.-*X[*O5L&Y7:1J7N/QJS7*V+/MP@ '-T'/6WNU9*Q05>M4@Y]256L)A19>L.L*PE*RI6 M$$TE=^&K*-KQ0G3E.I%-=0C9WGYU!WM6U'4*!HCG5A&/152R2Q0T*U1%6$%I M*HEHR+BT.PBTE83Z=9=JIK)$;/I)F:H:-5G7 R+J&FH]E5HF?0D]MQQ9:))0 MY=J29(ME;+I&T_/Q+SY4ZUV.N:%5*F>PX4[R]+$$N>_=)INLWN.3$)%OM0.;;:VI M<$/K& S!$-;FV^!/M)'+>Z9"HQ9X9KW@I#*_Q?3&2F7"<]'L!N.(TS,Z//Q: MU'2^B7*E3+%]AV09PA1SFWV 99$N>$ME!\%"?CQ&)[U.@&C3ND$WYK25CHJ$F?(#FR1CR[U<"("_VLX/$B=&,=0U M5RC0.C*3='"(A10*11C 9&KDM169\IS$B66MQ#]!*&LH P<#!F/T]PDFLMY, M1&VD*+ML8G3W%B7[^*:Q!(K]ZH3W6($! M[F61"T=57U!IKS)2)BLY+^WDGH7.5NWI=]9)O-B\+AKF>MAV8?J^ XH1VU781**4,:"5P7)@R+[E-F2]>>3@*RI%5J]H MG>H-B99I K"@"G0@=3ZV:!C=&@9@=(Z#S4M7H7I'?:Z9*S6L B*-XSK[Z9, MJT3>P*R@R17:DK'B' +%(3$XZ9RU)G#"11&@8>EE]E&N#1+(KAA@*PL@+ M:?_T8JIF#G4*24H)$V4;40GKU.<2.0^#X27X34#2X^A+.F[&,U;(HC=WO)@R M6C173DW4S%D0V)L+;+A#E>UX[9JQ(R.''I4AH2P2:&)T0U0DM4WT%L7D(ZZ3 MLPBA$3H6@F"U"^- 9VJ$+$481Z@Z,%8/JC9CK#*K,#:YQ8R\]TC;\VVD;1MI M6QM%9[B1'J5+-*:H+ MUP?0Y2F&2>AZREK%G$Q]'4U *\:E&DM:BV,":31L1 V^D2R:P8##H6C&@2Y- M%0PU>V#66ZL>;22QL;?R&UP-9YB"G$448RFDN4X'7)_ZHLHX-6%#=F%V>B4X MB8WZ1@B^#SG>I/ O:B/@$8A].&F?KL1ZQ+S+.F(?8C(PL/#+N\BJ@/VB2:M M1K-G4$UZW9K86*YN(OHE,(2*"H( M)7_VK,_)71'-G,FT1B?@!?J!&CPL"9EVAZ]?O:368]&87[AN[3K]_7TLZV-> M!R<3=?=W/FQA-0JL&$M2CY=@0V(/-Q:)@.+\'G34+(69")%8/96P M0,I!X$P!)EB/"-(!C]L;HR5-G\2\.QG-TD-9:35#,"BSCVJD5@JK)&UVK>#W MK9Q A_]RUW+_>#7KK8T3GL_SK,8(XB);KH0I0F?>?87MUHQ1 Q>35B$!.T' MHBS+:&,,_]*,J27.9 %!*:2ZU-3:2$%J4F$?H828S< M,%;QQ$DC0IF3C4(6NJT%C#67=]K"ICE;W@9<LV+ M_-\-L#A:YT1+$G=A'M6S@JLJ^5G:?=(6'*:[;HGI#QKWUNGK/'_9=Z+=G:/= MG7>[B,]LW.:(!QUYVS&K0SJLT3;@-O"^(=[![D7]%*8')W_=2?77HZ?P3"AI M6I9$.:B[%(FZ:B$=2:<"'^QGS 0CA.UT5T*\4U/6X)3M3[*F(JT4?[<05CH@ MO)B^S:+-LO==@IE ^.@( ;-1%:U<"=3Q+DX24Q$L,3X^,CT'V.Y;,Q4 U>-/ MPIO>PPQ6SN5WN3 %B VH;2AKZK \*1NQMC7[)DEX$_(B$9'P.P=B0QSP&AIR M&>K0^DA[C0S?=U]%+?6R9@RV2#/6"9J#M*Q(7I0%W&&& %8%\04F'CH\,^_8 M0;B1=O-O+47X1B*RT*5,I\C5(](\<=D2A4/([USAF 2F'0ZX1_FAJ3IUO ]M MR<="E!Z;HB:?PM1 $ZX0:+VAH(2FA'1I*L5@% MM!U+1 F=6FN3B )[*J7:GR*;Y6>K,IY+.O"]/22>"3S-LU8ZL@#F2L%.8>2: M,9Y40&QR9(28?$00W5/)_\D3C3X>)1T@N&$I\=]G62&J$2VRVM,EEK MB< 98/?5@$]PC;Q+PX0[+@"+([VTU]6^1?N=="D@JDW-8%!DGV%U0.F?ANU5 M0?Z*9W["V(P*A6>.W00^]P?CG_6D1#>JP(+DJDK^=8OH L)YJDQ5"5& M\3,O+DP9.G$QZ0#G6>]CFFVDZG\<36A[O^5,*FP6Y5AJ2AMJG26&):.&8,'+;R*DO\[_ M"'K'__OL_,\/)^]_.PFN?N]=!?CE[[U_G03'O8N37__X\.&OX.*D]QY^/+T, M>K]=G)Q\/#F["GIG[X,_SMZ?7%Q>X9_T'_X87)T'O0\?@O-?X8Z3X-/%^;]. M+T_/SRZ#T[/6,[S%08V#%,Q_/D&%Y8D&LM(*&RL^0(Y9-*G4&_V'NSHX95'+ M4%/A_G^UKP?1"N*#]^"H@,7V!CN+MU1F'P^K#7-5:#BKYR_V7[S\AZNA.CA1 MP8O]YYY6O*ZVA2!=P7K"B8/%/WIRZ\1?/-]__FQM)P[ZP,=/'\[_.CGI1J;Z M+G;WR2_HP7P3])IA4\&1?QT&1P<(;G\O.RN'34.33;Y047D2:#&PMHORM'H: M?(C**/@8U5$4?\<$\/#'6X@ [=,-HH"S: S'8@D:T$\0@?%R7_KW_FB4<=MD M7^V_^FEMY_H-^N@]+Q/2Q(L??9VV[/4[T)[.STXN/_7.@K/SBZO?@]['DXO3 MXUX(VOOQ'*C/'W'#-YIK_E"L[\?D7W>P#S::E)_\\L[OJ&,,& M(VYI\1V3\H_$F<5^^7:"WC"K;4O)WQ\E7V%\YUM(>6UG=CQ*U2#XI(I)IH)S MQ/U693?9:A1\3C]8JXR(S4DG>?DCII-\:^[(=0&V^RVI(T_[13*%?T;U./OE M_P%02P,$% @ XHEA59\GQ8$E-@ $OP! !@ !O&5X,3!D,RYH=&WM?7E3V\C6]U?1R]P%JHRQ61)",JEBB#/#?2:$ G*GWGKK M_4.6VKAG9$E7"X[OIW_.TBVU9-G8Q%C&:*HF@*VEE]-G_9US/OR?_?V>/[1] M1[C6;W=??K?O%W?_][K';[W^]LOOEQ?6SO[!P1]'%P<'G^X^\1?P^*YU%]E^+!,9^+9W M<-"[VK%VADD2GAT$$0B[:;N#L?/^ G\*^P MW8\?1B*Q+6=H1[%(?M[Y=O=Y_Q2N2&3BB8\?#O1/OK8?N)./'USY8,7)Q!,_ M[XSLZ%[Z^TD0GAUUPN0]W'D 7Y>N^;X_EFXR/.MV.G]_']JN*_W[?4\,DK.3 M]NEI_E$D[X?99P%/[2P2GIW(!X'/GO-FXPUP8:@O&P1^LC^P1]*;G/WS3HY$ M;%V)L743C&S_GRW^!'[&(I*#?[ZGJV/Y7P$/@F]_5_.;WN?K)O>[=W-Y<4=_'I[]_7B?ZSGV^$? MG="WJ\N[6^O;U:?>C77W6V^- R5:[+1/3IYT?KY>]6ZOSZ^LRZN+MG78Z;ZS MOGZYNOSEVRU^ CMS^>^>=?W[^=6*)U1>3OU)NSL]:E?&H6=/SJ3O25_L]STXRX7' MY6SUZ+3][J1JGYXRZFQ7Z4%G/G(7KVJ?[WZ[O.4]Y$5;]JS2O8_.6/.A]M&Q M$F#+OTWSA&7?>/34-P+36?9=;Y_ZKIRCK6UZQ#G7MGW$!Y=\V_%AX6US9>EN M,I2Q-?-2?89^117R%E0ZZ\O=U(%A#G+8>?\4\KR/A$#E=6J.2[^_^WZA&>]9 M,.&1[0K+CJU@8/TK]85U>-2R2*V ]1 U+D=O,! .:AG6)]#*U[U/4NBO)$#2382?1F# MWF G:22LT :3"N_1CT]G/)M$ERN<(+)1F=QW B^(SG[JT']3W^*A/DM!T$7X MV]37+)OBP).FQG[^X2!]9'[64$0B">K>5E+'Q1JIN[UZU6:#%2[6:_],8Z#: MR>,Z6/N$M+"E-=T_?NO=],ZG9=/4\K?HT*BS#)Q7^@G\'].G!6[#ZO+(E_TT MQD_PW $GO/;@@EU@UC;("5>X_+SZR!?'LT:6!!8N3;@O?#& N<+_D#&!!:MB QV%EOC86"%40!_ B<3T8-T M@,2 *1B;]!YO;%UXP!BTJ M3OM_JKOP1?H%(+5Q6"(:Q70JX9BZY%6*\5=DA_ ,R7M,[([U$%!4,_VXD6'/ M6)^YMSYM8_0"40+JE/VGQ\]!H&00> M4%M\]HHI8BX!F..>[4CB!Z*G?Y9CZ4V[LW['4K?])+?2,QH8Q"V1SBN=Z_'C MIZ9M7:=1G.)3@+[/@>@=3UB7_]82 SE>D6DSR5OW^.9,.=%<&]DCL7*X/30B M 'V* ,S@Z36;/,LLW;-HD669ALOAIZ,^J!>PC+F$JTV".RQ::<]:R!JM!]M+ M2:OX6Z?=Z71QKWF@=6^FJ06LTT5CFX($!O"BG Y3NE&E-I3/C[0A4P&B2PT= MJ6W=94\Q&(F%!*+XA_1A^"'.@-0K>G'AD7 -?1*) =P!3(06&=39]'X(ZC?* MX++H;EL7=B@3D![_A8?RZU-D//TTL?P@R53"Z0D,;;!F<9PC8?L@[:>FJR;V MG')=B]DBUD:(!K8%<2XR@2#I_N5HWXR0F0SLA,2GL""55W3$O'L7- M[;=U*L2@21(_ GF-0IR].)-,_Q5^S/8]*GLR0;NC3NWXET 9/)^TK[?N7&JHX7"T[83M#*1Y8H=.0,%1IS?-Z!]Q1H(\^3NR^APY(D[84.;EI M1!Z?(7EU?!]CC88YB[_#H8=]%O!*T$OKC'A4\*+UF3VD%P0@/D WX$- Y@.M M\2P6M_L"#:4]"SA2X)"Q @2%VVY-KWSF7AS(*$ZJ+D!+&FP9TN7RN2^QW?^R M@1BCB=55F(C'%3\U+)ASR5!8R/)XR^L[BE,A^137!Z M^#T)1FM!U!=!P8?'AIG#R],U!LW_#B,]B+[M_'4?8>BF)$B,*16_4)N ]%78 ME*J9JX^,# 7UB9F@4$Y 0)S2?C\2]E_[]@!F=F9[8WL2JV4\/6T?'O_]?1\, M<1$I['OG?3FEX34D2LQE,UN8=C WG*8-^N44Q;5*P$P98M7P^67@<1TR<)&7 MUBP#[V:L_QHQ?M8_?NJ^Z;R_,R*%;..CLU'[UY6OX?KVVS3,8Y;"78I;U(+! M092(]%,,:C)DJX380C.2@A;XF6?#A%U[HDTE.PP]Z8 E*JJF5S/E:+?S>O'. M)K546>X:=#=+R2?WV0NT,2T[28#,A:NAP)J!SEN$:06W;(O..OZ/>-F4)P0/ M(H8"X##:B#1#0K5'H$ 1ZB !86:1UD*W*8;.#A@,7:>5IS;6._Q->XOT"-BM M1S[0&&,1N;L4KT(O)&VNX97,%PD!.XX,#;&^@T%/TYR=WB,C M,M.V/JN]MQ\"R>$9N-,-TG[2RM M,RDX%W9&K)16;W.(,@0^%VE&(+Z'LH!(K.*)FI$!>Z.GF@P1[F)(.6,M$-H: M.Y'L\RG.PJ*[SAZ#71%>/E$G#,_)#$=LD"9Q8K,V;&= #1<.578.IZ:=L14X M88S=V&7/O^+D-$^\???[7@G(!%J/BF\1V )LIS VH+452X+I,!-^3!(DME=^ MV.Q;]S1G4J[H733<]JS0GL"D%7-*0TL)6>D[7LH83V,!2'I-KT DW-3)1:5Z MP:.!/61$E7/$!0$9@B. 6PJ$,_WRFA7":[WI:PX(:B%?-![Z)EB!",$ V>@.W>[S+4RF"0KN: 8 MNP94LCA9-?1"I!L76?JSUIQGB98Q#$JP7)BIR;>L$:RZ!!V*O]P]+//G&6M" M&S\.4E#JB&_G.]K'G%17>##JB _AO,732O\\[57.$CLDCS6Z7C-JYIKQ7+GZ M"(-AG2=>B T1O?FE13.5=3IU96!AI96E)2;L8SFT;*J\CT@BI&E^/!ZKOLA$ M$SXY%]#P-AD_@_;[=.A1:6E-M_D288FZ9_%"E6-G.>5XT$)R@C.K/ '=4PMX M0S(T#V.5?HS$65!F2D:;I/0YK276XK@S=&HXLEKAGN; G*<)?- G47)AIYA1 M%V6ZJ9&R!OL."Q,%(_/A"CR9/Q"?\FL08&P"G2J<#5KMR@0I)IPTT2ROI@0^ M&!]BG"*!5C^Q),>SY0@35B6P)O9/P()F%1(JT*.$;B-(MJ*D-QW6XG,Z(CXW MT_"IY+_$> W66O'BW#[J[U4Y5"PY KDL8>>]24ZRNPK]CDN/FXC(IKU'1K@& M%T/#43>/H[I+()JP;/OS!(RF$#26D@ M*=L+25F, >U\?(+:A4K7M$.>U+ GB8G6.OVW+T=Z:N?,59"@;I"%!0C,'$3B M/H"_T/UE"-S<]8!>,* +=-](MJ6XO@:Z^= ;=KX'=V*.F4[;] :@P0T\7F7I M_YE&$S8Q"Y=@:1S:JE@Z?_DBCM^3U?4+^H.-NT!K)*L$J2:R\9&8SSK K%'X M#4.0/M&.B]:*ITH[8*28K"H*;CN1Q*7"$.Q ^+'@9)UB5)H2/++)(SF$:03G M3N=F5WA]E%L&_7Q)E#)TO,])\NY(QMISY18?FYNQ[.LN9#H-!8':>;:U*#!:+.;A%/XBB32YR=9OV8PG\.Y(BSJ*AZ) F)X 1 M4"S636RQ,NW <2[HYYME#^ESJ*VAB#[Q _T!B:GQ4- JDC3*)T3+ -*XPI54 M#%F8X9&],VM7[M$[YV4&D@<>V$HK%S3%M[=*O@UF1*:HQ9$7,"&"O0!*3.P0!3OP6LS MYCDIGR[D,X&/*E!@>0$C,^B((TPKT:@.#+;FSV@4A%=)U_L::\[FH9"U M84I &+&9HNJ]6/>@H/AT9C- NHFYRA2EQS6*,6*QHS<)SC""/W M/LI[B>5O'"IKK'R7^$ .."G0+%HP]_#1?U(9J=)V!F02D4X%BU"9@,;:9_'K MZIF_SQ3+EJ5P(ZULI0@[9\Y7(4:-H!98/94+.G,9&3PZZ[8%]B%#G'#9GU53 M^%SZ*M#T"EZ[*%DC.8&]# ^VV0.@HF:O['3CJ8YSQ;;.W) 8!<::I=UJG.P) M<0[V\_Z\T]D!*\/SE-\V^SL.;4?]#7=$\+^KW\H2\KA+'F6Z2X_M(''-"X&5 MD"VBYD-32X+P_7@(-L4^O@$EX3BRPTSJ3C]SE7J/=J$;GZ#3><:Z/^;V!,.N MX-8M3O[%3./.T%+!>(3W(G$F$0):Q\>+P-0QD67:#*)+(SPE%D M\W[J8!P@#SD@UK->P^#MV^ M1I&9\RQXU$)$=X5$//9J_%.(C^PEC'*(@$(V6/3RQX,2SA;IY= M9<^>#SV 'RLQ2)$8B77!8$!IM2K&I.MP5;R+D+?(!N@:%5VJ986&&(/A@4\I M3TED(V!,K86K^A;X"J::^97K:BB201SJ6CLWQ=8+7)16Z8^)ZH2,G8:L!QEX M1NP0)8Q'F&PZ^%,-4C5R2V],H%?E0^VSN5SZ8\$8P! M\ZJ0R^8+*'0*8^WO%9[)QT7_&,!;&5%",>"IAZ@1'.4C,'+JZ>K2E,E0RA!< MA-ER]NIA+6806Z5Y9PF"/SX27+Z%!E)*1:2HMI]5M#9"[V8<7"'9='4$CB X M*D6RQKH.; _%%GM,'R\\5F^79!;:CY>@L"EAG@(X&CV=LV "6(>7X' M!1:00<%-)'N#%%RTOM7Q\=((JHU"3 VW!#%%*>CK0U.8_&']D_TC"OS[0>I9 MY\[Z(IZ$('G6+IXONF1>N4C=M$6NND+<.(R*ZZ"%S22'L@P9Q885%]*E:UJQ)=P$C '!+.KL#J MLWN<[E/HDQ."PN:4$>L-W6XOW3Z-<(5_;]^+6,6UB,S 9*(ZR.R3\>PQ$%Y> M56:Q%F /-]M,Y/69+#P =RG(#=%=DIYW;B#(,T-K)'X6FQ?FU% M9*U\@OX,^J:OR1A[Z@L\+S:7L1V- L0HZ">SAT%9?(:'X,_4O=?ECTOUUQRJ MH49YJT)Y"!)QS]XN9VA3ZFK$_JXP3;( 5W/,MOV8/3SIE*%/2+EA!V3L)X&. MWA(E#\&ZQ>IR(#Y\<>_!&0 *+U._J]E MYY M5NP_4RO$69 P]A"QB]B&?))YUV 2RI&V#I.ZT?\WXQ0N=PAO\[R6&AUGNK)9 MM[.(^TQ5K8/]<;P@1DJ'@Y3E(E/MU8'$'4&OM?0I$,I"*$+("J4Q.A'5= RD\ MB$A7H<@&;O+$#%"U0 T 4R9D("9.4]<,7*7#:!*ASJE[>XUJLZVJS2V2O@M)_W.\[), MI2AW13$>+2J-ZOQ&!!P7F+0\;GY@YOTKJS[/J/'L<6T!\*K=WB1Q\^I*BBQ' ML9L;(,^]4&NN.8 IKC!W]FN%PTE,#F0).J.,M%^X<'9AQ<1W!#*R?\IHCI+5 M<>3"7S'UCL3N#E'Y)FHJ295$M+<-7>(,5\(7=@]US7ZXAM)F.+O95DPB=Y1Q M@<+4UWA([2[#C>5.:@8LE7ULNA.A5HSIT?08]J6[NN1<#,9B8K-[X=Z6/OKJ M40=_( _X0JU,UN]0P(YW VN8PB'#O0G2R"%:Q\2>*#?L89T0;:26BVT/6-U! MZFMKO%6&AW'SFR!B[VN6R:B?';?*\8,Q85.+12FSFE.Z%\H#[VU?4OW.5U?' M\N6Z4U$EK.#ZJY$C_34($<5YC]K$<9=EV<_H)?W$'8HF4YV-ON4U!*NK#3[> MVKEM_5%L9I$W0WU0_4[0TS>[JB,Z+"DNXB%;Y8X_P/U&]H0;^J@407(CC$)O M4FQI<=QY=ZXUPDNT';&&[0U"BE.11?V[[T[?M"AS#HXTPI]K;B*'XUI?Y8J] M5D$Z45(AL*R4?>%,&JUR\Q6,\DI&552H-7C%P@W$S 916&^+!6W;NL5-QX&P MSSP;BU%'4"#*V#=J58/6'@5AA/GWZ/U%DF:9T@^"O\HI\"2!=+C&))PQ"(D?K3@B%+59*S]E=C?51@1+QP(H:5: MB.64"7=+H86L8&G5S!]IY:K:N%K79HGM[#GYVNH9S=BBTE97G\LL4EHJ7:HZ MUA'P /UV+C?"R50<]@W;1RDUB7Z!D)H&UB%@"WVXU6M&0A+ I8NW4'LD&$J MFI\S;+%E-#[/I24*0"+5BL:8;:N*S-APR8M*U=ZJ0XV"]_# M3AK:QY&1B>FMU.:H(^/B'-6C8=AVQ$O)D-2A,=%\8P>HA+2TC:M!1LK\;8S, M>:[*K9"#)QLG!V^8VHF-$H?EEL6+V(]W,\OD1\9#X_RA9:6R*AGZ1U1?LV / M@5MQ&'C+0Y"(/0M%I5D93^Q#A MV]RI+2AH^,JFX.>U&B0 MC B3J:[63T3F#V(TXC;!"[52X+$7^TJ8NUH4WVWKT_3@U6!B-6O;<:)4>2HQ MKB5=A4R#"?53U=&=.FVK18MM>'4B1V+!$:,29#[.L ZEW\ 25@Q+.&E@"0TL M87MA"3.=\U.+4FX]O 'R[NAQ>?>L*O-J&.)JZB-UC]OO3L)G*)'$6O ZJ@LA M+2Y67V@)7\P;I5#74S#I&:;TC.?JSOZ.R9,QZ#9H62\2(WJ)M6C7RURW"$%C M+X6@,:T_4)2 K8 A<*\;ZIEF'@) , YON["#HFB?Y'Z3VNJ&@LV(UD$"I\.3 M&@4PH[#I/0X0%7XC1#HO%&.:+P6#",$N6.:?K"+T_S&X30%27"/NJ_U,F8%@ MF!"S7UVTSG$'(O$@Q5BX-5=I#<8^+341 T)(R.TG7 P6M2B")%I4 ].AZ#7SMRU.C MQ7<@+0N9H- M9D@]SQXK-G.?JI2X%DX6&3HZ]E1O ICP SX[DVS9 _2%)#H(]E SGN9&@X10 M-;VV)WDX]H?&LBC 9I[WLTPG;>NR"%_76HV1=A5B9(HQA>64JP!%"*,]B+8J MYJT=AZKM68E\"(2)<@.38"/!T3B7^DTHD%;5(RD)DJ"MRJ.*3]:54ACP!013 MBI;I$9OAKX;K;BW7=996^_/2/8L1MB*M4OA@@LT-;=0"$OLOH1HRE*C0Y%AC M^&4F%Q\/)98*I6R2'(#5SZ1 'GLHU^T%1>[^'LV01%B?;1E97^SH+Y%8_T8@ M0LN,-^?=&@V>[1*GYLA%%MVH6(2V=3L3T-!GG]M0P.!14B!;H5":/3TB0IM_ M=T2<#08&)T?I2!_Q3'Q5#@(S=0:13K1&H!;#+N:M9PG-B1B.>##) ]T&.>2- MA&7,IIUP,[V<^__2HO-0L9%G=@>%4G3LI$@Q;>LJL!ST;1&P1>2*-F,7JJ=@ M-#76))!' *L)E1:=&#I/4G(X9Y!Z7A.LU98N&!BAF2UHK@:JQAC"49' (KM:SA)$0.ZA!CNY<#A VK(;3@<( ! M;B=#9(SHS8&?@:]:WN9\%S<^H%R1EL:7CFTR@&&K?-1$04&. ZYX/1X*KC 1 M>' ^J:]XQ)GP_&>+[O> FY NW!>^ #; E3ZX3H5^QUS-O7#X*R\HAHF1:\4B MH?"VY#I!&Q8?60 /\+[.<6KX\R(57FHMPRKH-!T6#,2!3Q(YEK\3_Q0 M"P/WX?M2^RK5X,_8.W*?Z3I?.:+0Z-DWAV&P 97I07EV@NF(A \$JWUTT8Q' ML;J'W@/B-EC @ZQT&E ?,0A:)Z(9Q=4)'NUZEOP?_TD#$(O&PO,G*J^TEC&! M ,(<H>E[6,BI/#@1BG5Z-O^"5PZ?>-/"I!CZUO?"I;;%K3S?. MKKW-LV!^!Z5R45O6C*=P@3\"U@;\4X[(ZL0+S#18?YX.IX*R"^!R8PMH&;O! MQY8OT &G3%6*#6MMD9I%"VTH% H2:*WPVK-S_U))/N>S4N@H2I%["2:B,*TRAO.CX!A?F M22@[SF-SQ\(:CLK_CRQPD.6:YG"6%E^=)MDJS^"?7)5@-!*NSE9$(RH%/)L=B +LT-97/7\&56QPNR(O91%BP,IED MT02CI,&<4A;*9%*9J%AZJ"^ !W R+HL/*F]!6*6*U5+Q$;Q<+391WUA@6$*5 M'J#)@9X3YZ&H,.T#^Z64_+1/B8395[/8/&4<,O*0U=C:0=2.O!H8=,[(O;S2"' V;D13P0!9FD<,G M>(P1'#7$O.8L41OFFM#9;BUXN/FZ'L6V>_" @,*DUE>C"'#YXBL:!US_NPUV M-/!;/5RJ6,#7?'6<--37W=H#D;#4^$W8'C">E^MNG"YW02ZH'$EA5@12QU0KX!S8HG?O-)O!A**)C5/?L5:X_RW,77A.A.] ]]X0#UY)6-8 MM)9T=3TS\ZQ5>O!R6MF8F4/J&B895$9YPVQ$%8!0(X^1"N(3E=?UZD;]=';C$$SF1%X/(=4TWZ'9@746'[? MI^KN<+U/#;UL3M?:I+FT"D!R>U* D2NO*TXH<)R4R!;-%E;-P4C&TLI9 AJ5 MGAMR07L0Z9X7C.O,?-Y\U^T+0\.\;= P#1IF>]$PW#AUH6I"L^2"]HG4+FVI M1LWI0][ I'[2PWT8%5*SK#(!>7+NF--#VY@@O6QIH-O M">X9 M@)_E<+(B#2IUI#(@Z*:^2,9"Y-WC,LQ:J5XL5>1YM&P#C0'#,^0[QW+25"6= M6U+IYB)DLZH$-=TJBLIOHV4BR@XG(TL#K62.]J#0UL-] =*E.0]// ]+5BKQ M)RIHAVF3(T)D1H09PN3%++]&$U9$T1$V"X^L 2XS3.K'Z2M.HEA$,X)TDAR M.2NL,WSO2^S>0H$X*LF<-XS1-C9IA7) 9=_I88GPX,Z0GC)G!-EE"K5$,<*L M^_O :- ";RB] M/1C?(J^*0D"GR,D.GQX>NHL'&8*"0SZ@N/(LXQ5;7ASD!Y2"7KW)!E M-LYF7GH58P-M>Y$UG+BE6#05XZASW.$X.5-E4B7HT*L'S9').(\KIE)A,T:IQPS/?'NB%0Z\Y" M\3,,D",7-5ZD0'GP#52I^JY9/E68,U$+BW:H/4ZO<@YC:--$2ZHY/,8/_U"2* M]5UY%?)>TFH1B,DA"R--B6[ JC(>?)T/IQ'PTQ*<,$M8B9B*69RFY_?EU%, MIF7YF6>B8%WY"G6OFZE%>;&F'*JCC0>N0656H51GMU!M=;U&0XX@4]!P+D!E MEGA^T%U0"8F$@.&(C%V:#:T"J!8Y+!CG#1Q#3]I//58P'@+I/@,+6 SDND5' M;;#44>LQV:*O=LWFZ,"6'JFGF"T.2K[#&>LY\BV(YA;Y80IBT9B55BOTN*?T MT;&-9H56HQD_5/V*%IU6W1F1M&9:%CQ\VM0EM8"'BP*,,$D$]F+3I83=JRA, MA!)9,0-RV:._W'"6JQ;)I#DXZ2CE\';N."*C)4?VF=,3=>WDYHOM%X:?.6WP M,PU^9HOQ,]3/NTKB3JU*UKD2N[%'"5MSQ.:T&H()]V@Q/8 TT<5'8'5RR\*1 M$3!2=*,[SQR+;/R2FZ0&W2_MOE!-;08S:Q-F"GN6V8FQ'\P$+:56Y"H_)UZJ MLHH@US4 +#/@==KBY@O1AA*?2(G#'P&-9*!KSM\D>(5*N&*EN:HJ;TLE$(PS MW\QMHL*IGX#CCT&[S--HN3ZY=FJI+"2S@[F*&WGLP4:2ARO8F'6& <$9!XTW M>,N)6/X($:N$< X[,L5BR@S6P0[0T,$J^")"RR56>1[H(* @AY%T0( ,(^ZM MG [LX.6K,U15^3:&D>!+M9>6^A%+,A79,KMD%FY8?V0P4N:/LE-+!JB,#>1' M?X(%B6(YPIH3% _2%1,4GF"?@N7%6/\ZL^+:H3M8:P8RU>8-=,"J(#/W 0Z'2N>4JJA/WFU!\RDRUE5L&]$B 6%FQL. M6F# P?EM\@X(\J]7"83:6B/!##:P0"=D5CX3CW #KD>YX_%0TB+GI41&F0 MXXM= -K<5^ 1$]T!UTGT"<;#RJH2Y;,$I,7EA=$%D(\K&TW#E+?5T??GTAJN MZ60"=D8Y:>([>G)C*LNE0\GY]QX2MF?[]RF,8^Z.LX(#68RHY66?B2;L]6H5!#)Z]30C//@4/T.I8!_#F. ME"I:\*S5_;#,V2!8EBF0@I&BF8$+^$&(P*6D8.Q_-<"2ZBRKBJNKKFI5?:@9 M*VY@\!S=7)Y^#$LD:_JB.C4RDZ*[KK*@AYR7EL G62;P- 6O5^=WWVYZUO7YKSWK[JMU_L?YS2?K_->;7N]+[^K.^OSUQKKNW<"/ M+^=7%[W]7\YO>Y^LF][MWGOW]>)_K&]7EW>WJV;!FZDFSZGPM$3& MX.65]3>_KY\=+%K4*24RD?+JI-\E-&58Y27DRC&RJ8T0X MQ437,B*#C.*BF8-+5QG XG81 H]\R^X'#VLH[66NX.K5&3K;G/VJ!0$S5.#U MGAW&XDS_8@[S#;Q L7OD -1*VB^. 6L3%YD\?5(XQN:YYFO*[-0B%@@LAT0; MI=WJ<:KWJW,].[TVT&FTQ^_:G7=_-X]-*?G48''&P]$O.@ 52B^C_GL?,W3/ M6#R-8%1O9]W8_#CR@R/-(N_HL6G3/!B'8*G,[_-Y#I31';T.)&==-IK MG^D2JLU7T&JNSZ^LRZN+=D5F?[.?F["?*YKI*]K1'Q6[:Y[=SL=?)F=S*7-Q M<:8T9N7OZ(;?+8)X6]I1LD&3/H@/K+M@9)VG("%ET!#LBR'8IS+8ILUDV3":9D=?Y$R;'=V8'5VFR=O-^=5=K]=X M7C=T*YO#N?5ZW98:CE_L)!G"@[\$$]\>VOYKILF&RVSMCBYP-KN==N=T@Z:Z M\S$#15?RG4>WKM,^/7QQ<9Z&'VT']:Y8'2@2\TN/]NA&" R+>>[1;1Y6;GN3 M%;J=)ENAR59XH=D*CZ9'=3 A02_))K2=Z7T? A-)K//,,_),C:HWL'S-U-X< M4@,;7FZ Y+>/WU-4]^S^@ M&;\UA=@6KNX\MKWD>M_!C2+YQT_=-YWW?Z-57^+F#WU4;9>[Y]OMIUE-UF9O MZ/&6'Y<5;B@=(-[/3W;R8P?IM'WZMEGV99=]':<(MW9];[L&A7::DAX]M8>@ MF#3DLS0;_HE_!(/U;7!NM*SOG60=\>NHL."RH4XFJ->B4!4T4=!OPE)6.7^T MRC#08@O?;2^06;#0LF^"HCIWQ?[VU"4Z:;]97!W=2.J;XSAY=-FZK<.33JL# MTJ [[1Q=< 5?N_XW=X'_E?K".CQJ697NYX6/\0*1H]=]CH'%+DZ$FTYFRQ_C MP_;QFZ=2URO2!)=?V$ZG=90?W#@-IR]]AWZR:3T;;OYP #>\RFB3X9\V7*"; MX*/^3$58C- _BX#M_ 1:_SQ*W1C+U8:;U&W-A9TY$:L6 .G9U-QZ)O;;]PQ M$6OBS-H.ZH9(G4WS;L>A('U:M^6MI4&I[0RE>%"5%E5?MFG"P:(_KAA(JH4M ML.K$YH=V-Y5^5EQ_>!G/RM3&5A>0>J;"Q-P]$ \+M;,>A9'$&*8N)D4U&;'F MU$B@>X KD?($L 1I$S5:;]3HY&W[Z-TK4:-FA*.Q9FK[Z/%SS7^25%9U\BH. MWQ>BZJ> DX"YG+S:"-,S[,0?FJ<\93,.3]N=53FAFLW8^4BE!X7[8T)QH3=I M9_.CTFJAIZ$<6]6SV*']PA9@ES3=%S?LN6N]Y+,,?>K%K0-;)7M3+' 9_//6 MJP@5G(]#'PM!]LYAX:CR_,"Z3?NQ$\F06F>$7AI;=R(:6;]+8+$QMM1^$-BL MJM$.%MN$A<3/SL>W)W]O1/R2R-2C M[X$2H_:75.NPT+>486XJ+3 8SDWB^7 M=Y_.&P:Q6@9QV#"(9V40IZVC-YV&/SP+=O4N -WN*>#&AAG,#(TUW. YN<'1 M4>OX>(:ZL,5!Q-5&$+XHYSB[R^N+&X5I'UM<@6HRD#Y8P-+VX&H[$=R=BWKX MV9%/S<-<&3M>$*>1B+'EHP/VCVHA&"G#9Q %(\MV_I-*SCZ*S6:2"9A*''F: MF/.MZ,%J?6O?MJU?A0^&E^=-K'/'$2&J3_ +]KO$Z,)UWEF5^JN%810\%!X^ MPE8630^_IT>XIN-,64PGV]8X[?^)'1ZI21MLKQREV)$12&0(\JV%']K?Z4,S M0DG-Z8 6[(AZE$1AX'$[RKY(QD+XUH,=R0#,Z] 8@@=W>Q3"Y$/3A)+6'$HZ M @F\U4I'8>$.J:W2M!N]@*#EBRJ5E>4; Y&IN)B+:6F%$;2;K=:_5PBK9SA( M!3)]<1]PM<=W27@]129J'H1=_Q">DB9@USYJ$%Q(A_:]J'THP:#V(3QE#[.( MXJ:+>6[.6EWF@S)ERF+G^3\W'J]^4>0 M['?:5GRBS^[5:K5+^>Q.EO&)ZC2,H4S$?AS:CCCS VQ']UJ$6UWERUZ39/@A M%W3WL'4RRP7=,.45,&6EV30<^=DX\G)AJH8E-RQYLUGR"D!$#4N>6WJ!PB@- M3WY&GGS8\.2&)V_ PJZ*)Y]T6MTW3VDE^1AI;SVG7B]I/\I)7C$#WXCU;SCY M.I=[Z_G[\_7K*.+O#/3)D\?;;>98JGKE*(JX@"4T!.S/JTIQ2">H%2]/D4Z]M M$C/.9U>[<; 0C\;'45D$71G$]KS L1&W:+(;/(F!N=HV1_)I;X02^6WD1 M@NCHP@Y>>#>44=5U[?F,8C-A?0M'-8>SN'[0*7OB42V5ZE;\6( M&>O\T[^^W=[U/JF8Z)0UC?B8(4L.1%^3(JT7J-QRYX M+$C&:^+?FPE!:CCY.A%(V\[?UX5 VJH*8"^AC9#"BR V9!8BI.DH5$M'H9E( MGKF;]<+[#8D8V0$7F"M79J.5$? @_8"GK5#[)0.'#M<*'/I1E-!# #SF$9#0 M03]P)_!CF(R\C_\+4$L#!!0 ( .*)856LK5L*-"H +=1 0 8 ;W-P M;BTR,#(R,#DS,'AE>#$P9#0N:'1M[7UY4^/(MN=7R:F[080Q2^U0MR)HRE7- MO"X@P'4K)B;F#UE*V]DM2WY:,'Z??LZ2F4K)LL%0V 9TXW8!MI9<3I[U=\[Y M]+]V=CK1T(M\&8C?N]__$$'LYR,99<)/I)?!IQ.5#44W'H^]2'R72:+"4/R6 MJ& @A?C8WG_3WFM_?+>S\_D3/.I$WQ-'AV)_?W=_]V#OX$#LO3M\LW>X_TY< M?!=;/[HGVW3UE_.3[O^YZ/!;+W[\]L?IB7BUL[O[\_7)[NZ7[A?^ AZ_+[J) M%Z4J4W'DA;N[G;-7XM4PR\:'N[N3R:0]>=V.D\%N]W)WF(W"-[MA'*>R'63! MJ\^?\!/X5WK!YT\CF7G"'WI)*K-_O_K1_;KS :[(5!;*SY]VS4^^MA<'T\^? M G4MTFP:RG^_&GG)0$4[63P^?+TWSH[@SEWXNG+-SK_ZXBN3M7_2'@0/#.3-]F.%ZH! MC *'=L0O/83O!/ZW?\"_X!M[I3?R,^!K?N1$TLQZ<1C M9V;H>HIN'VO_>;3 M;@^6;+R.$>.M!IY< !:XKN794,8P([ 5W_:Q4L7WAS*+)/)3CKV M?-C4PYV]]MY;>J:XP\VO/O_FI3)X_-=< <4_^FQF;]ZG>[_!RGS@=3)QR&=)&C_^>7SY11Q_N^QTOG?.NN+K^:7H MGG[O[/QV?-7Y(BX[5]W+TY,N_'K5/3_Y+_'C[+1[)1[O-#QT/C_.OG1@!K]W M5CA$.K$?[\5BSL\Z5Q?'9^+T[*0M#O;V/XKS[V>GO_VXPD]@/T[_TQ$7?QR? M/=YL_LS33/6G_)&* ICMWXQF.=+_Y=7\_O1)U-+:(L!;R@ZULJ%)[II<8 MRE;]L\T2?D/%X H$M?C>+:T7O_:??_MP<+!W=(_W'@\2*5$E>?C[]X_NQ#*W M!:S0R ND\%(1]\57V4MR+YF*_?][:2M)9SR/(QMK7MJ@9/ MC#/__+USV3F^NOT,MX@V]9$!MJ*B#/Y+Z=/2H6;Q-8I4+T_Q$R1OX!07(5RP M!9S( R88R("?MSXJP?&L\.3WXX0FW).1[,-Q GZLLE3(T3B,IU*F+1&H!)AJ MG,"O?ARE>9@!&<,?>/Y!KY2)PS52,1G&8IS$\"LTE'>.L+ M(PV.2&R M(1CVN/_.5JUVC&D6^W\-89$E$IM[K"1,O"=QE%#B%1/GH&*$'B#Q2 M9D[PW1B(%V],T5 C?0,>.@*1=D47X\D/@/(CN+TGPW@".D&:]_[4=^&+S M M!N&P9#)*B?CA- 1D0J7X*W(=>(;B/2:NPE(5E!VK8SUECGQV_K.%ELME!Q3D MSEVH']8".0:P I;@FKB RL:)'*E4IE;Q\,P* 17(#+D2[!Z*;14Q)8R])%/( MCI!J(W3SX/;TI CEP O#J>C%H#G0+;UIBY^'^F4_#F%3T\.5+/S\=797*E#I M./2FARI"-6>G%P(=ND]#CU9I#PN_U)N#NFV[SPSL)K-6%<7)R OKMGV_S<;= MDH+L$34_.OA(2Y?%R>?#_ -/_NV4V187>9+F^!2@H6,@+#^4XO3TU' _/+UE M!L1T)0;X:BO/# ?"HTYL"6Z?PXW6K'HNLU*/HF94N3$N1Y2/>B 88=$*WKPV MV>.S4* ]:R&W$==>F*,\W"#.,3/NO^^U]_;V4;CS&JZ;SES1NCKJ:B&C+\0& M#.!)V:4S"D>MBE',CU0,5ZN@2QW%HRVZ]BD.1Q-(()J1J0B&/\89D,Y"+RX] M$JZA3Q+9ASO 6J)%!ATQ'PQ!IT6)6Q74;7'BC54&A/T_\%!^?9ZB7I5G(HHS MJV?-3F#H@26&XQQ)+P+9/C-=/;$-.HM/2XH?;)P4_P^()-3B'B3'D<[K[P:) M PRF!V\?27$-ES#=>3X,)\" K#%Z'&_M&KC%E22[0AS2")I_Y0!GD(+%1[1M#F\3(45-+SA_0< MO"X ;MPJ:99##RR>?A*/Z%/\GGAMW"=?#-R4QWD*K-@^=X[+96WFS_N:S7X( M[>RW/[Y=$_FHI40QU&SKP_?U^4V]AA.>Q!HN(RXWS;W59*BUA9AH*79Z=7M].JWFL: <;F M6*]XLZ]7OM>I1'OM"9QK@F\]H[U>_5:#W9!DT^4.=37LM1BL1;!$^#V+1RM! M)I9A0P=O-*GLW=$3M3\[,_YWF)A[>I[_UR!!-WW%@G+F7?YBR!M-$#BD1_WW M7MWRZ(\<.*C^Q$6#5M&>"&38Z272^VO'Z\/T#[UPXDU3O=8?/K0/WOSCJ >J MO4PT=FYO!C_Z$E"I"[>^P7B^;(SG2Q$RRRF/7=+S9R7,,4:*4+QPS*-6LBRI M0ZS%,T3;^UQ<0[VEMO:T;QPT.L9D\#+DR[8.(!,[1$\X$$*&X6[X/X;!\I " MF('T,%Z1L+>]N"/()3IPOJC4ZZE09=/6(N6$?$GHV\\C[9%B7&6:^T/[2E3^BH@*=S:A*Q3\%DDQ!7G@N!\]<0+2 M>8#H3K@]RI(X)-@7J#TI1I88Q 54%(DMM8WD24!/I!A\:)QGXEL#V^ M"WTF59K%)YYX>S*@AV*='L,%2!-NY\25,'K;.>I]G GNM"I58TL:_993R M-F/46&7H[Z;P]U$I7+[D)@4OG,1=Z& T>!^ZTUH;PM I^!=^ J]&7*D-8,3Z/ M&*<[-7ZM'JW%BI(]-@MA9(3FG&EO:2 O1QZG%'>JA3RN"!;^G!FE7(I1?H6= M&><)&&,&XU1FD7,/EQ%XH"?"I0&2@(K\,"^@U7P/7FM9Q[1"AG0@XPCQ&K$( M8]0'4CX+"(#/\.B."##O.<]H2.2A)-+_I21R?Y%8V! KDXD$XD%ZPK&#$8MS M&TY39*+ 8,>>2D@\QE;A998-,Y8WR.J8TK65!++56DF:LZZZ/NFA9#(G!Q'GF]D/Z 9\!S1P(W M!NY%+@V" 1X,DPIRA";;5 IS\.C1]!@9#;R!1@K@N89SADD4>.\ SEX_#TF< M7).EIS0JP/=20C 'DE7B&2&Y8H#D4,F^&.9P2'!OXCSQB5;[P(82*Z)UGH%9 M+H)IX^KV\TC+RZ1E$%TT0;2"38()K9B\D7Y.K@W]["(5@'6[%N:8I-*N"RL3 MEE?"O@.+3/$!^+B>(K X0X7*M\"KB]-!NS?_".KG(XJ-WP$R.)=F?Q%;%XQ4 MFNK'!N7'%LJA?D&)O69$8NQD_O>KO5>@HX2A=AK;O[5;$/^&.Q+X+S![Q8R. M^*:^R^0E[V:!>^&U3$B3T5R3&&86CX\F0U!0R/&(/&V2>..C^<_\-<*@[+\G M&G-]&DP2 MLD O1>\.L33@7=;"Z@OV.Y(@0W!PE"J0L5%F9)8Q0TCAK#JJ3)P![!O23\GX MR+PL!][-7!R9.): 81Z?R'&<$.0MD?^= _NGS!_$<>=@XR0D!O58R$^5CG$\ MQ%'U9XZ]S7*EXHU"U0",(@]>'BKRDI$88J4BI4DY\EN!3,C9)HU8-S8SNN.0 M6B"VS,19#8 CJ\\P2@>5QJ%'5B!HVH[T9^"V%R!K)B W3P;%3.;])6D\/2\0 M?0^6O8$*K /M-<7%#S'K_782BS&-9!Q."[.,7&-&+< /'']FX2FBT+L!XANW MT1R7T:\G@G(QDP7+@3-AM>9PJ +85"T*]EZ72/-9X1H.&EQ#@VMH< T-KN%V MB3BSOJ2G% +"#;0MH1,8\8-*0>S[>9*@EM$H!FL&!W?G1G$)F^#35D? @LE79-%)2"HM]< ;L_5NP'LMJ!3?$K\"$EQP4YPS@: [;6 ME#04+R&?@WXLO567HB3%^,W>#JRU%(D7J+R(S"+IL>,.;SN")_]Z-P81U MW M8[C(Y:?LQS@N+"SB9F *^1:(4#4A\42(U NKP85QX!CJ;[8VM\N.&B!?'&<\8Y= M%>0)^YUE'1J&RYPI$K7RAIP0Q,@W@947]6F( M=7[< RX\M1SY#J^Q"=Y''!_VM\NQ.Y#][&7V406@R'%UD.;EKXN7$[O6HZ3L M03V%HTH"(A=CT1=2OCE5=Z-P"9;H W/U!JNMV*QTLU4D:WIRBND.=HU5":!@ M7I6:Y\\'*"VS)6WQE8/D'!7P1F!W9>A<&O$,*$@#MXX])H81'&Z4N(Z&A21% MQ>TP(*7S)&][CBY8J(%YJ+U%UW$(MV# U5F9QK/_*")Q^#PDXN-Y]@EYMSJ? MOEO[\4$OO-=D?R9Q-,"@Z;&_NJJE%,=821BCY&O1MO8M5;Z,25YKH]4;54\1 M5+&#M+2\YRQYY%$*F8T MFAJ-P)8-[830%K*H).LJD^+//!@8J%H%@N3'>8ANVC^-689E*0<<)L8F*#!/ M1D4EAD0;N[APK+0(%9+28)$G9D;/5*J)NCI&SH9'$9)Q*/L6^#DV,(=KK*..&92I8.=!XOAL*N32"O M H^U G>,0II*D_X2&Z1J9AF4%&%PS<@7FR#X+K1!'B'9L2'2A42Z/ ;;8OU) MS;2I5K/)UZ64P@EY:2A;"PSU##TZJ<[T8YB^$]+6MOAX'"J?O#^A-UE?&FR- M^'M:!<=?;US!\2\R1$M@.M,"Z$>1,7__2N0_&=WP3H,PF,-SL36^B*X[L!7%\':KC:5PHH/:9JSPX#)8Z89@]."H29B3V4_ZSM+ MJ<@F31E(CJXU,:]PAW'\5[6["O%1-,^#'&M=<)(3]6U \[I/L,+=-1-W/*L=(59VPYD +0 M9'I07)AZ'^25-\\IY[HMV+7*[M=OE?7R5NIW<"8SAS)0RP#9$WIJ9/.^67OQ M,0F/'$PS.V+2SWAP[-TM8'$T;$JKXZV##9(8Q\@C^SKX1V6\M>ZV-7+LOG+L MS<;)L>, %YQ :32T)=AN^PX-C$]UW>IK??H)!P'BARJ%8-:[GS&^#E;'NO$8#LK[_0^MN07HD)=TK#@,(BM1/5*]HP@@JOAS$E(R,/D:4 UJA,MVGG=H:NI*#(T-) M1-DW59<+5;:6P;P:%JY2SMU%1ITGUXI,7+-D.K]8XR:&KB.[I>6T;B)75,0P MPJKN8=L4;4MXNP(P?XU+7$8AL&)I0M>64ET#R13$\&UV:GEVL')>PKMIQENL M=4%;5.&T9:ILF&BD+L#1B)U[BYVW&R=V+IF*B$->%8U:[]JEJ5YA2IR'.MU? MJYI17?? A^AO;IT"PGS@,/"6ZSB3VP(E4U@MIE9Z"]>.2XU"/W;:26Y H/0. MS:0L-M'LBYG1S#XD^+9@MIVNJZ9JQ=SD%%0VFPH@4?4'7=C)EUB=Q\A XK$@ MJ(F'D[^8KUNP?7 '!6\U;-]<;9Z(?!TD9%*TKK^U*%Y;?)D=CGY\JN?A^7Z2 MZZI"Z'12@0XTPQ![N>X$Y7OI4.AE2,'2YHR".XV!2J*ZCW.,EIH>4QM :*^7 M[%KVT(2()Y7GL%QWY7>:X6],>L,RPW]$4NMZ-X@Z3>%4H@)W%U_2M02*A,O;4:E"C>.^">T8GKCH7/&ZS&2K$:;QJL1H/5:+ :+P:K\0 I.;.^ M\SSQKN)?,B40&(@)7&1/H%.,([RZ2&O@1 .-Y\,JXHZJ/M\**=NU*,82>:WD M1%?2<$76:M&A\20BH4@2%9U(Y N3 <8*6A1 D"TJ^A&:3&?@F'R+[VA:UB') M: _;:)P\EH7KJK+0IF^X]6*6EXDZBFLC* [1'QE'QKND1XOOH%HWVE6&XV4' M'Z=3@.6$=86=D-S<0BP8P:KL$VTM9H('Z:R]NF7>[3QSV[3\+>#[H;2U?M>Z MP8760S-!WZ:7**X:[+:967;'FN+?*VTG=)QRN6H.,Z-'UY+D:6S,%SHJ*: 1N'E]/RQR$42JE# M/HRY&(GD.$<@*>6.H3!UCR0P/J$-M6\/GVP23!E6 Z11"ZJM-[MF$=JF$V!-;+HT3-WC:RAA)LB&\213',6;'1XU$;CQ96I'!B-5 MHWQD3I65#;4CHJJWB&5C5 MDMN1T [P4+'FCKV#O.[&S5XFG[8XBX6/'F("$.>+[?N(CG61P9!)O1LX%ZJ'_GLE%/MH.G,5M:P8W6_^;-'](9Q1 M4M]Z,I)PN#ASDA/_;/.SA?VSW2-5>T&Y&==F1KON$%8]6NG" J MBQJSJW5&\$,%^NS'U?J")/A+>T>^%%.OH,!Q8H3&KG$;3#UB(Q)KLZ+X0>C7=@*_C4(O?9ZEOR?_YW'( J=A>=/ M=..M]72(',=YRN (IE;@W0BT,1(&!%6>L!3Q@G@,^[&MT[/P*&!:CO8'&L\: MRYI2FS"X?A>^7?/\=@F37DQ1EQM=RZA"U9<(,>SGOKG1\V3N^\*C"]?X MN*NNZ;KHN*(!(8]B_JE&NA?-M)31LK!/L_:FWP&XE HXJ=BE,A61I!ZKK$J2 M4]]P=AFE7"U)"_6+T"M,J+0FV>8RAQOWW_5V7AN>X50K+TQ%#FS& M(]AV2+%C,/#ZDJJ'5G,0=#XQZ*[C+,1T0XP!5Z:F\XYKM- 6!P6*3L0)E@') MIC9FX&1C+\C$=[I'Z+[1/0E;P^F-K"Y3=CZ!:FI6R^GYHQ>;U(2)Q."#3I&F MR0'EI47T:9SW0!VEU.&\1SE8]JMYFBXE:W'L=HLB,>A6HX[8'JA&,F$#6_*6 M58>NQQ;4SP$C)7TJZ&BA3+>/HE&<[ZTX[^]MG.9\D<09]U7GS*_'R#6>"\J* M8E:W42GU*,8ZJWA3E< U>;LL[BK6O6RQ82PCPXK*Q\AHL#IR">DB,#47/L'3 MA;"?(69JVNQ7F"OW*%CCG3L6CZL5G- ZX_@\/M#-@@V:X ME)K-UYQCIS%SW977EQDS\]^E%P(_. XPG SLTRN25[](3.4UEM;_QM/J2U-P M(X)=2U..)IU&Q(;1DMTL%UQ? M09-O=G! H3 T-2]3Y3'JFE@WM"E06H=R+)V=(.:^/'R(UGZ&< ^!6/U2M;&: M)2U'.BEUW%=CO$M'(C'NI=-W7QV#FI0+='8 MSRT6E9X$5CUV8#=F"F#A5H1J4C4<4L?3N)K,#N, M7>E*N[HZ !?7]66EEBY<6P4%DK^MFW)433_Q,E<20]ERWD.(%3J5&7X^MF"6?K58#B^K%C5)U?Z5J?^.4 MJA-R01>HAIDZ6+]8P>HN"*8FW+2 2H%QW%/>2+"\F!"-1E)3:8R/K@5.$1)D M# =&6W14;B_)\2_"< #QAU.^!]N1V,YL14J&?13>"NP#$5=P;E&A0-ZN;VB+ M+K-3ZDDW(])LNSG#).97V2J#370^=RHSRE"W,.JUL&&W(B$P*;[SC.G6@0SOXU*9'UE899#O^%03J5)",X@B5;46HOT#J!?:=>D1W&:X&3&]YVWPF"*I@ M#@:C*E5:1,,,6:YE5X K^'F!!-6."RJEC\7-V#2Q8V9.8HHC6#B(]JIX&#D' M24&>!^U>(;V,?"PD<;$_9.;=$(U3GTCMQ-#B&&0S-IUTKVA5X*'N>_4V<%5% MDPHSB4OWZSIKV.I3%6 #10$276\VT"<1NQ7_4G6S ]R0;(B(*O][G#FS27-IE6#'WK0$.M;> M.YP0]<'%P:.>S;HD6'588=3F E'UIZ'@*9=;JF[2C*VJO?8S$2"$]N56):GO M6KJ$VKE_L&F52AXXI4=4][6#2UQ8#.'22GYYK9]/)9-U)34M6\:D9&.8@!4A ME[)XP-!&FV?"[!L8>2+G= 8EEY5!(%4*FE&)DEOS-FD,Z,4B%P.6,J2JF9P? M9"H[DZ9D,*VH;[&C"\.<9@B/X%=H,!X+*.E=@_%H,!X-QJ/!>#Q/L;IDQ8-H MJD,DF,LV(IAN0L )S"BS::1HR*,_S( A0-IQUCK(,JFR8;EOL:GL8@QX-Z>& MS/[Z*LMBA,D'Y,>T(M.672<##2X+](O1#G.1% 1P8;E/*.LBB?1:>3AX[*83 M4KO81)F&L'X\B!26VJ>P!Y4>+:K[&P.1C"75I\K%]+!,AG#GF)ZR8 3V,@W= MH(B,;7'8=ZKI4TO@TBLP\]8ITX!/RI(XPGB$&1^W,?6E&F?:0X5/QT(0BP:E M2WYREU_LQHJO'5''T/*-?2H,6FZ@8:Q%2PY72 MQ"HYSYU6P*P6L[ 4:QFE,X54BHH6[&><.CRH*5^Q^O(5[MX4]7C<0^F4%^! MT\.J4#L5Y/6#,"J'I]IYD8;D<$<7?52X)8$NS5S?WL4I^]27R4P(:%$IH>TB M#L2^57T"SJ0D#,,["9C[0K-SB$%Y:S@0J+2M>W),<,D]S M756Y$C=*^?T$7*Y[^A_&G-12NDUXW)Z M8\TDT+7%146?Y'OP-^YI8IQ#10\%I&2WLU)L5Y(O%MW;V@YK1NX,B I%;B$ MID]$R@ ;/8ER#3Y>A3BI+ *Q$F04)(3I!BQ2A^>[2.;#>31']J%'5C[AYNYW MJ*30$I&U^DJ::Z3QHZ;125)4)REB^$;[XZ(K;OTP?4)*%?%6&Y,J(!@:Y,@5 M5]QBE]>F'1A!%!#ZEI A0;.A50 Q60#<<-YP+LVDHSQD87D=JZ Y: \]:/VE M#EJ'B18=[].Z?K42$:0^YV876)4X65AZ@K>6)8,M\J.M28V^0@##Q$/=U>AJ M'/&O?T6+CI%I)T2J&8T83X4Q4T@J\G"1?Q.*@. 9K!]7T#8UY3)0(.E32N$. MC$LX00G=Q(\$IY^/=GJQ;9-O7!1ON)1EK W2=.6"8JX02 M]QJVP^2I@_I:2"9?)3 2-+[]1PF:O+"3,UA:J]25^_MS*[E8#F]![>B(01!\ M!3&80H6DHBJQA*@,6K66%97 M)J@JIQH*C*8BN6X=7"J%/9WH4LLV\+976PA4]38.UN)+C5>,>N$ILDW8%"@U MFR5S@RP4 H=KPZAB\:C4B:^"[=[W_%2-,(^6O-PF"U1'[78H]%<)J?WS;_MO MWA^UQT$??_MP)#AW#V.,'J?DH@VD?!I!]3O=?+88(L_:!W9.QL@UD)-.)]'M M4)V:QT:?()-*!Y PD!E3.'KWT9># MA;CT YP87+%0Q5-1$G%1@G( D?P&;*@9HTS'-=W (URGT*62#FO32ZL$"/O! MI0G14"O&94?3Z-D/Y1=_+FU7N28WG#7"U,L;=#BE5)["1&MJMM>XH71OZ!@K M7W';>YLLR0* @>CT?.0-">H\-MS;B08A$E#H18,"816(DX(#V8VI8)-I9!M]M5 M*"6M%XG!E0ZF]#IF4/PYCI122'G6^GY89CL(9K0Z+NBDF-AX'C\(6D5W@ M(GZEQ(?T_WW:58T%MB(+[$-C@3466&.!-198O4:U'#L__79VW/UQV1$7Q]\Z MHGLNCG\>7WX1Q]\N.YWOG;.N^'I^*;JGWSL[OQU?=;Z(R\Y5]_+TI N_7G7/ M3_Y+_#@[[5[]:OY?,V57[Z.I+CA#2^3YG)Z)GZ?=L\[5E?CY>^>R<_[U]N3^ M5BFEA!2X( ^GA=K-:ALI((X513G_!*_)3-X_&0\4:;%.4Y-IB!59$HSD1\+K MQ==E59WHDM/G#,=GS@E,/?3&J3PTO[@KBZNF^3I2+S6CB\KL'(O&E;DY?5+B MM[#_J*T17,WSN8(WC(PFD""WFKT-#2D%YL+O5Z:1S" M]C^*!'DN.R5T+DPG7H[AK'C:,Y+LKNOP M"\_Z8TQY"4S;,AU+5-] ,[R M^5/ZJ\^_30_%[AJ1K.FNZ,8C<9R#\J)B@K,V9^NIG*V7<$ ^[.Y_W#W8.SAH M6']#GIM&GHVFTI#K$R+75Y_/O)$\+$O\ADP;,MTL,FVX:D.N3XA<7WT^S=)# M<3)4LB\N9#P.I3BG$@M)0ZX-N6X:N3;<]1F1*_WYLD,9WRZ/S[J=3A/%>%*$ M^TSHM.&S#;D^#W+5O@$#C31@R894&U+=-%)M..LS(M3VL4ER:Y+FU7KBMHM[&XNNBFT,&1OKWY=1ELY7:W]MM""3,(:?::Y,C/!I1/2J-,'@0_O#7#U9 MT+N$_:W"F1\C6V^;X1I#B((SNH;\G"37WVT1OS)RO<4EGOYQ+ M P<%$1R\?3QGP#)Q;U/S^TYQ[QE^WZSQ'=:X"S?*3/Q]^45FGMXL\AT6F2PZ M<9$H_Q[$S*R[6><[K//?J![UU8^TICMOPY]_@4EY_]AYPYWOML+[K8.W>RT8 MIOAQ]>5>R_O2^?+"Y?W[_KOVP8=[K>M+Y\,+U_7]N];[#[-!J36$;%YB-&1_ M;QWAD(?&/K#GS6VAC]U>'$SAQS ;A9__/U!+ P04 " #BB6%5Y<7&-,0Q M !QM@$ & &]S<&XM,C R,C Y,S!X97@Q,&0U+FAT;>U]"6_;R);N7ZGG M.SW7!F39)+[*)%%A*#XE*AA((=ZU.R_;^^UWKW=W/WZ 1QWK>^+H4'0Z>YV] M@_V# ['_^O#E_N&+U^+LJ]C^?GF\0U=__G9\^3]G77[KV?=/?YP[HEMH99-C[R'63!UL1S#SA#[TDE=FO6]\OO^R^A2LR ME87RXX<]\S]?VXN#R<'+_;'V7NXIFZDOCL M.6]VW@ 7CLUE_3C*=OO>2(63PW]>JI%,Q:F\%N?QR(O^V>)/X/]4)JK_S_=T M=:K^+>%!\,Q,_LQVO5 -8!0XM/?\TD/X3N#?S@'_@&_LE=[(SX"O^9'7DF;6 MB\, KNW^'*J>@MOWVZ\^[/5@R<:K&O&+_6+$>.N,06]]/)-)/TY&> )V/WDI M$.^Y3+-$^4C'%UGL_Q#?(YC#;T"#F=@5W9_2SW&;/NSALWA.4Z3@A])+8!FR MX?LJ5=1M][VOB0\G6";.HBRY_G7>[7[NGE^++MW-QUCV'_[X> MG1YW=S\=770_B_/NQ>7YR?$E_'AQ^>WXOP5M\A*O^=!+/BY[S_?3D\L+\?WT M<_=<7/[>?3BZFEK#NQR%;Z?=B[.C4W%R>MP6!_N==^+;U].33]\O\!-8X9-_ M=<79'T>G#S>=O_(T4_T)?Z2B &8'/'E\7V?]\O>3BYJM- /_#<7&!;!Q\?6R M-,H9C_O/?W1>[[]?EC:(;-<_"G-LUCX2.*]K'T/!)-8^%&)2:Q\%,;"'&<5< M2;>=#54JC-B:NG2AU^/;WAXEC])?? :%>74+TA(]F5U+&8EOD;Q E?XD M\MOK7HWC> 1#F:R0+KPH$#AGD(/J2@6Y%PJ%$E'U%9DO]&4*8M/+\D2*L0?6 M#MYC'I_/>#8)UT#Z<>*ADK?KQV&<'/YCG_Y,?1NJ2![F((H3_&GJ:WK%81J' MRE6FCS[LY3?,3PQE(K-XW=M**K-<(76W79W\L2E0?_[>/>\>7=S,QUM$G/K, M 'M3409_4_JT=*I9S1Q%JI>G^ G2-W"!X5GCT MP=JC"?=D)/MPGD NJ"P5HQ$7T5@WBOD\6C1@7F?LEZYOE;ID G)N_:2P%U&D10>"GJ R"-EY@3?C8%Z\<9TZ,%O.#]XZ B$&KLS M\.@'0/H1W-Z387P-6D&:]_[2=^&+S M "N&P9#)*B?KA. 3DO4CQ1V0[\ S% M>TQLA>4J:%U6V7O4//GTVY\M=#*<=\&2ZBY"_K 8R#. &; 0U]0%9#9.Y$BE M,K6ZAV>6",A 9LB78/M0G)T4H!UX83D0O!N6! M;NE-6OP\U'3[<0B[FAZN9.7G++2[5(%*QZ$W.501JCJ[O1 HT7T<.DE+NUBX M.FD_I_;M-E.PN\R:581^O[!NWSMM]L,L*4/MC]R,04ZUW,KV9--OB+$_2 M')\"1'0$E.6'4IS\R[ _/+YE#L1T)0;X9BO1# O"LTY\"6X?.R[4'KE09S"H M->NCRRS=@Z@>50:-RQ'EHQ[(2EC&@EVO31SY+"=HSUK(?\25%^8D(O]CO[V_ MW\&]YH&N>S-=D;9*^]ESN34,X%%9A%."OE:T%_,CT>Y*<[K4$?AM<6F?XC 2 M@02B^8>*8/ACG 'I"O3BTB/A&OHDD7VX Y@(+3+H9OE@"+HD"KJJ?&R+8V^L M,A =_X:'\NMS9#R]/!-1G%G]9GH"0P],(!SG2'H1B-2IZ>J)-<+SML+S8..$ MY[^ \:/V="?QB81>?S?P=> P/7C[2(HKN(0)S_-A. %*16-M..[7-;"+"TD* MO3BXF5VLA?HI;/OZ0:A_IFRXWP.@/]KZN.WMV!5+[T$V>RZO>D\BO.+[ZO4YD -HF,/P@8E$-O3$ZN\R2AE"Q U M%96ATKQ.U>Y3K+7US\:[M>Y=L^NR2O4-^#(2,)P1=NA[/?@QSV 35>J#B@0; MUJICWH]#S6L)MK_RL0YAK(74/'^HY!6K6P;E8A1.;SP.E>_U0N))EC]=@BB0 M:"&2;PIV0O4X#O,XUKWP*L]@F$&>D/L&O3K$BLG4 F67U))BFDL:UN8;Y6NF'6T6/3SDK$;1?]69H9G/&;%&PA*>%M]TI5)@ MT*'*)H=#%8#JKU=C_\7[==DO*YR6@S:]O4G3WK>QDMU>G&7QZ-#Y!#'']"O\ M/.01=]J==W)4@V(MPY*'B8AB8 OVON_;)D9]3S_QR#!\$9%HI=_,X.",4Z/B$;??@VC[8$J)Q,PST#FNY!8 MCE#^NH5+;P'=&2DG?,NO6S!27X:A!F[;W].QY^O?X8X$_@9FZ%5^@'2#3.%Z MJ#*YBS>B[7B=>&.S9F]Q^/P" ]6]'YJ]<6.W9O"UM^V#5[-8F]$4"/>[4 MUS:)&<>-#^,G"5='VO\S 8M5=$K^#9K$'F[B'NU]0P(WD<#!8R.!;A0TFW]/ MF__B,6_^BQLV_WZ&7,K\H>UUW9.[]$DY-6/.!);54RUE-R_^:VW MF/ 2&LO\+!EWEU>1Z%1.[SAXZ6AQB^0-=:9GQO^"ZG.C$E/,NU:?P3>4=JYN M>5RUD3/)]"=N0R!K+N]1'H_=KT^3/_0"Z^]2:K7^BV<^Y>_:'5))RWM MOZ^FHSW5)+=GGC(V+R99'T6<:URN%M?>%M^-R]-XX]GY3I&*% -S15"#_'3H MD< (AA,[L/Z,,P1>^6KL8:["1KHG\#,3U<25;@GTO.BYN5,R00HG-MD67[2S MTKN*%?NXX"JAT%XU M%#KW#)SP=L+F,]P-?XE]/T\(&8*?>.)XZ$4#S-V ;8ZR) [YE .->7;C*67< MXX#W.%%(\'R2Y,^Q*D$SQ;0+U3 "8 _T4)>AP$T,%699F'KO*/8NE"8!4+4E/S=J>4*!;AM=L<_A'!N3*.'6@O-,K@MDD$WY*%F=>6'W6S#MWS!'/F!-LHTC; M$6-O E/6IQQ,$,0Y$[3(#_/ A$K,]-/<'];,G]RG=W"=FU5;<=RXWFO>J%S'#2%$.3P$(* M2>%((

    D@#$)WTN'>!2)E\F_,0U.LTG8\R#G.[<[?.XM M%)2U+#F"!Q5PT/)D]=!+@ A<9!7-6G.>)2@(."C)C+4&5L&(@988P:JK<:CX MR^V#*H.;L2:T\==Q#@H&,;YB1WN8%!G($$:=\"&:W$J1D[ XN.N.Q#NDLYT P=&0N3' MXUGH8>((4(U^G M3.&FEE2FBN*L*+G+Z!2:96D[)W65(Z!"HSE-3ZZ.DGV"F0(H9H M*;"WI<<98G[HJ1$F^RDX"&Q.P5QM%G<-8HAPI]5I6+UZ53-5"YK M3SL=<^<@U[RXT$%[.W7VGU C8-T*-@7,.;O1VQH$CJN"ZXL0HIT;1M@ MZ6#)(SWSV!G[=^I8^$C!*9Z^A,Z%D2[5!P32PX2&I+3;E3,;Y.20^*Q2C]V] MRYM6+8'ZO_7"U!M#%1#;',OAUN2-Q#UM6Q*YWVXEIEG7NO=F>?WB)M:_@'-I M/:O?%J=QALMK;6B\'&8G!S'\AJJNLS"%QH(:+[ 85-44RRM.?D65'C7?([#6 M"-UOTE#"/C"/?L@DJZ*_\F3"$K9T">:'DQJ4*O]')%,PWY \/J'MY]P%#(O$ M"RY,XN$C,3^GCUDP\!.ZOB):G@#%3JCS0=$M25N"G%_XB<)%0M=?7T:I9/QV MV05*F%^'*A(QSI-QG)IB/@O-/[Y_8+!<$.GFF$Z:"),#41 MIN<689J[+)A8&(Q4:J184&9KA5FA&5RCG]Y5/Y5+Z:==&U.QD93I!$R2:\Y> M>44BJ"Y-5 +BY@A&^7;2I5M?!Z%'KPM'T,L=+JJ"1=MF;$*V_KM[#.>D)%=ZPE< M4:VHI\P;^DOQAB]S]<[6[+/FN"_)Y0PDP%$B6;X'K[7\8%*E2CR?<80*>BS" MF(-L=#0P>)V9 !VZ_8MG-"1R5Q(9W"N)W*$27>$77%F@#_A9ZA8:$ ,0/Q&1 MKTV/<2/)5@S>++]F2DHK1VP4 ]K%W3F,C*Z9-9M"^R##0-RO8G[SN692U\EFKZ'URY*UDA.(@5: M"#UVTF@_]1KK3*[C=..I3@O=:)T9;2ER>U=6W17"/AN77@%\+XUU)TFT I@X M+<_".'&=R:EV2N;SRK'MMQGTI:/C@,H.;^'*< F&TF5:&]^*>[!;'M?Z88Z, M=[N!)UWVDN2',4.6--2V<0#H>+US6>!"!5AEH0!KP7*M"^';.&DBQW&2L2@, M>1F':ESVG&I=U;-[HG?D_12%W6ONR7,]N(_QY!XQ6()] M&4[P%C8 A!0EN& M@(1TNMQ/"_W$J2Y0#K](7U(T!'-?6G#60YEJL\=Y=ZIK$:0YHC6,,158X]X3 M QG)!&A8O[BX%P[)(/%&5340S@'()'1 2..8K-:U:P["PQR$QWH2K$W!_+9 M?X"9BU19/1[C1(V0%L$D9JOF.DY^H#MM%">2824O7PF8$K-?10_@ MQRKT@V4.FCCN]PF,KSV,/*:@[ET$4T$ZIVNT;[$Z^"%ZX/B94Y(F2SP,;.MA M!KJ@;*0Q'=8[,K4>3C"WYHU!CI5DN5"9%E&9[M6%A<#%E8I#QQ6*/"$D1 Z1 MU%3]ZN; WM>!O7ITY]5=:) PN[34<(@=!50$Z"K(9Y&_EX/-E*ALTC)T"9(" M/;P((:5X#GZV7=7 G(?R1QRH3QWIB3YD.N;5-[1J7U%7C[67IPI#]JCFP5<8 MPIW"KMGR9^SN!]*?H P%@6E$(#NI"PG=DWWF%;-Q_-/'TK%K=VZ0E_<=CB]< MD70D;Z+C&K\-KE%+;'L[SMXX<:&RY\DD45A0G.LT(I5;KS-A&SP55O.B-,3N MG8;8:5V#XRQA#+F(@;H-!1:I-+Q,XP7Z/%UY@%Q7I[*M@I%DSI8D&;$.]=0[S# M#0GQ4@+)ZL(_[KFYTPMO-=D_DS@:]/-0'/FK'#R- Z.6.C"& M@]7%=JIV=7U<9RJ*LI;BB$]K"U>YAW41O.,X(#VC"_S33S7T(Z*$W6T-3035 M#U%_C(?#WA\[C)T4H'V#(8W=Q0(Q!C'L5[%2#7WQA%L^P2TUL3+.;<$ M9QCGJ9.] D]+S6MKO,Y52OTK[KG.-6?L>221+CTNWS(:Q1@[,D]FOY#6EQV_ MSE]Y,!@Y13^<7&^?\K4I;T9JOTXF!^S>\X<>I/_2W".$7Z ?*T.094I:3/O:^I02HYZYB%)AB,))@U=L9( MW91]S;^U$\1$'1VB7ZTC"96>:C[(*D>P4X2-;(M9!SE5BJYZ I8[]PFD#EQ@ M4@UE;#O878,N#!7(0IW 09YX3@ ES.L$=\E6KH%WFG12K.M10BCY'@YR *1P M)1.30V4'[G(:&\5>(.W&Y;0V/,WI)X8M:HRB(1%J1;.STS"O.S.OVZF9+)BS MN!R^C,?2Q?],!&B*2J=K8;:0-DOPMSB\JM3.$/H 6FH:(P52*^Q[D9E5M4 + M:1*)=N3S12:^BV0FC+6AO#M3WG*D=U2D^U7,\D<8+XR=38'Q<)*2;:N 4:G$F*PE MFH49RY\(*F&5WJD19XM;<+9F"A1*>9C(/LLWX1>&'GP%1S M@FL(B,8(;$\?CL*VX)[A>62P*<;"P(WA.J<.<(?-$M/-RG!C>C0]ALW\P*3P MIJ )9![KC@,/M,<\I!31*S+.%ZKHMH8NQT,E^V*8PR%I<" KQ8&\;' @#0[D MT>- [K.D!S^/C*G7JN(. MO;DSKO MF24TSTY;5=?J->$4R_6";,*U*1EUQ;*EIZBTTH.6&!*/I\1'#=$_KC[=+S:N M3_=G+K\ZF2K;^KTHYW#[!MY_ELLPLEV*Y^&J: \^I\ &^IC(01RBLL2544&G M&7D3+GRJ\?IDD8[&X:1U8G-(4$D%AD5_HM6"#)O$XP40L=-@A23.G[L7QCVHN M%+%\= P&.2:>,';]WTA+Z-CK4^IE.3*&=S$?+E?)& ,Q4B,(D-54%LZNGWU4 MYOW4\12\L"^ED178L)KB=SYY@VWMF+J9W] ^0;=.$&=N*4'[G&)MS8QF;%%E MJ^O/I0T95:K(Z'+<%.E$%U# )5RMX<*N)=]6]Y[:$;B0YL^#XU 1T22]@8:= M>5F>EE/D\LB^#OY169Q4MZT16+<56"\W3F =!;C@5 J#AK8$;VTOT%NXV@R# MTK1!SE"]&E2;_(PS/[ ,?90YP8Q3_Q\PM=W=BTA*_]"C@_ MG@[6[B[C,1R4-YVWK5)C^WLQV@\6=,3PB7=?OU-R=I /T1:CMZ7J9Y6!CW4^ M=XO/..7 I?05&!?(_[ 4)S.A,2B?\,M81:!%MTQ5*JRW24M/\6W?&ZL,CLR_ M3=,AKJ".:)N?P'G!-(2=P'B/?3C5M:7JT#5BJ]P%0Q=_IE!UZ*5T!S$9CH(; M+LDHGY;3MZ>002A6B%1K:NFW11V9L9)=)+W# 1A3-7=1GJL[6'23)0,4TJC5 MXQ'1ER0R3@9 E>86M ^PEBE[U$A= G-"A IH.RA59+,%;;A6$](^N;&\XN"5 M&["4ZKX*2M]"F:.UM!&&,\N.*&UV./*:Q*%]4W6YR(.6\%H%*LQ-U$U&(98I M-OY 2R:N1]N83KY*RW/4CX9A>PDO)2.XALY$BXWMHVAO&7O,8!BTJ=;(EUO+ MEU<;)U_.F8J(/1'GXNXABU@[ES/KZR7.0]/BH545J"XY\BZ*FIN&3=@O' ;> M@" JKM?M*;S%5]W7IPG&>H$*Y*6",@P63+=P EYG1U#XD^+9@:@M* M^JC6P#EI?&JSR56?J2PT(0CJQV(%$#$XD)+$0,E#QM?-V3YN#X/J\XB@5/IJ M\T1DJB">DJ+]U(TU&'GLY8*4[JZ6Q6);?)X>O!Z,*47N^7Z2:V\5QA15H*$O M,*%>KILK4=,;O6@I6-I8V$PN.&)4+MS'.;9,32>#+%S>392,Q;BTQ7F^< MQ+CT?B(4/(4C@HK/(HZQ)D!^QP"YMU2 W!7,GO\CBJ^!1P],_6)7 F-\F+IF M!E(R_9(8P3 U M%A$C68+6",,Q="@Y<'R[1NNU;-5AO+-?7=9I<'% #5?R6@:SRZ+$UQ&M BTA MQD7(/I#8IRQLD0,'3$ LU<)MC]!R "JC6WSG%%DCC:%07"A2"W,'?5=9 S(= MRB+,G8$BR([D )B[;3"\;+1PVAW+E#A.?[/IDG#:B/: MKYJ(=A/1;B+:SK+40X8I@E%AX<3UJ6-/.FW&;!O>YTC$'7; 4[A-YX*$TH*5 MUE+"P B80LS23-#?Y"6*84^>TU)H68G1*&CF.*NH*B=*S=BA8S MPTRTKM58F!KE.%6CA M9%&CHC[L7 D2)GR%S[:JI7V N9!T-XHMWK$M\[F)I*,I<\:]:5?9GGF.TZ6Z MSVUQ4D8L&XW=@;F/T=',<)8JQ#U&14^W7$7:J)FW\5PXAN<8+UZ#R52YOV0NH9F9:_=A+2YF M1@%[[*D;2A@\\E,\O.0G]Z9'I-MPR]0.!@:G1OG('"3+Y&L'@2D0_<2D:2%F M@&.5\]:S BS"P&?:GQ31(8<:C8F\'>07Y2XQ@M M4PPV5A0^EMRD:+ LC$X.^-5/P6G98DB@<._7$RHM.K%-GJ1B7RTV56S\D[?V M3[[9./_D:1P9*)+MG-H71]= K\M&M( 4WPUV/"6+;,@"B:X], M'-BJ"+4@4,[2F"M?FKY?5W$(5.\E&DUD?VW1_2&<4=+#>C*2<+@X^Y9S1VV# MM+E=,3&>6Y8L9P?2--%"(GQZ=KPG@9V M4+"'"O0@CM]7BH7K4O[.WI&#Q%2T*, M3G7^.0R#E7^K713P M4]?5C>V)69FBBV8\BI4HM%R)VV"R+UF(-* >.D.-ID$S2NL1O.WU+/E__IW' M(!:=A>=/=#K@6L8$ @A37HE"B5J!=R.HPD@;$%IYPA+%"^(Q[,>.3HC&HX Y MLSK(8-QE+'=*R8MP_1Y\N^;Y[1'0N)BB[FZQEE&%JB\1'M#HH+?60=]NG YZ M48 G_P !L*C>Z?K=N$ &X49B_E^-2$/$"]RO]4N\@5@)RDV#<2F0JF( M)'5S9;62(H6&LU,+%VF$>BGGRG#PL] K+*RT)H/B/(=G=5[W=E\8-N*4H7,6 M#A_8_:GQH4><1-%Y]^*EF[["F/E"BR:@IZV[[TBE) _U(U$@-V?MUF?MW<:= MM7/X(A\;5.S"=MYIG"&14'!(XV$1X#ZHZ2==) *!>H+6E2KC&*T;:3K(M%I9 MXA9M!?.18'] 0N19B3*> .F=,,V^AVF9 6&H,57YYE=Y1ELBC.QYO6(+C5YGH(YZMPD8)GC+,34!8PG M5*:F-Y5@4CV+4T MY?C(241:';JC.+6Z91%EI :6<2WX'2-;!@A4B72]+D2=^1.];I:KK:^@PF]V M<$"A,#0U"Z#_$,B6XB#ILJUU +S2V;'M[>D0K?T,X1X"L?JE*I4U2UJ.W5&F MJ:_&>)>.JY4+6L9D4_A2!K;&CH96Z9KE#,RK>]G$37]EUSP56(W]W,*TF5R= MPKI%65==^K)L"I'Q.\/694MJ W9CJM(BJFJDM\$RI^9P$E^#V6$$1M9Z1J!<<)%="O@(#Y3Z)))8Y%Y[N-'A;>H$<5:= M:=Q=+FK*2(8\U<7W2M5Z-6>F()"=0GG02%1VR[5^0Y^A,ROG$JK6=-5DUA)@ MZ(/V!"J;=E? ?;3G*2C"P 8@XG? _5@!PSTL=)#'+KC*7 #K@W5XH* O)J?0/,AMDCK!CW;"YQ M1!T/+4I6SI@W3;4*A^A)BXBPB-VUL-5*+35I5;16%?0V*P/;K*4)T=; [K#6 M9U'RT\).DLF:)W_/ZMC\MS%UX3H3O0/?N$(%]%[&L&A1V?IB+>Y9JW6 %T*$ MX^73^D'+;+D^*WC3V"+L[,%SBBE'<81&@2*\72 UX?A.F976 L/5Z&1L]DMG MG8 !YL SGE&E1:#)'+>U4)LNBF@PF-IA0HT0L#X4FU!VS,PA32*Y!5]H9[*' M<6KJ8(F9Z^Q5UCGM("=),X#9(BR>SNY$>HEQGFBU 72(&+WESA6M"C#3?:_> M!JY 9[))KN/2_;I4%?82=3H@*@HWZ'KJ@>8PF&9S\^[N./!;?;-)< M6B7 KS&F$HKY83J MS0&*$\XG-'$\( ;.,H3MDRH;EMN%FM(;9M?+M95FUA\4(T2+]DI48HN?DHR' MRP+]8A3E;A"0H"%\+ @65V0 72E/ES1'[YX?@PIMNC;Z\2!26/"6/'Q4%ZRH ML6MT#)*WJD\U_>AA&:CN?CRFI]2.H,%RK!3+\:;!"Y5BH% 8#A V; MTJ@'"G[8'HM]IZ8V]0TNL3A,VW22]?%)61)'Z/HW_)$[H_I2C3/M9,&G(_AV M'EO6]0"Y%3 V>,77CJ@):?G&/E4-+-?+-P8/^0P\CELP5,2*CAY"408JS:06 M6SJ'5 9TQTY;N+7^/;<)'"_7A#T3I=6B#M8HZ6Y>E>F;M:3!=2K*B!3"U!5P MCC\ZJ!ME5/'-L;.!EI^RD**B_KKQ0YCUYC3@(NY7@C94Y; 9#P6$G(OU1@)3 MP7 Y-2:PJQ;II,?9:Z1O(Z V 6?1_<4!SQT1JC0K_$QKZ<[$.D(D0PJEI51C M@8NY%RYM6Q;8YBK-5I[,*J8.6/C85C.^H" >.E7*U356/.<$R^Z/@6"J/5NX M5S?E>M-&FDV/;7\8O8UN=D)1R($]?A-'E6LT^]57;7#WIB@NX_(6)\6>0UEW MJ[1+K8%*%6HP[H?,R7F1!O%P>PI]XKGFN2X_6]^KPJEAU)?)5)!I7EVI-3GLKQ"6Y=+9-+/K(@I3)-8TN.Z)YIZ0L\QV.# M^ZAT#JWRN%H1)420[/4B?ZCAFM41JE5%8S+J>C MSU3B6%N<5];;5Z90'RT+!( MKCKB5HZ],KV-""R 8+F$["&:#:T"B,D"$H?SAG-I)AWE(0O+JU@%S4&[ZT'K M+W70NDRTZ+*?U'5&EX@Y]3DGN4"-Q,G>CG)U&A=%/FG&!BG&G)^L6V?:NP.YA2<;: %UG#A@F2Z+$ MO8+M,/G9H+X6DLE7"8P$?0A^$VZY^\D9+*U5ZKKG_9D53"R'MS!X]"44_M1056:9=16R6AIZ M=6T5TXM,.T(_2_@8>$N![.<*?$:CU_A-M[&5]OB$;"0C8<$5K&/XPY@@)OW& MX+P74E%W(16="<)N.:8+A/1AY;<8A0E64P2C!:1#JG%HJ!V1M\(!15' U/$+ MMVP#3GNUQ194;^,P+[[4&(+4M$:1.&;I5VK@1A*6A#(A$[4N4!'R*G4BLZ"N M]CT_52-,-B/'CFW S/[V77(FEWWA&G7;'@=]#7X5G.&"X0&/$]=0[BN?AE#] MKM4$9U<:G'W;!&>;X&P3G'6M8ZKK;7DDLUT?:(T,@"MX2^"VO7=K[1H93F:, MCMA@##0F),KU,*8"R/! 72.O>(M*K2C9*;1"8NC&5@,EI-]'_PD6?=(/<,)W M!:6OI6T9U\P%84^(/27UJGP>ZG(^U+Q4"99RU"?< MAXO_]^+DM].CR^_G77%V]%M77'X31W\>G7\61[^==[M?NZ>7XLNWW$A_OR]>][]]N7F].Q6*2V 1'60AY-"P6(!3:+&,=@I9YO "YG) MVR8UD?S8UB5E,JJP0D:"<=)(>+WXH;N"3Q%+]= L*!+H$'#;=<,TF?D 7PR] M<2H/S0_N8%!-TZP1CPHUU(K*'!&+%989(GU28E?,$%UF564]@F8+9Y.F"U/, M$O@;V$DBV,3W0KTHP+WTW:_V?W'71K_$K-.&2NRF3?-[66[\VJ#9K?U\=/D\#;S M.'C3?F5U4*WP=L8_!<$\A-&4-V:>][R+G;?M%R\W:!MO<1+-DXSQ,N,I)0;U MTC*HRG2?U1%O^/53F>1CWLRMCZ?>2$[S[F;CGM \F\W<\'EN?3S)TAF'<(\L M9N-#>NB!+;CB&S*,QJ.P<6=P\^:V3 '?\Z/3RV[W>3H0GNS%;=B$,I#=GT/@-9DXNN?J MCTN(!&WMB(NS[O')EY-C<7)*^(S+DV^GAVMBPYW%V? 3-?X/]F\.B.GO:20S MO^5AS?P:6=2Z0VW+F.8FP;JWG!KVM)?S)I3.$@M\B3VH,O$?M,)+W/>AA]KC M,]#Z&GIY:.;ZCW)"^BHV MULEYO[U;^VGO\WTKILWI:5:U6=5F59M5?8!5?3[.ZHUT6SDN0\%*S9K:ERSB MX,+<6:Z8C'I7UZ-:,.<7WU,JGTH5AHNN!V-)&<*F//9:"@5[_E#)*VGZ)U.) MP^D%QX2@0/:I(W9/AO'U SCKYN["0@N_OC;,TTNVLB[,19]*H#(NV#X:)PI= MZR:%RW:]&DDT W1'.IH IDFOU/'ZV#VM[V8X6LTP]>L[//-%@K:OVJ_F)E8X M<0[GX5AGJH\'4:^B^7WW.O'&AQRFNH8ENS%\9+_W>L!Q\PS8,8CNAPHD+72B MEXV+ZG\7UH#:N[M>GD-<(\:\D'6]G M5+5?/N5U7B8S^S8K_Z?116ZU^,Q?FM6_[>I390!MIMP-6]?P&ZN6'\$J40&? MOKC(>ZF?J#%5^AJ'>2HN93(2?RC8S11; US)*)<-W[G1,X%_W[0/%EC]-Z]^ M:5C)2OUC#8M8GD4$Z.< QMO]='+Y^:AA /?( X:!M XR#?0/_Q5>^#8)[?& M_G!Y#VO]26Z=$_G*"P6UI^(RA50TU$LBJJ(8J-0/8^R#A;WSN.\.URQ-6'7A M;@N>_W>NV-1.W9K3NK568)J8F+Y?TP71Q??V15OH;N7A1!Q1WQ^X$W[ LMCH MPCPKRIQ3H4EL(G15>CAW\UEUT="%'-33;F+KDK4+YK:$$K!P:I1C<558_"&H MZRUJROV3/G1=]U3_$E;9,TV/3'L5TSG\RDM4G%,S1#N$$.X.R;?/Y-AX@A?S M!--H=D-O$N?ZIAM0N+=V#K_LM!O?\"I]E9WVZW?-@J]NP3MOVV_?- N^P@5_ MTWYWT"SX_7KC*PL&7/O%JR5Y_-,U.4H"]:#=J=>DW(KINWQ5C?'WJJW7=1DX MZESWVRH L=K#)Y8'.[,X>KJT<8]X9P=KPPWE0-/%9VHG;-G)O>0^:"G5[,/" MN//EEYCETK-8XFH*[>TIO19?7Q7?+]IO&FFTX#;<8,)K*_Q6KL7GSLOG+NVK M_5OY:Y\]8YZSJ/==.?:9,^A[6NF9//IMPZ+O@T5K[:/AS_?+G]$L;QATPZ W M9*G7P: ;)?I>./17CEXU+/J^6?1!PZ(;%KTY2]WHT!N/\WD "G_R+'IMK..I M<^F&)S^FA7WJD+][QTD^J0*NG:: :U/ ]=$7<'V*T,2'!")V&MC02I&(#2YN MQ4#$U\V"KQ:(V'"4!P04Y'G__K^P7VD.?4O5LA^YZT-?^( M@'VOFWUX:&#?\[[L !L1&Q_">,XV;FEX_NY,/2E5_=)L MNF'*CVEA-Q<[\K10&@?K0&G<%9)Q%:O@)D3&7B\.)O#?,!N%'_\_4$L#!!0 M ( .*)854% NEPPBT ,[B 0 8 ;W-P;BTR,#(R,#DS,'AE>#$P9#8N M:'1M[5T);]M(EOXKM>F=&1N0Y2..DSB9 &Y'Z?9NQPEL9QJ#P6!!D26)W12I MY6%9^^OW'57%(B79D@^)LJN!M&V)1UWO_MY['_]C9Z<3#[S8EX'X]>KK;R)( M_&(HXUSXJ?1R^'0.7Q^)[U_%UH^KTVVZ^O.WTZM_?N_P M6[__^/FWLU/Q:F=W]_?7I[N[GZ\^\Q?P^'UQE7IQ%N9A$GO1[F[G_)5X-?#JTT?\!/XOO>#3QZ',/>$/ MO#23^=]?_;CZLO,.KLC#/)*?/N[JGWQM-PDFGSX&X;7(\DDD__YJZ*7],-[) MD]'QZ[U1_@'NW(6O:]?<[(S#(!\<[^_M_>7#R N",.[O1+*7'[]IOWM7?I2& M_8'Y+.&I':%?1@%#NT#O_08OA/X;_^ M?\$W=BMOY&? U_S(L:29=9,H@&L[-X.P&\+M>^VCC[M=6++1.D:,M\X9]*M/ M7Y)T*)*>^/5 T&'%UXJ?O0Q.\<7E#_$+'+U<[(C.C?0+W)V/N_@(GLK4"? C MZ:4P^WSPH7X89NWRHR^%#X0KT_I:O&X?OKG7_IW\?G+Q69S\=S^*B7GT[_6_QX_SLZO+I-OJ19_?C_',' MYO-K9]4CWFO?;\#?SCN7WT_.Q=GY:1L.Z_Y[\>WK^=G//R[Q$]B?LW]TQ/?? M3LX?>3[EZ.\@INLP W*/PGQR/ B#0,9P_5]_>G>P]_J#336/OLI_%%D>]B;\ M41C#BW.0-J/'XF)7OYY=BEFD,/O\"UK^6WG.5CX(,Z'79.I2O22_H*B]!-$G MOEY5YL]/P:4]V#-+NPQ=]U,I42,DE?9D#J7EZD4HP\T#WQ'OWX8LZS MB2$$TD]2#V7OCI]$27K\TQ[]-_5M%,;RN #VD>)O4U_3*XZS) IMU>;DXVYQ MQ_S$0*8R3]:]K:3)R!6>[O8F,_W??^U<=$XN[^;E+3JGWDI0FW)6Q[ $] M@6P(\TS(X2A*)E)F+1&$*3#G)(5?_23.BBB'^E+.9B%Z1TBK1T&@=#"=X^!G;?[O81F=B)-,, M[7?1"V,O]D/D\:@Z"U^D7P!2"(W ,T+>8V(K M+%=!\S(*WT;SY/-OO[?07KOH@/;=6>3XPV(@SP!FP$)IYH M0Z"V^/ M0I0'NN[-M$78*NUES^;.,("-L@"G!/M,45[.CT2Y+;WI4DO M\65>8K%-@0> M$,4MPAB&/\(9D&Y +ZX\$JZA3U+9@SO +*%%!EVLZ ] =T3!5I>';7'JC<(< M),7_P4/Y]04ZS+M%+N(D-_K,] 0&'I@\.,ZA]&(0H5/351-[?&&Y,5[,^0/= M+*%]T#BA_0^00*BV/4AL(\7-OAL$#+"Z+KQ]*,4U7,(4X/DPG CK-K,L7R_ M:^!;EY(L"7%P-]]R9%AJTAAI.GH2FIPK.A^7+-5'KSYM>=MF!1>0N@\\[/PM MDEWF#V101'*C);CR+:'-Z.4X?NGY S/% ,1LJZ*7#SRP&'MI,J1/\7MZ%+"@ M)*58"/IFQB%9I.K)Z!+3AB?:]6%<)$4&QM1KC?D'"J"VA0C$0%F+/ MD?=3DG=W*?(^Z]GG51DLV@%+.ILA9&V(HL87QG"4,SS!'MI41436<" ]I.J4 MMG,I+J/7[DA4-T%8= NLS"8,(F!CB#C2'#8ST7_X0+CO: EB?:N4/< MK8"'V3. %Y6+R$QA#BLE5H(Z>Q$K3LI!TAF/W""!K$DG3H 1$_4,^*0N\-9[ M3&8)IG([;(?X%/R>)\.5 *ZJ&)�XLC\?+L6X/F_P]2/8BNY__93]'Q6!., MUI2J7ZA-P!VM;,JLF=M,F\%JZA,;OU;'IV%T=J>;2N_/':\',SOVHC&0BEK& M=^_:!X=_^= %\I*I DCM32'>7@*.[E:N_*Q0:0_3'%Y]LF11-O!*M3,<#F40 M@AP"W8@9I]. G 8$&I"_I ;40D4>M!8EW/??B2%<-+#%NR=.!U[<)^W@%+Y, MDZ@E9$B1U:V;[;MTJ# KM::@KAUQ%!NT@)AT_U.O0#T%GCNI/!?U+%CQC,V) MVQ0T?,HO20*\ E2>).98^<:K3_$CZ5#"\9.5A1Z?"T<)EN(HG1M?PN3A!!J3 M?=H5GJ1$*H;^O=(EKT"!U?A>4.49*=_*<)G+HIN%<'334"I2@%?!TYDJ%2G@ M[56D8TL4(R )7V:9'1Z?8F3*WS";T>#/E/@,#@H_B1/]P18.>SR0-$$BQ?)= M-$+0/F9PQ*H+!9YHO"3;QV(KW*9WWL8(*,P0)SGZ:T)$&"6UM[=JKBOF S8# MP)%[!:C"<+V/\?T633\I@(NQ'10G.XWOP6L/#)G5*0IZ2Q!B( M3$24H#*6,3DCA#)'[C,DR*5G/<,=ZY>G]O<>]5#?'QQ1.BU7!HV@>#I2 ([= MBU#XC :3#"472+61%Z:L 'Q% M['4C^@-&W$//"QX%CL((D/\P#5C&H$#XGP$L:^9$CZ?'R+CO]548#'D?\"*$ M*N.]?>!/O2(BK>&:G-FABAR1[YL@H&RD3.E"*X8@#4+9$X,"R!)/0E*D/E%' M#UAU:C0Q!>;5R\7&(ZQPKXB56I1..?<-C)M63&K'E7ZVA;>5L=(044\)34F=5,?4]X@(]Z!Z$&J9[B?N+O=D/"Q;<%4 MBY")ZHVTFB86U+N5$ZNW(*Z(WP0*;R$UT2':*1B&6:8>&U0?6YI7Z@4.TO L M17^_(:+?\KJM3O8/O,S&U(D^T&%,NG:NN;#E\BK]#'<[".:Z(HRASNH\O+7% M]':=A.SX0UI,BJZ*?(Y39%@Q4G&($$.?\OA(/V!;F'V;S!WRD$1**O^W );+ MF'QO-(I FU%RVIL5*[;6GNW>N3/_8/PR+3%(QO):EO(*_D!,MC5?.!O(?"S_ M*3"=F0LZ=QE18^K-O6V!?0@2F5G0RL<6/K>>K\J9?H37+GJL29W,X"Q$7DK[ MK;S :TRA7 =UDV9?.I_6EL"%DA>Y_9I!L/>3J3EQ#HXZ__W5WBOARRA2463S M=S;R?/4WW)'"OT"_E<7;X3[%M^DN/;;=/+ O!%9"_D(U'YI:GHP^C =A+G?P M#2C)QJDWLD5F[9F/J9?H@+[U"8; %PE";X7;]AK69MK,,5]5DG'9=,/:4[SCGR8.F"[2'B[1*]-5= W##]T MX/!##C^T0OR0D[7WDK4;*&Q/@.,'!;O\0!#4P\9==/UE7H0A'4IMYTH/UJ>E MY1,4J<:@V%'842I]2;G6$SB#+1#/D%!8;2N1 M9%'B(Z7427:4AD.DCU'DL0]GG*1_8D2"0BD$43M\(V!",)4MX_NA'( YKZ(' M\&-#A%6@[F@@$N3[-V$H'E,PZUTF@X:N4;[>^N '".C@9TXIK'GJ7YE!$N_00@-CL6QK$:"SMIA'DEZ1#Y*4(IZ*5D"B(H@) MJ[+02L5QEH\ MW&_OO6DVGF7FJ!>@O1GN?MS8EMCRMNU4S5)H5 ,6(I"9G\(\-5+9CC60"T0= M#@IT>F%4R\S4N.?W"O>L%$G&/T8B\?TBI>(+!K)LOX!"$C#6[G85%@7OX3@H M15.F;E/O?%V^$Y7I<)2;E]0F24+6X!4)H>AOK\?9;(>#:'4LZ/@*H20UD#K% MA^) ;Y\5Q+(C2@JWV5)Z314&L<9T9U8],L&FYIT9SVLNL,GB\JY1M@@ X!.: M.M$P@)+)$EH@S O4=&V*[56('O18)#]T3Y:HA%5#_S<,._"LT+"#AJ '*/-G M=9%%F\(?],)[3?;W-(G["(H[\5<7R*!HZA.$,#>6CN'?VX/G0<7A4E1\9<7J MY@4*Z];,[$#A5%AN-8KOK&UKDJ[^P@[?.D[?K&#V:1*0HMD!L>1G"JP5H[>; MDH(8F>QC(A0#F;&LS3:GDPF9H8V)I6X#,0(]S*^G8KB3_1)/]OV/-D/B,^5M MI4,(=A)576)72^2-X5B6^<_#$%YYP78])?Z.@/P [."Y)*L>Q'0#A9:R;)*+^N M O%6O:ZW*$D5LD^X9D#!E%(:X=LM71T5T; M[B(HB]'0-5?7+"\O^H:QXPB6-O!R/:^\MF;L<=.)0I0E#.,?(00*RRQ/C#\. M)J)<;XTZYHY8UT6LR]'J90DW;T"QT/V]17QQJFX);(X?)1D2@:(SD\K?0UKN M<7,?+VJ^';YA4+_7#NKGH'[/M%38 L+LU:5&O#!RLWL.DM* M55>A&@WO6%N.*5KF]3HNJQS!=AD+-TUY+*1[!<;B">#?A4^%&D!'FM1#G5M6 M2IA.6HE",'M4X17B8:B=435ZTKZPO:\NJ)*2MH?F#[:!JR#*,8&;JNS"Z4MU MPJ<9N*V#&;C0 N5R;#W4V(5<-D8KC2KU11\1R@C>WFZ40N34NK6I=?=WC[ - MEB=5<$DRDC:*=2(\H"95+XH*3?=5 :7X.HFN:Y7;A.(DABQ&2$I4+/I13*-9 M%J"RQ\CR,:._W3+"]Y%I!.-MOA:XVJCJ\R&,Y2CCI"R%5@OHSZBR52EA,B9? MFA7LQ_7E>A]]VXYB.?981JRV2J >"/LD3; M_;N2,*;I]VIU36;X=@L&5-_FE\Y#+90<;!%&I+A9@8=MFS%]HX1.$YL?CB)& MM0GM(CC<>W^BJ?,,=3QL]GB!V+5"FJC4_OMW1]1@2'4[%5OK R#8 U]=)N5V MO;$DUAW,LH(])WQ(IFK=6^VA9@!.\(HYW24)F\B@5PWZ4Q4/YY5/K%2'U0?K M$F_$4;*E9 9J57B3B'Z#;PV"%EALFH >C:<(AHDGG]EX-TG^K.?2$+M'VR(H M,$F ,;W470IM@QYEVU;C*-3PPBHP4RTY-X(SBS_A*<#=/&N)S0-S[T:YK?'" MGI2Z,A$6(**8CT]^*E,\N?S?P*I#K2,2O65\D(2/KM_KM6I8K;H[BQ#A9C?LR>[+=O3Y7^*UMH MFN::<]@@ZCF4P-%B9D097=Q0E?J-2VQAPW\#?818!W44QDFOU](E>^%W=G51 MF-7731-5E:-!2CT6$7=S U(I20/8"'2JF8?GU>Z.(/59$EBRO\S!PXM5.U.* MF49>QA70D2=R.%8S=M..4@MO2U:C^*7S6LF%8=1">^998YNMK =A&DZ*ZHSM MP6*ARK2/F@Y:;4@GZI)4)FD?CJ:^!;&VV'B9H[RD=TIX<6","JTFU/&$7!$AYLA4]2^NG>>'676FZ@4P>"_E!65XCV:R<_$^8+AX&W7">YW!8H*2-1*\!>>8ONFZ&LL9'5#+P! MX?X%>H.: D=Z7_2,IO8AQ;<%4UM04?"5%<6IVE.;3<5U\S"/=(EB7V)E/"TH MB06#-"<63Q$CONZ6[8,[T"@$>V1(J"-UM7XBLGT0H&A***/USD+Z*S7R/D_/ M7,TD4TOF^7Y:J&JLZ#D- X7,@-7H%JI;I^]E Z%6//.&LOENT W#8QPZ/(;# M8SQ'/,:"/HU7GW*<_4(,E++L;095\UG-Z"O5 $GY>LU=M+F*<_O0^9A6J5P? M-4ZYOO)N,,\G X4 K=A%@D;-E_:N$OKR4??EFKO;AA7H(W$R!AV[KYN(V184 M)LIC2KT7P.;)JNI?NB%FP4/ 4L+"3#F$*#*MTDXB:=JSS%O[\@322]#9YZ4A M]V"Q.YDONYA-8ELU*M\ +.!S8;[=Y0!/&?=+XM"^JG4I+6]$C4O-T9NIAV,- MY;%HW+;"\RD6CB=Z!ONO@4!:&D>%KH822S6;F1D<<>2-%;/H%PK7V\+)(L=$ M?Y&JV0D3OL9G&]%A'J O)-Y,\7MJQ7-_#,B%!K6@_O3=FY1!NH?$JQ8&@]SF M%)MR,(FS*O1-2V0+RCG"4 5CYNHPS@09.6,!Z&S,F+=V"5G==LN<\\6>4,OW M85]4[OTI547)VJCL_1S#+W//.#<;9IQ?B;/H&AJ9-A=U>3@05OT^*BBY%%^\ M,!5?O?1/F8M_8/2O98=WRN8;UHD.Z!RSN]"X%&?,O"TNYT81NVRN#B0,'ND( M-XW\U][TB*B0W(TO,S,8&%PX+(;:4VF(>^8@$$/92S66'L$1'.N\;3UKV"X, MG&:]21E1LLY V<\QS%CIDX'1/;@-(RTZ#Q7[LI@[R 6I?8[58](6YXGPL=0C M!9-EJ4QPJ'#V%*S>DOH(E&[WV:>3%IW(A2<9LANT5T21LX:>&P3T;>-L]/,D MUN@SK83"H3X9 QDM&P33;"23$4C;$0EPQ%5BU3Q,L?$)"- 2@\D(V:5/7*P? M]A MJ(: '8G!HO#R 7)!-.K@9Q*K=D4ED\5=3ZAX74L#N,8>:?2P53$*9= 5 MLH2K*NI>S]=)!,1(O5Q33E3@/UMT?P2L@]2"KHPET'Q(L1C..S)-L6]38BJ4 M/O.":GMG9%&9S"F M+%^Q _K'*>&-"Z2!KS&8:KRGHN,TJBXJ3I!%7AM X[$ MVP6"L&6I0]196,W3&74(J@^ M7_D$]#U(DK$CE7:_Q:FP8!YH_B4V&/;NP(?2-;S MZ*(YCV+]#HTIXCB88T5&"PVHBU$_K031C++9V.X*TU_MLO_U?XL$Q*.U^/R) MZC2\MN, P@C3>NBTTLD%/HYX#"UY0( 5*4L7+TA&L"_;*A<-R0+S@I1_2WN* M6 9-)1;!/;M57]*ZYKE+>/-RJE:KC+6,+ I[$L-Z3F7>_$#6N\8IR9%^CESOG/ MT0)5V&L![$N&S9JQ2V(F8HGN/V4[4_1-JZ[4X$IJRZ72)%VKJ-\CK_1N93.2 M!R\*>-;^47?GM=:/K&*B%O/%!W9N%*K_A/,']]^_/K2S-SDQJW05$#S?=-NP MU.ZTB-0CT>IPBL/F*P[O&ZP85;')PP MT4;,\Y%I/C&Q"RN5^I8T>LL^X^8@,&:@>4ZWX[ :I=83^F/&:JEH##?4-1^+ ML<0@B,IGILF!F,S*P->HZ *[I:3;HDOY0>:K>6R=$HDX7+A%$2'TG2$4!.0O M\/&4+6?)6U8?NAI;,'L.&+'I4;5, X>Y>Q3K% P/X#U.ICR.3-G?:YQ0^9XF MN20*Y^REI?-WA4[KN$L2W8J%BA.62+B4_\S7??+\8Z>LNO9[,63S]*KT(.-Q)@(%Z M$ @J<15O^2PQ=U6K)/^%Y.I+7?\CAIW+,@Z(G<4D6.#5OW M@Y9!S)$DJN)J M\#M&UO01*!/C"Q SV)>Q/U'K9OCZ^NJK_&(&!Z<4AA;.0R4_!;*F&BY5=1YG M@0PK-!0DDC$U1$R-H"7<2SBT?J4BW(REK09M*6?:#T=XEPJH5HO'):3>^%(J MV*["0G:EKFG/*,=9+YO8B=P3S $N>6"=.,;Q M%,3E8+4J!465/+!;J*QRL:K+@\1BCK+28.DS=%P47(;16 >*?%H";"G0CT$I M5Q8AW$=G.>,R GQH,JF W2.C5)"G6BGN9=5LYQ]Y!KKL?N-TV5/RSI6HEZGZ M9T^FU\X+MZ?<]80*P7%D7-Y(,-V9+K0".*/.'/,L@P D[- (Z%>Y!*@29%K@ M7X3T 5J,)GP/]E="B#&1=YD78AZ%MP+?Y&Z0&>IO*$+5#:!4L-2"=>9&YQ5! MI; )F>&.\VNL3<.3NM(@E R@>RV2SBZ6"=Q9&@VZ5?6H4P;6S&,KUXR;N:0NYV# 4,KE MZ"%.A/HF8TD1]CV2:D\.2%)N8,:8.4'T.Y%>JCU\2O,!-2A!GZIU1:N&X;;? MJ[:"ZX7JK*EQ4KE?E>_#[M5A%6(3DF-:E98.%*?!;*^[=WG;0NN31[**WEDQ M5&<.(<\X@-P2.L._:8'6>_;F#)R/'.4&E(AYVON175PR"V]V@.N321I327ZO MS%5JTGQ:E5P!;U+)%%"N;IP4-1K'"2!JDM7X-,NQEJ[)P*(R7@/!TZXV!F_2 MC UVLQ'T$2#(? .,F@W#V1PYG(W#V3POG,VMB[%A#H"#QCD 5&Q!?#>(\_N5 MHUUE,AH=AN>2'KYL;8[Y"*\\Z3/MV2A+9C)4BQ^69'V*^1K=R2DPI>-+FX;) O1B5=ANC M0M A)@O"@)=IPM>AAX/'CDL1-6).0]UJV4_Z<8A]!R@00D4]RU8'VIH@S3KL M4E@.1KN?C.@IMXS 7*9 ,12C,=WJ>E93 6JZ77D%YE9;E13P27F:Q!@W MT./C#KR^#$>Y=N@5#%-[J&-#87QM4-J=%N]L4M+M7 M9?IFM=.X3F4-F?(PVP?,\@8'LT89USQC;-[3\E-.7EPVH-"6OUYOSM6O!D,K M^(\Z+>@Q442I=H/:4-!^$5- C5S,ZL4J%7C^6JG;"-E+ $=T0'$T>%M$89:7 MGAY%SZ:L#I-1+",*E654HX*[/Y0^7U.8VR36S>I*9A;<\-?7$+RE(AUZ& M:G625B=YR0U.%_U( Q;(75;+U(0(6YS MHTB%.P.HXL>S>]Y89:9Z,IV*D=Q6]6>[=!VR4TYS?M/ZTGJ,R4'(O3_AW&;: MG\R8#P-;IIG9I4"\S,XWD-6EQ8N[DL/<6:$*"M="C!H.0=$Z@BY9W0B>*!7@ MA9%0<.]Z?URTCJ41%:(:F2.)-D9+7>!99@?N8ZA2LD./ZS$1ZIL4.';T(\=$ MY)"/%;VSVVC+HD#"A_TRWY'OR-.YEH.ZKL MHH GV6XYE90!Y>K4J012 H>GS&>Q2ED14\"*5: S9+E4J$7K";08$]):[2X2 MM5*":OE4':Y$+23>K?HWM*SF#5PHD!0,7$+=*2)C^(V:1+4D'Z]"DM86@=@) M,@H2Q'0#%L9#^B[S@W >CF0?2K)R*9*]+*ED,XI2M$1L+,"*!ALK3*MN=9*6 M15_*@+#6 +F6C=U715%(I8#=:@,9)4Y! 2ZYD(U=^_):MRNC>#<"XU(R*F@V MM H@)DOX&\X;Z%)/.BXB%I;721@X0GLHH?66(K0.'UKT.Y46A=7;6"*:U>_HD5DI!L*D6I&(T:J MT*8*244>+O)O"D-3G)]UY!IT8T[5$46EY!E$MYSEDU-]#4EP^L6PX!A!:3F3 M=EP".ZSIN2#@(P;@.MO1/JO]'CPDH&I 89SU0J%'!1)G M36]6KQJ@3 %>&^/@I["G0O.^V*N_)]0 K9E8N5?E45&ZY M3$,U\$C^R 8S4U/K1Q!VA"LQ8HY&.2XSFD9UI-A$ MAO''TKJ$;1T#L1%V6MZ@;RBC>ATZL#*G?)/52SG!"C,^)1N:7$36PAEL3,]' MYI"B%66BLYVX'^'YB;RX7\!A;(L3HY*:]-R6"K^J>DRDJ9:YC)D@BY.>B6GY MC*T@5YTRYX,I] ;5VFFI\8QCT(QP0&HP.E-L1O,"$WR@AYBUJ&2^EUG%M<:> M]%+F4_PYCI?R-'GNZGY8;#,4YKW 1.9@JF]N \7_^O2L.'ON/M?")N? M_?OC;MAD;].HSB%C$/%5W\O=;[W'9);8ZPUSB+US#K%-<8C-/]:/_GUQ\%B>_7'0Z7SOG5^++MPMQ=?:UL_/S MR67GL[CH7%Y=G)U>P:^75]]._UO\.#^[NMP8OO?PE5<:(PF[ZC"7 +:?G8O? MSZ[..Y>7XO=?.Q>=;U_NSFQO55#5I.T%130I5736\4A/L6PN2G@GV$RND][) MT* (BO$JZ-0SK/J28H0^%EXWN7[:VA!+]?9=<*>)1'/.%U=O[ISJ MF]?M]V]7/=4E:/<;D.WWDW-Q=GY:YJ?01'=I,]V&-F%#[R/>7]@>WC6]]^W] MM6[;E 3\>7)\GWD<'K;?OC=:K5*A]T[GPV['QN%(]YP%3=EF[$ MEK[Z=.X-Y30'__J2I.+U#A5:S^0P M].(8NY)16YRX_^_FK]@S1>_L'[0/C^[6YM3W-)BYW_+(YGZ-,F'=>N(R[B1= M5Z.[G'[\KOWZC5O0&0OZ$R+ZEJVS^[&+&OER]UQ<_LB6WK:#_?;16[=O,Y;S M'\RC5[)UE[F7YN*SER]/=V_>M@\7L$M?\ 9>^@,9%)&\OX?\A4F+^Y@63DJL M=B%?&-]^PI5L, -%4YUO_?NKO5?"EU&DKC!_9R//UW_?I:!KIQFI\Q\>87?T M:EF?X!3)RL=W[,#;DB(_[H4W,IB5LVBI\CQJ>^8U5Q\_,4W&MWZ/:W+_J9%A M5#LH.&HZ+8,PESNXWI@W/$X](QW>3>W<7W]Z?_3V_8=IC\N,P=;V_#'\?(2.YH^P_%?5"HU47!,_"&S'=^LFN!FZDKU%M2NJTO(WJ_TXB.XF\X0OI M)+*3R!LFD9WX7;OX/8FQ#0'%6KQ(W$\8;S9S,_)8R>/&[:23AX[ M>>SD\>+RF!Z)3?>Z/GM9 M_;"%_;K[>?>?_[S7RCK9[62WD]U+.+8E-I5SQO3SL%R>N[QVQO3&K:03R$X@ M.X&\N$#.!R%6=U_:E$9KS\GD!C) )Y.=3&[82CJ9[&3R2Y')5Q0P?I@\OH=] MW%Y$%J\V!7E=K0ZF&S8LED9VZ-+(IM/(=O;:>V_VWA\<'>S7DGDM9CHK>:R] M/SM]3(]/O7>?5V!!#?'-;04/++9@/1Q;C_6B9*R73_^]@QSGF%.=Q[!6=Z8@ MF^^]+@B7 E1@S8A7FXQL7;CX^9CB!XLIDD=NO5>WWJAOOG,+OKH%5VJI6_!' M6?!EK?T79*2N)CWX!;E/GE5Z\#NW;S.6TZ4'/Y,-?)STX!S$<8,6THEC)XZ=.';B>.7B^&ES@Y\Q@.J)J]\WKC'#_:?H MVCBX-@Y/W\;AP=-X6DC@FS>'[X\.EH4$SL$$.BOG5N[E[)X-7MIGGT6RQK4% MVZBA',&91LXT:IIIU)32"PTEV8VNFN2D]]Q5=E63&EDUJ:%

    T&QG.>N[!VAO7&K:23QDX:.VG\Q 4:G#1N(NMSTMA)XX:MI)/&3AH[ M:;PP_#8!TW@G'R>-JT,+=, [HA+(3R@U;22>4G5!^(4+9*F!X/X%P$ MP+5U4MQ)\1;6A-SM)L$$?@SR8?3I_P%02P,$% @ XHEA57M;R&)/*0 X(@! !@ M !O&5X,3!D-RYH=&WM70E3XTB6_BNY5=LS$&$,ACJI MZHZ@P57-;A=5 5173$Q,;,A2VE:W+'ET8#R_?M^1F4K),O@ 'Z".Z )L'9DO M7[[S>R\__M?>7COL.Z$K/?';]9??A1>YV4"&J7!CZ:3PZP'@?@U]KV>%.)]L_6J>=!\_V9O[Y>/\*A3=4\4'HM6:[^U?WAP>"@.WAR_ M.C@^>BN^?1$[WZ]/=^GJLZ^GU__XUN:W?OO^Z^_GI^+%WO[^CZ/3_?VSZS/^ M A[?$M>Q$R9^ZD>A$^SOMR]>B!?]-!T>[^^/1J/FZ*@9Q;W]Z\O]?CH(7NT' M493(II=Z+W[YB)_ O]+Q?ODXD*DCW+X3)S+]^<7WZT][[^"*U$\#^'>VDT/#XZ&*8?X,Y]^+ITS>W>R/?2_G'K MX."G#T/'\_RPMQ?(;GK\NOGN7?Y1[/?ZYK.(IW8E>UQGXP?CX[]?^0";B0H[$931PPK\W^!/XF""BKOCM4-#2 MXVO%KTX"/'%Y]5U\AH5,Q=]>OCMLM3Z(SS*4L1-\W,?' #V'%31U ^G$QYTH M[7\HD[>*;JLG1V<*+>C/D:2%[D2!!]>V;_M^QX?;#YIO/^YW>,8//F(7-J^, MK2'/.79^+D\V6[_:5]<2T^?;T4U^=?VGN_GERUS\1E^^KZ\OST&GZ] MNOYZ^K_B^\7Y]=7F3N?[Q5D;)O!;>X5#7(9)OEZTK[Z=7(CSB],F[*'6>_'U MR\7YK]^O\!-8C_,_VN+;[R<7CS>=/[,D];MC_L@//9C=\=&;X4/M@NO?SJ]$ M%9-579, M+Y82=6;U4.=Y?^O#U&G8U^X*F/# \:1P$A2W_Z?^:[#4!8+(-=*CW>U*%R6R M. -K8'5$:8B.3$=2AN)K**_07CD/W>:ZJ7$:#6 HXQ7RAA-Z N<,>]>_\;W, M"82/N]CO^F2;T9<);'4GS6(IA@Z853!FY0NYN MVG;2M@G]'[^U+]LG5_?+\@8QI]HS(.+\,(7_$_JTL*M9-0Y"OY,E^ GR-TB< M;P%^EQX,Q+=+"8JT="(#D82+,]CK;>S+70BAC).T!T673\$[]U'&8]6J$Q@ MN3^U0U^/_*3/C.2,G-BSR2AP"K'O8AB! M'B"RT-=S@N^&P+UX8P*.O"3C!QXZ *5V11?CUO> ]4.XO2.#: 1609)U_E1W MX8OT"T +X;!D/$B(^V$[>.11)O@KBAUXAL]K3&*%]2I87L;@VVJ9?/'U1P,= MH\LV6-_M6=@?B($R X0!*W'%7E($$P1CT8G >*!;.N,&/P^MW6X4P*HFQS;EK7C! M4K17H99.E*;1@*>M/J(8CG4)1F-F6*V*D(GG)\/ &1_[(9I%>YT N+:\T286 M:P"OY- 'K?^H[Z=R+QDZKCP.HU'L#.$MK>;85T<-7&RVEQ0KN7Y(U2CV*\5 6L4B.,!MT0-L!T7*!NS:%XK*DIS5KH 01-TZ0D9+[[X/F MP4$+U2(/=-V+:2NE57K CBUO80!;Y=--J.I*Y9S/CY2SK8_I4DME-\6U>8HE M-@0RB)(6?@C#'^(,2-O3BPN/A&OHDUAVX0YP-(C(8%UEO3Y8@ZBJRAJN*4Z= MH9^"7O@//)1?GV$,O).E(HQ28Z%,3J#O@!.#XQQ()P2E.#%=-3&C_LH!\P=4 M@ =;I?\.-TK__0'"'&V:I30@,F_UW2"K06ITX.T#*6[@$F8FQX7A>)C-TSZ M%1A=@PBXDF1FB\/[1D7%,- W<5(M$.#OJ/?IA%60+:P5PQ)8"R%EF^84S=F8VIS[OKB[AP M#(V4M-DCVO- %>^'P"4),H>#1G06D/OC20%;M1S489.W#%A+6GFE;?2S8BQUQCZ@>F@MQ7+0*K)N('C#S"D MZ,/68Q$$5#6YH@HQA *+K2?\$RYX[%VU? =''^RHR=U8"UMX MK )W4DRB'[Y24SZ8$7C2FIP9_]N/]3T=Q_VK%V-4J:2-K'D7O^BSK8AO(/FF M_CZH(H\M7!G8HSZQL3YE+ ^FWO8ZL73^VG.Z,/UC)Q@!?RM:OWO7/'SUTX<. M[ D9*QEZ,($.JC%'3PUSI)5O%4%(A]Y'$4M5)7TG-_C\P4!Z/J@IL$I8Y#77 M$$;=,-/#G=7T:*#=")I<]IVP1[KL%!X01T%C(PP6/\E- M%*]LBG#6#[1A2#;LJ9,EC >HS8M9S(OP@6P,LYO1X>HP,>TY/A>11BL"N1G@> MWMN#G=[- M)#-Q3]\U44FX*%!'MB@W)"NZXX2=_W95?T,Y JR E1%KNTN[H@ M]&*CVQ6 39.+O0F@<#<+E:*-)Z*A!KI(%%-NR(W4S[8P9C)4-@=J/C\EHV*- MN(5?(P4\.3,SV !X M%EE=B$$1DPFDUY@8RBA$T/^C'!]<35[?B$"6L*WK68 M"2W>2-0TP?/NG9)\;&Y5Z!>4.=K?MGI M;;N"I2C'ZG2K75ZQ^LG^B,%X1.5QXJZN1HGLB>.I>^61,RP'WVS'V=9FFO+?M'&"2)N8[0G MBO:-4G2P>SLP>8<16.1DDF"T8V&JG "D=B-7\_-%4G9P . KBZ7+K7(ILSH- M5\BNU6R\"!NO@X\M!C17G48>F8QMT%@NVYNG4>AE;DJ1%C;.78PNL2V/*)-= M#@0*"38[O"3I@X4QC +?+?OU-9\LSR>+,PK[6(DJ9J E'<8108K8);BQEC8( M53 8FOJU/()08>1,#*G,L7]&'>4YTC.M\6>A1/YD9]T?@*\*O^JGHSME7"@. MSY*/^F?F]6Q/WK@".*TL0.?S3RP+Y0K25/9B\C:Q<0;,E5VX6 ZSU-CAC\?6 M-?YA5OS#X>3,:OQ#C7]X0L<.NB6!@^=]98:HR !@+DPC 5VT%/H 8.!7HQ1.X48O<&T20F\0$%# M3)%A

    ,!*@MM67Y M?#XVO\H1)QM0M= ZN!]AWL#"'F1C6!PWB!+D'\6B)IW=Q6W0Y18<5*>-#*BL M)]A&L4-901=\B,0&XRC3366%";:RSB V^CUE?,,J1[ K.ED"BY:6[%6@P M]CD2R1% [LREG"I(@W$)<2]V.!E+H0J=Y ]\,(,55H!L,91#5!!&<@9;T&D, M0$QR#S6(8GE!=CBGB8KZC3*O:\Q+%,TQ.IY*_\/SJ*O($A4D-)3<)GP M)@IN2C [H3:AX:@A" M)SF,S26^BDQR:Q*\5,CCC\C_I_P86) IQ@H2E?3FI+65?U,&XG 8^"[%%0)G MM)IV&#/Z20^PU)T5K+,*6Q\UN:'?G/'N1[2"SF2 .FP\T6+E>PXQ6[RTE=.Z M/XJX6Q9A=O$AZO+IT#\T2-Y;_SOR8K7X7Q%TP9IFK MS;M7!^]/]#8X1X6/[70N)L*;\11 MLMEL!FHA\R2"@:GOL5*)(,OB"(PJY"(8)G(^R\M.%/U5;GQ! L+-L4AL'I@ZM\I;QPN[4FH< M#,)=*"#LDH]AP*]5\P?;U@"B*XI85?^"%4*MQ#<-V*6 LQYRJ>9 D7$*TY28 MKYI3BACC(O*6D44>0 M@&^1)K M5%!AQ#FHOU*M-U$#$DX8 4_@K9)/NZ.J7:PN(WC])]-([H0#>OCYE2JTT1BV MRJ] 5^+N8+OP.AK"1GG;>M)%)P.)M(X4UOOWUW KZ9-PHR+82F"!>T M'JBJJ\%;G J\N6T4]4F46+?-?\/^\!$5/O3#J-MM:" __,[1!(K9NKHU#-,K M[-X)1^M2EJ^61C7Q#+MI$P5@ R?ABB.4-!S; MU>+2--W1*M'2@*C4B%\+:%).%#8K>8U=#M<4P)FV.J(X8WNP"#:.>V@_H-.! M^T1=$LLH[@%KZEL01X8-XSAD3-:"=F@C(PH6]--U]>;!49-#2T M4L?G%>KR$51-G;V=-7M[5&=OZ^SM,\C>;KU5^7KCK,I+5AADE5SE#7=G;2]6 M[0_%UD.M+KYEQZ>J8>0R+IJ5EV'4$@X#;[F)4KDKT/ ,RE6.A;?HLF\5,AA: M'40W()\X0Q_.I QI\IYLW$JY]JY131T ML$7:59XOUK6_ZJK-TV M)@&=A;/0X#>$T0B$?$_WH[!5.-;D8EV &0)? M%\Q-@33WN!MX;.=U[HO45NHAQ%U@S0DI(XQ?\A&M%K"=_JK MBT81$@=<=E^.]#F(E14%HY"H0"3$VDZ**$ALDA\T*.XK&P)X#%0C*@Z,-=#1 M$7"+:^TB$]QA&(!I9TS1GQQ]4J*![DZ<'TE0F 'U+58:)PHPJA.%.D"@1HOO M0 Z(5*P;Q\MA$@9Z@YK"@G KF3,-LD(9CQ()B>K4KB>9M$-V]+NM9^[J%J4Y M)C&0IF1Z&NUS#J278/#&B7VNB[;;,4 *#LA^1.G^!^Q XDW@L>SU'\,M4'N<^9XS8R1.Y';-')IT'!0W#FJ5> M#W5[*L4GQX_%%R?^2Z;B#TR$-.Q(=]ZKRN)H;I;,KIYQ!RMFWA174Q,J'79> M^A(&C_L(%XUB#\[DB*C/Q:TK$S,8&)P_R ;:RS2;NW(0B(;JQAJYB=E73OO< M1<\2> 1S2$EWG ?7+1[(&_WX"=M+TC-JF_OS$-%YJ-C#U]Q![J/V%XMLTA07 MD7!EG')>3>9ZF+,FU5.PF@YI%LA#)M7<242G[<*3]-F%Q6,-:I=M89?M[<:Y M;!=1J'$DVE "[CG! W'FC13J_9K( -3:D#0E(J3P0$E$3KN4?&R(_GB(;[BGAGR(64-#,48.69VP5"%J M/U#*220)@:2[SMU$ 7 ]==.*&43+?S;H?CI=BOIQTPEYA8/33 _ NZR%PI:J MO*#8:(X::7G'Y5)Z?KY/3S3$Y/$&0MW7CYH0(WV/!#Z2@;\D<*:H3"9[KN-@FE%2#18O MV)ZK)?O?_IU%8*5;Q.=/5*/,=%WC IM8=VAG!>K1>9<[V@"F8]W9R'6\: CK MLJO*M5 [8T6/"@57'!9=B(2%WGXQ[+JN>>X3@#V?JL= UK6-+/"[$I.ZM8N\ ML(O\;N-SNL5V.)A+>BG;'_%/?T .+%Y@E\3<>6: 2JK, !9( MA)]2A^E$A)):G;/72[D=+>UEF' ['_(Y)D[+Q('0F9@Z )14%/!= MO2,M4JS>61;A\('M6X4!/N$:GM;[HU=V!95UU#PY^03FI=X-5!";:ZH87LJ/ M1'^AWFL+[[7W&[?7+N&+;*@QSS.'H2ZB%)F$THD*[8R5#+V*$QWR.C0P63#X MXQ3OI&"O3T[&)JEM5A'=4D%J6A&HUWI$@ M +@FAJ4T59522K^"6BI/@)]1PPE]"E_C@&XW#_ M*&IYO+ \;AULG$#^%DZ7 9J@?$6!"E(U891*WB,2Q0[VD2RD]@466^&1.3[6(U%'Q9XT]4PP7SY9 MM#'C#N3KVI2(;>=G1WVU6G*4+[Z@<<#UOSL=>.^E[ES#U7U\S5?7S8;ZNBL' M/!T6[;]))P#I<.)A^A6$J:K,PEO.)!9G:77^/[AW7:G+QD-8N23A[,MY2$(9 M7JV"10T#(2(I7D1+X'>,E^@A_"%4!U,@S,@=*[H9F;B^LOS/9G# I3 T?QHB M\C'P$L7I M[%VQBTY$IH$KI6>.F%# '=4GE6%?52\;VY6*''6CSDZ1FQE\'+.MU=$K[R>E M^NV4SGI&&W:*R7"S&%96UA]]AKYVQOVHC&6M MMD]#@!_"!U(I;PKN(UY.N$Z6F2:1"NDZ-$8%!4:4T9LWRJM-R,5-R-;&F9"G M%,?)D0T3W6H>S9RU1YRO=2O VF1VUW571%8A%A8%3$3YD"-M& M>;'Y 3*,YH M$(SY'CJ0:+QFB?_P$;JW6]C[D(Z$[^KKGHX,3AI M+37TDJN]@C<-#:K1;#RKEUT8A>@J^81Q]*1B'-?J$M*88;@*";SC[/)>IPRH MWO",(?63A]=K-5IE5K3*ZQJM4J-5:K0*?6N2>&O7^NJP1@W!GSRVG<^-9O&I MC#5=7FT +RI8[R 6 ,A# 6T5M2?'GD+WY-K C+$:ALR(,:RACHTKOP>"5YM3U3H07TH+/Q-!%HO[TT9.+,$<=1M[UXR3%!JRFJHZZ5/4% M3[L;!4$T6BO>9MH*:ICP1NP/.NNX#FDL'M(XW+B0AK(1Q#<#4%RL<6-=/3P7 M0RS>]6 ZNBF->HR.-)5T+!=!0L9RRBF5E%S0P*12FR/J:'!O:3&- ?,-%#3% M=H+4*I,/0-<=I:\_P X;V= I>85L1D&,!EGGHQZG\;*$+X'=X6A%W,JTAO?$>=UX[9%#<" M.UR? ^A&O=#'OM>44:%^77FK;6V8D)+VN]1\S1.5VKJ36="%EX!9;>6H7V^*0TCD),0.CQ\<%7KO2'9*VJIR-"\:Y!J3Y9 M?, CGN.%KQW0^5+%&[O43:O8U]ZV4O >[L=+?H]>N@["A7I^DDK%-JH.6'IT MQVY3V)WY'?M<#R;7F%V+ K7H;%+DM/NI,GFS6FFD4]Z=(V=FF\&L^+97-O:)L'SHLQ>85^7!B[!H_!'(K#_U&<=6[*H5DW+JB9W[C90]MKDG57LS6GU&>#< MTG(M'*/8@&W5@S 1A[O;>I'"&O$Q"VJK< ]MU=>P^LP%JX%/5\8369^[FL+L MYE$(]N^UY#?G<%F/,?C[U/D+^#;1H2D&CQCL,,W,[A3A)#;67A9)BQ=W).?+ MDTSU"BPE336N@O*/A(&R^G:O%P;_5+:0MW G-6X'QMJ(^A0-#4NBC]%0%SB6 MVX'KZ*L*/M_A=CT$O28#CF.&*#$1@N1BL\[DKKUE[4 ":7<$S=$UIB- $>PK.:JAP\/K\CSCO2I2C6;2SQ\V6[,-& ME#(LM#)<;?HC!UDID#9W6K(;B-[HD[$(K(-@VICB!S0;H@)8Q#ED%N<-VU=/ M.LP"MHMO(M^KS>!E-UIWKHW69J;%$',>/+ .AI6(@'>YT#E';47QG;T=>&G9 M"#3-O5002>$K,7<^A=BDE 3 ";X7?U1%Z9".[V2!C?9 'R<@1SE%I]O1D%9'- M&0AX]ER&G[1/1 M5(PWX)@8,A93ZQ,(IBK7<=-_ &6P%( M''I=A3X77'"'^32'ZVE1\?LNC:'\G3H+,!\DS]L%DX T\ TPE*J24$?C60U^ M]28B.T(E23!I%U'JG62#ZWST(Y)^95UHF05A1;C9%5HG M^;C,:&J)L:S$^'-N8\*V,V&W$791WJ*7E5"G"9V-F-+OQSJJ,\+>*'SLL:D$ MY &@_WH^2@=8C2=34JS'?8"9*# "7L9<&-3G!B;U!3'-E3.4C7P(5,UKR1, M!$7UZ)E8%,^ !')ZE6'L34 >J$N,#7*,G5$(!A(.2PU)EXU5M(4W<7MZE*%( MH?H\K^PM'7=%KV9QQ9_CJ*E6DBF@[@>2FZ&PV%5Y, O>:_)7_""$^%!]"PA) M'X^)56*U2&EU5:/J0RW,<#&C1V[:78S%5@7D_+N@<;P=Z"A8%R[^YY41:M^0 MB)\(:)K\Z^.^OS6Q\F%9]H2@/8M!X3F'L, T#YYI;/]M'=O?LMA^OA'*B_L@ M_+N&F/Q#B\3SSQ>VN/XJ3GZ<7)Z)D\^7[?:7]L6U^/3U4ER? M?VGO_7IRU3X3E^VKZ\OSTVOX]>KZZ^G_BN\7Y]=7#RU#;:.)3*4[YCL'.OK\ M0OPXO[YH7UV)'[^U+]M?/]U?\-TH0'/)^O&R8)S;K&SSD,:VG!"J R?L1:IK MP2+__,+W'(P93[W6XLP3=7EKP^:K=9/]M92 MNU]OL\?>NHMISOW4FVEZA\UW:Y_<7%TY)O^MFC9P13)T@(4.7]Q+@E=OFP)XZNN7I#N/K1)O>F>?AZO>QZIP;Y M=7R\R*Q>'33?'1G+3)F!K>&MH#2PT/;CADY[GB6N]VF]3]?.L"]^N7 &\@%V M*CHT]3:MM^G63F[5V_3>C7F>)LOLRXV9R=R;;9\'37^F&&OSIW53]2 M7=KB&[B"BO:8ST9T^G=(!KIN>N_]T:Q,SSF^-H(YG9OW,M\[W1 162I M_( :8S41L.KR^CO=S J/R^J55XZ$SKHU[]R63W@!IFRO>0/J\Q&[U6JVWM0$ M7QW!CU[?H7C$ZZ9./-!O]0+,N0#SV:%;JO^7E:'/(TZY-4'*SYRK#,,-7MY'BU L#=J8%R15XZ*6PT6U:EQ4C8O: M>%S4)C1X;-_V@;JI.'G@-HT+'R_.;HFX^M8^/?]T?BK.+SY]O?QR*X M4J2N99C__!3%XFB/.BLGMGX<^L5"9K)>@!4LP"M+)]<+L/H%>'/0?#TURULOP,.$J$L$.WH#NF-> M)7&?+ZF^)Z-SZK>Q6K I7\\#60&.:+TVS-%Z_7A^ZCSA5=V!Q ZOSJX':AK/ M0..7U%#@ZGLR/Y59V-=4GH'*?[!-BP7X<2K.G'1^IE:BO2;W/.1V^]++P$^H MS-"4Y/CAV^:[>\3X +1%(&M)/I-S1T4P6+YZ1S)@1DH_/WE^5PSD?MJ_;+Q\ M^7)A:C\_N;XVAD"_3 __W42^[6\OW[]Y^_[#9'BW M8K"E3-U#)%#FZ631>M-\\_:G>XY#H0YH&";4!R4D_JV8/%W+/B5AT@#+73W; MS3,4JAF]9O3'9/23$ ]"H."($XC%V+ZK3"P*F]><7W/^L^%\>B0>L%5+_9KW MGQGOJV-G:[%?L_YS8_VT[V/_Q+F%/H:AMI_[#VKNWUKNOR9S?3G.7T#F-Z=S M_:KZ;!(DZ-V]<30;[#+KEKM%.-=MI*2M=HI^VA=HUVVJRH<)T3V=ZH M<.NP^;H&.]5\_M3YO)3[6X3K:ZQ3S?C/DO&?,]2ISG@_:]9_)*23(H+%6.S: M3 2_-[(-T@;T&'J@.=3=A.IN0G=U$]I@&$15:'3#TY#82Y&.#,5SC8_-X:$[ M!XT]^&IW*U.4C&MMP#;U\<+U'S_'/E^411'G_>U<-CO1-X8?O330?#+_P-02P,$% @ XHEA5:216G9S M"0 V#4 !@ !O&5X,S%D,2YH=&WM6VMOVS@6_2M< M%SM- ,N2G;2=RJF!-LF@ ?K(M"YV]R,E41812M20E!W/K]][24F6'7?K3MQ= MIYL 22P^+R_/X3VDZ+._>=YED=$B9@EY.WW_CB0RKG)6&!(K1@VD+KC)R%26 M)2W(>Z84%X*\43R9,4)>#H:G@V#P\KGG3!Z> M!N')"W+]GAQ]F9X?V](7'\^G_[J^=+U>?WGS[NJ<]#S?_\?)N>]?3"].%9V09G@2E&4--'[(WRMQZ"YZ8+!P&P=_')4T27LP\P5(3G@Y.7ZR2 M%)]E;9IT0PL5$]3P.<.V.ZW&@E$51M)DX\T.MM4LFWJI+(R7TIR+9?CTG H> M*4[>8<=/QS9/\S\9- 2#L8\+9HV*I$C&AMT:#ZK,H&U,';OAAU"8X.]PY#Y@ MA]'6#J<\9YI\8 OR2>:T>-IW*?!?,\73IW?[[$TN__GVZLW5])3U3@[PXH!XDRY%%XD\(2#ZXQSOT,[ M9\KP% S$^2(R)=>*%S$OJ2"7MRRN^=BF&YNAD6 DDBIAZE4OZ$%)(>HUHWW6 M)8V;Y]HJ5\.+I1"TU"QL/HSOYZ-ZS8.EQ\@\1)>,.\N@]2(:[ FZE)4)4W[+ MDG%G?7)F-60R"GZ3>\!I9=@<'1A34:/:SB68-%YDW# /'<3"0BX4+6MS3D:# M4ZA7N[*V:#B 53_I&K6>?X^)W[:^VH; +)53L<:/.@G 0C(*RX!B<\X6$$5- MQC7YO:(*."N6Y!,KI0)"%.0WJ.&X,PR\WY$B'POV&0/T51$/QBVD<'0^^MVW M$_4(L/\NP$:'!K W5%MQ1O(EN0'[!0,5UW&?5?T%4ZQN!$>2 M"=:=OWQR*4#X=+)@^$2(RDO *0( M_!4H^T D* [9JI//BQ3;LZ(0]*"H$F@3@-]!8!_8PW'Y+P&WR#WD)&S!6G+5 M<-8;70-_$[L[Z&.)2D !()($M-ONM+4GICHCJ9 +W;!,L1G71J%.HYCH[ 8K M^QVRZ,:8.]8^5+X$/QE=3@^-+M,U;/WRY-?1\,58UX2H!3&NT-+M@2SJK@A5 MS.(;\,H1/8!#PC3.#-<9%L=B.80I#%7XG' ="ZDKJ(&S(W;L'K&1X;/$)1W;-CGNI0I' M->R)8 3I,- Q JWZOB[3NUVFT"6.?9.A4 (E8_AUUFT_PK#AH3W".&AF[C>2 MK5&F-]DDR0$P]X@>'QAU+YB&\0!TK<[Z-L/ZJ 5C6NG=JZ 6BQAPI.[)J3M9 M*6@ 0LZ<:QO(H!0K;#NX=5Z%P&X8=6=A0+I:WJWHTJ]#+&9R"(=@BY:")_;$ M4E>1Y@FGBN, N!.A-K 7V%*E41C:U4I;%6G#GM0,##(09K%227'^*T$Q6L.P MK!$K@0DUG%SMRFWX%#$L" $5Z@.0'V@ _;^C:738--T].&V0=?>*NW 6"P'- MYSQ!)E(M"PMBJH'%N)%#>E*5-%0!\G(:<<'-$@7IMEYQX;"LLH1ISU.W:6XG M%V[K\925*H&PV@KH. ;T60/LEG#&"M#% G@+.:S$!0&+P+[7<=.>U4*$Q$,<>M>(I;%&U=AT[JS*J6PF,D M&H-S6HF4"]$L,.R/BH/I=C&I"ON^7!\_GO3\1$'UX$YZ7@O8/L&([$T5Z!K/ M+&/.@!FUT&Q/7!:,WJ!R=-LIJQWM/M"^!FS>,7P7W^K#$7?BNR5RT00J:M8& MKJ]RL]X^0A4@&0"D[^2K!NVJJQSP!5ZQ@ZD%P]:W,8_:].'0Z.!.8EZ#!$T5 MQ(0^@)K9, :TL*^B:_[TG8+CQ5S"!*.,*^BL?K6NZLC'\E+()8/<129=N*-K M[ 0V[47C#NX74SJ!92>4.W<^AR8RYS>\U8@VPN@;W-HKD[0RLDEP%R9MRMJU MRF %A[H,IG2PW2,67*]Z[NJ;Q7=C9]W_L,9]"Y]-7,H&?\^@P'N[<+&;=E MR?I*^1=1LZ?I6F/%B\%HXXJCYY+6K[?>YV+C!9YEA>0#3$L>P;HR[!.\Z]V] MS?B= *E7C48,EK?$OITA3P+[\^-=N#_G^-IOKWU>#]J;GW><<99NNW6_VKP>[?9 MWFD/!B^>[>=6^]%_^/;"\78H-XK2Q= ?/BF[HJP3U[-6%T8TOIDI614):EBI MPF:-Z7P59SVCUBT88@4OF%<_!VMZUGW=9TW0KB6UWRTJ82_@.85#4Q"M(9U+ MWNS87@X'P?-V+71I@=4H[CM+]DM0DW\#4$L#!!0 ( .*)854?/O;_@0D M /4S 8 ;W-P;BTR,#(R,#DS,'AE>#,Q9#(N:'1M[5MM;]LX$OXK7!>[ M30#+;TG;K9P:V*8IFD/?MG5Q=Q\I:101H40M2=GQ_OJ;(25;=IPV:9Q>VTV M)!9%#H?#9V:>H>2C7X+@I,AX$4/"7DW?O&:)BJL<"LMB#=QBZUS8C$U56?*" MO0&MA93LN1;)&3#VM#<\[ UZ3Q\'P>0(11W78U01LN&P/^R/!J,1&SP.#P?A MHR%[_X;M?9H>[[O>+]X=3__[_L3/^O[3\]>GQZP3]/O_/CCN]U],7_@;*'[( MIIH71EBA"B[[_9.W'=;)K"W#?G\^G_?F!SVES_K3#_W,YO*P+Y4RT$MLTID< M40O^!9Y,CG*PG,49UP;LL\ZGZHW_WW?2"6+R5$B9LS8A81G MG9SK,U$$5I7AP:"T8QS9Q]L;?2Z"N4AL%@X'@U_')4\249P%$E(;'O8.GZR: MM#C+EFW*+RW4(+D5,R#9+:FQ!*[#2-ELO#G!MI%E,RY5A0U2G@NY"!\>77Z_'3ZVX/AX\'X8-@; M'?4C-'/YA46AS%<@9V!%S$D^8B5H3[):9VM9,4([M&/0 M5J2H(.T74RE[KT41BY)+]E(4Z'X"/[U+L0?H_^>J[W!WWU?:5!P#BU7L(\1D MB'JG!R.RB,V ?>0ZX@68X-V%A 7[([9T9S08W T4KF<"&OEU5NA,3KOL7QB< M@+WAVH*4718[)"QPN=R&1WT2Z!=F>22!14HGH)]U!AWL*64=,);7IN1QD/!7N(([SC#0? G^<>[ CYB=O:-IT7<&R]Q14OLD_'[;K?N4?9M M43;ZWE#VG!M'SUB^8.>HOP3D<5T/-NTAEBBS M&DR)&8AF)[DEZJ@27"]N.EHG6K3M<>]+WXDO'?PPO@0L77*Z%2B[Z$C8'6_K MUGU1I"3/T4)DA+)*4"8"OX7 +GJ/H!Q0(F[)]\@GL0A;.E<-9[,Q-?IOXNJ# M+O6H)'9 1U*(=C>=XJ![E3D!JI&WZV=E!2 M=VG79T'=M@%:W.D2G3,4A42[!I%4\?GX9DC.40OO0Z-A[_&6LG"+SW4F>WR_ M,?=M:L,78-"_$1".O7P9MUUB6#&OS/6'$,.) )%7S^0YDZHT"L! /A/&I0?L M!8630U7I*K&TDY,_8T(HUZ1I!<)NG;CHIL D@[H8)47B3@)-%1F1"*X%+4!X M:N?294&2*D-TR\4 X[B92R;* "ID,7G1H))3/*PDIQR(RW)*K&@;CO DL$UB M\5,$U!'3%(['R+UTD'O WQSPT1T _OK!

    Y.$S&/W./\-CB/=X+SDQF7 ME8M^! -(4SKMG.$&FBTD>TF$KA'-_>5VWNUPC0,Q$AO/[B.DK5=K<)U\PY>] M@4J7],IJ&1HEHJ8F5)HBT]0I8,&D. ?\YXZH-OIW;VVB MSSO$E43]OH3^AB7THY^CA';/%9+&\[NK&$T9H^U]JW!-_G-M*' M58ABIM#X1"T*?E8_(M-U9(:\E&H!>'>>*1^.^1K.$9<[X5V]FQ.*%JNX%E7P M,*)]R'QRHG>22"]<\1J.>&55T^!?=W(M:T!J(\OW<1NZ(@@=YA+XLXY_<<61 MA$;/>OYA31Z6.7HS]ZLFQS]"@:WW>S9R>W0FA-+! MP;C])HM'5OUWG4!M;$Z.4B1\O_M#*I$O&@K,H?N$HV%OT WPUOX_8>\<=(;;68BW[0K(V+-3",]EF0^T3; M,E$=81M*6%XP=U[.'@S%G5XN_KD-]%39=MSYBKZ""F7+ MLB/B\?F95E614(FD=-@$Y];W--9OU'256(FK@NOKP5JYY+\+LE8OK34MOWA2 M8GD9>&++4ZR)0CY3HCE5?3KL#1XODXAO&[ABSW^AQ7U#9O(_4$L#!!0 ( M .*)856JRRS\K@4 "L< 8 ;W-P;BTR,#(R,#DS,'AE>#,R9#$N:'1M M[5EM4]LX$/XK.G>NP$S\E@ '=LA,&\*0F?)2,'>]C[(MQYK*DBLKA-ROOY5L MAR1P+:5P1Z]E)L1:22OM[B/MLW'_%]L>\1SSA*3H.#IYAU*13 O"%4HDP0JD M,ZIR%(FRQ!R=$"DI8^BMI.F$(+3O^-N.Y^SOVO:@#ZJ&S1S! ^3[KN]VO6X7 M>;O!MA?L=-'Y"=J\BH9;9O3AV3#Z\WQ4KWI^]?;=>(@LVW7_Z U=]S ZK#M MO8\BB7E%%14<,]<=G5K(RI4J ]>=S6;.K.<(.7&C"S=7!=MVF1 5<5*56H.^ MEL!_@M-!OR *HR3'LB+JP+J*CNP]&*&H8F30=]OO>FPLTOF@G])K5*DY(P=6 M@>6$]L-=U_+X;@Z/+ M+Q@%.H\)NR:*)ECK![38RXL\S,X$4$_DDJ%/:]MP=!&-C\;#-]'X[!2=':'A M\7ATA$8?1L.K:/S["$30.[IX:I/O6F@DE*?0,F8^E\7G4UE-,5PE2B!_#UTY ME\[009SODO'?&,&%^Q?]_;12)#*B?H$LL8 M,S-&;1.F>KN=UG\41#S-;SWR9D.B, MDTM(2K5TS!/'2+4"E5.9HD^U&D3 TA1@!_@J8FCW '$Z+W5@'#;@U'-B4AF' M%W/TD8L9(Y#@@KZKC:Z=KW#,8)B0*9$'EF>!*8PU]_FB794X:=N-V^H9=B(8 MPV5%@O8A_+8@-@D)LH(21:!C%B[E*!-FO6&;X;F8JB"C-R0-EU)'O:WVT"L) MG[3=SG"IB:_^1 /PO<1FN M;*/Q=+/A37]K?5>K [X!N?>E#*,(]B4+S%8.=2.R!A%@J(%K-F6 W404):.P ME"%0&F*2?)I2232[JC34UF["3;Q5/P**_9W-M&TUUP-)IA*2/2@(LS3!72UEUP=7]< XH4#V?O!<-Q]B3BF/---#4Z ,5>8 M>.[L90&L T6!XS0'M5 L"KCIF540Y%AI:#PM20 M5HU2/6K*ZN,@2B+-FE6;""[(A%8*R+]R_AG.]Y-T^TB16N] M-7C]:J_K]<+EW%ZCI/F_>AS7S[DH7VXH[J+M.W&W.="K=_=G_=XA)$OC#+'PJ5;X"'R0/?,S9^ MXN)IUG\UC7QV:QY!;?-%J1?CY.-$BBE/=9$I9-"2D:57.ZL= M3=&@JU@&U;?=M%OZLO)2J1&MO%-:?U]5X@FQZP(#9U"A!_A:T/:'E-_VG=Z" M-=4BSQ3/]6LP\UYM\#=02P,$% @ XHEA5:]0#,FD!0 >AX !@ !O M&5X,S)D,BYH=&WM66UOVS80_BN>4?>W<.[(]7[ MR;:'>4KS"&)R.CD_([&(9AGDBD02J$+JG*F43$11T)R<@Y2,<_).LG@*A!RU MO?VVVSXZM.U^#T4-:AZ1^\3S',_IN)T.<0_]?=<_Z)"K<[)[.QGLF='O+P>3 M/Z^&U:Q7M^_.Q@-BV8[S>W?@..\G[ZL.%.^1B:1YR103.>6.,[RPB)4J5?B. M,Y_/V_-N6\BI,[EV4I7Q?8<+44([5K'5[VD*_@*-^[T,%"512F4)ZMBZG8SL MMSA",<6AWW.:_VIL*.)%OQ>S.U*J!8=C*Z-RRG);B<+ONH4*D-/![HTQ]_:< MQ2KU/=?].2AH'+-\:G-(%%+:W8,'FF33]($H*N5\"9PJ=@=:^HKDKV5^ @E =TYR#654H>!PH MN%DY(1JZ^()2*/,4^!TH%E$M']%BKT[R=7I& MB'J0*XIN5[?!\'HR'HT')Y/QY06Y')'!Z7@X(J/QQ^"V""T)C46A M(T?QP/-?&N([8GQ-_R/WD(B$J!3(#94AS:&T+^\Y+,A)I'1/QW6WO@G^A=J: M\VF:6_UQB_R&@1G(.94*.&^1"*1BR:)%0EJBKV>%R DE$NX8RJG-\&&F1TN^ M(-=0"(E&R,E(R*S&BVM_((F0Y#*'&YV1QGG4-@3-JU(F8_*IDD -=2I"!&' MT,I")'41;#HEM7 H-;C4;"&4QM;9@GS,Q9P#YC:_YVA]*[LK&G(<)F0,\MAR M+52$\SJ4+]ME0:.F75NLXK CP3DM2O";A^#;_%?G(DP(2F2^=E>PDIZ,A_6" M;4X78J;\A-U#'*QDC6I9S7Y7$K]QL^1J&(;>_3K)J7BU^PGH?UCWG79_1'F] M"0T,<<7!/&4*;&T_\-'^DA;!VC)J2]<+WO7V-E>U/N ;0/M8MC""<%TRHWQM M/](\%3(Y[J@X/WE%WOXJ?F8%[0&@>+Z&KK>1H_SH&$,\< MR.X/AN/.<\0QRQ/=U.!$&.>*LAR#*,L-$!N04Z;CE6C5(^:\6H[B *DF;-LTL U3%FIL.Y7[7^& M\^/UN0F(:_6Y\=.QI0MQJ]D$7X7LRH2'*"^M;*7K;VT6U'N]OGK6YEC^@]S4H6,L[4HK&5U?_ES=N.VPU6*X$*4_7O^N;=C JB>+Z.^QR; M_TOGF&"QGA>>OL.>F86^UB9; >D+UOW+&%@W0IT0FN*ZN">X;UA,WKCF\W*, M9/6=TED_@;T"X]N!82J,EXR*5T1L"Q$OQ@A6?Y R2,AH68E?)@F+0+ZZ_T=P M_VNI\(,#P.I?X '"W(!ZU07HJ]\W_=[<*53'A^^NS1..-.GR^B"DT<>I%+,\ MUA<70OI-&;+RIG"]HSY:ZIL1SG*PZW93N*R]HZQ):Z\H-U]_%G0*=G4,I8D" MZ=,[P9K+N5^/VMUEO5217',A4[U5-:]I^W\#4$L! A0#% @ XHEA55!A MB9$8#P M)X !$ ( ! &]S<&XM,C R,C Y,S N>'-D M4$L! A0#% @ XHEA5;!F]/DL#P T]$ !4 ( !1P\ M &]S<&XM,C R,C Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( .*)856#K1&<$3 M /_- @ 5 " :8> !O-< #N&@4 %0 @ 'J3@ M;W-P;BTR,#(R,#DS,%]L86(N>&UL4$L! A0#% @ XHEA57*O3/#Q1 M9Z<$ !4 ( ! *P &]S<&XM,C R,C Y,S!?<')E+GAM;%!+ M 0(4 Q0 ( .*)8540&(?N:7P" !9[(@ 5 " 23Q !O M#$P<2YH=&U02P$"% ,4 " #BB6%5;%E@(W1K ". M&0, & @ ' ;0, ;W-P;BTR,#(R,#DS,'AE>#$P9#$N:'1M M4$L! A0#% @ XHEA5;$X7+O/:0 9-," !@ ( !:MD# M &]S<&XM,C R,C Y,S!X97@Q,&0R+FAT;5!+ 0(4 Q0 ( .*)856?)\6! M)38 !+\ 0 8 " 6]#! !O&5X,3!D M,RYH=&U02P$"% ,4 " #BB6%5K*U;"C0J "W40$ & M@ '*>00 ;W-P;BTR,#(R,#DS,'AE>#$P9#0N:'1M4$L! A0#% @ XHEA M5>7%QC3$,0 <;8! !@ ( !-*0$ &]S<&XM,C R,C Y,S!X M97@Q,&0U+FAT;5!+ 0(4 Q0 ( .*)854% NEPPBT ,[B 0 8 M " 2[6! !O&5X,3!D-BYH=&U02P$"% ,4 M" #BB6%5>UO(8D\I #@B $ & @ $F! 4 ;W-P;BTR,#(R M,#DS,'AE>#$P9#&5X,S%D,BYH=&U02P$"% ,4 " #BB6%5JLLL_*X% K M' & @ $+004 ;W-P;BTR,#(R,#DS,'AE>#,R9#$N:'1M M4$L! A0#% @ XHEA5:]0#,FD!0 >AX !@ ( ![T8% M &]S<&XM,C R,C Y,S!X97@S,F0R+FAT;5!+!08 $0 1 ) $ #)3 4 " ! end

-8?20$3;8T.P6BP^0"X99K>]9!:G.,R ,Q!0 I"D \ !X;"]W;W)K8F]O:RYX;6S%FMMN MVS@00'^%\%,7V*QM7=PVJ MX8Z=KP+D@-O*Z8"3:)DJ17I)JFG[]#J5U0B7J M8%^F?K)UL70TLN;,D/KT:.S7!V.^LN^5TFXZV'M_.!\.7;$7%7=_F(/0L&5K M;,4]+-K=T!VLX*7;"^$K-4Q&H\FPXE(//G\Z'NO6#N,%XT7AI=&P,JRXE^+1 MO6P/B^R;=/)!*NF?IH/FNQ(#5DDM*_E#E-/!:,#KV8,_BVOEDMY[,-+/PY6\VN+Q8L@DP0R.2$D'\G$62*0*8G M@5QOX.-J<1U!9@AD=D+(3B1S!#(_)60:04X0R,DI(;,(\CT"^9X64A MK&=FR_Q>L M3';A^:I)2!/D!@?Q "[FNJXK;IP"XECLMX6<T>(L->!XL*IPOS,M?,R%VH18)U^,*1^E4C$/ M)HXQL3F64'/H73@IFSD'PH_!,%F,B6T!U=4!:I_V.5S\4\M#^,&;>XFI8DSL MBDLN+;OGJA;L2G!76Q%^T(D@)HDQL25F2IE'K@O!X.>LL**4GBD#=[F#B"EB M3.R(%82M2X.Y8$PL@Z4N3"78AG_O,F&I?TR<^U=&[\XVPE:-EX1VS2[L5G$= MGHP8$TO^8^+LO^!60QOA&#RS;+WG-A9!@HD@(1;!2NRX8I!-"@$/0$ ,">4" M>BU8$'&3D6!>2(B]<">7W4!%8ME=)YIHGT&LB[78-1U;?YN6 M8,)(B(6!5DF=RCW!I)$02P/J)#AG6V[>6E@PM5/0]SI7BY)=QIB8/!)B>?Q7 MSK%W&PXG=K_%7)@Q$F)CO*[K>@$QB23$$CD6>+U@F$D28I.\J?1Z"3&)),02 M04J^P!J/8F!&28F-\I.R[QC.&!,S2DIL%*3\>QU-S"@IL5':$K#OOYBB8U7$ M-D'KKNZ(&F:3E-@F;^NNWDAB)DG)38)4-MU(8F))B<724]GTAA)S2WK*T:IN M*#'3I,2FP3'CX,^*\/TDQ'KYP7S5MCF M"$'D-P]*-E&-,=')$OIFYAA-?I">JS"I"9%UWKT:G<@P!67$"GK3-)RQZ*E: MQIB8@C)B!3VW#F?L^>LL3-Z&B=%W\Q@3LU!&/DSVNI& <,)QRQK6F&V,B5DH M([80VDUTGW3,0AFQA7[:3)\@Q"^4G:GH@W0NNXIN>8Q;*3]GT=&YZ MCEDH_T5-3WN/.P5FCFDGI^YZ6JXS=L5#O>XA888,:6K+PL,48V+:R8FU$P_4 M]P<1G9PGM@W>.L9U98[9)J>>>T$QX[HRQVR3$]NFI\,-.:>YY5W;Y)AM"&:;G'R6'FO&.V^.8+:9$-L&QXS_FQ/,-A-BV_2-&4 MQ!6DI7EG MGGJ"V6;RZR=M>K/F!%//I%'/\/A68"FV4HOR&D[@8'W!57$+PH6/]I6&+ _S MD=M:J0M8=Z-7AI?'EPR/+TA^_A=02P,$% @ XHEA52=EU:4, @ A"4 M !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQ MWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2 MY3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.V MC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z M&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1 M;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=X9]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI'L_WENOC M+\NODY-7Y8)SNJVHSW\!4$L#!!0 ( .*)857NU>T8Y@$ /4D 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z M'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7 MU)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^ M#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH M5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9 M*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<& MZ:, Z>,&UL4$L! A0#% @ XHEA52=) MOBON *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ XHEA59E&PO=V]R:W-H965T&UL M4$L! A0#% @ XHEA5&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA M56U 3!6= P Z T !@ ("!("$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ XHEA5<.5L7F6# G28 !@ M ("!W#P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA556X MQDR- P M D !D ("!D5\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA56G;D>&1 P ! P !D M ("!@6H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XHEA59D# UEQ!0 60T !D ("! MIG8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XHEA58Q*_&]?! [@H !D ("!*84 'AL+W=O&UL4$L! A0#% @ XHEA5>4[*"?7 M# F2@ !D ("!99D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA5;SI[25P @ RP4 !D M ("!3[$ 'AL+W=O&PO=V]R M:W-H965T^V !X;"]W;W)K&UL M4$L! A0#% @ XHEA5;;%L\?< @ M08 !D ("!+;H M 'AL+W=O&PO=V]R:W-H965T0( -P% 9 M " @&UL4$L! A0#% @ MXHEA5<&UPQM1 P &PH !D ("!><, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA54)( 3.? @ "P@ !D M ("!H=L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XHEA50RT#32,!P #4$ !D ("!V>0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA M5=1RBRP- P X@L !D ("!J?0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA53\O+AE<" 9%< M !D ("!&/X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA5&PO=V]R:W-H965T M&UL4$L! A0# M% @ XHEA55VVDK*1 @ 1P< !D ("!71H! 'AL+W=O M&PO=V]R:W-H965T5G%; , (L- 9 " @&UL4$L! A0#% @ XHEA50<" M-+H" P W@D !D ("!;20! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHEA5?CX,45E @ O 4 !D M ("!ZRX! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XHEA57S-#@5M!@ SC0 !D ("! M@CL! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #BB6%5[M7M&.8! #U) $P M @ $+3@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' &@3 B %4 $ ! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 257 247 1 true 52 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.onespan.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Description of the Company and Basis of Presentation Sheet http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentation Description of the Company and Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Revenue Sheet http://www.onespan.com/role/DisclosureRevenue Revenue Notes 10 false false R11.htm 10401 - Disclosure - Inventories, net Sheet http://www.onespan.com/role/DisclosureInventoriesNet Inventories, net Notes 11 false false R12.htm 10501 - Disclosure - Goodwill Sheet http://www.onespan.com/role/DisclosureGoodwill Goodwill Notes 12 false false R13.htm 10601 - Disclosure - Intangible Assets Sheet http://www.onespan.com/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 10701 - Disclosure - Property and Equipment, net Sheet http://www.onespan.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 14 false false R15.htm 10801 - Disclosure - Fair Value Measurements Sheet http://www.onespan.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 10901 - Disclosure - Allowance for credit losses Sheet http://www.onespan.com/role/DisclosureAllowanceForCreditLosses Allowance for credit losses Notes 16 false false R17.htm 11001 - Disclosure - Leases Sheet http://www.onespan.com/role/DisclosureLeases Leases Notes 17 false false R18.htm 11101 - Disclosure - Income Taxes Sheet http://www.onespan.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11201 - Disclosure - Long-Term Compensation Plan and Stock Based Sheet http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBased Long-Term Compensation Plan and Stock Based Notes 19 false false R20.htm 11301 - Disclosure - Earnings per Share Sheet http://www.onespan.com/role/DisclosureEarningsPerShare Earnings per Share Notes 20 false false R21.htm 11401 - Disclosure - Legal Proceedings and Contingencies Sheet http://www.onespan.com/role/DisclosureLegalProceedingsAndContingencies Legal Proceedings and Contingencies Notes 21 false false R22.htm 11501 - Disclosure - Restructuring Plan and Other Related Charges Sheet http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedCharges Restructuring Plan and Other Related Charges Notes 22 false false R23.htm 11601 - Disclosure - Segment Information Sheet http://www.onespan.com/role/DisclosureSegmentInformation Segment Information Notes 23 false false R24.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30103 - Disclosure - Revision of Previously Issued Financial Statements (Tables) Sheet http://www.onespan.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsTables Revision of Previously Issued Financial Statements (Tables) Tables 25 false false R26.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.onespan.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.onespan.com/role/DisclosureRevenue 26 false false R27.htm 30403 - Disclosure - Inventories, net (Tables) Sheet http://www.onespan.com/role/DisclosureInventoriesNetTables Inventories, net (Tables) Tables http://www.onespan.com/role/DisclosureInventoriesNet 27 false false R28.htm 30503 - Disclosure - Goodwill (Tables) Sheet http://www.onespan.com/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.onespan.com/role/DisclosureGoodwill 28 false false R29.htm 30603 - Disclosure - Intangible Assets (Tables) Sheet http://www.onespan.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.onespan.com/role/DisclosureIntangibleAssets 29 false false R30.htm 30703 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://www.onespan.com/role/DisclosurePropertyAndEquipmentNet 30 false false R31.htm 30803 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.onespan.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.onespan.com/role/DisclosureFairValueMeasurements 31 false false R32.htm 30903 - Disclosure - Allowance for credit losses (Tables) Sheet http://www.onespan.com/role/DisclosureAllowanceForCreditLossesTables Allowance for credit losses (Tables) Tables http://www.onespan.com/role/DisclosureAllowanceForCreditLosses 32 false false R33.htm 31003 - Disclosure - Leases (Tables) Sheet http://www.onespan.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.onespan.com/role/DisclosureLeases 33 false false R34.htm 31203 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Tables) Sheet http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationTables Long-Term Compensation Plan and Stock Based Compensation (Tables) Tables 34 false false R35.htm 31303 - Disclosure - Earnings per Share (Tables) Sheet http://www.onespan.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.onespan.com/role/DisclosureEarningsPerShare 35 false false R36.htm 31503 - Disclosure - Restructuring Plan and Other Related Charges (Tables) Sheet http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesTables Restructuring Plan and Other Related Charges (Tables) Tables http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedCharges 36 false false R37.htm 31603 - Disclosure - Segment Information (Tables) Sheet http://www.onespan.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.onespan.com/role/DisclosureSegmentInformation 37 false false R38.htm 40101 - Disclosure - Description of the Company and Basis of Presentation - Consolidated Statements of Operations (Details) Sheet http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails Description of the Company and Basis of Presentation - Consolidated Statements of Operations (Details) Details 38 false false R39.htm 40102 - Disclosure - Description of the Company and Basis of Presentation (Details) Sheet http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationDetails Description of the Company and Basis of Presentation (Details) Details http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentation 39 false false R40.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 40 false false R41.htm 40202 - Disclosure - Summary of Significant Accounting policies - Equity Method Investments (Details) Sheet http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails Summary of Significant Accounting policies - Equity Method Investments (Details) Details 41 false false R42.htm 40301 - Disclosure - Revenue - Disaggregation of revenue (Details) Sheet http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of revenue (Details) Details 42 false false R43.htm 40302 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 43 false false R44.htm 40303 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 44 false false R45.htm 40304 - Disclosure - Revenue - Capitalized Costs and Amortization (Details) Sheet http://www.onespan.com/role/DisclosureRevenueCapitalizedCostsAndAmortizationDetails Revenue - Capitalized Costs and Amortization (Details) Details 45 false false R46.htm 40401 - Disclosure - Inventories, net - Summary of Inventories, Net (Details) Sheet http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails Inventories, net - Summary of Inventories, Net (Details) Details 46 false false R47.htm 40501 - Disclosure - Goodwill - Goodwill Activity (Details) Sheet http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails Goodwill - Goodwill Activity (Details) Details 47 false false R48.htm 40601 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails Intangible Assets - Schedule of Intangible Assets (Details) Details 48 false false R49.htm 40701 - Disclosure - Property and Equipment, net (Details) Sheet http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetTables 49 false false R50.htm 40801 - Disclosure - Fair Value Measurements (Details) Sheet http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.onespan.com/role/DisclosureFairValueMeasurementsTables 50 false false R51.htm 40802 - Disclosure - Fair Value Measurements - Dealflo (Details) Sheet http://www.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails Fair Value Measurements - Dealflo (Details) Details 51 false false R52.htm 40901 - Disclosure - Allowance for credit losses (Details) Sheet http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails Allowance for credit losses (Details) Details http://www.onespan.com/role/DisclosureAllowanceForCreditLossesTables 52 false false R53.htm 41001 - Disclosure - Leases (Details) Sheet http://www.onespan.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.onespan.com/role/DisclosureLeasesTables 53 false false R54.htm 41002 - Disclosure - Leases - Maturities of our operating leases (Details) Sheet http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails Leases - Maturities of our operating leases (Details) Details 54 false false R55.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.onespan.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.onespan.com/role/DisclosureIncomeTaxes 55 false false R56.htm 41201 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Details) Sheet http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails Long-Term Compensation Plan and Stock Based Compensation (Details) Details http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationTables 56 false false R57.htm 41202 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) Sheet http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) Details 57 false false R58.htm 41301 - Disclosure - Earnings per Share - Details of Earnings Per Share Calculations (Details) Sheet http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails Earnings per Share - Details of Earnings Per Share Calculations (Details) Details 58 false false R59.htm 41401 - Disclosure - Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details) Sheet http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details) Details 59 false false R60.htm 41501 - Disclosure - Restructuring Plan and Other Related Charges - Operating costs (Details) Sheet http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesOperatingCostsDetails Restructuring Plan and Other Related Charges - Operating costs (Details) Details 60 false false R61.htm 41502 - Disclosure - Restructuring Plan and Other Related Charges (Detail) Sheet http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail Restructuring Plan and Other Related Charges (Detail) Details http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesTables 61 false false R62.htm 41601 - Disclosure - Segment Information - Sales Details of Customers Locations in Four Geographic Regions (Details) Sheet http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails Segment Information - Sales Details of Customers Locations in Four Geographic Regions (Details) Details 62 false false R63.htm 41602 - Disclosure - Segment Information (Details) Sheet http://www.onespan.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.onespan.com/role/DisclosureSegmentInformationTables 63 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 14 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityFilerCategory, dei:EntityIncorporationStateCountryCode, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenuePracticalExpedientFinancingComponent, us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract, us-gaap:RevenuePracticalExpedientRemainingPerformanceObligation, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - ospn-20220930x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RestrictedCashAssetStatementOfFinancialPositionExtensibleList - ospn-20220930x10q.htm 9 ospn-20220930x10q.htm ospn-20220930.xsd ospn-20220930_cal.xml ospn-20220930_def.xml ospn-20220930_lab.xml ospn-20220930_pre.xml ospn-20220930xex10d1.htm ospn-20220930xex10d2.htm ospn-20220930xex10d3.htm ospn-20220930xex10d4.htm ospn-20220930xex10d5.htm ospn-20220930xex10d6.htm ospn-20220930xex10d7.htm ospn-20220930xex31d1.htm ospn-20220930xex31d2.htm ospn-20220930xex32d1.htm ospn-20220930xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ospn-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 257, "dts": { "calculationLink": { "local": [ "ospn-20220930_cal.xml" ] }, "definitionLink": { "local": [ "ospn-20220930_def.xml" ] }, "inline": { "local": [ "ospn-20220930x10q.htm" ] }, "labelLink": { "local": [ "ospn-20220930_lab.xml" ] }, "presentationLink": { "local": [ "ospn-20220930_pre.xml" ] }, "schema": { "local": [ "ospn-20220930.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 416, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 17, "http://xbrl.sec.gov/dei/2022": 7, "total": 24 }, "keyCustom": 7, "keyStandard": 240, "memberCustom": 20, "memberStandard": 32, "nsprefix": "ospn", "nsuri": "http://www.onespan.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.onespan.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue", "role": "http://www.onespan.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Inventories, net", "role": "http://www.onespan.com/role/DisclosureInventoriesNet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Goodwill", "role": "http://www.onespan.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible Assets", "role": "http://www.onespan.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Property and Equipment, net", "role": "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Fair Value Measurements", "role": "http://www.onespan.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Allowance for credit losses", "role": "http://www.onespan.com/role/DisclosureAllowanceForCreditLosses", "shortName": "Allowance for credit losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Leases", "role": "http://www.onespan.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.onespan.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Long-Term Compensation Plan and Stock Based", "role": "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBased", "shortName": "Long-Term Compensation Plan and Stock Based", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Earnings per Share", "role": "http://www.onespan.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Legal Proceedings and Contingencies", "role": "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingencies", "shortName": "Legal Proceedings and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Restructuring Plan and Other Related Charges", "role": "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedCharges", "shortName": "Restructuring Plan and Other Related Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Segment Information", "role": "http://www.onespan.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "ospn:DescriptionOfCompanyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "ospn:DescriptionOfCompanyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:ComparabilityOfPriorYearFinancialData", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Revision of Previously Issued Financial Statements (Tables)", "role": "http://www.onespan.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsTables", "shortName": "Revision of Previously Issued Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComparabilityOfPriorYearFinancialData", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue (Tables)", "role": "http://www.onespan.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Inventories, net (Tables)", "role": "http://www.onespan.com/role/DisclosureInventoriesNetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Goodwill (Tables)", "role": "http://www.onespan.com/role/DisclosureGoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible Assets (Tables)", "role": "http://www.onespan.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Property and Equipment, net (Tables)", "role": "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.onespan.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Allowance for credit losses (Tables)", "role": "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesTables", "shortName": "Allowance for credit losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Leases (Tables)", "role": "http://www.onespan.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Tables)", "role": "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationTables", "shortName": "Long-Term Compensation Plan and Stock Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Earnings per Share (Tables)", "role": "http://www.onespan.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Restructuring Plan and Other Related Charges (Tables)", "role": "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesTables", "shortName": "Restructuring Plan and Other Related Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Segment Information (Tables)", "role": "http://www.onespan.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of the Company and Basis of Presentation - Consolidated Statements of Operations (Details)", "role": "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "shortName": "Description of the Company and Basis of Presentation - Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:ComparabilityOfPriorYearFinancialData", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_JG36OKnZnUCtcPJQgRRhoA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Description of the Company and Basis of Presentation (Details)", "role": "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationDetails", "shortName": "Description of the Company and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "link:footnote", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "role": "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_TuNmoyPRTUWVN_K9H1r1zQ", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_31_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ospn_InvestmentInPromonMember_d2C47a6RQ0ikVSKcDJ5s2w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSoldCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting policies - Equity Method Investments (Details)", "role": "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "shortName": "Summary of Significant Accounting policies - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_31_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ospn_InvestmentInPromonMember_d2C47a6RQ0ikVSKcDJ5s2w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSoldCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue - Disaggregation of revenue (Details)", "role": "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "2", "lang": null, "name": "ospn:RevenueFromContractWithCustomerIncludingAssessedTaxPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6j49-AnEJ0-a3VADQWYlgQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue - Contract balances (Details)", "role": "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "Revenue - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue - Performance Obligations (Details)", "role": "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails", "shortName": "Revenue - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Revenue - Capitalized Costs and Amortization (Details)", "role": "http://www.onespan.com/role/DisclosureRevenueCapitalizedCostsAndAmortizationDetails", "shortName": "Revenue - Capitalized Costs and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_y7N1EyiPS0KKavIQv0cakA", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventories, net - Summary of Inventories, Net (Details)", "role": "http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails", "shortName": "Inventories, net - Summary of Inventories, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_y7N1EyiPS0KKavIQv0cakA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Goodwill - Goodwill Activity (Details)", "role": "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails", "shortName": "Goodwill - Goodwill Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)", "role": "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_y7N1EyiPS0KKavIQv0cakA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Property and Equipment, net (Details)", "role": "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_y7N1EyiPS0KKavIQv0cakA", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember_FuGkgHwtgk2vORkeRp68Jw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember_FuGkgHwtgk2vORkeRp68Jw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "p", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Fair Value Measurements - Dealflo (Details)", "role": "http://www.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "shortName": "Fair Value Measurements - Dealflo (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member_hQ8RJ5C98Ue3izTY8QkThg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Allowance for credit losses (Details)", "role": "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails", "shortName": "Allowance for credit losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member_hQ8RJ5C98Ue3izTY8QkThg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Leases (Details)", "role": "http://www.onespan.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Leases - Maturities of our operating leases (Details)", "role": "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails", "shortName": "Leases - Maturities of our operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6j49-AnEJ0-a3VADQWYlgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Details)", "role": "http://www.onespan.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6j49-AnEJ0-a3VADQWYlgQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_ospn_RestrictedStockSubjectToTimeBasedCriteriaMember_us-gaap_PlanNameAxis_ospn_TwoThousandAndNineteenOmnibusIncentivePlanMember_zYgm1tUZh0aW9ArFsL8FLw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4N_LBsmk2k2RhKR9y1LeSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Details)", "role": "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails", "shortName": "Long-Term Compensation Plan and Stock Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_ospn_RestrictedStockSubjectToTimeBasedCriteriaMember_us-gaap_PlanNameAxis_ospn_TwoThousandAndNineteenOmnibusIncentivePlanMember_zYgm1tUZh0aW9ArFsL8FLw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4N_LBsmk2k2RhKR9y1LeSg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details)", "role": "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails", "shortName": "Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Earnings per Share - Details of Earnings Per Share Calculations (Details)", "role": "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails", "shortName": "Earnings per Share - Details of Earnings Per Share Calculations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details)", "role": "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails", "shortName": "Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bdDNgNfjq0mBvDfmUjVg6A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_VM4EQ5ElukycW0sPZ5BwGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4N_LBsmk2k2RhKR9y1LeSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_VM4EQ5ElukycW0sPZ5BwGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4N_LBsmk2k2RhKR9y1LeSg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserveTranslationAndOtherAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Restructuring Plan and Other Related Charges - Operating costs (Details)", "role": "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesOperatingCostsDetails", "shortName": "Restructuring Plan and Other Related Charges - Operating costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserveTranslationAndOtherAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Restructuring Plan and Other Related Charges (Detail)", "role": "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail", "shortName": "Restructuring Plan and Other Related Charges (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Segment Information - Sales Details of Customers Locations in Four Geographic Regions (Details)", "role": "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "shortName": "Segment Information - Sales Details of Customers Locations in Four Geographic Regions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "2", "lang": null, "name": "ospn:GrossMarginPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6j49-AnEJ0-a3VADQWYlgQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_pvYhA03WcUiEVh6dVSm_Gg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Segment Information (Details)", "role": "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_ProductOrServiceAxis_ospn_SubscriptionMember_us-gaap_StatementBusinessSegmentsAxis_ospn_DigitalAgreementsMember_9Pz0thkdYEysprt-fVzUfw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OX0mGQi2yEuDlSmQJh0U8w", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of the Company and Basis of Presentation", "role": "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentation", "shortName": "Description of the Company and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ospn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_E4r-hXMxC0eBGJ3Zrpp5rw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r623" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r634" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r620" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r620" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r619" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r621" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "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.onespan.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ospn_AccruedWagesAndPayrollExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Accrued Wages and Payroll Expenses" } } }, "localname": "AccruedWagesAndPayrollExpensesMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail" ], "xbrltype": "domainItemType" }, "ospn_AdjustmentToAdditionalPaidInCapitalTaxPaymentsRelatedToRestrictedStockShareIssuances": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustment To Additional Paid In Capital Tax Payments Related To Restricted Stock Share Issuances", "label": "Adjustment To Additional Paid In Capital Tax Payments Related To Restricted Stock Share Issuances", "negatedLabel": "Tax payments for stock issuances" } } }, "localname": "AdjustmentToAdditionalPaidInCapitalTaxPaymentsRelatedToRestrictedStockShareIssuances", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ospn_AutomobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Automobile" } } }, "localname": "AutomobileMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "ospn_ChangeInContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Change In Contract With Customer, Asset And Liability [Table Text Block]", "terseLabel": "Schedule of changes in contract assets and contract liabilities" } } }, "localname": "ChangeInContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "ospn_ContractWithCustomerAssetReclassifiedToReceivableDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of time the contract assets are transferred to receivables when the right to billion normally occurs.", "label": "Contract with Customer, Asset, Reclassified to Receivable, Duration", "terseLabel": "The amount of time contract assets are transferred to receivables" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivableDuration", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "durationItemType" }, "ospn_DealfloLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Dealflo Limited.", "label": "Dealflo Limited" } } }, "localname": "DealfloLimitedMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ospn_DescriptionOfCompanyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for description of the Company.", "label": "Description Of the Company [Policy Text Block]", "terseLabel": "Description of the Company" } } }, "localname": "DescriptionOfCompanyPolicyTextBlock", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ospn_DigitalAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Digital Agreements" } } }, "localname": "DigitalAgreementsMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "ospn_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and entity information.", "label": "Document And Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.onespan.com/20220930", "xbrltype": "stringItemType" }, "ospn_GoodwillDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Goodwill" } } }, "localname": "GoodwillDisclosureAbstract", "nsuri": "http://www.onespan.com/20220930", "xbrltype": "stringItemType" }, "ospn_GrossMarginPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross margin is net sales less the cost of goods sold (COGS)", "label": "Gross Margin, Percentage", "verboseLabel": "Gross Margin" } } }, "localname": "GrossMarginPercentage", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "percentItemType" }, "ospn_HardwareProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Hardware Products" } } }, "localname": "HardwareProductsMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ospn_InvestmentInPromonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to promon A", "label": "Investment In Promon A" } } }, "localname": "InvestmentInPromonMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "ospn_LicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to license revenue.", "label": "Software licenses" } } }, "localname": "LicensesMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ospn_MaintenanceAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Maintenance and Support" } } }, "localname": "MaintenanceAndSupportMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ospn_MaintenanceSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to maintenance and support revenue.", "label": "Maintenance, support and other" } } }, "localname": "MaintenanceSupportMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ospn_OfficeEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to office equipment and software.", "label": "Office equipment and software" } } }, "localname": "OfficeEquipmentAndSoftwareMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "ospn_ProductAndLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to produce and license revenue.", "label": "Product and license" } } }, "localname": "ProductAndLicenseMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "ospn_ProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to product revenue.", "label": "Hardware products" } } }, "localname": "ProductsMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ospn_ProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Professional Services and Other" } } }, "localname": "ProfessionalServicesAndOtherMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ospn_RestrictedStockSubjectToFuturePerformanceCriteriaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sock including a provision that prohibits sale or substantive sale of an equity instrument until specified future performance conditions are met.", "label": "Restricted Stock, subject to future performance criteria" } } }, "localname": "RestrictedStockSubjectToFuturePerformanceCriteriaMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ospn_RestrictedStockSubjectToTimeBasedCriteriaMember": { "auth_ref": [], "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.", "label": "Restricted Stock, subject to time-based criteria" } } }, "localname": "RestrictedStockSubjectToTimeBasedCriteriaMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ospn_RevenueFromContractWithCustomerIncludingAssessedTaxPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of total amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax, Percentage", "terseLabel": "Percent of Total" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTaxPercentage", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "percentItemType" }, "ospn_SecuritySolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Security Solutions" } } }, "localname": "SecuritySolutionsMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "ospn_ServiceAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to service and other revenue.", "label": "Services and other" } } }, "localname": "ServiceAndOtherMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "ospn_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to services revenue.", "label": "Professional services" } } }, "localname": "ServicesMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ospn_StockIssuedDuringPeriodSharesTaxPaymentForStockIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued for tax payment for stock issuance.", "label": "Stock Issued During Period, Shares, Tax Payment for Stock Issuance", "terseLabel": "Tax payments for stock issuances, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesTaxPaymentForStockIssuance", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ospn_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to to subscription service.", "label": "Subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ospn_TwoThousandAndNineteenOmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Omnibus Incentive Plan.", "label": "2019 Omnibus Incentive Plan" } } }, "localname": "TwoThousandAndNineteenOmnibusIncentivePlanMember", "nsuri": "http://www.onespan.com/20220930", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r95", "r142", "r155", "r156", "r157", "r158", "r160", "r162", "r166", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r299", "r301", "r302" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r95", "r142", "r155", "r156", "r157", "r158", "r160", "r162", "r166", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r299", "r301", "r302" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r282", "r283", "r284", "r285", "r304", "r310", "r357", "r359", "r520", "r521", "r522", "r523", "r524", "r525", "r544", "r584", "r587", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails", "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails", "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r282", "r283", "r284", "r285", "r304", "r310", "r357", "r359", "r520", "r521", "r522", "r523", "r524", "r525", "r544", "r584", "r587", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails", "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails", "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r283", "r284", "r331", "r335", "r546", "r583", "r585" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r283", "r284", "r331", "r335", "r546", "r583", "r585" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r261", "r282", "r283", "r284", "r285", "r304", "r310", "r346", "r357", "r359", "r386", "r387", "r388", "r520", "r521", "r522", "r523", "r524", "r525", "r544", "r584", "r587", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails", "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails", "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r261", "r282", "r283", "r284", "r285", "r304", "r310", "r346", "r357", "r359", "r386", "r387", "r388", "r520", "r521", "r522", "r523", "r524", "r525", "r544", "r584", "r587", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails", "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails", "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r97", "r98", "r99", "r100", "r101", "r104", "r105", "r106", "r107", "r109", "r110", "r111", "r112", "r113", "r114", "r125", "r196", "r197", "r414", "r451", "r455", "r456", "r457", "r492", "r509", "r510", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r97", "r98", "r99", "r100", "r101", "r104", "r105", "r106", "r107", "r109", "r110", "r111", "r112", "r113", "r114", "r125", "r196", "r197", "r414", "r451", "r455", "r456", "r457", "r492", "r509", "r510", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r3", "r97", "r99", "r100", "r101", "r104", "r105", "r106", "r107", "r109", "r110", "r112", "r113", "r125", "r196", "r197", "r414", "r451", "r455", "r456", "r457", "r492", "r509", "r510", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "As Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r331", "r336", "r586", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r331", "r336", "r586", "r600", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Impact of ASU 2016-13 adoption" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r513" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule change in the allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r174", "r175" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "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": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowances of $2,526 in 2022 and $1,419 in 2021", "verboseLabel": "Receivables, inclusive of trade and unbilled" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r22", "r556", "r571" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Short-term income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r23", "r556", "r571" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r17", "r256" ], "calculation": { "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.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": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r52", "r53", "r54", "r573", "r595", "r599" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r60", "r61", "r62", "r97", "r98", "r99", "r439", "r510", "r590", "r591" ], "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": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r97", "r98", "r99", "r395", "r396", "r397", "r455" ], "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.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r100", "r101", "r102", "r103", "r114", "r180", "r181", "r192", "r193", "r194", "r195", "r196", "r197", "r395", "r396", "r397", "r411", "r412", "r413", "r414", "r429", "r430", "r431", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r487", "r488", "r489", "r490", "r491", "r492", "r505", "r506", "r507", "r508", "r509", "r510", "r548", "r549", "r550", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss from operations to net cash used in operations:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r391" ], "calculation": { "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "totalLabel": "Total Compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r177", "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Changes in the allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r241", "r247" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r85", "r252" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment of intangible assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r21", "r91", "r150", "r157", "r164", "r190", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r434", "r440", "r466", "r511", "r513", "r555", "r570" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r39", "r91", "r190", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r434", "r440", "r466", "r511", "r513" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r459" ], "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 Disclosure", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ], "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.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "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.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r444", "r445" ], "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.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r356", "r358", "r425" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r356", "r358", "r423", "r424", "r425" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r8", "r96", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of the Company and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r616", "r618" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amount capitalized" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized costs to obtain contracts" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueCapitalizedCostsAndAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Capitalized costs to obtain contracts, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueCapitalizedCostsAndAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Capitalized costs to obtain contracts, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueCapitalizedCostsAndAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of information related to the capitalized costs and amortization recognized in the current and prior period" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r15", "r87" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r87", "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r479" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Other information related to operating leases" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Contract balances" } } }, "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Proceedings and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r276", "r277", "r279", "r286", "r601" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Legal Proceedings and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r97", "r98", "r455" ], "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.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r312" ], "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", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r513" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock: $.001 par value per share, 75,000 shares authorized; 40,701 and 40,593 shares issued; 39,662 and 40,001 shares outstanding at September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComparabilityOfPriorYearFinancialData": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting any exceptions to the comparability of prior year financial data with data shown for the most recent accounting period.", "label": "Revision Of Previously Issued Financial Statements [Policy Text Block]", "terseLabel": "Revision of Previously Issued Financial Statements" } } }, "localname": "ComparabilityOfPriorYearFinancialData", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r66", "r564", "r579" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r178", "r205", "r316", "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Gross", "terseLabel": "Contract Assets (current and non-current)" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r316", "r318", "r332" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r316", "r317", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract Liabilities (Deferred Revenue current and non-current)" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r316", "r317", "r332" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r316", "r317", "r332" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "verboseLabel": "Long-term deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Revenue recognized that was included in the balance sheet" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Notes / Bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r72", "r546" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of good sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Allowance for credit losses" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r199", "r207", "r208", "r209", "r210", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security.", "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Allowance for credit losses" } } }, "localname": "CreditLossFinancialInstrumentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r426" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r344", "r362" ], "calculation": { "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Other long-term compensation plan" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r343", "r345" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r86" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred tax benefit" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r409", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred tax assets, foreign and state NOL", "terseLabel": "Deferred tax assets, foreign and state NOL carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r406" ], "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": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred tax assets, valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r85", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r145" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization of intangible assets" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r427" ], "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": "Acquired Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r331", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Revenues disaggregated by geography, major product line and timing of revenue recognition" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r363", "r364", "r392", "r393", "r394", "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBased" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Compensation Plan and Stock Based" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "Europe, Middle East, Africa (EMEA) [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r104", "r105", "r107", "r108", "r109", "r115", "r117", "r119", "r120", "r121", "r125", "r126", "r456", "r457", "r565", "r580" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r104", "r105", "r107", "r108", "r109", "r117", "r119", "r120", "r121", "r125", "r126", "r456", "r457", "r565", "r580" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122", "r123", "r124", "r127" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r479" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r92", "r403", "r417" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued wages and payroll taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r60", "r61", "r62", "r97", "r98", "r99", "r101", "r110", "r113", "r128", "r195", "r312", "r313", "r395", "r396", "r397", "r413", "r414", "r455", "r480", "r481", "r482", "r483", "r484", "r485", "r510", "r590", "r591", "r592" ], "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.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "auth_ref": [ "r69", "r70", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.", "label": "Equity Method Investment, Realized Gain (Loss) on Disposal" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSoldCarryingAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the entity's equity method investment which has been sold.", "label": "Equity Method Investment, Amount Sold" } } }, "localname": "EquityMethodInvestmentSoldCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Revision of Previously Issued Financial Statements" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r459", "r460", "r464" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r459", "r460" ], "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]", "terseLabel": "Schedule of assets that are measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r305", "r307", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r460", "r517", "r518", "r519" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r459", "r460", "r461", "r462", "r465" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r305", "r307", "r308", "r347", "r348", "r353", "r355", "r460", "r518" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r305", "r307", "r308", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r517", "r518", "r519" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r463", "r465" ], "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": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r199", "r204", "r205", "r206", "r209", "r211", "r212", "r213", "r214", "r306", "r311", "r446", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation": { "auth_ref": [ "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) allowance for credit loss on financing receivable. Excludes net investment in lease.", "label": "Financing Receivable, Allowance for Credit Loss, Foreign Currency Translation", "negatedLabel": "Net foreign currency translation" } } }, "localname": "FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r32", "r176", "r198", "r200", "r203", "r559", "r631", "r632", "r633" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "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": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r19", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r242", "r243", "r246", "r248", "r547", "r551" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r246", "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r242", "r245" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r475", "r476", "r477", "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Gain (loss) from foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r85", "r253", "r258" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.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 Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r18", "r224", "r226", "r233", "r238", "r513", "r554" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill.", "periodEndLabel": "Net balance at end of period", "periodStartLabel": "Net balance at beginning of period", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r234", "r236", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r231" ], "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": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency exchange rate effect" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r85", "r225", "r230", "r237", "r238" ], "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": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "terseLabel": "Goodwill reallocation" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r91", "r150", "r156", "r160", "r163", "r166", "r190", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r466" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset.", "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r85", "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r85", "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment charges" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r150", "r156", "r160", "r163", "r166", "r552", "r562", "r566", "r581" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r64", "r85", "r147", "r187", "r561", "r577" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Gain on sale of equity-method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "verboseLabel": "Pro forma Income Statement:" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r92", "r404", "r405", "r407", "r415", "r418", "r420", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r112", "r113", "r148", "r402", "r416", "r419", "r582" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r251" ], "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]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r240", "r244" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "Intangible assets, net of accumulated amortization" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Patents and trademarks" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories, net" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureInventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcessNetOfReserves": { "auth_ref": [ "r36", "r216" ], "calculation": { "http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregated amount of merchandise or goods held by the entity and readily available for future sale plus items held by the entity which are partially complete or in the process of being readied for future sale. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Finished Goods and Work in Process, Net of Reserves", "terseLabel": "Work-in-process and finished goods" } } }, "localname": "InventoryFinishedGoodsAndWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r10", "r36", "r513" ], "calculation": { "http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r33", "r215" ], "calculation": { "http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Inventory, Parts and Components, Net of Reserves", "terseLabel": "Component parts" } } }, "localname": "InventoryPartsAndComponentsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureInventoriesNetSummaryOfInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r74", "r75" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of supplemental consolidated balance sheet information related to our operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r502" ], "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": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Later years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r502" ], "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": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r91", "r158", "r190", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r435", "r440", "r441", "r466", "r511", "r512" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r91", "r190", "r466", "r513", "r557", "r575" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r13", "r44", "r91", "r190", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r435", "r440", "r441", "r466", "r511", "r512", "r513" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r280", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Liabilities accrued" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r282", "r283", "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Range of potential loss contingencies" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r83", "r86" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r55", "r57", "r62", "r65", "r86", "r91", "r100", "r104", "r105", "r107", "r108", "r112", "r113", "r118", "r150", "r156", "r160", "r163", "r166", "r190", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r457", "r466", "r563", "r578" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "terseLabel": "Corporate operating expenses", "totalLabel": "Total operating costs" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating costs" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r156", "r160", "r163", "r166" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "verboseLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r496", "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Maturities of operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesMaturitiesOfOurOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r494" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r495", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments to settle a lease liability reported in cash flows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r493" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r500", "r503" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r499", "r503" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Net operating loss (NOL) carryforwards", "terseLabel": "Foreign and state, net operating loss (NOL) carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r155", "r156", "r157", "r158", "r160", "r166" ], "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" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of the Company and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r38", "r513" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r432", "r433", "r438" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gains (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r50", "r52", "r432", "r438" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Pension adjustment, net", "negatedLabel": "Pension adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r49", "r52", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "terseLabel": "Pension adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r432", "r433", "r438" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Cumulative translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r48" ], "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherInvestmentsAndSecuritiesAtCost": { "auth_ref": [ "r21", "r558", "r569" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Includes other investments and securities that are not at fair value as of the balance sheet date and those that are not accounted for under the equity method.", "label": "Other Investments and Securities, at Cost", "terseLabel": "Short term investments" } } }, "localname": "OtherInvestmentsAndSecuritiesAtCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r77", "r79" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "terseLabel": "Sale of equity-method investment" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r80" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Tax payments for restricted stock issuances" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Additions to intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r79" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchase of short term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ], "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.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ], "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.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "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", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r24", "r309" ], "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", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "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", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r513" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock: 500 shares authorized, none issued and outstanding at September 30, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r11", "r37", "r218", "r219" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r83", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Amount of income taxes refunded, net" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r77", "r79" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Maturities, Prepayments and Calls of Short-term Investments", "terseLabel": "Maturities of short term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r55", "r57", "r62", "r81", "r91", "r100", "r112", "r113", "r150", "r156", "r160", "r163", "r166", "r190", "r289", "r290", "r291", "r294", "r295", "r296", "r298", "r300", "r302", "r303", "r432", "r436", "r437", "r442", "r443", "r457", "r466", "r566" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss from operations" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails", "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r260", "r602", "r603", "r604" ], "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]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r16", "r255" ], "calculation": { "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.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": "Property, Plant and Equipment, Gross", "terseLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r257", "r513", "r568", "r576" ], "calculation": { "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r257" ], "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]", "terseLabel": "Schedule of major classes of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails", "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "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": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r68", "r201" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.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": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r201", "r560" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Provision" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r156", "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationLineItems": { "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": "Recorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Legal Proceedings and Contingencies" } } }, "localname": "RecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Describes each recorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Recorded Unconditional Purchase Obligation [Table]" } } }, "localname": "RecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLegalProceedingsAndContingenciesRentExpenseAndPurchaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r399", "r545", "r617" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r15", "r89", "r553", "r572" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes cash restricted to withdrawal or usage.", "label": "Restricted Cash, Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "RestrictedCashAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r122" ], "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.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Plan and Other Related Charges" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r263", "r266", "r272", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Restructuring and other related charges", "totalLabel": "Total restructuring related expenses" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail", "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesOperatingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r85", "r262", "r269", "r272" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring and other related charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Plan" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "terseLabel": "Restructuring Plan and Other Related Charges" } } }, "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r264", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesOperatingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReservePeriodIncreaseDecrease": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the accrual for restructuring costs.", "label": "Restructuring Reserve, Period Increase (Decrease)", "negatedLabel": "Payments" } } }, "localname": "RestructuringReservePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesOperatingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "auth_ref": [ "r264", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).", "label": "Restructuring Reserve, Translation and Other Adjustment", "terseLabel": "Additions" } } }, "localname": "RestructuringReserveTranslationAndOtherAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesOperatingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r313", "r513", "r574", "r594", "r599" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r97", "r98", "r99", "r101", "r110", "r113", "r195", "r395", "r396", "r397", "r413", "r414", "r455", "r590", "r592" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Income [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r141", "r142", "r155", "r161", "r162", "r168", "r169", "r172", "r330", "r331", "r546" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r327", "r328", "r334", "r342" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true/false]" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r223", "r329" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Practical Expedient, Remaining Performance Obligation [true/false]", "terseLabel": "Original expected durations" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Net [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Future revenue related to current unsatisfied performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of estimated revenue expected to be recognized in the future" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r498", "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScenarioAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.", "label": "Adjustment [Member]" } } }, "localname": "ScenarioAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Summary of compensation expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Details of Earnings Per Share Calculations" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Equity Method Investments" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r7", "r91", "r189", "r190", "r466" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r104", "r105", "r106", "r109", "r110", "r112", "r113", "r125" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r111", "r112", "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Revised Consolidated Statements Of Operations [Table Text Block]", "terseLabel": "Revised Condensed Consolidated Statement of Operations Amounts" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r204", "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r242", "r245", "r547" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r242", "r245" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible asset activity" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238" ], "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]", "terseLabel": "Schedule of Goodwill Activity" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r33", "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories, net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureInventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r263", "r264", "r265", "r266", "r272", "r273", "r275" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r267", "r268", "r271" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amount of the restructuring charge liability" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRestructuringPlanAndOtherRelatedChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r153", "r159", "r234" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r150", "r153", "r159", "r234" ], "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]", "terseLabel": "Reconciliation of the disaggregated revenues to revenues from our two operating segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r360", "r361", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r172", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r238", "r266", "r275", "r583" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137", "r139", "r140", "r150", "r154", "r160", "r164", "r165", "r166", "r167", "r168", "r171", "r172", "r173" ], "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]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureDescriptionOfCompanyAndBasisOfPresentationConsolidatedStatementsOfOperationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 }, "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Allocation and Classification in Financial Statements [Abstract]", "terseLabel": "Compensation expense" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationAllocationOfCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Plan information" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Long-Term Compensation Plan and Stock Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r90", "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Capitalized Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r172", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r238", "r259", "r266", "r275", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureGoodwillGoodwillActivityDetails", "http://www.onespan.com/role/DisclosureSegmentInformationDetails", "http://www.onespan.com/role/DisclosureSegmentInformationSalesDetailsOfCustomersLocationsInFourGeographicRegionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r46", "r60", "r61", "r62", "r97", "r98", "r99", "r101", "r110", "r113", "r128", "r195", "r312", "r313", "r395", "r396", "r397", "r413", "r414", "r455", "r480", "r481", "r482", "r483", "r484", "r485", "r510", "r590", "r591", "r592" ], "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.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureLeasesDetails", "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails", "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r128", "r546" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/DisclosureLeasesDetails", "http://www.onespan.com/role/DisclosureRevenueContractBalancesDetails", "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Stock based compensation awards issued shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r24", "r25", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "negatedLabel": "Restricted stock awards, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r24", "r25", "r312", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Restricted stock awards", "verboseLabel": "Stock based compensation" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureLongTermCompensationPlanAndStockBasedCompensationDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r312", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r24", "r25", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Share repurchased (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r312", "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Share repurchase" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r29", "r30", "r91", "r179", "r190", "r466", "r513" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r408" ], "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": "Other deductible carryforwards", "verboseLabel": "Other foreign deductible carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r331", "r340" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r331", "r340" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Products and Licenses transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Services transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r306", "r311", "r446", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "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.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury - Common Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "verboseLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r47", "r314", "r315" ], "calculation": { "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost, 1,038 and 592 shares outstanding at September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r100", "r101", "r102", "r103", "r114", "r180", "r181", "r192", "r193", "r194", "r195", "r196", "r197", "r395", "r396", "r397", "r411", "r412", "r413", "r414", "r429", "r430", "r431", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r487", "r488", "r489", "r490", "r491", "r492", "r505", "r506", "r507", "r508", "r509", "r510", "r548", "r549", "r550", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r94", "r347", "r567" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "U.S. Government Agencies" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "U.S. Treasury Bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r94", "r347", "r355", "r567" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S. Treasury Notes" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r129", "r130", "r131", "r132", "r133", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Incremental shares with dilutive effect:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r116", "r121" ], "calculation": { "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding", "verboseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r115", "r121" ], "calculation": { "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DisclosureEarningsPerShareDetailsOfEarningsPerShareCalculationsDetails", "http://www.onespan.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r185": { "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" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919269-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919236-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL51790836-203054" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130569-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429468&loc=d3e288-107754" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r551": { "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" }, "r552": { "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" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r554": { "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" }, "r555": { "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" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r557": { "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" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r568": { "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" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r57": { "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" }, "r570": { "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" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r594": { "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" }, "r595": { "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" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r619": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r62": { "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" }, "r620": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r621": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r622": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r623": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r624": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r625": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r626": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r627": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r628": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r629": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r63": { "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" }, "r630": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r631": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)" }, "r632": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)" }, "r633": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r634": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 89 0001558370-22-015830-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-015830-xbrl.zip M4$L#!!0 ( .*)855088F1& \ +2> 1 ;W-P;BTR,#(R,#DS,"YX MQ,9- XV/&6-O26LJQ3P'534E,6DV% M9/O(K]\B^U9WLP_)NP*60)"1F\6J8GW%NTA^_.%E[:$GP@5E_J>CX?'@"!'? M82[UEY^. M'#PJ'TZ(?O__J7CW_K]7[Y_'B'7.8$:^)+Y'"")7'1,Y4K-&.; M#?;1/>&<>A[ZS*F[) @-!\? ]/@4]7H1C\]80![F(\WLY'B8I%Q&_)A_@8;# M_K!_,C@Y01\NW@\N3L_0Y#XAO ?]%K26\D6X%\)9D35&$O,ED0]X3<0&.^33 MT4K*S46___S\?,Q\]=$_=MA:\QF>*Q.!ZL]CQI<@:7#6#Q-C4H_ZO^KRA&EYK* %RXQWB0Y%EC,M491PC:Q?-T044JM4W+D MY,59E:NB4G*D0FYXA1$A)4?J8^J((^&6H0[X#/N_W-]- MM8-@[&<8YF=CX#>I)9$<_6)^4.?G) "PIB2_H MW",]148XEM#8B-[)\2"#&F=>!6HZ)6#YB?V!EKO#;WM>@ME*BUHKH@N MV7#B-%$^I4Q++>M++%-)M+RZ0$)>):/5W=3J3L9%\DT,611:/)>6ML\?PO:9 M'D%G@I#N3K#O,ZG]5W^+OVXVU%^PZ!-\5&WOA2KD#.H64C]^?+RMK$S:&E=4 M.!X3 2=30,K%W!WY[F4@)%N/7JBX8FM,_<@1Q!&B@$F[+(EVL7XN65"?ZK) MAS$8H!Y*.<(?,5,$7%'(%BF^*&2,8LX?^]OLMB4%T../_>_U;W 4 9VFMJ&J M@%'NB,24T\&>$W@=,J::5>>+OL:8[00E&$[JD<$E\UUH^H@+/P3SJ*MJR&?L MJ9HX71$2 ]DF@PE&J/,:QH0?_+X/%>!-W:$VPK,AI!O6D*:C3&?QS?_TPFZ+Q#1I/KA]' MLUL@L/!VAO>2K<$>*S6 >2)W3+1&N3Q^NO0'?[TS6Z&T\M MZ#N CL7JQF//[<%.,II!/NL(\FCZ%=WMXD?]\122F7F$+W@_>#X?: *L/F&P2C7^4"H0C$%OE4$(/>18+^ M8<&N!'O"&?2B\A6&J-=_!'2C:E,UO#749D"_+0(:\T,P4$8)QQ!;BUX]>G?, M7\X(7ZL^$MI5K?L$!KN SU0RYW>]5)A-''D><_2OL&.-OU^_J)^D O:W$F/T MER%,,K?]12G24YJ@+%>D=-$NI+5!X0)ICJ*'4I546Y%+C+2R'M? XZXQ]ZF_ M%!/"IRO,8RC'B^V$R[1LHL*M=N)E]IW38EL3,T70XB#-5E&$W)1+).F3)#TK MUWK''L:%NGZNF.<2+E1S+U_;#A!+.)A'BN^[C12GL_'E/[^.[ZZN'Z=_1]?_ M^O%V]F\+?&6S\$A@[!60&9Y[I%#/\XDFN$YA]G:Z77&C[.A=R,#6OSV.!\H! MZ\K&""WTYP5H._?GUA=J?>&*"(?333H(P[X:MX,Q*;2CDXPIZM?7*CKPMQ!A MGD,,B_UZ1@G5C)8_I4N? M+JB#?3ER]-XUC*=TQ1FI/5. MLTF=)A2.0NDH(]XZ3?,Q)GS RR57N_VZWXD_EWM%LTQFV$LFD_&85'_.<%9^ MP./QJL6T*:;0&4N.'1GMU%95\1KJ.A0+E3=%,6:)YA%/BUYS]":$+QA?*[N- MYQY=&L>,C?+4(5DY1^RA#&.4X6SQW!U/':W2#=9.2_JE+4],$-\MPN/M0,OEZ4.P\+U6CSAO%+3EPJ501BY02UCMR,XGFQ)B8,$0Q[U7DQ8(D\S=/BUV1##%R_ M$JU\HCF@8%#$)LQN86@TB(&/9(9?*K$HH3 #4K(3%/) FHF%Y2VVB_<5']8T M *Q8YSIO&%MW:-!8+K$WXP1)1K!PD30+NK,#0 M]4M^>^-K=I>2@&$M&65$AUMV6>%ZT<&7B$1!@(I@$ZF F%U ;+FT)"0/'!EP MM>46M@!CN2+\D7AJH_URI8Z1BVB#W5_JA9W*E:8=>)D]I62=(BO35GGV)MSA);LZ U1YCKX2W:"6L ?@6VQ-FSPDZ6:;M[Z>K5> M:3#%7C*T&R_"T["$B[LH*%O<^C^9L]IF3-*]( M95107Y46V:CB1!&4:(*HCY0N*%4&1=K8=J23;S5VDJ9H%\,\2M"V6%5B%5UP M$_^KC@O!D$N^9LP7@=6$TH368# XUP?OXSMU,C_UH2+-+8N;1:O[:?L)YD"W M(I)"Z5H?O<_G-J,Z')QU.8>/WN6$V*JYC_C@[F&_1I"'^XKFM2#O&&C9+92R M!MR=(FPMI'7A&Q6!&36@5(8_\&A]HM$+7!+%51*S7&-X2G M6*,W#D"IBR^I :%)^(A%H^U]#0TO:JC!IMT-#1:E=D$@C<(^:A!J'JQCT6D= MU-$TFJ,&HW9A'!:GFN"-\J@-,P;5X1K6W$V"- S1&36&KPG+L.;?+1BC4^1% M#62[A5E81!O?E5-W_TT-3HWNM+%P= YO:1NV4@-7MW 4B]^N\0,=(P=JT-PQ M9,3"VF([MWX?MP:L9MOU%I,=MPUVVSYHM(UPTNW.A>2BCG?Q+[L3:-Q1H$)O MYDTX_&2!\%YOA0B(>T-]F+52[*47Y%1>\=6:A0EW&.N4'@/60J+]OT@,"N6@ M1%#V-A][3U3+W8UR>$MIS/B]+^)7N+[7HM-XRZ,JX.5*.E)G8#-BW1<",5UE;Z#KMF)0#9R(UP_9= M$;;*H\X6LJ[;*.6HU5";@3LO F<\&6O!:[:W4G']:S;-",QP4'*G:W0LUF+0 M=GVX'(T**C,N)9E::GNDJ.G(Y1ZK9D]2HBX1#WAR'K?! MA1_-LAH!AW%/\6V:<-S30RE_A:\ZZ,>2T\+>_]^=(>I_ZM7M1[) ^DWM"PE$ MGXX$76\\]9ZN_K;23Q*K)Y-[\=/(OT)QCU_67DPBJ?0@7Z["**7$-PA["972 MPO!FL7:F;3M&ZL4L,'<*7 HO@P,3/>$'F/MQ$8]0?V^%!\1*"I]YD:9CV;<\ MX1"+#CY74O2KQ!,[ECSORH=8< _/2PI^A^?$ZUAF3^5]F^)^[&^_W!Q]R;_P MK-]WAI(S+I&/UZI9=U*Y%6]5"_WH=GQB.J065>3JA[;A,8B*]3.++5HK?=^[ M3'9I%O57\BYX3WWJ#4]ZI\..:I2^)%]EB+J<^F_17)-LR<["5[ME8U/$&90- MSKJ#L/V.>Q/I'N>Y7$J%Z?>Z(793$N,-Z$K$D^*A$U+ MIRSEN),6ZDM7)=*W[)LI$-.'PN&O^R8]^CN=!7LH>#.-50 M_MJ,/&QME7;T K[!L.M6DK4:F4!9 B"C,E YOG 6;&)""B1'"$=,/AW!Q!K( M?>IY:C86_QW20IM(F3O38MR 1S$K)85,%(_WV3++H8FZH26,%%M:[+& 70LT MXL+EZTQ]?_KOC3AS T<5:GOJ*-N M$,@7LSKY,(LS)?P)%(V7^O*%J4H\S*)$1X-O.%O'#V3\3.4JOM/FUG>\0,6Q MJAUJ^,]5U9)P1TVMEB1UT]V8U)AF$]+NI>HV\%)1ZISBP(&,:LZ6\H6OAZE\ M5&=$:4TZ=.7O0:@DOKX$)=BH05>^&(;TPRQ061W6$2J/Q/&P$'1!P][8(?1) MZ7^5L U+O L#0Q\>:__F#<'E"OM+R9S58L$-AWH68_4)AM$.*/USZ=!P(& M0$!,GXC:P,T7L$.^PS2 GJ"$<=I7X6:X9J'G:"*=S-TPGE"&BW%1+>R;D(-Z8=9H*IY M]4T@5=AH^@)9NVEY??:#,D?4Q#H.9'9_AJF8.O\(%8TSSXLNZT[&WFE+W8A\ MQX*U693;-D+U2B1=JH6ET9*3, *T4+9*BD,LSI0X:@_Z= $QNQ=V??%HI$V^S(HDM) M3MQ?WT-*7GG_[ZEV]_JU;_N'_M:28QO!FR71J;UC=ZJ- MR'RNV]HSHA1;EG9/L3E!FM:H7X#0BY96K08R[G4'\A!;X\*:%XW5FTX@C]BW M6J-1:]2:]693N[J]K-^VOFB#YU7"9]!OC#-36MC^<X,B-0!J.[3/IA2- M[RK$F=M5QE7]IE5GF/\^=(%RYDT=8IO(!M> 7QQB89.YPKUNL5*&4X1@#(NJ0V9RB M*:3!"]0CSNZ!)91P2'RZ,WVTR/L><'U*WAK/ W8,BS@>14_V L03BI'S@MRA M-YOI=-D?QQ\_(%?'EBRDHL)WB&I ";BWNVS;9O<_'IXS$VZ!(TO<#C7O$7LR M0G3&O!C<@7^A ZA^H.BA2XP?O"6,OFQ;5M#(^*X?/N]^L%]14&)#3\W0;;=M&,2S7;#N +0PH+XH BM_&0>#V!Q5WXX'),G>B+CQ$(_UC>QTC@G:@F%0O9#N5)8O8 M 9CUCL)V>F]*VX.*N_!;D.SN]0#@8%8IM<.A^Q1_=&'BR#'I]M@EY55 MKS?J=:VJK>3"[YW^RT/W9=A]8+\-^[VGA_8(_KAO]]HOG:XV_+7;'0W]< 8S M/#%B!?'^,*%Q2S%(#F#BH9&Q[KSQ^(CG5">Z/N MYUGZ&[)XT"WVLE:&3AV/LDYAJFI!FC^O6M?UYDWS\KIUV:Q?-Z]NOD:4CKA$ MF\;UUZD1RH=?-[PD'G *4M00[H0^:L+-8M?D=X,G7YFSG%T'EPEW>5YL'I89$#J,[8#S9\7>@6BRBTW8Y. MZ1(^S=]URT,"VJ3RJDIG&FF;1!>'JKH#]&&D1ED/UG%Y,(FU;(8;P!CZPA9S$04L':I*FL#BN8Z-H,(:?I'F9CV-'B4AQ80 M^D550F$$XE+=<+]C=]KQ'!?&PI1;)+/.EO,M?'U,'*7JK'KW=7U" ORJ^V%8'EL' MF,&53-9CXK$P'M5[M ]HC* Q-U<3.RM\ F;%&8Z)SYPH\G5.6V5V3E^(;@.I]T1[6W[#E1R"#V<@IL4!GA[7E[E+ 8%8VL,75 M9:-QW;ALU!M?FU?UUE69T+)1J.=]A4R\Z:I9&%6?5XCHGS[HW4RH-*>)RJ72 MEX9*=1;#:/A 7[)0N-SD0#RQTFRFZ2B>&Y J#JQ2;&VT"[+_/'(]:PG1'IA MN*K'/[JSN466"+TBBRV+D:ZP,_.=$/G%L*H>+8%ZC'J1$4P6X\+T')/UAIVRZ3]83(+PSW**89(V:1"^[<^/)UW4H(R,3.'6@ M+J7;3'9(0E6]CS:@@;]R/&E;9Q)2JD>N)"N;=,JB4S](/IL1.Y/,]60GQ*04 M--4_R[9I8E^E@8ZA+>GH<^SJ5@2;J.^X>AR&@-_/X! UT&+&!13WF[(QQ&[3 M!I?'2G-!L*J/E2(P>(0O=J2;/TY@![O!Z* _A@&#."J21\H)N<4ND!<<8GVK MK1WHL,]3'D3G&4;9$1[WT)0][F$X@A_/W9?14.L_:OU!][4]>H($!S[X =CZ MI$[@\K$T\7'9]57]LHPUXJ$VC^#:+&R+;0]JJD^V[M&8Q Z.Z7ZX5 ?OP[9. MET] #@_VL8 OL4"UR9/M(HJ$.];W6*)Z-40VWYN5PZ$-E&\ 6&(L-O/K2DBI MGDLR@*2XQ2[!8CZ],=L@Y9_ MW@M=8 ,Y0^AQ"Z. H@RG0'M.=)DAP:HJ+7MPM$1FNQZF4X_,XI6Y'+B<7)8P MHX9X5P3\\EFG/U $D&AF39A!8793.4J84LN'4?UVVT%@-G8(VP.T0!;AV]73 M:4[-I_(0-VZ'Y-)OKF/+XSE2G$V$-G9SX=.C-@4]F+N;PWZU+/G0*(U.9GW:H4>[R ;0%E0P;7.&;0Q(P 0+E%[]9N0Z'6J+ %5^ MFF5&J(O_RTW&;F5)/E9]O2I.S70ZA!? *3-E4L+!D/Z)IO[ (?U\R+64<9!? M &39)W:4']R4-9/JW2\^+PB6(/&!97IMGY[I_^Z2,/K.;S'5%]NLC!6 N(>6 M41PB%Z16SU>*3Z7)@2L:+2MM0CWA'CVI>?56L7GU3O]Y\-K]%=(]_=[5>OWA MH>?7$Q9)9"PP2]3-98C MJMN.;G N;)/_%3!C_MOS^R*AG0:LSPHO7)?B-\]E!YB,B']76UJ3?B@=CM[G MRK?64?0K$RS47NC88NB@O^7H%HI#BKRI*&6E^)E#/.[;D9I/L#+"JD_F H!DV,#<;_&ZA8-@2G0 1 MT"R3]0P,W"&_/@S!TIE MKZ/<.*&#'P0!/SOP$ L](2O;&3A#(1.H?G@1O\697XL=/5Y/M PS,?$94)\# M>+YU(HRRD>6Z;FB9OA*YBA M[!MF#^ -6?@S;RI1SPV$%SU*.X50PEFZ2#YK! YSK;+#1);F^*<;/"-WRD(O MJTNX4]>49.0]#R0C'5>EC'3N< .Z/1(Z /Q MWMRQ9X5=*_']7QJ2T836J7"=LA M8(;OKZ-;EM,?<]"NG.-L)_4<7&H/%CJZJ@B, *VXNV1KM5T S*IV?C2-;'TD M%' .'K2=,7*N&U+ 6R2/F,C,=XZ^(66#HGL=#NX2,#B,UI]\/"#?7,&H>R,ZGG3EERF5D!YC*#^Z"K ]8KX=1HC,M(_V!(<=BT'V G@ MYEH.6U3<&7G03DRC_'FV?C7;'T>KWKZ]524O<+D]E*2>-Y;?.A[*S/EV!^QK M-_,#=@R+.!X;EZR6KD*5,&1FBY2U,7+98PX+2EQ=EW4P01(1Z\?X%4:D^H[.%;A'=E#I%)GA MD?[?"?WQ9/,!HI./>'E)1^@#6X(K&+3=6XT<1A&C <3<=?#7S3HXE*OIMJFM M)/O5<5D5KC!B*IZ:3\]2WDV',KN(\X;;=R5>G8\Z#_&"*Q%W;PGU1[$B./R2 MF+P?"L]T_"Y1 )]J57V/V!,VB1T=#S,X[/H>%G/9&"RW+>Y@?$MZ]'EP@&FN M-J(!5EEO(YA"5::1%I6N,9UXL\&UTKA:\120]U,WUJ>/O0W4*ZV9"51#9G(( M(OW49-G,)>WJC[D'I6SLRCX"%GIYLDV\P*;';PB71+NM6/7JE7SD)VW_WZDM M5!]][/IX@"/W@1P(95J7/3?]'Y+,K)UVJT-D<6H7 - MVF.-BV1\LOK5GXSGE!9GN!J#Y!+][L#='^^ %;7N@J3M]S M'1>:/M!?\ WDEG+@#UJ@WX9BX.38R( @4K M_J2ZXEO-)PG^>X.JZ:?_ 5!+ P04 " #BB6%5@ZT1G!$P #_S0( %0 M &]S<&XM,C R,C Y,S!?9&5F+GAM;.U]:W/CMI+H]UNU_T%W]L/=K;H>VS-) MSIFI9+?DUQS7>BQ=VW.R^RE%DY"$A"(4D+2M_/H+\"&1%)X42;025:4RLM0 M^@DT&HW&C__YM@Q'+XC&F$0_O3M_?_9NA"*?!#B:__0NC4^\V,?XW7_^Q[_\ MKQ__]\G)?U\\W(T"XJ=+%"4CGR(O0<'H%2>+T1-9K;QH]!51BL-P=$%Q,$>C MT?G9>];I^X^CDY.BCPLO9FU(-,HZ^_#^?//+9=$?B3Z/SL]/ST\_G'WX,/KA M\W=GGS]^/YI^W0!^9?C-L!8RQ-%OG_G_GMF0(T9H%']^B_%/[Q9)LOI\>OKZ M^OK^]>-[0N>L_=GYZ7]_O7OT%VCIG> H3KS(1^]&#/YSG'UY1WPOR;A4:?[V M3,.R@X^GF[&D$/RODQ+LA']U)>C:-#_NY(8]FN0;!I4@;\_ MS7_<@/*V(LK//WWZ=)K]6H+N0.J1P KX#2^92$:C'RD)T0.:C;(A/R?K%?KI M78R7JY!WF'VWH&CVTSL2KZ(3+M:S3Q_/.'O^]3%AVL$5[Y)$ 8J8%K$/,0EQ MP+5F\VL\F4U6B&:RBM^-^'C?'FYK")((Q4Q9W_MD>EP%#TFQ/]M M0<* 6>KU[RE.UIU3)AIB;PJO<.R')$XIND*Q3_&*LVXRNR1+AN5Z' 5L-L!L M\"E%,4,CXZR>]5<>B01X_ID%1BM@7WGQ.T=S+=;;\NB69AKUV3P0[Q?+\)R*S3X:B8>6F8]$1,O>\.:?I"2/#*?,SRW[&?X!=FF&WI MT/;7(>ZW;'V)YO@Y1.,X1DG,_8W'J;_],(4?44>_WNO]43=6?]8>^$L)!TC7^^S0QK&84A> M^?1Q0RC; @8XN2-,05LS7]M?A[C?,1:UQ[31NDN\2#1_0G3)G5SF]6=S\I0M MELR0,C\_VX17?VQ-0NN!.I7"W O97.$CQ ,7,?=42>:ZH8@[;@],@Z_?. J( M_31-J;]@:'6PGG[(;.*;H>11O\2[^-@< \5+[SU*V1K._\D"4J=LBST[+>!/ M7W& Z$GD44I>$7VGI5\48PHIW?3'!SPI_F!\.O_[R?GYR8%^QM;R,^\LSJ#1(28,#(N(X8S+W[.6)G& M)W//6V7!U%/$!N3?\"[C#.D,83;1+7+7!P,]O3Z+6'3'_!SGYP(E MNB'Q:SV'?"DEM/7TQ;_9SE[%%[_D&^#QA:1\!:-IMY),E MVB10:)P.";1T^E+ .W$WEH0F^(_B4+UYVB9S+I2-?OD@:FZ#%N;"D[X26]..I8']MM?'N+KRHW(5_^O3I[&QT,MKVS/XH.Q^Q MWD=Y]R/>?[DYWXS0E2'%-*D8$?MK:T#LCU^FE 2IGTSH(Z(OV$<5BX-F^Y8NAQ?;N): M/+<.OXN58C,QY1EE_'B4S0-LQR+0>J,VTB52V\J)_UG'16@72E@IN5+HO5=# M4_83 V0&,Q)#Y&O^I0SI'BQ&,X5>ILN4.;GX!5W/9LA/IH@MPL%D-@YRWDF6 M")-FPHG5M"$4^J7KB5G#5CSH:*6QE!&Q16[09(OCN1VERRPV MK@:$4(<$, X(D%K'#HR.B(YT7LXZHAAR4$W>0;%46B%J;GVHSO)?*WMHQM<$8%*B9_5HP%%3&5<51FX\32@G^[&%1]%.INJ84B^: MYX*Y6&]AIMXZFR$YYEOTHX G0]Y[2Z3-#CQ'CK',9RQ_$SM:U5\'15>X"#9^E:/P=7Z#G1+$1"6,6<*8$&0:9F;1%"FY/:9;Q,PW1BA,;PD3(Q MVO5)6XJN6YLH;L,^+A!*RAL("K.0@4O51=4 "KU*^Y WL**Y0RLQD $Q169P M6Y$C7S47-=+#>RK;^[#BZ_R[WR+$O2N)<[-/=T+G8M\.A^*C# ]IW$W=0,@+ M?9.]?*^.9$=,D1W4@]N/N-+ITQ/EP(++4.3V7IT7RLQ3!BNV/17T8.3EU^^J M*$AM2@HK)D\%O9\E&;"9&" QK(7(D2[57XFL6V_O"2]Q-)_,GJ@7Q3-$)S-> MOT*5/V/14A[N-6L+D"%*S]"H;5NF=.@OVHF.M$!Q<"_2B*1:1-R4%,>[L33& M$8KCL<^6T!CK-F-B:/F^1 X/A5C^D2*UW6G;63%@I^7^^S.M6(@E2L/OTF0D MU#9I)JB[M:=+;X43+\1_9!4,LW3>2Q*+\A0,6DC52M,&$.%*NU*VL26^0WLR M$PFQ0&EP>U*24+4I+>IN[>F&$X;N\ L*FJGO%^NOWJ^$7H9>K,J>L.A!JG*6 M?0!CU!9![;FO92]M&";K9V^K;2=HLA?2@]NU%9%5.V]!G%O++XOJ\7/CI%I9 M[V*M.4DS:"E57,.VH!BB/7$S:&G/D(Y/XNR$1JP1'-Q2C0BJ6J@A(8[7X[+J M(IMMMG47;RCZ/461OU:MP_J6\N7$K*U3AH@04Z^U^I9ZAJC;[K^F6@F-6",X M_/II0E!MW30CQ+F7[$4^]L+;B)<]E&3&:Z!5SIP,WDD$M8BH;:_,98$V 98Q MGSEC\4_J0&N'0\CCL1T/TH4#K=$+TA_V+CQI,;6U*&['5()9O#K,GCY4J5J 89D;71+T\J._(ZC5R9" M(58H#7]&*B>AMJ;J47=N3_EU5[4-;6%4BE.'_GY.4T0#B7-_NP%3/[XY>LP/]UQ% 716 $$#OBE<#T MCWH^GE UFS\+D6X"M%9&-9>(>+3!=%"('== $5:. _?%12]5A+X"(H\\-X!< MTJ(.KYM=<^SA@J*$CT0UZ/"!\!J2M8CW$%<"+:3-'^"I/8QRL;[W$K8!X,\P MEE^K8MSF'4BUQ*X+]UPJL%,:B**%(1]VVNQ?B;.-J(@Q?H-;F0T]51O4T.'6 M(+-ZM9=DN<2)KDB&"%2J7#)@"#0J+4D,;$QGA_:CX7>S5K(0B<&-1(ST3H5D M(;)N+>$!)3@/1/%%\W'%'_ZE!MVDNF/4$APKE-9CT+(=.SJT*QN!$6OT M!K;1KD)E&2>;/J1J9]V+DTQ[.5K*@FG:=O*, M>Y.6'9=2,Q0*J ZB9P MJ%:NA*HFEI1WN X:28.8(S2X=:D(J)J2#G$(/N63]S9.DT7VAH,FA"YOH'&J M9$W@4&W@3XJ;6%+>N3>ID<:.,RE'R)$O*29@UY64(P[-BJPLR-)Z8%F.I=58 M6TROUF)C*:"LQ,1"H%C''2-FGC\(S[:"J2J:+@*5']5(@"'0J#Z7$@(;T]GE M:92:W\0$B>&/G(1(UPZ7I,@.7X]IB\NE%\OJI.T"[6B#',P-)=+;?RI0 ZHZ MNM^GY2K1#SYHO241LF6A)162CF-H48(#'*;\Q8Y'OLW)'EN\?O/#-$#!#1,% MK]V<)L4SC=@^*)XBFE=N7HL[4$7<^AM1'I_K=TPX@M-N@W3-+%G8=>'T M072#V%$U?-RO3R[4GH@TH-[!PUC\\"[$04;>;8*6HME$#BA@2&?:A*@O#F:2H%HFX7X2_4BQ*$M+NK'3CI;"V$=$Z:$]D">.-7\S.\ O.$BEY9>%<,)56@KIC*2? M<;)X0&&V&,8+O'HBBALU+7HP8X.^C[U\&)V 2&NT!O5L)&24CDT+]!T_;Y,^ MQUDEE.3ZI:A3I%@/)-#2Z50!#X18Y9HAA;0F_Z[ZUL@X"L9!@'->7N'8#PFO.!!?K-D?*Q)[X1=*TE7,N@C3@*^G M#":[KI&B8+)"-)\QK<-).SQ^%=2-8*46U0KV5O4M[OT5_7^;7]JQWI MA&[72;R]\:DZ5>[!'[<3:0WQK&(IGF%M]KVFE9GYB-L!8X+Y[")JUX81'$=>C72-;>^B:SC]QT(6YUYF7Q.SP..?[M87Z#(7RP] M^IO"&'3-Y%==E#2!IX4+ABXMU]1=EE0S3#J0SJ%T7KKFD*9/1 M!#2BNM,B&"WD071H.2A^84Y&O0J&"'T03PQ$\P?D(_SB/8>(?>(X55YKOEAG M\8M-%?0JM,+\.NE;JJ.=]0Z6[7+4E7;>2=_[L=VD]Z[>->A,O4@/1+IZ_F!? MIC2>&.N&&2"]"7OWH8V_ ,5!J*!D["OLM+$EOG\/PLQE$*($Q7M0NPM"U%W; M4SX'?(M\$I7'F=.4^@LO1I/GL+A1Q>8:1L6= MN^"Y!NL+A7?3>=2OG?7?0>S2*?Z1?H@TL&\U 53JA-8 M=\QPG!/OA6E^R!N&Y)7G;=98GGQNW!P>9]2Y]P9-6W*E MRTQ]6^D1>R2'S^TW)*J6]F](C.-$(O2<&+V5N LHSY(1@KJG3I]V* $WI+3C MQ$$EQXD9$L,G_ B0KN7X*)!M6L*/IPW6W;$_\U_JWQ58U8AZ?7U]3R(4K[SH MO4^6IQE!FW2+2[;,,M)0L+U#B8+-KVQ;ODW[>U>3%GI+$&L:-#AQ=O;A[&QT M,MITP3Y?3NZOKN\?KZ_XI\?)W>W5^(G]\?C$_OEZ??_T.)K+?1EV$SF9YXR$&7NE0 G7: H^9L:TI)D/K)QK>1G-.)P3;X&9F;L1TL6$OJ MI\_H9&,156T5&:^8O>5!EQC[AK$.Q^SMHYX2%T0#VQ/;*]-/,9"8YSJU:7!= M1,%>K"?Q*LKX>O;IXUG&6_Y-.1P;[8X-Q28;85%:-6A?G,W(/ED6HVC9*E<0 MSELU"2N*L^)?6?]]\+F4>!1D;Q;(N2P!')3''_;AL82 [CC=*X9 D'SF-P>8EW =9J!,Q'G>YO;WD#"_ MXZ=WS 7J:$6U"D&^H"C-3B/F!8>?F3/F^8E$3JH&+@W'3G(J*@!93X%F7A G MRO#C-U_++)/-_91Q'"/V7_#DO:G%9M>3R\7&7$$%;2ZEK]NI><&$!"XD<$C!D+AN<5\V]"LN+:IY:3I@T$3]U* M5!IZ $GK"XH876%V17W)>!MG-QY>D%I>VE80G#5 $-P%*PD)",$D&"8V2+$B[*,#/4$9]_-L%:V5[J# M/7$'*3&G9!X0)M*U>MY$[O E7@GDQ >T08"=V>2\0)N@>!2\G7"_Z'T^= M7(MY3(C_VX*$C&/Q]>\I0_%=31S2ZS'?M;L>\_@TN?RO?TSNKJX?'O_/Z/K_ M?;M]^I^_RD69-CCF,N&O*3(A&Y8E%KF#ZXFT@:#R-J($UO%E M&RN5JWFO8G( "8?AMN0/=+,I3GB)1 $'P451ZE8]<7,'?T!2>*+(BU.ZSO#+ M455*0P$/P7\PEHJ"#L<9 )NG-Z8>#FZC2V^%$R]4"D73!D)VD[%@-+0 ,IT' ME# :4% &"I0BD@%#R&LREHV,"$!"&?M^NDRSPE39^1^GBJ(%7VQ?BE,0_61N5N9T 9+F7^J"HXKOAW#;4;Y;W1'6+B $Y\%4;+O8 PH>F8:'7 > M]HKIM@KB'(]UN[@'!?=45[:N9=D=A"(\CRY32E'DU^I:1D'V5_[<[3CX-JF""$"BR;"[C>,4 M!5=9-O\4,>0"7@8.95G^V,^"Z0QJ_.K1(+N^J?)'[/LZG$35E@0>L+BSZ83- M0C.$DU1NL/MW>SCIL/O3"E\?\HFJ>X6PZ?=PDE\[(+;WNOLR+0H2?Y$&MAG)'%*L\*@#=GW.,X!Y,OV2'W_MY>?LIO\3*))&R1>$X3WNJ)3!FID;0X M3=^C#JLP>P7:>N?% 6C;%9<2"HJ[.]/0BV)&VK?(RR^(H^ +8SL/.(TICIDY M58VJ90"OFR&'U;->XGC=,&+@W,HK'/,S,+8YN4*Q3_$J+R' R?.B]3@*>+9O M/)E-V7S+&)._\Z$M2G[%S[U#L]KDWYV=GYV/3D9;3/@?6V1&9#9B'!\5*(V\ M*!AE2/$?JFCQI,T*9MMLS@QRB]SHWPKT_GWH5$U_@8(T1)/9-:6$J1"E*']H MDO%YRN6>*\-V6N+[!9/TS@XZ'J"<=V502=GT'0A :9Z=":^L][U#;-]Y!.;B MD599%\ J*XN42P!HX=*Z]2P^M%'D<=08-/7"R9I'*Z9H\M6"10(A(@9=(4R&[M69D&)0=W7;]=*18]^HXMY=#>VY %*CI?/8YO=!S? MZ/BKO-'A^%*,H<7&%9/=V4 V+\_LUZ>[3,U.F%%?>?:?&0\]$32/'VSVJYK+ MYU)H""FAG>N'E%I T;@_7<5]C4(>R^P/84H60H!::_]P"[I+CJXL9'(@Y=P/ MI1ZKY&C(0B"MJK'V%&Q_3)=+C[^4_8CG$9YAWV.X^SY)>3V]^92$V,_\,O3KQX(5\Y[8+K'W:#Z\7@/"I>&7ZT'7]4(L!#ZFSP+.:>?:B@X2Z, M?@@5#Q:$)D^(+OF#LD]KY8/B$EA H6]]A0,Q":XO]C204I8SD$)#*6B@TBBE M+#H)4.PMC3N4)+RJS"5% 5;'4L6@$/QBC4I5Q2 FPJT,F(?(C#]9\[-I'F;A MLWGVX9EL MXV#4$D)XR$RP1N0 "D<4ER=XNAQ/^$J9#[69(2J/W)Q+I&?>'$(TR?#Y66.: M ,EQ>],E"V+P=X@VU$YF-SCR(A][X93$&>NO>?@BYD\6W6'I$PQ[]@DA7&7Z M'OA>A()5 R.Y'M*5_B;FP..)>?65KRA9D&#[%H]U0/&#?4!QM0THYDB,ZML/$A6H1J5W6\1NO>6LIRJ_;H#%+ZT$N\V67$?ZH?/PY+A M(TW&TC4 D)'5A4*7\M21VT?Z5O6],^:(RTJ%:F!=)W"9:=8FBTM."""_1#LG M:#?Y%ATXW/Q;DRE)S5).G <8'Q 3Q+-6+CU*U_S[I/7"-%X@5=3 MYCORZX)SF3=OT1Y$.*$'20N)=;:Q?4 O*$H1^\*;SRF:%T]!&GKVT?W(LXX@-;(83K M79OUM1M!JE 5MWL4S&Q"N+Y#:<[,)N;]E_1*GS>E$N0,%4&Y=%7MF"K" MOG_&%C@IF-J <.D16C*T@7GOS/S*L&!>&2^0]IBN^*5O.5OEL"X/ANP8+*>A M[\V2[HR@/-?Z@LB<>JL%]KU0=@ @AX63ZF?CJBD(JP M:NE@297$CTV75"OR0,M.F4UOV!9(/KV%EEK($,8R72)'43!.I@3S(V:&N/J! M.ETC"+GS5NI9?WM$31P8>4U>$+4151,>PCEJ%U)JTN560)*9?N?4R.R8X0Y" MRH,I257YJ!>\ TQO* BX89RY9'CR&_$_XV1QF<8)88[K;>2'*7\%CJ<6L_\" M>=7?5CU!,-8V>M"*V-YC9RVPDIYS=]$AA!0'&^EV0;/K\^\2YPLOS-X*L3WX MWDG9WAY\EUV/GHN^_WJ%'72%<;UH+CO)KOP&Y_A:?OVY@;*#(L-\<&F\HO8K M@,CFCN1K/'07^_G*^+%,EU(^-GYW';$4"+UD9 -3!ZSTWM2LK/_N.D"I8F4= MT^-MZ<%N2Q_@#N%RP17I-A(Y0]F%PZP*J_>,0^;U: I2MNP+PB[!\ 9N.P(! MY<6*,-]@7/B"#\@G\X@G^KW-I1SP@X1?W,&.&'L(O?,JZ M1TG^U+3,I-5-(%AN9X)5DPI(C%)*54\UZQI!V,SW:J-58H$+2E1P&V/SB#40MA;J/LR 9#=%BO] ME%/"41T M\ASB>9N'[3Z>?93'72L#C"HC.(N^;GQ8KAKYPX2[#. BX^5.RJ/01_9M//.R M6O^JJ&U7G;NQ]O9HL_TE3:[8'E.1'=3U('#BT-VJE& JZ8QG(!:5]M3H@FQ= M#N N.-<]FSI5J<,-!NY->OZZBZPH7W?=0P@\ -?"#:_@.!]8U,OI(NKK"<_[2T7A.48::HO::%!1"TK%0*S:)4%+4^ZEB MYZ=\B7DD89J%KE3E["2@$/:+:I9*47<[.Y1SFRZP)(!S%Q^2(BU^&J Q?Q]@ MW*:D0",<&'9@))TMRH"V)B52DV21W;>FR(O1%T@9"N,)*(!(Z $KI MAE"$YU%^#\)?9Q5,PFRK5+X H!&920<08@I6\C,A"J P;Y<$U@ M"'MX*R$U"7"VR[YEF_]HSM]ES-*DX^VBV?S%;M_]P^Z^>]OA*.^1O\I7#,?? M,MC]W?UF_(9S%]WA%Q0T^6&V/]=W,+"]*1"Z6'_U?B7TDM]T4&S@K7J N)TW M%6K5<*V(5KU,#4?<6ZRE;_"U[@5( *&%LAL*74PV(,$7#]2CX GYBXB$9+Y^ MP/.%)%YAW I"Z**E3M>JJ>GH!"3)\A[3 \K=./[ND5J*RA80=H@=2%!)(R#I M,?I0&"(_2;VP?.A>*3Q5 PB;R0YDIR+1K;3*0//8_SW%^:G8XG 'DH$]CVG_U7K!;KFZY^U>" @ M'T0Q=^V$@\U#*W<0CEIM2!.?ONHG=I4D#^%T=KPD-,%_%'6>FT1*!*]K!'R? MKA2^CC9 YT\*$N]1HJDJ:=H8^+Y=*4M3&@]"IM]B-$O#.SR3G=R8-86P2;%3 M7#.)5FD\"'G&JKJ"^F; Y]C6#)' MDS]KV0<$MZ$?_1!1ZRPWK3P:'$?!]>\I7G&,V5)IEXCVM]U$M++?D1<%HTW/ M_W<4(7?%,K;ADA*[:>A%295TLX0S7?.!K5.*SL7ZB0VK.%PU:@DQO/7*A8D#-AJ3,F+XBZA40L(+HFES(SH1+3\\\*+ ML?(";H?]#[WE+#&_6%T2Z#PAB3_HYX6W M4/ M4],5H5Z"+@@GW4B:FC80HH=]"U3# M;7OPR% MI$.96B]P&%I/K^)&$")\PTVQ8AZX%NL7\H)HE'D(<^;U,\RNT'-B+YA " MA_V+VI0;0+:V%^O-QW]@1!E3%^L[?G!L%H92-H93@V"H2)22'4 D7MVP[^)K M'992] %E)V2EZ]H@AYQ>( *^C59I$F>$?3 +4HE:0-C[M-)9H0!%% (1UQY3 MTLYI5P]G)'<0LFMZ89904?9?( XP4Z>X4U+R8'NN*$O@D,-#V&'WKBT*^J&= M*F=%JVP/ES^8'BXSL'P$=[=JRCMNRKLS#2 X%Z/_Y 69A<)I7739^6G2L<[R M8'66CP5YX9545M((KT3H85=UU4Z=4B+@2>)8K%5.U+$^JRF/@=1G;>.A5G? (I(%.=2T?P!^0B_.4@6_,@H]>Q[Y/TBCAKVE3$K&/?AZ64'A^EGT VDKO+?A: ,N.#8XS %G?D]DX MR!%0[L+$H$#\QE;Z6\O3$U+G_*I@00-;5:+ HT'\;16P]>7#V?D/YQ^5TC)L M"\$?5>E@XUJ?"4G.(UFF,XCVA*E55TYK7;;^E^(&'(7*57IO4RB[?O!X+#W)76M" ?T$U1"R[L/UO F/9;Z[W@8H49 MU8#DS9R2%\S]&X;D'?&B',7KMQ7S>J3%7'6-()AS)U+5$0I(D&;T_LRP9>O9 M3+IULNT%0J)V)Z*VIAR0[(TG'_FCXOM.YJJ>(:1_#SO)J[CA+(:6%6BSBYB= MG^U&S/)NCKD@QVJI)@>8QYJH0 )38&NB=G 8C<- =U>_"01AX]&R"F"3E#X. ME\=I0I;D&8>*"K2[,!#\_C859W3<'<^788?-)JOL.85HGCE&O BG1#XB M0 @68R8I$?: K.32BQMH0!$M0#GB^2R>Q;G">,3)[9AC#BF:?7 M;_Z"O__*ML%U,LHK&FN)-/?J$<)D%[4S0\ MZO+ )K IVV_**\C:=P-A9N[0Z$U(/A2Q/R#.P_+')T27YVW$+NP&0GRQ/[$+ M27871"31G./ WQA#49S7+69;+5YJ(2'^;Q<,QZ#ZHUV\\8,@WLA&/.%#CJK= MCOB@V%1]$.2\:4\MD\6] OUEN88I$?\_"S63K?WOT/ M'6IC0N/73U01T!H(H%!GUT*M1=EJ1#L.AQ:XJ".?#2 H04Z!?HGXW.>]C*=7 M\K0@:6K/O \)^1ZPYFRB;/5& MG)ORUPVPOUCN,9 MB+GHV$]0[LHJSY,DL!"FX3YMH!:N$+.@CS6U,=1C^OPK\I,G\L34.J>4Y^50 M[,F75.LN((A2J9&;A=6:M"%%=)/R9^:FB,X(7?)$F?:BTG8%(0*XG\BT)/;M M$L4TJ4R5[*_M-,G^^.6!SR$"%ZCQ&YRB@+VX/@UJ'8E!:$ [OSIV*(1*4^-A MC]=E-%S\ROBQ3)=2/C9^=[D@2(1>,K*!J0-6>F]J5M9_=SE1ZUA9QQ3X=D8V M9>T<"]MN7@PZ=IA;TAE;Q->]]EXJ#C"-I35/QT& \Z(Q"U;NS;3N#L!4< MQ#[KJ7GMF 5?>;(:EQWICJZO@YZ#.E8=':\@:4YKEO'__9/1N*%:EN?0[1 0 M4E^&U[-.6>CP8M;<"Z>4^ CQO'Y>R_B29/4E\K M0SS/2S3:Y5A\)[K3Q3 855#(,BMJ2# HCL<(Y8AD *L"E1'9XN(LZ^(!^5P] M@V\1\[-+?=IEEBJQPJZ+OW2X31JPMA?",:)VC*@=(VK'B!JD54(7/[/OQEVT MK"W)];->FWG] ,-?_-;^UM]97S/7<.GQ4@]3]@.OB7DGWQH:MH6P%>Q"%PS) M!;2;:V \]GV:>N$XN?0H7;,OLXVIF7!E;2'LOWH0KHQ<9WNE+'R0^DD>5L@3 MSR?)HJA7SS:";+\W+ZM<&&Z(OM]]"Z4VS#;7/!MI5 PU*L8J=SSNTLQKV#*& ME+P@<6)8%]:@AZ%O]7LASW]X7""4W/$1,%%6^Y>"P]D*E? 5 T )+_J-,^G5SZ3##/YF04_.RQN8?'@[PU(S$L D3B!TPLVD$XZ]!K MU+9T@Q%1KO<<%6OG-IY9?(SH"]+O,TR:NMQ;F),F/FLWF H/<#M1YTON)QB) MN 2%L5EH)UPQ18#V PJ=XS.'7WR6G=R8-X>Q*^A BDHJG6T&'G.3OXVR;%G> MT:,7;DK<36;E6U9QN8C$M]$-2>D71.;46RVP_X#F]@H!28C"JH\&\Y M-J.B\Q&9C38(C388C7 TXCB-MDB-"JP@7&#-Z7I *T+YGK!"W\6Z^-'PJJIY M3P-$5]D6-R8A#K+Q,Q.0G++( "'N*JR%549H940.'_7>Q42XDU"# CB@4>N7 MG.\P+D)MZA$42J-^%5$*[?IX1Z=,PA(,32)<9S 5=9XNBK?22O04H1!-&Y#7 M4MO,7(;T.A9@CHOZ)FD=!D@(Q$CU:G*HD]'+FX=XCA,O',\I0O*)20T*(< A MU(KM*X,@/WSC^8X_XV11;A=OH^(E1EX7COT7 M/'EOTMA$BYX V:^UOK0B&% L*LM]GE(RP[);,C4("!&EMJ*J$=*=""0+6S;: M5X_.<514R_/FS3"%"A!"53E;3JOH :3SF\T6LTYFI(K4&B'DH)+YOEL;$!($ M433E$9I.,%NX0<7R0T]BV9(#2"CC):?FCXR,W7>:)1+2-1I47'_K5EPZV@#) M[C9Z0?F#L+G%WR/9.B^$'%1*?^]62D*" (DFR^:Z)Q&IS\G%%"";^#2-!A78 MIXYG00UM@&2W73Y+SQ]'*<.XF,C9#O\",:)1#L>, M5+XMY!DC&;$)HDCZ?$.O(PX;E#KKVLY[Y P@G;M/.1LGLYVS HG&*."'E7?' M(1H%78!2 6S/]'=R@$5G^L<3^>.IE]OS^N.IU_'4ZWCJ=3SU@G;JI4GLF5(2 MI'XRH8^(OF!?=JE=#/:G25F0D^A,(CQKOL!$GFNE@ 60;*72K0;7113T,K^D MS[%/<=:I8FH10+E.FM*JQ79V$6#?!R^_LL&9U\YOA'"DTA6W.#E3E>"NK\F; MS'ZC_\/4$L# M!!0 ( .*)8564726UXUP .X:!0 5 ;W-P;BTR,#(R,#DS,%]L86(N M>&UL[;W];^1(CB#Z^P/N?XCKM\!6 ^GNJNZ=N==]NWO(LET]QKK*7ML]?7N- MAX$L13HUHY1R)*4_YJ]_P0A]IN)34HI1P -VI\LVR2!#)"."P2#_]7^][A+R M3/,BSM)_^^;#=^^_(30-LRA.G_[MFT-Q%A1A''_SO_[]O_U?__K?S\[^]\>[ M:Q)EX6%'TY*$.0U*&I&7N-R2AVR_#U+RF>9YG"3D8QY'3Y20#^^_8T2_^Y&< MG54T/@8%P\E2PHG]\-V'YB_G%;TL_9E\^/#]A^]_>/_##^2//__+^Y]__ .Y M_=P ?F;\;6(C9!*G?_L9_N>1#4F8H&GQ\VL1_]LWV[+<__S]]R\O+]^]_/A= MEC\Q_/"_O,["H.2SU$%_???OJ>_[4& M'4 :*+._1F6#T 7^P_?BC]^P*2;D7_,LH7=T0_AH/Y=O>_IOWQ3Q;I\ +?Z[ M;4XW\J&3//\>\+]/Z1-\>9B0GV!"/OP1)N3_KGY]'3S2Y!L"D+_>72FE^*E' MJT+Z7G I5 %^=LN?O(QIS/P[_ MX*;"S83]T##_P"@>"3?\\[)*KV(/=/OX;R=18=D7EP^L_K .,&4ITP982#>M'<'BJ)V7X6 =[0"C**.% _(JK8/I8=8_ 4)17RH-:$1IP(N"77"?S M("UB6)R-JC $15P_%6P/UM(C.)QU5#EU['963Z9JGZ*$_KEL'NDN5*, M+@B6B@[9[*MG^W<$U3P>7/6- 8X(P,6^[U4:9CES?OS@>,^.W?0\.Z1E_G:> M16K/9,#"T@(K8?J*H45!T!4+?E3JTT-=$8Y,LIQ4! A06$RO'H+7JPAB+)M8 M!&D-3D0)CZ5+!@'Z6J0 1M ?+2"IQS(-1(0 !EA= 65H9^-IVD]_FV7.#CSXL'P] )BEOB.D?R2WVRQ5 M!RB&(,M_3Q6;]3<]_ONBWU4^^.#;5,EA_V]X?%_VPDI&'7U7 $ &TH,5>OH9;Q@A5W&[(P? L5\;NL?5V M85 L>,C X'O7H*2&7?:JX/R0YS0MQ5T:Z";;^A\*Y9Y1!8ZUZ=:SW]]VRV$1 M-MXZ1E1;[PJ'-$A$8&%=@YU2AA/>FS#)@K",G^E%4 85/YJPOAP<[Z9$Q_[Q M%8D,%N5N1,V(^E*DP8'LGZ#6G$4O4//SH*1/6?ZFO2+L0&%>HPZ8'=ZD-B!( MEZE'X^ON4W-2PV*YM]D8/IF*7NYH_L1\Z"]Y]E)NS[/=/DC5JJJ QE)9+?-] MU96"(JBPA@^59M0H1."0"@E+IT\GP0SEF(2CKHA )AULM"/U8A*=SD#8(2T/DJLTHJ__0=7^< "'9@9RAH\TOP^$ MH>PR#I3:(( )AR8,'$VA9^7Z%)?*(JSP*2["(/DO&N3JIVIJ4(3+9@/;S<6S M F[92V@M$\,+Z2I&*. )(" ^73LA\R=\M]2R^XG]1G9N4D+BO5I2,'W\:.D( M#.7-DI0']9.EKC9P!+PGF'-S?G(E%L] [=2X!XNMR!+&Y:K< 414Y@$71J6H M'NAZH=#S>:4,U@K;^^.B2BH9>?!I&Q@"0,NK MXG0>G15N$Q2/G,5#7#/8KBK8N"EH5!Q8Z!<)1)SFI7;?H0BRN(;/BAL^% Y/<: M[/]=UB>Z\7I_CZN7U9'-2CT'L)A:JF!\J*Q'@$@Z*^5"H;JK)E/(#QVVX[WF M.> X*"I]'A3;=1K!?R[_?HB?@X0Q5*S+\R#/W^+TZ<]!# M#_2@ >'6BV.T#FSR13<]%:-9&203&7T &B@&2SEM[C @97D07^A!X803)"PHH@='P6K$2($]SR%^D-I&>;W06Z/*XFJK MS4=?1$5->VL;1OGFV@?MO,VS/AO MP-7P"/MP$S.23:U 61&.Q(,<#1KB 7B"**+A42L#VMGXM#(LLVMBW 10<>*: M!@6]BY^VY2W-@/R N?+]D6?02)RI1VS_C*/XQ>UT=K_^VN#KW M!QY\ZOK/I^E1MZ_;*>DTU, A\^#D,4C@'@0N/"GSUMF&",HG9/J^#/)R/K8? MZ5.PB-8:@32O4O)>(D?$^&?"C:+EZ]AQ%ZM_ M?V/&0[C7L65*-@=$M[R.-A! M8;%_S--0VX>DN+'J$>LBX(DC= F+& MJ8^Y,(2J6W#T:+4EY^B!:FU0$S7]V3]Y8+?;JXO+N_N_YE<_N>O5P__A6UA=D^] M= CH5F3QZ$L-C6DI=D^H.@C^O %SEJ)F/&D14?/O;X,WR :VR[P_!L;-N9>S M+LNV[T.BY=G+V%#GI5?0GF36N_&^%]#>9 _69OJFUW,[5'_R!U5BF1((C_&\ MR""4,Z6.:-S19YH>L.UC#DER(0F*M5SN]DGV1ND=Y4'2X7JFD-L"#\=.K 7J M&HD1:7$+L>1H6#"QPCO+!2*1;9MP3&6L2&Q5R0],DI?@J3H6L>6%#9D@1C,K MGIHXK,E<-/!HFRB] $?[*#DPQE9*QXE2=]H@/KH9N(K '^V>58]VVR ^ZAY+ MA&J%(-9+A@D),[QO$F48YU=A( 7\]>RH(O^5=?BS1DP0)JB$07VZ5._IH/@\ MXX+?-5L>/NQ0<:]];<2270#K\-"N@LU,J;?L7=S&?-Z0C6<.P<(.KBO0 MFS\Q6+O8JPUA*$J?(V&)ZE= RIB- M,(Q)G3B7PB*=;II$UUGZ),X#Y\%3#TGB,2,A/-NS5:_!L MH[.%PC>=L5*U1B->;V O0L-(@]%@]"B^A*KT9J*#]R!@950C>K5&T% F) 5RO"()@KA<8)Y&I84<0]^XKO0PZWNPQ)NW-"WC-U>#=')#P( M.!DB39@A)G-L"3VDI(TE8:NB<\:W?SG>;EG='N5Q.^ M2MCNDC(CMX$72:L3A:,V 9;GQ7-O%/W[U__X'L@YP\ PX4 MSQ VLB+_XP^K]S*+^9_D7]ZO_@?# C-@__S#3S_60,**_B?Y\:?5'__X0PT M(U0 (VUK11CRGH9E_$P3G%5I'46\"UN0W 8Q._J?!_N8;2 [DZZ*J5D@(L5< MK47J15Z-6,O'7RU9&D9A&T0"F%#KO\)=D:Y](T5C9Q +"CV?,;%"@8MB.@\Y M#8I#_L99%MSK%BLU.(Z9F-CO&H<*=G&3T#,R/ Q7X/5R)C!6IV@B]9-@/J5/ M/$'\!#(40@:VOH194:[(A]7['_\?OK#\X:15L6[+ MWUS031S&JM"!#2*.B=F+U#4V,];B9F?+DJ1GBT D-29YU\$E%?)IZC89%Z+I M4M$*$^N*O&:71Z(A=3*G6YI"6QQQB7.=%7!U<[-Y"%[5=Z-N5- NTL<(>W2W M[D("X[K=G3_9#7QC7N*"HD>GOG9\!Z2^%974L@W<0J)=S<\L=";JP?>$3A@) M3^+@UG%-?^+>=O%N#^+ 5-K:7Y*.J#8E8Q]8)7XUV9-9?BRJSPY:+ M5+'&?#6H0$._\-6*XU(CR;O:2$XUD="OCEU$&-PG[R4Y9?9(?' M#$3U# 05K ?WWO<\3+5N;EVLKD.'2#[V%4719L38(?_)' MG(3H&T(L%0+-"&[:^PP'R7M8_IB#1!B33710O#", 3_6UM'!],=$7,3IVTFF M%F?I%*G;(+_)[TN(?O*+Q%N:<^G,"35J3/1$*I-0BMPJ%1IFNI6>)T,&%D,F M;"\OT,7%-6$$A%6A9V2-$ZVRI"8]"]N + \E6@QT@[$YCFC ,0W$-PQ/ M3B&CQ?#J_#&00GOX4$)[8@3J8X<"%%_YM7MUF>)[DY1KS[\W!XT!]^93AA[% M$[TWG"]T\/@68-Z*R\T _5PQ7A*_3A22O$0ACT)N#;PW&:U] 0PIK0+8AYS6 M+B?62:T"":OPS&@I^FFM2 U$(<^('V-VYD8J2FBL-J%:YON=0:6@",U -7P, MG>7-EXO++_>7%X3]Z_[F^NIB_7 )G7C8?SY??GFX)S>?R,WMY=WZX8H!X/4 M=1'J-L_@CFX7U EY#>+/2(EJU? /<).HS*CI V$EJ,E8[2>G=2$0$M.&PTN2 MTBH@\CL'&[RG'O_9B[SL?'+V4_NYV0]_8:H7'<+R)K^G^7,0F=N&CJV 6^^QZ!F26#Z BCZ8"+\CO@+&X#O!,H(J%BVP7Q*E:-ADLFC:H M&3]2B2$@AEZHN+!5#H$S2CVR8I_R;__^IQ_?\^\/OZD98WQ=LR'2@G[F#X*. M1-"#+OOU;=B&CZ^#.\FWC[+P (ZXU&N"XG K"N9 M?G>278Y,BT=(4$%W^9Y1XT[N^A8P=B3"[+0/751WFQ^R;*H M&T"XSY+(L+#:(&+=6=N*U+^Y-F$AW%_;L22Y^RWXD_LG0"4%0_!,MYP%]D^7 MW'3((]TQZ Q'Z<<&[R4*M%3>PP@IBEKU\33_ESPKBML\VR@K"O4@<'1;PF17 MF3M_7EQ[!V,//C2'( ($1S=M>=R?D$?3@^QI/"[;N^JR:DQJV'=HX)%[5:D$ MD/:H.@;&ZTTEYT33DZI&./61WJ45E;,0D B$5*^')@D<"]+HX63I)#+ M5TC2L#&L#@3 I(4F%3A2O2,7UCM,9QL2IR7[8PQ%&@.@@G,L8.M2F1_"\I"S M_9E>R^6@:'LA)=M'6Z !',;.1\&$;)O0@N*J]FBNNTE2HG!M*)=C&4>^R_(R M_@=/"+O97#5&QRU7Z= -2$B.W4J4GH/78BSOZ"W8&3K\#I*5WUS(\R\B"TXL MU#;LY4WLTRKFB1_KM(YQ(K6)M>3W/,OW&8.D)&LXIR?EW'3A8,NY*/F:>1". M;3AN*\&;9.M"(MO=D&FIY;5@>+9WS(/&^GH-!) 5V8%M60N Q6]"'/BMVJF_ M2V33O-"KZ&>V8X6#F&#["U6_B)9 8KV&5C+=?PD] $-X!:W@87@D;B KZ^-9 MNSC+GPO7C!B#;52Y6OV^79%TR/TRZPDQFO6H0CS-DF3CY,?+TUA&92IX!M(N4'7J;)P>F"S5NI2E MQ4>ZR?*J,\]#\$J+R]IL9]M,?3$L:<D/Q2IQ\+9%B\_ M>3!6/3'5*E\"643?Q<2J7.Y'FE)UCJ<2&M-G*)D?VOL %,E6%7RH[(R!U_$; M\J["0%NRW22XS;/GN("8Y+O'BG'>9@-=\=D6W!@?.8+!47(IHUW5[@$LKM"2 MT0=* *\E^TO&@HWDC(M M306[N.'I&1GH1]-+>(];!]V1[5JM.=N%C&T4!?\8%'%H*6$%ZX=J]QC7Z34' M1%?J#A=JC6XJ^Z\(A_=#L76L2]E$4>2+.#F4RIKE2F@_E/F(>9TZ5Z#H"MWC MPTJE*PP_E%K/OH+5113[-QH_;=G@:W:$"9[HEP/4+[K9#(I+&[8F[F1P3&&L MN%T;<:6QN/&,8W"@EC494M$A@A!DR0S;+#4&AU[?96[I@TKZL*JC;BR@OE1$ M87%!<:H%VXJIVULZTO#;-RGWHDX$O/5*N@V@HTM"W-;.(2W>=E?!?>7B;?N8 M.%/QRNY,PEI8GHJ$+[:GYV^F#8%7]N;;;YW1+TR)^KFX*#><,9RK(]4K=A)46,[4C@5?IU(6_/?/^R4%1;96LS&V9%JH$4-XCHA_8E MYBKLS17:I9]*U$]9SA;\]/R0,XG"MX<\2 LF$DB<1ORGA"?6K*._'D12K,7$ M.$[WB7CPRR6==*)M'-=)&/#&O9U0NC%.L&*'U/R0#D/\86R')=+RY.(]4;. MD;_ ^6%W2$2)B[(SD4%G(E,QD>6PT#"JO[V@FSBE496'=H(##&+RTKO8\^9_T5S&]*2N9[91_?) ,T^FC2.::4AO_-&L\HS9G34,G#$.SH % MTO+@TW9L] GVM%/\:YK3((G_02/R%,1I4;WA)> .AU-;-&,CE8$?S$XMN6)2 MM1A8A>"-0O0KP2O!$4K!&WB1]8ZW"R\M:8FF>Y.I8J)%ACHA==[9?)LE$7,[ MEW\_Q.6;_<6(#A?].L0LF.(21(V(>?5AXFKF3<2#; T'6)P:XI"_<58$6UJ-T,#C:(91 M@*Z&*($7UQ0#)\/2;14\.2-=Y<&I*1I%O)5GD-P&<725G@?[F!T3M'ICP$&J M*&HC2*^@J YA^7JB9FZ&)3@;' )(9W%**C1.-*IC$JB*TN%'%074.R)[?"2GY"I@ST'9(B_O MK-PXT^JA,=:-JZ*V*?O>).5;I=WC)];;9F$+N%4W0?XDP=$]S>,LNDRU][.V M3'\,V(\AU:6.S\CT?1GDY4)LH^<+CT_1&9% .64POZY\YYDZV^3B\2-Y<\$[ MAQA(67=^7>.>9"+K60KK6?(TA8Z?ZZ^*XD"C"]Y1Y)9[[#\'R8'R3B-Q""^2 M &K]$N01[R6K#&6/HH5U;3!!\/YUP@A""-<,H[D<[GAX(%$0(X(:$>16A!-< MD99D%7;D1%>$DT7JJ3GC#'3$*[AX 6"@%8:?_^,^!@6T$F+.DGE*[K2^"N_$ MG3)SO1L:EX=IIF.*^SJFZ;TGDS,\IU.K-C:=,;X.#VT,* M-<[K$4DU)* ,_ T?EC3CGF3S(7.^___,3?3/2T\@S,N^GA>H.2^\=JR2?X+# MUBXYK3QLC6D@@079!(TFA>!V)XK=>-:1='"#_'D:"/0X&2H0\(Y^9DY4MA;!U$:]$$]L8V1BF]H\@;1.U,1%CQ" MZAK1/V/IBV1K+0++*W/ILN1N+W+?O&#D(?U*,YES&D?6-W$>SYN4D_F$&9-X4HU.JN$) MC+\B,&330TL,>^R9@@US(/[EG9QP-CVLF])Y67L>%-M/2?92V#]\EJ"@OW=6 MBJ%XYCR QWS=K&!F9!77]?V?R*?KF]]PJK&/%B!G4VZ]L(;]*;^H. MRNNPC)]%70Z]PHTAA-8"<:3(1WT2':E@-%,!PT)G!8@3#:V^&DZCG8!<&QMR&+7AMJ_ M+FX;QT.;NXRNX,?D$/'=D:+2TJ*]J$T68"4B[X;8U>LLQ8D1MEWU*GW(YEFJ3C,4UL/8TTU;_SWM_.,@/,,]E1":^]8"'$,S&!EV+V9__MH6 M5[R)S)N)3!7>"Z#@;R',Z4%,8^?/.$OU!64GV##F++!_)[1Z'K$6YU79]: ; M*H[W<1&KZTUL\!;W#O9,#;O)=% AV%(A\R<]770<:YU),"Y-T,&!D$BF_0B+O99P1-!;C9KSI%B5@PX. 9E)4C7DK0(BYN0!3<# M%>L&(9E.=1!!O]@"PEQW^<8CEB6!XDQ[$9.[?*UWXS=QPG7SEZ!HX?EKNIBG M0]2_P[J0'#,K _3$7&,((&Y0#2PSFL_IJ^B1-9G6FXSMJ8_TVI]5HAOB8MC M<$Z"=0W/"G%Q W3@:J!R_5TIWU55M= $!=(A@65*4^3CC@8ZN$+-7V9.E&.? M[81P<8./M$'R:!5A_S.*)8CX)74N%B[02G200YA(_BS@VO7LM'R#4X[SRO5-W8*( 1 M*[!2WL;Q3CZ") "8]Q-6!@1E;RBO\9XGPT?H;K@%7E MZ0G?R5^^@EZQS=4=?:;0\. T)8-L[@2<94N2[(57#H*TXJA"(D&%A74<@2J; M](**_W8"B]6S#\,5@ L!M(.)HXA'IQ-+;(PCBA-KPPO9+?L)WC:DW;M8?C;F MNZPD#A[C!/%>=BAA;6*M>[">'!FJ+QJI%DNOBT,\#[10Q93LG,Q1R+L:^5O0 M1"5LD?XO+[?FA*-EY/N<196O1-11\,16CD'K#4:)[ M8$8&WFR-JB9#7A@=4A-:$4[*'S-SE;81"_?.0[&*W@9OH_9P#9XO]J40R&[W M5B%Y8$M2CISW;14VSL%\K% -]WLY]WB6DA]Z<>81-J.BX)'UZ(4TVI$&H"OMB.243#O:4"VP-KTK-F:U:B>D/GF4][D]G9 M4?&2N/[$\QQ%%S+*[V@]?_:NF!(7 KX_C3 M0]G9A#^N0A$WTJ)7H:BJCCYDZ_#OASBG]]LL+Q]HOC,_#;+$14IB=1&LE\UJ M@[A\6JL]5\.:6'5EV3(C%3;AZ&?, G8^/ R:)%U5P%#4369HA$L5JZ5:*A<\ MI#3B+YT^!^4AYT9^F].ZSN\ZC++M&$;5KKQ(;?P$VL&:U"M7 M==]]TT]5LN'8WU53_T);;,("SQ-K4PFD-;)C)'S;DG-D95(M:A6+]<:*+(7J M&8\?!5IJ43YE>7?%YG%AR6'8,"'65'!MRE%8F859DD"S-R?^U-8'+PO?]7:B MWU;W(K*H#M).'6^L*I7MR%NDFIN0V0A M59_,\5.;C8T+&\VEZ\AKZ9TQ[S. M30K2PO_#[/R[#@+.61EC!FD]@SG,8%C5 M66,S"4X,Q4]-DE>T>QP^7JCJQG=G5LR!XE,LS02.=\.9ZJ[C6Y:#Q7TBAGC2 MR-D,/G%5-8@EDD=-W49I?9\L.,/9S'DQ^[ AC)L9B[K/P+Y.%WN*R?XJ'>#L M_NSK="VIT4F(1.G";D8)3]DNW,!+,GG(?[ M,LA+KV?BD3[%:0J+BG(^ENE!<-CO$]X).DA .@$?95NLGS'(W*FOMRVV$A= M"MR$Z[4ML$-=OH^!"U_#?)T.MO!+@$\Z!-!O56<4,*SO5:'O5)ADQ2''NDCM M^Q*%Z,= .$8C9[5K&WV(Q4U -KSD,K"W_J)\])O\*4BK[H+G65ID21P%5;?" M6S8KH*6B>5H5A T2MG"55+STT'O>F6CCJ-BL$]/5S%D(+Z[0,W(M*113A'F\ MKQL0EEO*;PB#5+P_^!@4<2$Z$[;CH!C+QT,1I[0H.@PS\3E_-YLN=P_TM?R8 MJ%-/QA#",8/Q(G=UWIW*X@H^EL6!-M>$2%>ME7I,?@=ZA!-$VLW,)OE78\=5 M"5]VLKEE?BRTZ%^O04#J0F\4H==+7@F]?$=X RN2[?)N%^1O_!EL_)3&FSB$ MOK0M'5(3PCF./)IXOEM M9E6I07C_(^ULH/??UMA8QUDGX?KG7"M4A .P U^2DS%>Q4@#YR:7;H_NI:YI MW;HMKF_:9O)]%;IXV2#O[^*!>Y]'2*0JK**CT]M%$^0TMHO48ᘂ*T2^L MJ@1'J*1JX,77'EP#MDWN5X_BC>)HW:P.W@?5,7F:!H6T.![XSPF23+&"K-BG M7+7?__3C>Z[>\)N__))ET4N<)$:/:(1>5JDMF0=]-H">1)6C+#SLZN"2VTRJ M,H@R$M%-G,8BD/<L=M1$-7=%<=J5'^N67TYY1,*PJP/+*B0;7 M;8&'5LG73J"C6KUZ)(QJO#8KMML4LE84Z<57+WCF[D?!,X2S=M0N^/VIH M[^>.2LCV%=,O9SZCM'TQ\:**GX(X_W.0'&@K@BG_0X^"8V0V8G2-2@>_N!&9 MF1FH$: 0CD,^TP P\(J"R]@W.6X#CC]*I'7-6@0OU,CDCCIZU,'RP-5.% ;= M*,YS&L7E=5:8O*D,$.D!HI+EWJO" =3R3P45+ PK42=)]@)EAG@1HI"C$:9, M6+V?6\:;O/"KE$G @_0FEVF+C*T\-J+)%4J'B:AD9K:&+PN%J@'VBC3XI"7@ M@8>=)*!OEG4-#]E-KO88",=2Y*QV+:(/L;CFRX8?*( TCP^7.BS,XVC34-* MP93)D9J0L-3"1I2^FN@P$-3&S(Y$C0!IU6EZ6BL6NG\<*4^ Y0*OTC#;T8?@ MU2&M3(.!UK[;),11OVX5.$:#;CTOLH[<# ,*A/JC,N;K,!V*-TICN !3P_N@ M-N:;H5IO_ J/3A(%R01:5GG%ZJ:R;54)]SPKRH+7ON7%>NLZN0;'.I4HCAG- M,Q5=0YM&<7%3G(/=X8X@2Y_.H!%LK] SO^O@=P"\0#KAE97]-H"/7:%-R\1D MJIZ;@'XR1MF G*2_1J#C=_@:NEVG1->"UA+J4NF<\JI7&KTIIXZ_MIUF6H3Q M#QP#4E'F((?Z5E!MD$MBLG$-/%*!9), O3+'*N#EBQ7K.1D6S*W@H0:F,!:ZG^-LF)@I]Z:KQ=:HD,5=2OD, L M\OIJF+QDW2$L#SETXX#ZHWPO:-T?T0$?L;*@BX"#HH,VR#CU".TYDYYLD'Q;S:[8,XYZG!:<1Y; 6U7S^FD?1 ?4=.@U*C'>GA*ODH M9O5ZOR(MT55'_SO]/KU:B4X]'S[Z@7OZ!#+>T7V6\Q;%AN+02G"DDEL&]GM% MMA2PRY?5TC(RC )\&Y%9R]4Q7YEL,+T0X$L_;P%&KI:V7NI6L,:5+_\\G3! M)IJ.HB1%IWZGB/@&Z1LO^O:F,@A[-(0B%0[B--4J+'!PRE98,V:XAPC:>GY[ MCLZS&2-EY=:%RUQ,$+,CPDV_^.SO@@)!,_P91>M_'9PJV*(R\%&)28.G<$5& MJG;M)%JOPK45YO)5K1W8&E:RK@LVM^@K4MD2NDW-*R%Z2>I?H7_\95'&;%57 M]F ^!L(Q$CFK76/H0RRN]++A!Y^> ?$6IC68?YIM)4;S=WX.7Q?%8<<7"J1W MD5E.XZ?T_)#G-&7FEP=I 7V7&3_K-.(_)MS&"KO58@(]I/>44R>@]]9R++'E MWV%.XW3XK%'0(S5!TJ7(-;U+TSO+768Z!(EV-JH1L"YL]T$>/,9)7+Y!UX@X MR_^+!GGSSNHB* /UA9D-+MKUK+U@1[>R9D2,RUA;KF0%A..B.EZQ_=)SG!V* MY(UY><9\Q6-S^$"BYZZ MZ^BOAZ*T2FF=1A(I #K#-/0BHQ/H+1\RG\/4!L5W]Y/.Q$13=53 FZB,R/K'9Q+<5S"%_K2.1?G6;)]0_A$5,SN1)HY3F&4BNEYA$L'%W<(,W$H:J[_TFL/TJ)(L)X(N M-%KO@56D*T^!\X9Z['QWU9@ M ,)'P#&8B[@(GIYR^E3U^*QZB7 3MG@798.+]OK)7K"C-TYF1(R73+9X) M.[BPBZG;XOBRJ9LB705;0)OMF@C;M3V^D2>:/>7!?ONV(KO@K\P8]WD6'<*2 M)&!T$%TIXQW8(YN1O)H1MIG,GD1'@!GOWVL/(VV8!?5PV=[U.JX.L5K;FTX. MX;Y^!O&;>_P)M'#N]RP (T M %@X V#^B:@6UZNT;>WU6[>UUTH4FR:,,&DHHSN]$TU&?3#FNB#YZH$H*,Z5 MHOY=4HV W/OQCNZ"&%[0L:,[3W]BVGGSF,1B.;A\W;,3/HT>N+.^V=RSWQ8; M$1.WVJ?,/@IJ?[^Y)TO2!G"N(;"Z!<[+OVK'L2+-.*0S$&E'6I%Z+/+0[#2Z MPZ'[HF4GKNNB:'6]'35;+UK/59F1QV8G]@_V"^;&(#5J"5OY7XL<9%NP5P$Z]V"V2 N?PMFS]5P-]'BMOL)P/;&2J=(U[6]N$TR M9F8FGG8PHP,;"SN3$$(="+YA"':0S_R/&N/8,$-^>RVJW>\A! \/X>,,IP9, M>T'0M 44M^MVUFJ/CGT+9B>>_,9+CXMXNV7#F%:W&P*K*JG"'_.=*F7;Q]V+ M'JZM.'7W+'O;DF!@FY-2"+D%#< 1C4;!B]9.FK: _EG')'&JMX\X"?2M#)^@ MK2B]CI]I=-PURW$9/+ 6HJJZ5@$M/X&3Y+TTWE4Y:W;5FL-KUCB>$8 M^#31NV8^CM+BQCZ%S6'3G8H8::DQV^]UXNDT'O+&Y&>=@\;PPR9+#,*I@8_] MB*RO.Y30B!V*[*XT%* X/8NL _L<>N77186;!-WUKSCL]PE/GPP2R%-HT_"K MK!52;"D[)2JN,)@H)&O:[R1X#6QD#7>:?([/ 939,F1Z3:+D3]LG2Z%-O: , M9+QH$&7%HVW7J%6;L;0B-4&/#'PN\?NG5XX8BZ.K%W;E MF^=[?WP;%,U?OP1YI'MT,R-][.CO3!,DCPE/)(X8*9Z%! MA&A).PK"1T)]LV.<(-7\7!L>[8WNL@+'#W8D'\K?<8IP=@^K-R?RN>2] M<#[RH+SCO>VBO&"O_0@3+]\G+,@(XIYB<2FU^X^>B^!Q"(A;23UGAR<1[0N; M-VE*C\Q9 U_,O8\O)R"O/D:;&19V9PXRJM,")V.Z4Z?AJ)L2W(F$ZS2ZB),# M9).[N55':MB.<93PBBHE+J0P"Y2X\ZEU+\,682M^#QCRG4A%U4._,,<\7- R MB)-"/@WD/$C"0U5O#-G(%6U(N">S-VY+*MA&[22LW)BM2" :L0-_AE828*2] MMI@>FNH4:17O+L5CBCQ_XW/ 2P75)9[SWOR$O*=&\Q03)^_MCH(!L/&K?4D3 MV;W-LXVXT?S$C*&J4E\\9-T*2>;WE_,0QWIV.>?4]%];SD$9X9'E?&Q+?$>7 M>*?BEJBNPNB3=S#"MP2^$JD'@;N_7M$N7WS,PI-55&TDNM>CU6^*]NT6M W@%>>Y+^I.X::I?UCX4O_PN+]&IUO&Q[?JC_:[#4=JV+N.4<(K M;E-<2&'>G;CSJ;\I&;2/Z5!<\7AO!>&+_YAW+H8. UQ OW!.7M?387ZC^3=W MMI!<4;YDG8O9RMU@NP7;2I"PS:L\F=V=['C"V,YBZI1,*Y1Z3/4K*);"?OA+9^SU:WQ\7RJ%6%:! M-4R")DK^O)A**<V*(/3YD6X8S$/PJI@\)PJ^]053"FG7"6R [E'O+P5O3MV^"!"I M@ODK\L@I$4;*M\9>MK(*<9+V;F)3"1_6PI?8O;SNMVQ3"5F=%_2Q?& #28(! M!EBL?&@-X_T49PD@0M:RD@M)(C*#/2LAU1:@5P3@9X\83%$2:0S!".V)H@SC M"@90?&71QAH4ZC)[H,'IJ6/)^+G9B,?/VA.B'!3KL:*:[?YKQ"$\^VQ3O@0Y9;+4_[R@SS3)N%0\ M;U ?*K7'1]I(N0K8VUK9(B^_V7+C3%LCO";@E\?[M:";0W(=;U39#5:8GGF\ MH5!6'J]%\\?C'?/D5JUP100^ 0*>U2DT2E:QGC (\BY.R1L-\N);_'X.N_V! M2=VXADZM^P^*.;!']Z"K@X5XRL8.&ES:QL MBB8GD2V9Y=MG6FZS"%HYU'W*[7)2M:<6HBER2S68F/FC1K;T.:( ZH2:3A;RG]$NQDL;KIY#!RRJ:+W^:;C:>U<"[:5$8'RMTBKPB +IW< MJF)9F>EJ0EA>%>U$J)5-#[VH.MFP8J$P$P)WBO[*[1A7*3N?[K)4>SP")T M1C8QWK0]5@'B]#364>Q"1&,5LV*,CY2\[BM=+5;;$73XKV8DQ:P7D44,(N@$ECY3Q MCHH 8)VZ>)->Q,4^*P*W^=&1\4DYS>*:E51-PQ-E-3'HH+0UJ6X&+G24J0EZ MI,DW+RE;7K;Q_I:R&68[TB=5@,P!WR?=U0AH5EH)LB?:JN3,04T;&J0E@O2& M8Z*,K21[I22+&-E%6^F!5Z.Y$_4==(%G/0J.*=F(T;4>'?SB!F-F9E@%L(<" M^_T*:4H061%*8>?9Z! JTI>D$ AA$SF33;"D_V><$(F,!TE@9,,<0Q7Y /"Z MXLIWRT9 K)C]4Y!' M-%J7"' DK;-BMDZ!J'F=4^ON#X]%F,=[F$VUYLF@$+1/S6RC@4,0'"U4\:'1 M1/9_10>+%#1_9A]\88VT9KP+.*=""JDU;O 8 D,1I4RV2MC[,Y("2GC0*%^E M; 62'[3B%NI%T@)>?4-!Q@IC1M7[',1I22%UAMX?]E!]1*V$:E@$=30QWBBF M"A!'1?7<:)1UUR+RW.!"8"/IKJ,8'?!5PSE(D95;FB^7"U,GC/U"LZ<\V&_C M,$A4B2YJ6(0L%A/C38J*"G#9_!,]%\,W]!VPI1-+JA*:71:4.24:6 2=,#'> MZ(0*<%F=T'-AT G,1U^7GR_7VE==70"D(/. Q5X4N?GK\F'BHZ&'<> #O"M9 MD<]Q%"647 8%7*]M^.4LUA;?_^NB M9BX;6O)F00 M]T6+.+@-PG@3A^J/.H1!^*XJ1IM/>PRP[->5CRZI:A@'I +$ M+5#W$._B].EFPRO[;*"6PB]9%MWDU>%+4Y' "A/'W3L(U5T'+- 67R"L>1KH MF,"$6Y$:%_X-V 3:T E\S.H$!M&T]0DL<;U4/W6- BM$WU10NTNU5$+,[6O- M6$ZC=7F;Q9#NRMBFVBVM"0E)\:Q$Z6F<%F-Y5;-@1Q8"Y/=N/&!27YZ(JG*" M% E*$I ]D./M71A!;$V[>::YBY(=PZ/KEUP A6KU@3&U2L;)\!:CCGMW=2AC MF'BJH\B.N#;DL9O1O,I4&8ACD:URC9:I;L>02];*-79.^DB1*K 9KUTJBM # M[#Q+F1V&Y6]QN3T_%&7&#L=7:9@<(LA/+IBO+Z!KZ*LR%7(.@@@7.+-,07/+ M,XD:SE70#"P/]PH"@+=X@L9O50O*%=L75-1(&;R2,$L2RA_4\Y*U837D"O"J M"R7Q%^@H76RJRKWLCWN:\T=<< N5/29Q9>2/;^U: F/ @ZX8.GH_53OAZN82 M+K+JP;Z#JK\J3DA<<$:#2G88X0F6J)1/*9/K4&ZS'%)(RRW;_C#PQZS2I%E)$K;3 M!S;+;,5F):'%BAP*NB+/0<+H!%$$^S V)'T-F>0+7\>=0I7NNGI04Q73>-[H M2T.9U*3AJZ[04G>7,*P',*SENOI :UE5]Z;V;PA=?(X9:[KWU']8MFM/?]2A M.L/?%V_)!(,J(\Z]OR)]0'F4N?.GY3^B/B%"?,:E.RQ]CM-X=]@I/^71WY?_ MF%(&Z\_9^^.B'U0R\C Y1, L?\_W.7C5?]3^WQ$^JHS!YJ-V_[CL1QV.+,GX M>3W11W4I]\?[LE^ELET KR&U3J/KN@'[^K'@0(JCXTA:2(4 IPC>JPHXAM#R M)0+'<5=8A%,+:BR?85%56DP,:L,U#+_1@D<-##>6\ODZ21 MH-KA0U_CIQ3>M*JFQ9$(DK6.$K5GIDX4EK?/$>RIU?+('!M"JR;0V-(ZB34^ MT_PQ,]CC'!+7XN0-H AVO 1%%:%@OX$+GRVM;9446TIQ>C\H7<\O>5:H O@F M)'\,53\C5:+6 M.8@Q3L4G6QD(8KU6>6$I1]RXKT3^6(FU*#5@3)FE7-#J4KA>@>8T'<6-F-+& MV3*9!$41;V(:/63L)QH_P^OWBT.NO%J90 SA)FRRZ,TMV&A*.#=@$]D=9F.Q MC9"X\.(78/&.\KU16"MY(%8">%;<37TH,]AB54,4Y&5+Q9XJCY^V)?R5648" MUUPI7'TER1O)0F8!Q<*7/'//EF&][U*%26CIKDA-&>%R9P&=<=,7I'+[W#'? M IOP0N;R=4^CF-E:508]?8)> EE*E07IG"A@E=)W%K)?.-\:':%,OB-OJL/A MBC0T2$-D11HRI*%#?B_S _U^$R3%G.7'W97VCNY$Z=?;-IG@ILDE "$@'Z#. MRKWO9"#H"A;-11Q5U6>:&HD53*2,92"SL*VVG88\Z= G[0 K4@]!VDSO[BCS ME_-?TI[NRR O+X)2]PQF[D&^4ON23M6L=M8;X>NS-PG[)[0[WOPE+PD,B/G& M9_*T71LRG.<#^U>:JJ>KQR*43[ M="@/>5.HD_TW"<0CA.9*YI"*-QH0I96_SO L0CG%%-VI>1:Y'&VNKJ3\B6A. M,VEI=--DY]I0YZ)&/]-TW.3Q4PP5(&F]U$;5K89GQGV5ACD53[3.LZ*\V=P\ M5GV^ZGL;U_FRH>B9D=M/@I6AF\GY8^RVO#H:?( M@BE@5W=OH4?QH(^\0@QE[_@C>-Q^\5)F##WB*V7B>H89WE<(8HH8FM&\4BIM M=,^$XXMRF6)+&@73!-8PM>P++<_%"<-M)KIX7NG94" +16N1?-&T8X[L56U% MOD!:3X6-E*(X@U A0^ 5L3.^ 6BR=8I5?2;VS(Z^-$4(G&>EB^J;-0W%LC.H M%L\CFSIFRMFL6@*^69:3:!KCZN3]^F1@ZUV6E_$_=,$C*TROS$LFE(5U==%\ M,:XA3RZVU<7VRK LQ.J"P($UM+$S%-."YH8I(_MV&^1EL4ZC)FFP8 X$RF1! M_1ZJ.G'8H^,8F:MX74NSQ5W=299T^*5A(5M CEX[%L1],U )TL/"&=Q"A79 (7+O*FG &K T)'.XY M<,"P[*QWC9:(H>! ?69#3[2H.;F!EL<\H2THZ 45_S5(J<#!U1"M(#)MD2*@ M:8Z&&Z46K0C'(C4:E$H2_QJ40EHF_C9%&,* $J[KDLNU14WB4Y;3^"D5.2#A M&^]GE'"V?F%;W&MU^4 7 KC&8B^BS'+,V&AF9,N:QJ8J$J2F03I$"% A[X#. MS";VDY QA69 -+(QLM&BU@*&M8#T-11EAG-XOTXW&QKB)%74HEWM]D&)Q#M1P-'2$4)VU=0!?7$]=>9MN#G0*^?C&^%D"*>#&>;7B-H*^B78Z3M; M.U/Q3F5UPEJJK8R$3ZJKYL]1?5<]Y05BN,VP+^@S3;(]C1YHN$VS)'MZNX,J MK_*HLC464I=9.V%Z36;U*,OWF+7A9YA9&_[]$$,EUA8+)R6]JC][1\4QL-C& M>[TF:3&04M#-0O12S]7@RZ>M M[N@0L-(\32+TLSE5T A)FWI6ANT_@Y+?ND/F5YD'$=T%^=]P]*9.#N%.L(A! MB36G R4TCL88F.^JBP)T<5W1\C%0E!J:=, Q-^TR[L7JJ=^F6^#YHT%2@4RZ MU$/R0JLD'%GIUXK4J"?)"J)!LDFR:]'_6I,2)(7#R ?2,-PF TF D#*!E)Q( MBJ1L:,Z?C55(I,):N!.% \M'C/H6N+@VI&78H7H7HAB(91F7N$;+Y[!GRC6 MAE^Z]F2R^69-7VAI> ICB^R=14E$L[2I#J9/5C5@RSFR!P_0L/O>3A*P(U-0 MR90B-<]4R_%K03>'Y#K>J"XI[5!],ZBA6';FU.)Y9$S'3+F9THH(? ($?#,C MHV@5[XF$=^SE2-=XUHSFF\44RN:S)AR/+*70=6PU+3B('6A'2L3_1LZ#/'^# M0I5KWF?.-S-9A^R$>N"%I2V*Z8PAY)TI&42V-"X%%9_,30F7._VR YU^:LD%[Z&1Y V MN3/;R$RN,DE. ZG$QUP"AML@?T+JEZH1HN-&F@?8 !1F.WJ30PFAG&YI6C M\=T(M?< \@_KD/>:42&.6*\EYM+L/X)WV MQ.C"1<%0!%*ZNAS4O_^]98)TN,"Y^]1YKLO7,#E$;%->)ZN/\'X2&MX9HUI0 MV\5U0, G(U%QY[K0DG<-H:8F"]*3OGFE17YX42?7W#+VRG4:7?[]$.^!+[MG M%R9T[$<7=N+)GUSH<1$?7-@P-DR0JI!6A*/Q1*D&<T&8&Q M>9]MRI<@I^H,!3,.0K:"K2!-YH() 2>+P8XK349#Q@D0VN@,:%!1T5@XOV&D M,#%4@8*B M-\K]P[4AV/[$7JZI,9:W&]LF7)=7]WC5Q<1RF7[@[8A.29KBGO?_48 M_NB8[J94JU^H5[^CQ'G(RB!!L83.9=8%W>G?T[H3S+/.U=B2FE4\S& M?.1QK&ONZ>G:X5RT%[?8>1G7WJ]VZ:](,P*W]^X8T BTYQ%6?9> 50MHP:F* M.O21'DNW#"BFHP^"]0QZR&;_S7/[=X0'SL>#2YY(J+_S,DN<(Y.\"W5:(.7[ M!7'^YR YU)D>:70=!X]Q$I@H^OE4" MPTKT*:=_/T!5.EV-(1M,9'4W"R559#4:GHJ:>!HH7P><-/"HM8)J462"Z.L# MV6 BJYI9**FJJ='P5,W$DZVJ81;UD0E3-#Y8'[*V0O5'W51BF?3M&,\+A9,S M);DCK*"P$N>#E&U\DZNT*'-^":HOQB>'1DN!US%_E.&C MS^_NOR,U#CO@EDA7S>=9OL^@AOK'#&S%2F\,.$A%^&P$Z97ATR$L7XC/S(VD M.7.%(_2'?$\ &4N/=CN:@T.\#?8T-^B/%!9+;S2,]_5% HB@)THN9,V[*UC" M@9%7I8]QDCBO3'(D[-5))XI\A9)A(*Y2:G8,*Q4@XGB87^]_R9YIGO+SS!-E MFR]:7-#'TEJE;-&QE,M-O+Z:V>$B*)P+8W+5:RF0F@1V[+_YYY]BFK-OO'V[ MABK,=N%_+3+Z#8"%:(I+ TFYCV D2W-/11I<,0UU/K/OMT(%$/QG.\&-#0\ M"MN:!#7&;U4$_ CDZKESU%$OKA*NTOVA++BQ_6!W@R##0-9 M1!2?1N"XVF7 MBA?)@PD&0G[X:G-1KDT52.<=X^O-21E,U-QY*==XQ4_GYUZ;GU*]>0:/VQF( MU".1+-6EL/#A\%/^JPHD]=1=Q$689,"_8I(U\$BIR"8!>KG%*N#EDX7UG Q3 M6NM*-NVBW^+@Y#N.$P&_AR'A(T'LY_9CIT#9\]")&FX/Q!&LJJ[]F ]OZ;#5H*9$-E#6A=/BK491DQ77 MT5\/12E.%UG^A;ZLPQ"J)S+N;_,L9?\,Q=E#$[=PI(&T#(P1M+\B3UYX;Y:!(Z1@:MGMI%1*XY=,C ME$P,7^$Q4"CW4P/CQA9:C;TOV:8ZR*/BUWT4E/2']Q_^^.%'K;98XJ*]J;,7 M[.C!G!D1XS6<+5?2PDLA+S&UOO^5 ,+9AQ])4.D?9@*CS=[!&(L810HU]7&4 MV)*\2"3<\CD/9DUJ.8ZO/0)%\$B21NIK,)?KYEOU$"Q*GI-Q2$O2$ M#H70"?<*OJ],T_W>5[ .35Q^?%YUYEEL3F*->YK'6729:I_]3Q>5#2""YPG@ MG% 2MFG-R]/*\I$^Q6FJ$6>IFC_/<<&VU8SIZRQ(!$T\LV&Y\WPB:9^=_/F!">;W/9#S1^ M2L\/>0Z/JOD[L,30BVDZ9<^WQ>9)&;5=5I/U=QMMXGGJ]GI%JA%(/03IC(%5 M<>MTTP,-3#>5Q&$M<:F6>!%O\?$0)Y&I;,$Q$(X-RUGMFF,?8G'+D@T_/,Q4 M0#,6IU\?RFR7/<:)IAC]$ :A^+R*T:;8_#$ 3G%Y.1=#>UXO6R;>DJT6#,6A MW.QY$Y[TB9<6/\\*56E/&2".8U&SW'4N0ZC%'8R*A6%K@!J0<$AVRF6P.'OJ M$3PG $E""5P%[+WMM MD9=_[>O&V?#Z@N$3(+ BK2ZV-%9$4$%O0C]5SIMR2W,2IVPONA,%-G,J2L!" M7Y2^%>(<8?L^XS9XXYE65@ZF!?9A+3EF7;V>U)#(:TJ?#?.Z4L/[L+88>.?F MO:]@0-4+6I8))4&UWB35TX0W9@[[+ =[B-E!#; VS-IP+.$N?MJ6-YM?"_%6 MX^:Q#.(4&A!?OH;\MI6=0ONS4+^P>%/,V22*.#8UPR1T#6\"N<6MH>6B@]B(W$M8&FC<2 MBA6UE$B(8*>=Y\GU:>+B8(KWN)'PP3[MQ%3;IAX?V2YMF#/99/>=>GO()8P. M>O1G!F$_!V554 I>CG@1\1&!*\7FO2/9%_I:/KS0Y)E^SM)RJXH)C2>'U7-V MFOC]AK3C:"%TJYW"J*0R"Y!;'1]:5^VIM;7D%3=E($P$92)(XYCTS!,!QN6U M$?\7#?*'EVSB;#14_#;9(V''6&I%PEL#[?$W@UT"/6:7F=_6J)>:&<>/_ALA M&U-5N&,$G:_ $+L"CS9%(.*W,;81!D M_#?(KKAC[1%H>&V.+8-S62-0]-\8-7(S&_F#_[88/\^Q.@HR7X$M=L0=;8N, MAM^VV# XFRTRBE^!+:KE9C;R1Z]M<;UA4S&301[1\MLJI8*/,(6_M4\+E M#$8: -6OQ52MIB @=X8D(>QVE_3^NZ51I>O(0-=[^"G,?.BIN6AV9H$MS9; M%2&_S%;/Y2BS[9(D@B811+'>@LT] R3>[0\BL9"9,$7*;W?+%_0L%] AS\^7 M'#ZWE#2UA9QFYGBH%8/5XEP;ZAI:8?JF9@.A[%3M&JU(H35/CBIWK2Y MN'0&B*M@%W1#<^BX4 :O5;KSJIO_P1_E0P.&C#\1"KNT46SL/?;B]N?*VK"$64V " J$ MD>!)RU!>@DTLVUMP?.0)QAZ4))J -*,<(SDI3N88YI:B5']Q&V>A91& MQ2=F*"W;='-((]4JK$=!JX%H%..H J(2'J/^H8$9675 CD)@&GHV(]#0"AVZ M"B*B;)"Y' LAF#70@N0^JDM^P;FJ*&%5^W)SC6-M2TKHP>G1V?[\,SH0=<5%50CRV"+XJC9!OF392P:LH:]@537MMJ\5 :BIE%J+7 M6TH-OGR+*1,OBA(^;+=S8$>-QX0N8"3/-'_,]&8R5HYZ_;"5!VFM M+@=JN\K*,#W9O:F%TN[:AFCXNS453^H]#)Q^ZG:Q#79;K]:3/9J[7-V]V7,C M5Z"2:YFH 6/U2["CFO:9?1"DJ("$S5X4H//WY4_]@\&'IWSV$P$8S+:4-9^B M^Z%!F!H(]WOW695]<0&!]LV[P^N^^H2.DXKJP@\OV<,V.Q1L+PN-X&.VD:4T MO=FE\>.AN$HATAH_4V!!77W8G09"=>*Q@C;5BUT)X%0W'L>E)&O\PT^DPB(- M&@&\[Y:MBWQZ@7 :JL#>]X$-H.LXW8=!:H8B8[37ZJ0+L'PCD^'HPY@RP! MPEPW[[=!3C\&!8W.LQVT^A';OCR'$G0\0_SC6PM398USUEL9T\AJ]3W-4#CZ M=\IIZZKQ*<99W!I.)\3P6O?O!ZBF*FP+M17V'2W*/ Y+&MV76?@W;:\+!2Q2 MY5,=X[V:IC+ Y:N5JKD8EMYL8 D')K\+\#FWKD?\W!\>_TK#\B%[B'>5#4"K MICP.U#M79Q((&]>18C;[5D=\G&WK*"8E.12@:G$:)@?>'S,@^[IK'BFW00D_ M;N/'N"Q($2249#DI#H]%&8C-H/C=AK#C%A7>+4X96YQS7B,V(,6>AO$F9FJ] MY_TQ ;QD/"Z\*9YGNHZ-= 6S 82@?C9(=?8(M$A8$5O =C\=RD,.]4!Y^7IF M&.-MV$C*(UNV%-MHTP8Z?MFV%;-#&S^=B1\83-(Q\0UG$"R]YI"P#QS%/-V3 ML%T4V='2$\L?-YE:#R 3?X(G./T!2KFWC<0W"Y)?: J)>5![.,D*)EUAJ/YY MXC$]/5+-,9%.9ZLI _IWR)HNS=#K <%J.>Z.2CK#DLJ* XTNCCD;$V[%9W70=CBR-US@7_)LT(5 M,AQ+#,D131*]YV%&45K>=4Q@4W':$=2(($<$O97P \6*#,[AE3/@=)$,??XY MJ(XI7;\8B/=\L9B=@A/_RG8M\#]_9O/13)&JC<"\0WQM>Q+U-,VS!1G2_XIV M'"KF3[+!X*'@:K3*$WUM>PGK^:K%K,) [^)4U.SYUB(75VG5"5N\4A)W ^/.0J,'\,K^ MV!L*NG8U@Y%V-%]/+_-.6L\OTU?X-TZZ7YV+J/"NO\7E]BJ-XNM6'O)2;R;+9OC// MB)P-?;BET2&A-YO+((=.:@4[CM3RQ.''-\;A M+DOYGD)7[VP$':1M^5B!>SMO5R++;Z['<3C# M+@B*??0*,E^KB].'ETS\DGRFY98=83&KK4DGX]I0:,V$A%13QDJ47KD8+<;R ME6 LV!EF \ZD@]?J\FN+*.)1#\PO![@\OXB30[V<%#>'$K()@/]U]-=#4?+@ MD3YR,IDJCBK/-!E=79](/";Q$]\PZO9C;B2PTI+=Q>QG*]OC(R0QNS(G29H2)$B/!JF)D)8*ZI[* M4E+3+LN=C-=:J]V)N=+P57M-NS47#=;LR)99:&:2^9H^@8BB(AG?JO+K!5[( M\XFF(58=D1H?S>TV UZ-&:F S0;@["&>#'/NLA%>UT"$ Y U],ZUU M&.:'(%F+ C;LEU![0]EQR@[7"]/2"Z8Q+3DBMFGIN#*:%JFPO; C-TG:AAHD M $0ZR)Y9./3,D_$.8=,&EWLT^):IHD(X&>033H%:0(\)@U94 ML"?1;9&V>IEJ&^0Y<'[)P[SD8Y"8/F^#/)R)J8_TJTKHTN+BV M963,8%G'L805J6GP'SU8O^:04/1:S"LYPVV0/PVCX?/(9LJ+G2B;R(S->Q+6 MPL1^US.H8!?W!'I&ABBXN7WP+FI:$29O#&I$FJ M)P.%N@B9'1Y"Q3$7@9KR8C9(.+7$[#D;MB!:+UNI:P*K%2KAN'P;46'7#VN0 M2EDT-TOW] D^TQW=9SE<=EZU-70^OE5_M+LA=*"$?5/H++3\QM":#.+-H2./ MVAO$"IPTQ$B'&G\>4$/,?I=8Y&5'K]E/K4ZS'_YRGJ5%EL21>) -MS62;:,. M<%F--+,,"J>&6DR?3"Q('K9W@,65WNQ[0V==D.X&]: ^Z,-P!ZB#0]8)[:Y/ MJA68A<:;1H&5PY+O!XW0R+TFYQ>]SD#_% MZ2W-H?\..]S(SDT*0(2SLY;EYK LA<(Y'6M8&7QM#DMV')C$!>]@"]6Q"\+^ MOR#E%HI=%[P3^U.6105A:W%$WIW?_'(_\XV7Z2#M+I4 YG=V%?C235,G,8ZR M;HD'G#>;P:*K<#0:>)P5RBA =UE2 B^^%ADX&8:Q.#R89=MONIBPX5&XZ\]L MEUU2J% &'8'N#WM83]3Q3RTX@NNV8+]QX!I8'#=N9 @]MNG.80>#!S0KG!DU M]C;/-FSEXL\#[VG^'(<\[LKSC=2*:X.%H+_VPC1J;$;!T69;OM"5>C2C7412 M8[9)>3/J^)^"/'H)T/74B;D:F-30 M75[9OQOB['3X-_;+^E?L?Z"NV[__?U!+ P04 " #BB6%5] ABZ@?^7+^.?1E\LX#O!PO57?_D2AU_M MT''=+__W/_[G__CS__KZ];\O'N^L1>#$&^!'E@.!'8&%]<.-UM9SL-W:OG4/ M('0]S[J [F(%+&L\^@DU^M.1]?5KUL:%':(Z@6\EC4U^&N_^]1_Y8NLZ3G^G_\C/_G!7W20H+ZX<]OH?N7 M+^LHVO[\[=N/'S]^^G'T4P!7J/YH_.V_[^^>G#78V%]=/XQLWP%?+%3^YS#Y MY5W@V%&BI4+UMQ?HY0T3KT?BGMW#Q)>TB1_M? M6Y:OQLU+5&BIWBSL>$[8H*[\M$&P['1(N(X08Q6$7_U@%3KN( 7 M'O%F)4KR"%Z!'P/AKN[J2>S+K8_:C *(9/P.(N$N'5:7V+-?@F#Q VU6A?NT MKRA53VA'M7)?/# +0_[- ZT!B;U[@ %:V"(\#/'U([.N-[<*_ MV5X,[H&-_YU,@\(]);0BL9\S#TW*>#MT$T!T]EFX$5Y6&\PPY(8D]O8.J:%! MW_)J4D<*^@YXMM\:=*=45Z9V G_U#. &KU9H,4X6IP>TUT4\3_85R:E77'E\ MK4J4X]J&/EJ5P@< G]9H?R[[<,-D;HZWPJQO$H?=^&X8Q6-RX/EH&7-O;;_^?;;0A:,*I!M^0 MOX-MWOMB;66[V8;=JV]$P\#3O,:$WU[K=AKZEM M:=@)-^PVJSGIN^*&_2Q7UKT;+?ZQJ0!-OZ-PQ]I0%%(S^O=_C=<\H=:5[@4; MBD!NJ!.[)=O$?P4BV_7$!572ATYTI%X#*N3CV[QCNSD^$*+_X#7[U?:P[IM* M+.6;VG607H3<@V@=+/"V-8PVZI7 ^JC\K\N7 MQ@MH.U%VS]H8)U9S\GN.UMUDUD>?F;]X[JK=!,O7J +]VULWLCWW7WC;$T;8 MGC3;!#!R_]5JMA1L7=EY=S=\R[]N*I98XPK.Q_E_9T[DOJ(IIZD@S/84GJ"Q MR](B]@#66_DOS6$1_H+Z'S2?':A-=6FX: M0]#X0UU*BP>F8^]/C?GOK]_PCXWWZ\KZH=#.E7UCOCS\PZ7M.;'7;O_<[F,: M;WP?T$$(>_#^BV(NYDT.24T/W2T^9A^J=-/JQ(S;UVI MW?3)]G;+"II8XC!":PT,\]"#\-:_"6+X"PA6T-ZN7><1K-IP7'X'E&I'GIB' M_=T6[(UWJ'M9)W$[,F(.BFH ;Q'P%]AK)_NM&^&/C$:C\Y'UUK42E+R0K4P!9FL:_^9W6[]E+F!A_\H8\^P5X:4N<];X)=1'K M.42*3B)-0N#\M I>ORV FP3WX!^2_B=]1__8=>$9M7C0Q<,__SX].AM-SB?' M9T?'D].3R?3\N-"Y(O@S6.ZH#9V\;?1CA0_EH)BLQ+=M$M?PU5F[W@[F)0PV M0KK+>A%P2A/ !8!_^3+^8L4AZF.06-9Q5 62;@D@.L/H0&.TA* MXIIN@+;G[W_Y,M$$)=I4N %2RN(*3;P43$OERNJ83J9GTYZ"RQ8K0WG2:Y3_ M*[8AZH'W_@BV 3R<7B@EAX,TCV 9UDL_6-Q294"=]'(F3:6\<3WP/=Z\ $B$=U]D M*- R),I@G78^_K"9$*)I(CU58<>-2WS)#=\O@P5Y.%)K#05"<2$S5$\[1_79 M?KM=(*$3SP7<"<;X(Y0?"I(BXF48GE$P/-*"X6RQ0 H.L_^@TSX8$_&K*3L4 M['A%RW [[WSL93V]1#_.X7/PPV>AMB\Y,,P8@N6F@)$ID"5S_!P^P.#539.J M4'$[*#XP\'BDRQ&LL^9T@N!#$$:V]__<+77W4E=X8.BQ9P#GSRB>VP2%F64R3+N&?(<$F4H].ER>0) M.-@1Y7T\>7G&US$UZ!P6Z3\Z7!+EZ-39272A\PQM? /_]+YY";P::$I_[S\N M;'%R4&A6#M5GJ9P]UV_.VO97@&!EK"O6?XBXI%D[9Y/3T5$O ML1>0+L>^>]L'MGK#2W1P7 7PG6KMWY4:"EYLH?)+\3I[1U^&Z/4&P!6:B7Z! MP8]HG<5#$H&N+3T4P/F%RX%7X_1RK 7XIXWM>1=QZ/H@)"_'I5)# 9HM5 ZP M&G\730"O@>>Q!G2QT&#@91 MM\B42D/!4%C&'-,Z:TY?UN)+@(.>O5M_ =[^$Y '[4&YP6#.(58.[SN)D/MZY>O:RWJ#?U.VV""7[C[:(8#G8 M=4:KOH&=NE3SP5TH6];+^61ZVK=;,3'16:(4$7B;">7;=?*_V]_]"R MQX:"J7;OHY\OY]ZOK[T_75_BG MI_G=[=7L&?WC8G8W^WYY;3W]]?KZ^4DLMJI$UZ4=OB1JC,.O*]O>IIP%7A3F MO]F3-_O%[[O^S9>[[*H/0>IL3HC"$JF*.#(]'H_/QL?CT7@ZG8Z.1JU&9!,1 MTWPA#&'*A8P9J:UUO1^_ I(:'-'5G #9KI.+!P=EC:,#!X8DX'E$&QC^]8GM M9M&E#>&[ZZ^2=#$$/G#5-90?/%!7:=)-D MDB<6?$]>'*KE0K'(H+!G"D8)7>TCU@\0;&UWD:7HH4\ M64'A3Z_A 8'QC;: M=F89;']SHW6>SB91)'-5X*A94B#Z:7IZUE^*-)67$G+;]1U]XPUG28^T_66I MX*#HP"D>)32WC],%#_##Q9P;[M;W!$%D>P; G2<'QFG?HLJ3E(2] KF*H600 MWBL(2JCT!'FJ?P4HY:%]=%?K:+[\-4Q37I,6 UJ=8=!"7$1)I\=7 %\"(VP+ M^W=_:TF0_WD8>%.ED718)$&K?]MWF-D>S777;XX78T\W!NP\58=!B<:22CI4 MDNBB?^-PE75[EPU\IQ "2<@5AD$-0?F4'AKU+PR%P]+WP'=XSXW[LL,@ ;]H M@SPV4L^+PT"8(LO CH9WKOWB>NGE6?8*P#KPD(C9ZV0,%P;>ZL;10J*32RL= M&)SJMB6=^'Q@R!7*ZAHC=764S5H*SE3:\$@^,(>'_([VP7['%[1\-]?EPB83 MA =1\L4UAYP#HT/=K4RNSG?Q"ZS#JL.C2F.I![;@7&^V7O .0/:*256O!-8P MZPV/,LU$'IAO#)IB85PXO[-X0BP_/'Z(B3HP/YKT3)]J@'L2H5<:'D,:R#LP M/YO<_E=\#(]SG\)3=7B4:2RU4M.I"0=C[@/Q\$@A-G>TMIX:8FJC;MF9]G3. MVB:318;5I(T:)!U]S+G-+?LJ\'.)6:^LODGWYEK)+&JF ,6.'OKY4]WQ,ZE# MJS)TU@C+KO2,I)\NE\EXG:J#E4Z@I:1PU M!+&LDH%7R,%=&.]2=E)3:AP4*ZOF: #XM M8@55D$ZOS(K#(TA#F0=V[_L,@1W&\#T1.)6=-F^0B@^/'D*2MC5HG*>D\,$J M\4 XI,58.RT>062[/EAC@[CHN:??)KC@\JC24>6!7 MP 6ID],ZOMF$8 W\T'T%J97G+@BQ;6>^?+;?R'94D5:&1R89"AB8^:.J4^ZC M[_#XP2GCP*P@+$M!PS ,X^BASE;&+S_ER6^)U.DR>_!#@L,:1*YC[\)ZF:F$ M3YJD$K;^5/K8OYF?6IBOBN[-A><%/S" -P&\"N*7:!E[U71V#)=5D3;*(^.X M.W\1$01+^XC6T@[,,E8V"*;OV*>:2@\K]9XD#<13:C+3?W=? MIX';,(R%&)%6&"0;**(-S!)6)SWY(3#.6H/D!$N^@85 %"S":"\WAXDJ%XDQ M\ ' 1"7L6Q92S=X3I*F, [-^59[*8VXM*#6&1 J13<50#%85\:D["D+IX9& MO9<82D(8@1=%>:H,CPJ<6XBA^.;47":F>N"_9DW+]YX)8I)),D62(@M..S)& M[OX:SI=9R 7Z*Z0$(K:B(BG*K=PR(LH%I4L'&9/:@L-!A%\\XFU$5]L%M$L$ MM^A'TLZ^6M 8V!JM28)R46Z/NCN=/8)7X,?@$3C!RN=Y=9=EE\5%7E+A!NJS+K(!VUFG:R*QK&H\5344%8CUQJR+,) &P=P0YQ$ ->_ M]IQKI\@O, A#M']>$H,L"B6,(T'C4@.?A/9"_N+?A'Z"@"-)9DEC!.$Z(05MSO!03=6"N MJX\(+Z3K-1+_"NVDO2!YCX].#FJ=P?%#7-J!A7[_ GRD00_)/UML7-_%VHO< M5T G":/6X&C21-Z!N;DF3_C<;K:V"Y/[Z;4-5T0_A/K"@Z.%@)A*?5N[B/-& MBHJ=*(9(>W0NU!4='!.XA53JOJJ?![-- "/W7PE4\^7A0X^DV8%::7#<:""N M)+]6KWN"5)3'>TP=' WX)!Q8_/5.Z'T& A8!]B6-HT!["P5#.%FK@R&VJEO_ M%:V+6&&IW.2DMC4EAX,^KW!*HQDZL%1B'XSO@1^4R4\_6=(KE=5VBM1VVE-. M-)!3TM) ,ESJ?_YX/QGF%[RN'R-5[%V;+\ R@*"0(/SZ#2VY2!&N;\/W1-\X MHR^^&@X20Q_:70'$ KJ7L)(O#H>:NI6D] 7@+A:]3"W96+X /B!?R1%*#XU- M? (J#MO0/\.AE9ZY\2V5&0[N;+'RRY;10 9^GL8O#U]F7,R2B@^' D(2YFQ0 M<_>F?^@?"G]AAZ[#286DK'$\$(*3S0:RD /S"3T4_,KUXH@8U4TH/70VT,14 M>N6JGP^_ 7>U1K+.T#[%7H'O,8Y2F"\K ,8U'A=D2)Y/LE\-%;1 MUB&A-LI:/4-:G73+)RFT:,XVLE*4KF?Z4Y\1%)+-X+QY*P1;^>!L$U*+'A>E M#G,?E');%X_6C!0(1\U2(%S.[Q\>K_^*RMW^[=JZFS_I3H502)J1GJEG_J(F MOS<[,2M?[7X923J<"QKBPFDFT;%Z=/1X(2,Y_0-VF$#H11%T7^((AY,^!VD^ M9):WNYS6A\0PE2H96%)7DJIN HB693]->NR\/T/;#Y%*L,;\1?(O+R7#XA]Q M>M'+H5A!!BOI@S$\UT%6_J&A3]>* U/UFSU)*L4/VOA@D=W^/'A(ARI'2]O/ M?0X,?6IMNX@P'L$Z,V8,S%YMU\/J6 8PM#WP!)P8IH]L*!P*DK[Z.2*T:U=I M!(G^W56-]AB/>E%J?' ZBFI&5O@)_:J]0Y,0^6DGADWHN)E-Z.EY?OF??YW? M75T_/OT?Z_J_?KU]_GMW5J$&CWUSU$5,FAZ/QV?CX_%HC(@T.M9O+FB=3_/< M(,=A8657!SZ'J/HR.#;!,94:SU]HM*.A6Y.%DZN.N2B3D:' R2VBD>@6\G37 M)A\DEC,716Y :A=G#BDEI814D6.RCI_9I@);7WB0B J(2CP1F??\-7W8\M8?).#MI">&6^KV$"TKH#;-.;7L M(+'EEY08.-G7;,XF(=CH.$.7:V YE*2],V\2['0$ZZ#GDDW2A><6(+RQ 1!& M!F1!X?5Y9+CO]1I^+M$D#7RST&_IO]9GU-EB*;W#ZB"=#>66I[G72 -GMN8? M&P[[-.IG8.G;U+PK>#Y"RCKI*9G$1)24J(?DM]7!%@:+G3ZT>I4DL7M(UMCD M/>8DN9WK1-ECWK,?-EPD6;=IVUS1MH;#)'GB2TH(U%^6)7,RFLJ7P(UB\O34 MMMF/RSTN32A]9-D8$J:SO7P6\K<[>!JV5$7;1$$,1U%A)A)>X]MO*9\#PA43 M]@6SWQ/7I4>06*^?@P.U)+K"*K1]IT(Y9=_I/P7UJJ9MQB(&)85MF:0'(FGC M<:\)- !W);',=:QKV-1 B"53>FGYCTQ:5Q_!-H;.V@YK-B"T=9-6K__<:2=J MZ]1(LA<^I52A&B+8%3\&6=BF"46)3LHB3MER[-M>*J2WX]>^$1L]*9X1_4:?2[0<_+:V?@[PNTS<9(?K&R_XP9NP MZ:1APJ;9TU^MF[OY;QTF:MJ)RA^)5ZE2C@D[F8Z.];\JC)8KW*\'&+RZ"**+ M]U\1OK?^[D63F1.YK^F^CBZH>$/FS@&\6-5ZS,C0@H*D4)IYE;[83'&9VA