0001628280-23-015809.txt : 20230504 0001628280-23-015809.hdr.sgml : 20230504 20230504170355 ACCESSION NUMBER: 0001628280-23-015809 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230504 DATE AS OF CHANGE: 20230504 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: 23889826 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-20230331.htm 10-Q ospn-20230331
000104477712-312023Q1falseDE121212P1YP1Y00010447772023-01-012023-03-3100010447772023-04-28xbrli:shares00010447772023-03-31iso4217:USD00010447772022-12-31iso4217:USDxbrli:shares0001044777ospn:ProductAndLicenseMember2023-01-012023-03-310001044777ospn:ProductAndLicenseMember2022-01-012022-03-310001044777ospn:ServiceAndOtherMember2023-01-012023-03-310001044777ospn:ServiceAndOtherMember2022-01-012022-03-3100010447772022-01-012022-03-310001044777us-gaap:CommonStockMember2022-12-310001044777us-gaap:TreasuryStockCommonMember2022-12-310001044777us-gaap:AdditionalPaidInCapitalMember2022-12-310001044777us-gaap:RetainedEarningsMember2022-12-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001044777us-gaap:RetainedEarningsMember2023-01-012023-03-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001044777us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001044777us-gaap:CommonStockMember2023-01-012023-03-310001044777us-gaap:CommonStockMember2023-03-310001044777us-gaap:TreasuryStockCommonMember2023-03-310001044777us-gaap:AdditionalPaidInCapitalMember2023-03-310001044777us-gaap:RetainedEarningsMember2023-03-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001044777us-gaap:CommonStockMember2021-12-310001044777us-gaap:TreasuryStockCommonMember2021-12-310001044777us-gaap:AdditionalPaidInCapitalMember2021-12-310001044777us-gaap:RetainedEarningsMember2021-12-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100010447772021-12-310001044777us-gaap:RetainedEarningsMember2022-01-012022-03-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001044777us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001044777us-gaap:CommonStockMember2022-01-012022-03-310001044777us-gaap:CommonStockMember2022-03-310001044777us-gaap:TreasuryStockCommonMember2022-03-310001044777us-gaap:AdditionalPaidInCapitalMember2022-03-310001044777us-gaap:RetainedEarningsMember2022-03-310001044777us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100010447772022-03-310001044777us-gaap:LetterOfCreditMember2023-03-310001044777us-gaap:LetterOfCreditMember2022-12-310001044777us-gaap:GuaranteesMember2023-03-310001044777us-gaap:GuaranteesMember2022-12-310001044777ospn:DigitalAgreementsMember2023-01-012023-03-310001044777ospn:DigitalAgreementsMember2022-01-012022-03-310001044777ospn:SecuritySolutionsMember2023-01-012023-03-310001044777ospn:SecuritySolutionsMember2022-01-012022-03-31ospn:segmentxbrli:pure0001044777us-gaap:OperatingSegmentsMember2023-01-012023-03-310001044777us-gaap:OperatingSegmentsMember2022-01-012022-03-310001044777ospn:DigitalAgreementsMemberospn:SubscriptionMember2023-01-012023-03-310001044777ospn:SecuritySolutionsMemberospn:SubscriptionMember2023-01-012023-03-310001044777ospn:DigitalAgreementsMemberospn:SubscriptionMember2022-01-012022-03-310001044777ospn:SecuritySolutionsMemberospn:SubscriptionMember2022-01-012022-03-310001044777ospn:DigitalAgreementsMemberospn:MaintenanceAndSupportMember2023-01-012023-03-310001044777ospn:SecuritySolutionsMemberospn:MaintenanceAndSupportMember2023-01-012023-03-310001044777ospn:DigitalAgreementsMemberospn:MaintenanceAndSupportMember2022-01-012022-03-310001044777ospn:SecuritySolutionsMemberospn:MaintenanceAndSupportMember2022-01-012022-03-310001044777ospn:DigitalAgreementsMemberospn:ProfessionalServicesAndOtherMember2023-01-012023-03-310001044777ospn:SecuritySolutionsMemberospn:ProfessionalServicesAndOtherMember2023-01-012023-03-310001044777ospn:DigitalAgreementsMemberospn:ProfessionalServicesAndOtherMember2022-01-012022-03-310001044777ospn:SecuritySolutionsMemberospn:ProfessionalServicesAndOtherMember2022-01-012022-03-310001044777ospn:DigitalAgreementsMemberospn:HardwareProductsMember2023-01-012023-03-310001044777ospn:HardwareProductsMemberospn:SecuritySolutionsMember2023-01-012023-03-310001044777ospn:DigitalAgreementsMemberospn:HardwareProductsMember2022-01-012022-03-310001044777ospn:HardwareProductsMemberospn:SecuritySolutionsMember2022-01-012022-03-310001044777ospn:ProfessionalServicesAndOtherMember2022-01-012022-03-310001044777ospn:ProfessionalServicesAndOtherMember2023-01-012023-03-310001044777ospn:SubscriptionMember2023-01-012023-03-310001044777ospn:SubscriptionMember2022-01-012022-03-310001044777ospn:MaintenanceSupportMember2023-01-012023-03-310001044777ospn:MaintenanceSupportMember2022-01-012022-03-310001044777ospn:ProductsMember2023-01-012023-03-310001044777ospn:ProductsMember2022-01-012022-03-310001044777us-gaap:EMEAMember2023-01-012023-03-310001044777us-gaap:EMEAMember2022-01-012022-03-310001044777srt:AmericasMember2023-01-012023-03-310001044777srt:AmericasMember2022-01-012022-03-310001044777srt:AsiaPacificMember2023-01-012023-03-310001044777srt:AsiaPacificMember2022-01-012022-03-310001044777us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310001044777us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310001044777us-gaap:TransferredOverTimeMember2023-01-012023-03-310001044777us-gaap:TransferredOverTimeMember2022-01-012022-03-310001044777srt:MinimumMember2023-01-012023-03-310001044777srt:MaximumMember2023-01-012023-03-3100010447772023-04-012023-03-3100010447772024-01-012023-03-3100010447772025-01-012023-03-3100010447772026-01-012023-03-310001044777ospn:DigitalAgreementsMember2022-12-310001044777ospn:SecuritySolutionsMember2022-12-310001044777ospn:DigitalAgreementsMember2023-03-310001044777ospn:SecuritySolutionsMember2023-03-310001044777srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001044777srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-03-310001044777srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001044777srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-03-310001044777us-gaap:DevelopedTechnologyRightsMember2023-03-310001044777us-gaap:DevelopedTechnologyRightsMember2022-12-310001044777srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-03-310001044777srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-06-300001044777srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-03-310001044777srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-06-300001044777us-gaap:CustomerRelationshipsMember2023-03-310001044777us-gaap:CustomerRelationshipsMember2022-12-310001044777us-gaap:IntellectualPropertyMembersrt:MinimumMember2023-01-012023-03-310001044777us-gaap:IntellectualPropertyMembersrt:MinimumMember2022-01-012022-06-300001044777srt:MaximumMemberus-gaap:IntellectualPropertyMember2022-01-012022-06-300001044777srt:MaximumMemberus-gaap:IntellectualPropertyMember2023-01-012023-03-310001044777us-gaap:IntellectualPropertyMember2023-03-310001044777us-gaap:IntellectualPropertyMember2022-12-310001044777ospn:OfficeEquipmentAndSoftwareMember2023-03-310001044777ospn:OfficeEquipmentAndSoftwareMember2022-12-310001044777us-gaap:LeaseholdImprovementsMember2023-03-310001044777us-gaap:LeaseholdImprovementsMember2022-12-310001044777us-gaap:FurnitureAndFixturesMember2023-03-310001044777us-gaap:FurnitureAndFixturesMember2022-12-310001044777us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-03-310001044777us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001044777us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001044777us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001044777us-gaap:BuildingMember2023-01-012023-03-310001044777us-gaap:BuildingMember2022-01-012022-03-310001044777ospn:AutomobileMember2023-01-012023-03-310001044777ospn:AutomobileMember2022-01-012022-03-310001044777ospn:RestrictedStockSubjectToTimeBasedCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2023-01-012023-03-310001044777srt:MinimumMemberospn:RestrictedStockSubjectToTimeBasedCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2023-01-012023-03-310001044777srt:MaximumMemberospn:RestrictedStockSubjectToTimeBasedCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2023-01-012023-03-310001044777ospn:RestrictedStockSubjectToFuturePerformanceCriteriaMemberospn:TwoThousandAndNineteenOmnibusIncentivePlanMember2023-01-012023-03-310001044777srt:MinimumMember2023-03-310001044777srt:MaximumMember2023-03-31ospn:employee0001044777ospn:ProvenDBMember2023-02-222023-02-220001044777ospn:ProvenDBMemberospn:DigitalAgreementsMember2023-02-220001044777ospn:ProvenDBMemberospn:DigitalAgreementsMember2023-02-222023-02-22
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________
FORM 10-Q
_____________________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2023
OR
oTRANSITION 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)
_____________________________________
DELAWARE36-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 SymbolName of each exchange on which registered:
Common Stock, par value $0.001 per shareOSPNNasdaq
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 x No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes x No o
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 fileroAccelerated filerx
Non-accelerated fileroEmerging growth company o
Smaller reporting companyo
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). o Yes x No
There were 39,949,527 shares of Common Stock, $0.001 par value per share, outstanding at April 28, 2023.


OneSpan Inc.
Form 10-Q
For the Quarter Ended March 31, 2023
Table of Contents
2

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements (Unaudited)
OneSpan Inc.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
(Unaudited)
March 31,December 31,
20232022
ASSETS
Current assets
Cash and cash equivalents$106,519 $96,167 
Restricted cash1,017 1,208 
Short-term investments 2,328 
Accounts receivable, net of allowances of $1,676 in 2023 and $1,600 in 2022
32,285 65,132 
Inventories, net15,640 12,054 
Prepaid expenses7,938 6,222 
Contract assets4,256 4,520 
Other current assets8,603 10,757 
Total current assets176,259 198,387 
Property and equipment, net15,095 12,681 
Operating lease right-of-use assets7,635 8,022 
Goodwill92,243 90,514 
Intangible assets, net of accumulated amortization13,323 12,482 
Deferred income taxes1,919 1,901 
Other assets10,832 11,095 
Total assets$317,306 $335,082 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities
Accounts payable$17,255 $17,357 
Deferred revenue54,072 64,637 
Accrued wages and payroll taxes14,163 18,345 
Short-term income taxes payable1,932 2,438 
Other accrued expenses9,309 7,664 
Deferred compensation222 373 
Total current liabilities96,953 110,814 
Long-term deferred revenue5,715 6,269 
Long-term lease liabilities8,093 8,442 
Long-term income taxes payable2,565 2,565 
Deferred income taxes1,210 1,197 
Other long-term liabilities3,439 2,484 
Total liabilities117,975 131,771 
Stockholders' equity
Preferred stock: 500 shares authorized, none issued and outstanding at March 31, 2023 and December 31, 2022
  
Common stock: $.001 par value per share, 75,000 shares authorized; 40,987 and 40,764 shares issued; 39,949 and 39,726 shares outstanding at March 31, 2023 and December 31, 2022, respectively
40 40 
Additional paid-in capital110,019 107,305 
Treasury stock, at cost, 1,038 shares outstanding at March 31, 2023 and December 31, 2022
(18,222)(18,222)
Retained earnings120,382 128,738 
Accumulated other comprehensive loss(12,888)(14,550)
Total stockholders' equity199,331 203,311 
Total liabilities and stockholders' equity$317,306 $335,082 
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
March 31,
20232022
Revenue
Product and license$33,146 $29,485 
Services and other24,461 22,962 
Total revenue57,607 52,447 
Cost of goods sold
Product and license11,288 9,079 
Services and other7,033 6,690 
Total cost of goods sold18,321 15,769 
Gross profit39,286 36,678 
Operating costs
Sales and marketing20,011 15,000 
Research and development9,463 12,096 
General and administrative16,653 14,784 
Restructuring and other related charges706 2,659 
Amortization of intangible assets583 1,382 
Total operating costs47,416 45,921 
Operating loss(8,130)(9,243)
Interest income (expense), net503 (17)
Other (expense) income, net(40)15,647 
Income (loss) before income taxes(7,667)6,387 
Provision for income taxes689 1,173 
Net income (loss)$(8,356)$5,214 
Net loss per share
Basic$(0.21)$0.13 
Diluted$(0.21)$0.13 
Weighted average common shares outstanding
Basic40,05739,577
Diluted40,05739,687
See accompanying notes to unaudited condensed consolidated financial statements.
4

OneSpan Inc.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(In thousands)
(Unaudited)
Three Months Ended March 31,
20232022
Net loss$(8,356)$5,214 
Other comprehensive loss
Cumulative translation adjustment, net of tax1,715 (2,020)
Pension adjustment, net of tax(60)(25)
Unrealized gains (loss) on available-for-sale securities7 (79)
Comprehensive loss$(6,694)$3,090 
See accompanying notes to unaudited condensed consolidated financial statements.
5

OneSpan Inc.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
For the Three Months Ended March 31, 2023:
DescriptionCommon StockTreasury - Common StockAdditional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders'
Equity
SharesAmountSharesAmount
Balance at December 31, 202239,726$40 1,038$(18,222)$107,305 $128,738 $(14,550)$203,311 
Net income (loss)— — — (8,356)— (8,356)
Foreign currency translation adjustment, net of tax— — — — 1,715 1,715 
Share-based compensation— — — — 3,812 — — 3,812 
Vesting of restricted stock awards329— — — — — — 
Tax payments for stock issuances(105)— — (1,098)— — (1,098)
Unrealized gain (loss) on available-for-sale securities— — — — 7 7 
Pension adjustment, net of tax— — — — (60)(60)
Balance at March 31, 202339,950$40 1,038$(18,222)$110,019 $120,382 $(12,888)$199,331 

For the Three Months Ended March 31, 2022:
DescriptionCommon StockTreasury - Common StockAdditional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders'
Equity
SharesAmountSharesAmount
Balance at December 31, 202140,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)
Share-based compensation— — 1,360 — — 1,360 
Vesting of restricted stock awards34— — — — — — 
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, 202240,021$40 592$(12,501)$100,975 $148,387 $(13,306)$223,595 
6

OneSpan Inc.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Three Months Ended March 31,
20232022
Cash flows from operating activities:
Net loss$(8,356)$5,214 
Adjustments to reconcile net loss from operations to net cash used in operations:
Depreciation and amortization of intangible assets1,319 2,097 
Gain on sale of equity-method investment (14,810)
Deferred tax benefit8 794 
Stock-based compensation3,812 1,360 
Changes in operating assets and liabilities:
Accounts receivable33,134 20,559 
Inventories, net(3,361)(260)
Contract assets278 (904)
Accounts payable(273)(941)
Income taxes payable(512)(332)
Accrued expenses(1,963)(2,723)
Deferred compensation(151)(797)
Deferred revenue(11,390)(5,156)
Other assets and liabilities692 (441)
Net cash provided by (used in) operating activities13,237 3,660 
Cash flows from investing activities:
Purchase of short-term investments (15,812)
Maturities of short-term investments2,330 14,500 
Additions to property and equipment(3,069)(272)
Additions to intangible assets(7)(7)
Cash paid for acquisition of business(1,800) 
Sale of equity-method investment 18,874 
Net cash (used in) provided by investing activities(2,546)17,283 
Cash flows from financing activities:
Tax payments for restricted stock issuances(1,098)(635)
Net cash used in financing activities(1,098)(635)
Effect of exchange rate changes on cash569 (45)
Net increase in cash10,162 20,263 
Cash, cash equivalents, and restricted cash, beginning of period97,374 64,228 
Cash, cash equivalents, and restricted cash, end of period$107,536 $84,491 

See accompanying notes to unaudited condensed consolidated financial statements.
7

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 helps organizations accelerate digital transformations by enabling secure, compliant, and easy customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as enterprise-grade electronic signature (e-signature) solutions for use cases ranging from simple transactions to workflows that are complex or require higher levels of security. The Company’s solutions help its clients ensure the integrity of the people and records associated with digital agreements, transactions, and interactions in industries including banking, financial services, healthcare, and professional services. The Company offers a portfolio of products and services across identity verification, authentication, virtual interactions and transactions, and secure digital storage. 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.).
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, 2022.
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. Operating results for the three months ended March 31, 2023 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.

Business Transformation

In May 2022, the Company announced a three-year strategic transformation plan that began on January 1, 2023. The Company expects this transformation plan 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 3, Segment Information.

While the Company’s consolidated results will not be impacted, the Company has recast its segment information for the three months ended March 31, 2022 for comparable presentation.

8

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). Losses resulting from foreign currency transactions were $0.2 million and $0.4 million for the three months ended March 31, 2023 and 2022, respectively, and are included in "Other income (expense), net" in the condensed consolidated statements of operations.
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, 2022, filed with the SEC on February 28, 2023 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.
Restricted Cash
We are party to lease agreements that require letters of credit to secure the obligations which totaled $0.9 million and $1.1 million at March 31, 2023 and December 31, 2022, respectively. Additionally, we maintained a cash guarantee with a payroll vendor in the amount of $0.1 million at both March 31, 2023 and December 31, 2022. The restricted cash related to the letters of credit and the payroll vendor cash guarantee is recorded in "restricted cash" on the condensed consolidated balance sheets.
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.
Note 3 – Segment Information
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 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 OneSpan Sign e-signature solution and our OneSpan Notary and Virtual Room solutions. 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 interactions and transactions, and secure digital storage in the Digital Agreements segment. This segment also includes costs attributable to our transaction cloud platform.
Security Solutions. Security Solutions consists 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,
9

such as mobile application security, mobile software tokens, and Digipass authenticators 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, research and development expenses, amortization expense, and restructuring and other related charges that are incurred directly by a segment. The Company recorded $0.6 million of amortization expense in Digital Agreements operating income during the three months ended March 31, 2023 and 2022. The Company recorded $0 and $0.8 million of amortization expense in Security Solutions operating income during the three months ended March 31, 2023 and 2022, respectively. Unallocated corporate costs include costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment.

    Prior to 2023, the company allocated certain cost of goods sold and operating expenses to its two reportable segments using a direct cost allocation and an allocation based on revenue split between the segments. Beginning in the first quarter of 2023, and as a result of the ongoing strategic transformation, the Company refined its allocation methodology to better align internal and external costs more directly to where the employee efforts are being spent on each segment moving forward. As a result of this change, there was an increase in cost of goods sold and operating expenses being allocated to the Digital Agreements segment, which better aligns with the investments the Company is making to grow that segment as compared to its Security Solutions segment.
The tables below set forth information about the Company’s reportable operating segments for the three months ended March 31, 2023 and 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying condensed consolidated financial statements.
Three Months Ended
March 31,
(In thousands, except percentages)20232022
Digital Agreements
Revenue$11,552 $13,301 
Gross profit$8,448 $10,286 
Gross margin73 %77 %
Operating income (loss)$(6,033)$1,125 
Security Solutions
Revenue$46,055 $39,146 
Gross profit$30,838 $26,392 
Gross margin67 %67 %
Operating income $15,631 $7,689 
Total Company:
Revenue$57,607 $52,447 
Gross profit$39,286 $36,678 
Gross margin68 %70 %
Statements of Operations reconciliation:
Segment operating income$9,598 $8,814 
Corporate operating expenses not allocated at the segment level(17,728)(18,057)
Operating loss$(8,130)$(9,243)
Interest income (expense), net503 (17)
Other (expense) income, net(40)15,647 
Income (loss) before income taxes$(7,667)$6,387 
10

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 reportable operating segments for the three months ended March 31, 2023 and 2022:
Three Months Ended March 31,
20232022
Digital AgreementsSecurity SolutionsDigital AgreementsSecurity Solutions
(In thousands)
Subscription $10,348 $19,608 $11,671 $11,598 
Maintenance and support996 10,165 1,352 10,594 
Professional services and other (1)208 1,416 278 1,603 
Hardware products 14,866  15,351 
Total Revenue$11,552 $46,055 $13,301 $39,146 
(1) Professional services and other includes perpetual software licenses revenue, which was less than 2% of total
revenue for the three months ended March 31, 2023 and 2022.
The Company allocates goodwill by reporting unit, in accordance with Accounting Standards Codification (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.
Note 4 – 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:
Revenue by major products and services
Three Months Ended March 31,
20232022
(In thousands)
Subscription $29,956 $23,269 
Maintenance and support11,161 11,946 
Professional services and other (1)1,624 1,881 
Hardware products14,866 15,351 
Total Revenue$57,607 $52,447 
(1)Professional services & other includes perpetual software licenses revenue, which was less than 2% of total revenue for the three months ended March 31, 2023 and 2022.
Revenue by location of customer for the Three Months Ended March 31, 2023 and 2022
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 North, Central, and South America; and 3) Asia Pacific (APAC), which includes Australia, New Zealand, and India. The breakdown of revenue in each of our major geographic areas was as follows:
11

Three Months Ended March 31,
20232022
(In thousands, except percentages)
Revenue
EMEA$27,820 $24,876 
Americas20,498 17,249 
APAC9,289 10,322 
Total revenue$57,607 $52,447 
% of Total Revenue
EMEA48 %47 %
Americas36 %33 %
APAC16 %20 %
Timing of revenue recognition
Three Months Ended March 31,
(In thousands)20232022
Products and Licenses transferred at a point in time$33,146 $29,485 
Services transferred over time24,461 22,962 
Total Revenue$57,607 $52,447 
Contract balances
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers as of March 31, 2023 and December 31, 2022:
March 31,December 31,
(In thousands)20232022
Receivables, inclusive of trade and unbilled$32,285 $65,132 
Contract Assets (current and non-current)$4,410 $4,642 
Contract Liabilities (Deferred Revenue current and non-current)$59,787 $70,906 
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 over a 2 to 5 year period. 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 is expected, at contract inception, that the period between the Company's 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. Extended payment terms are not typically included in contracts with customers.
Revenue recognized during the three months ended March 31, 2023 included $28.3 million that was included on the December 31, 2022 consolidated 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
12

table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of March 31, 2023:
(In thousands)202320242025Beyond 2025Total
Future revenue related to current unsatisfied performance obligations$28,964 $21,958 $9,470 $5,764 $66,156 
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 up to seven years, which is the determined benefit period based on the transfer of goods or services. 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)March 31, 2023December 31, 2022
Capitalized costs to obtain contracts, current$3,011 $2,929 
Capitalized costs to obtain contracts, non-current$10,295 $10,571 
Three Months Ended March 31,
(In thousands)20232022
Amortization of capitalized costs to obtain contracts$731 $541 
Impairments of capitalized costs to obtain contracts$ $ 
Note 5 – 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 first-in, first-out (FIFO) method.
Inventories, net consist of the following:
March 31,
2023
December 31,
2022
(In thousands)
Component parts $8,760 $6,762 
Work-in-process and finished goods6,880 5,292 
Total $15,640 $12,054 
13

Note 6 – Goodwill
The following table presents the changes in goodwill during the three months ended March 31, 2023:
Digital AgreementsSecurity SolutionsTotal
(In thousands)
Net balance at December 31, 2022$19,732 $70,782 $90,514 
Foreign currency exchange rate effect247 882 1,129 
Acquisition during the period (1)$600 $ $600 
Net balance at March 31, 2023$20,579 $71,664 $92,243 
(1) Represents goodwill recorded in conjunction with the acquisition of substantially all the assets of Southbank Software Pty Ltd. during the three months ended March 31, 2023. See Note 17, Business Acquisitions, for additional information.
No impairment of goodwill was recorded during the three months ended March 31, 2023 and 2022.
Note 7 – Intangible Assets
Intangible assets as of March 31, 2023 and December 31, 2022 consist of the following:
As of March 31, 2023As of December 31, 2022
(In thousands)Useful Life (in years)Gross Carrying AmountAccumulated AmortizationGross Carrying AmountAccumulated Amortization
Acquired technology
3 to 7
$43,590 $42,057 $42,022 $41,894 
Customer relationships
5 to 12
34,551 24,051 34,386 23,323 
Patents, trademarks, and other
10 to 20
13,538 12,248 13,518 12,227 
Total$91,679 $78,356 $89,926 $77,444 
Amortization expense was $0.6 million and $1.4 million for the three months ended March 31, 2023 and 2022, respectively.
Certain intangible assets are denominated in functional currencies besides the U.S. dollar and are subject to currency fluctuations.
There was no impairment of intangible assets recorded during the three months ended March 31, 2023 and 2022.
Note 8 – Property and Equipment, net
The following table presents the major classes of property and equipment, net, as of March 31, 2023 and December 31, 2022:
(In thousands)March 31, 2023 December 31, 2022
Office equipment and software$14,765 $14,451 
Leasehold improvements9,970 9,927 
Furniture and fixtures4,285 4,260 
Capitalized software6,783 4,007 
Total35,803 32,645 
Accumulated depreciation(20,708)(19,964)
Property and equipment, net$15,095 $12,681 
Depreciation expense was $0.7 million for both the three months ended March 31, 2023 and 2022.
14

Note 9 – 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 March 31, 2023 and December 31, 2022:
Fair Value Measurement at Reporting Date Using
(In thousands)March 31, 2023Quoted Prices in Active Markets for
Identical Assets (Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs (Level 3)
Assets:
U.S. Treasury Bills$17,577  $17,577  
Commercial Paper$14,479  $14,479  
U.S. Treasury Notes$3,991  $3,991  
Money Market Funds$1,855  $1,855  
Fair Value Measurement at Reporting Date Using
(In thousands)December 31, 2022Quoted Prices in Active Markets for
Identical Assets (Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs (Level 3)
Assets:
Money Market Funds$28,388  $28,388  
Commercial Paper$6,743  $6,743  
Corporate Notes / Bonds$2,328  $2,328  
The Company classifies its investments in debt securities as available-for-sale. The Company reviews available-for-sale debt securities for impairments related to losses and other factors each quarter. The unrealized gains and losses on the available-for-sale debt securities were not material as of March 31, 2023 and December 31, 2022.
The Company did not have any transfers of assets between Level 1 and Level 2 or Level 3 of the fair value hierarchy during three months ended March 31, 2023. Also, the Company did not have any financial liabilities that are measured at fair value on a recurring basis as of March 31, 2023 and December 31, 2022.
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. No impairment was recorded during the three months ended March 31, 2023 and 2022.
Note 10 – Allowance for Credit Losses
The changes in the allowance for credit losses during the three months ended March 31, 2023 were as follows:
(In thousands)
Balance at December 31, 2022$1,600 
Provision212 
Write-offs(136)
Balance at March 31, 2023$1,676 
15

Note 11 – Leases
Operating lease cost details for the three months ended March 31, 2023 and 2022 are as follows:
Three Months Ended
March 31,
20232022
(In thousands)
Building rent$523 $575 
Automobile rentals250 220 
Total net operating lease costs$773 $795 
At March 31, 2023, the Company’s weighted average remaining lease term for its operating leases is 5.6 years, and the weighted average discount rate for its operating leases is 5%.
During the three months ended March 31, 2023, there were $0.7 million of operating cash payments for lease liabilities, and $0.1 million of right-of use assets obtained in exchange for new lease liabilities.
Maturities of the Company’s operating leases as of March 31, 2023 are as follows:
As of
March 31, 2023
(In thousands)
2023$2,040 
20242,111 
20251,805 
20261,724 
20271,552 
Later years2,717 
Less imputed interest(1,730)
Total lease liabilities$10,219 
Note 12 – Income Taxes
The Company’s estimated annual effective tax rate for 2023 before discrete items and excluding entities with a valuation allowance is expected to be approximately 26%. 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 March 31, 2022. Income taxes, net of refunds, of $1.1 million were paid during the three months ended March 31, 2023.
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
16

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, 2022, the Company had deferred tax assets of $46.8 million resulting from U.S., foreign and state NOL carryforwards of $125.7 million and other foreign deductible carryforwards of $124.2 million. At December 31, 2022, the Company had a valuation allowance of $37.7 million against deferred tax assets related to certain carryforwards.
Note 13 – 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 1.0 million restricted stock units during the three months ended March 31, 2023, subject to time-based vesting. The fair value of the unissued time-based restricted stock unit grants was $12.9 million at the dates of grant and the grants are being amortized over the vesting periods of one to three years.
The Company awarded restricted stock units subject to the achievement of service and future performance criteria during the three months ended March 31, 2023, which allow for up to 0.9 million shares to be earned if the performance criteria are achieved at the target level. The fair value of these awards was $12.8 million at the dates of grant and the awards are being amortized over the vesting period of one to three years. The Company currently believes that all of these shares are expected to be earned.
During the three months ended March 31, 2022, stock-based compensation and other long-term incentive plan compensation accruals were reversed for employees who were terminated. The reversal of the accrued long-term incentive plan compensation for the terminated employees largely offset the expense for the period.
The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three months ended March 31, 2023 and 2022:
Three Months Ended
March 31,
20232022
(In thousands)
Stock-based compensation$3,812 $1,360 
Other long-term incentive plan compensation111 (136)
Total compensation$3,923 $1,224 
Note 14 – 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 months ended March 31, 2023, diluted net loss per share for the period excludes the effects of common stock equivalents, which are anti-dilutive.
17

The details of the earnings per share calculations for the three months ended March 31, 2023 and 2022 are as follows:
Three Months Ended
March 31,
(In thousands, except per share data)20232022
Net loss$(8,356)$5,214 
Weighted average common shares outstanding:  
Basic40,057 39,577
Incremental shares with dilutive effect:
Restricted stock awards 110
Diluted40,057 39,687
Net loss per share:  
Basic$(0.21)$0.13 
Diluted$(0.21)$0.13 
Note 15 – 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 March 31, 2023, the Company has recorded an accrual of $1.6 million for loss contingencies, which represents the better estimate within the probable range of $1.6 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 March 31, 2023, 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 16 – Restructuring and Other Related Charges
In December 2021, the Company's Board of Directors (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 primarily of headcount-related actions and is designed to continue to advance the same objectives as the first phase of the Plan.
In connection with the Plan, the Company incurred severance, retention pay, and related benefit costs. The Company recorded $0.7 million and $2.7 million in “Restructuring and other related charges” in the condensed consolidated statements of operations for the three months ended March 31, 2023 and 2022, respectively. During the three months ended March 31, 2023, expense of $0.3 million and $0.3 million was recognized in Digital Agreements operating income and Security Solutions operating income, respectively. Expense of $0.2 million and $1.0 million was recognized in Digital Agreements operating income and Security Solutions operating income, respectively during the three months ended March 31, 2022.
18

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 three months ended March 31, 2023.
Restructuring Charge Liability
(In thousands)
Balance as of December 31, 2022$3,596 
Additions706 
Payments(477)
Balance as of March 31, 2023$3,825 
The $2.8 million current portion of the restructuring charge liability at March 31, 2023 is included in “Accrued wages and payroll taxes” in the condensed consolidated balance sheet and is expected to be paid within the next 12 months. The $1.0 non-current portion is included in "Other long-term liabilities" in the condensed consolidated balance sheet and is expected to be paid within the next 24 months.
Note 17 – Business Acquisitions
On February 22, 2023, the Company acquired substantially all of the assets of the ProvenDB business of Southbank Software Pty Ltd. ("ProvenDB") under the terms of an asset purchase agreement. Pursuant to the terms of the asset purchase agreement, the total consideration for the acquisition was $2.0 million, of which $1.8 million was paid in cash at closing. The remaining $0.2 million was held back as security for any indemnity claims made by the Company, and to the extent not used to satisfy such claims, will be paid to the seller 12 months after the acquisition date.
ProvenDB is a developer of secure storage that leverages blockchain technology in order to prevent data tampering or alteration of documents. The technology acquired in the acquisition is expected to provide a foundational architecture for future blockhain-based digital solutions, including secure storage.

As of March 31, 2023, the Company is still determining the purchase price allocation. A preliminary purchase price allocation of the fair value of the assets acquired and liabilities assumed is included in the table below. These estimates are subject to change and may result in an increase in goodwill with regard to our estimates of the acquired assets and assumed liabilities during the measurement period, which may extend up to one year from the acquisition date.

    ProvenDB is allocated entirely to our Digital Agreements reportable operating segment.
(In thousands)As of Date of Opening Balance Sheet
Net assets acquired:
Acquired technology$1,447 
Accrued wages and payroll taxes(47)
Goodwill600 
Total net assets acquired$2,000 
Consideration$2,000 
The financial impact of this acquisition was not material to our condensed consolidated financial statements, and therefore, we have not presented pro forma results of operations for the acquisition.
19

Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations
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 months ended March 31, 2023 and 2022 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, 2022 (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; expected results of the investments we are making in sales, marketing, and product development; our plans for managing our Digital Agreements and Security Solutions segments; expectations regarding our ability to attract new customers and retain existing customers; efficiency, functionality and other expectations for our next-generation transaction-cloud platform; the timing for general availability of new or enhanced products; our expectations regarding our use of technology acquired in our ProvenDB acquisition or other acquisitions we may complete in the future; the expectation that software as a service, or SaaS, will constitute an increasingly important part of our business in the future; the potential benefits, performance and functionality of our products and solutions, including future offerings; future plans or trends in sales and marketing, research and development, and general and administrative expenditures; expectations regarding sources and uses of cash; plans to expand our salesforce and distribution channels; the impact of foreign currency exchange rate fluctuations; the impact of inflation; trends in microprocessor or other costs affecting our Digipass business; the effects of supply chain disruptions; plans or expectations for inventory management in our Digipass business; impacts of macroeconomic conditions or geopolitical conflict; trends in hiring or compensation costs affecting us; and our general expectations regarding our operational or 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. Important 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 attract new customers and retain and expand sales to existing customers; our ability to effectively develop and expand our sales and marketing capabilities; our ability to hire, train, and retain sales and other employees necessary to implement our strategic transformation plan; our ability to successfully develop and market new product offerings and product enhancements; the loss of one or more large customers; difficulties enhancing and maintaining our brand recognition; competition; lengthy sales cycles; departures of senior management or other key employees; changes in customer requirements; interruptions or delays in the performance of our products and solutions; real or perceived malfunctions or errors in our products; the potential effects of technological changes; economic recession, inflation, and political instability; our ability to effectively manage third party partnerships, acquisitions, divestitures, alliances, or joint ventures; security breaches or 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 other factors described in Part I, Item IA, “Risk Factors” in the Form 10-K. 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.

Our website address is included in this Quarterly Report on Form 10-Q as an inactive textual reference only.
Overview
OneSpan helps organizations accelerate digital transformations by enabling secure, compliant, and refreshingly easy digital customer agreements and transaction experiences. We deliver digital agreement products and services that automate and secure customer-facing and revenue-generating business processes. Our solutions help organizations streamline and secure user experiences, which in turn allows them to drive growth, reduce risk, and unlock their business potential.

20

We are a global leader in providing high-assurance identity and authentication security as well as enterprise-grade electronic signature (e-signature) solutions, for use cases ranging from simple transactions to workflows that are complex or require higher levels of security. Our solutions help our clients ensure the integrity of the people and records associated with digital agreements, transactions, and interactions in industries including banking, financial services, healthcare and professional services. We are trusted by global blue-chip enterprises, including more than 60% of the world’s largest 100 banks, and process millions of digital agreements and billions of transactions in more than 100 countries annually.

Our solutions are powered by a portfolio of products and services across identity verification, authentication, virtual interactions and transactions, and secure digital storage. These products and services can be acquired and embedded individually within enterprise business workflows or assembled into tailored solutions for simple yet secure business-to-business, business-to-employee, and business-to-customer experiences.

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. 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 transformation. In May 2022, we announced a three-year strategic transformation plan that began on January 1, 2023. We believe this transformation plan 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 OneSpan Sign e-signature solution and our OneSpan Notary and Virtual Room solutions. 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 interactions and transactions, and secure digital storage in the Digital Agreements segment. This segment also includes costs attributable to our transaction cloud platform.

Security Solutions. Security Solutions consists 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 authenticators 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 plan to build on our strong foundation in both e-signature and cybersecurity by enhancing product features, developing new solutions, and building out our next-generation 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.

In connection with this business transformation, during the three months ended March 31, 2023 we changed our methodology for allocating expenses between the segments to better reflect the shift in employee time, effort, and costs toward supporting the growth of our Digital Agreements segment instead of our Security Solutions segment.

Our transformation plan involves numerous risks and uncertainties. For additional details please see Part 1, Item 1A, Risk Factors in our Form 10-K.
Restructuring Plan

    In December 2021, our Board of Directors (the "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.
21


In May 2022, our Board approved additional actions related to the restructuring plan through the year ending December 31, 2025. The additional actions consist primarily of headcount-related reductions and is 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 consolidated statement of operations for the year ended December 31, 2022.
Business Acquisitions
On February 22, 2023, we acquired substantially all of the assets of the ProvenDB business of Southbank Software Pty Ltd. ("ProvenDB") under the terms of an asset purchase agreement. ProvenDB is a developer of secure storage that leverages blockchain technology in order to prevent data tampering or alteration of documents. The technology acquired in the acquisition is expected to provide a foundational architecture for future blockchain-based digital solutions, including secure storage. The results of operations since the acquisition date are included in our Digital Agreements reportable operating segment.
Macroeconomic Conditions
During the first quarter of 2023, we continued to operate under uncertain market conditions, influenced by events such as the Russia-Ukraine conflict, instability in certain parts of the banking sector, supply chain constraints, the inflationary cost environment, and general concerns about economic conditions. Our customers have increased scrutiny on spending decisions, which has resulted in longer sales cycles for both existing customer and new customer opportunities. For a complete discussion of the risks we encounter in our business, please refer to Part 1, Item 1A, Risk Factors, in our Form 10-K.

Components of Operating Results

    Revenue
We generate revenue from the sale of our subscriptions, maintenance and support, professional services, and Digipass hardware products. We believe comparison of revenues between periods is heavily influenced by the timing of orders and shipments reflecting the transactional nature of significant parts of our business.
Product and license revenue. Product and license revenue includes Digipass 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 subscription solutions, including personnel and equipment costs, depreciation, amortization, 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,
22

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 50% and 60% of our operating expenses. 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.
Historically, operating expenses have been impacted by changes in foreign exchange rates. We estimate the change in currency rates during the first three months of 2023 compared to the first three months of 2022 resulted in a decrease in operating expenses of approximately $0.6 million.

    The comparison of operating expenses can also be impacted significantly by costs related to our stock-based and long-term incentive plans. Long-term incentive plan compensation expense includes both cash and stock-based incentives. During the three months ended March 31, 2023 and 2022, operating expenses included $3.9 million and $1.2 million, respectively, of expenses related to stock-based and long-term incentive plans.

Stock-based compensation expense for the three months ended March 31, 2023 reflected our 2023 annual equity grant to executives and other employees who were hired in the second and third quarters of 2022, including the impact of an overall expansion of the equity incentive program that we put in place during 2022 for the long-term retention of our employees. The reversal in the three months ended March 31, 2022 of certain long-term incentive plan compensation accruals and unvested stock-based incentives for employees who were severed from the Company during that period was also a factor in the year-over-year increase in stock-based compensation expense.

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.
Restructuring and 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.
Segment Results
Segment operating income (loss) 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
23

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 reportable operating segment are included below under Results of Operations.
Interest Income (Expense), Net
Interest income (expense), net, consists of income earned on our cash equivalents and short-term investments. Our cash equivalents and short-term investments are invested in short-term instruments at current market rates.

    Other Income (Expense), Net
Other income (expense), 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. The e-signature IP in our Digital Agreements business is owned by a subsidiary in Canada. These subsidiaries have entered into agreements with most of the other OneSpan entities under which those other entities provide services to the IP owners 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 flow to the IP owners.
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%.

Impact of Currency Fluctuations


    
During the three months ended March 31, 2023 and 2022, respectively, we generated approximately 80% and 88% of our revenues and incurred approximately 56% and 68% of our operating expenses outside of the U.S. As a result, changes in currency exchange rates, especially the Euro exchange rate and the Canadian Dollar exchange rate, can have a significant impact on our revenue and operating expenses.

While the majority of our revenue is generated outside of the U.S., a significant amount of our revenue earned during the three months ended March 31, 2023 was denominated in U.S. Dollars. For the three months ended March 31, 2023, approximately 53% of our revenue was denominated in U.S. Dollars, 42% was denominated in Euros and 5% was denominated in other currencies. For the three months ended March 31, 2022, approximately 57% of our revenue was denominated in U.S. Dollars, 38% was denominated in Euros and 5% was denominated in other currencies.

In general, to minimize the net impact of currency fluctuations on operating income, we attempt to denominate an amount of billings in a currency such that it would provide a hedge against the operating expenses being incurred in that currency. We expect that changes in currency rates may impact our future results if we are unable to match amounts of revenue with our operating expenses in the same currency. If the amount of our revenue in Europe denominated in Euros continues as it is now or declines, we may not be able to balance fully the exposures of currency exchange rates on revenue and operating expenses.

The financial position and the results of operations of our foreign subsidiaries, with the exception of our subsidiaries in Switzerland, Singapore and Canada, 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. Revenues and expenses are translated at average exchange rates prevailing during the year. Translation adjustments arising from differences in exchange rates generated comprehensive gain of $1.7 million during the three months ended March 31, 2023 and comprehensive loss of $2.0 million during the three months ended March 31, 2022. These amounts are included as a separate component of stockholders’ equity. The functional currency for our subsidiaries in Switzerland, Singapore and Canada is the U.S. Dollar.

24

Gains and losses resulting from foreign currency transactions are included in the condensed consolidated statements of operations in other income (expense). Losses resulting from foreign currency transactions were $0.2 million and $0.4 million for the three months ended March 31, 2023 and 2022, respectively.
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.
The following table sets forth, for the periods indicated, selected segment and consolidated operating results.
Three Months Ended March 31,
(In thousands, except percentages)20232022
Digital Agreements
Revenue$11,552 $13,301 
Gross profit$8,448 $10,286 
Gross margin73 %77 %
Operating income (loss)$(6,033)$1,125 
Security Solutions
Revenue$46,055 $39,146 
Gross profit$30,838 $26,392 
Gross margin67 %67 %
Operating income $15,631 $7,689 
Total Company:
Revenue$57,607 $52,447 
Gross profit$39,286 $36,678 
Gross margin68 %70 %
Statements of Operations reconciliation:
Segment operating income$9,598 $8,814 
Corporate operating expenses not allocated at the segment level(17,728)(18,057)
Total Company operating loss$(8,130)$(9,243)
Revenue
Revenue by products and services allocated to the segments for the three months ended March 31, 2023 and 2022 is as follows:
Three Months Ended March 31,
20232022
Digital AgreementsSecurity SolutionsDigital AgreementsSecurity Solutions
(In thousands)
Subscription $10,348 $19,608 $11,671 $11,598 
Maintenance and support996 10,165 1,352 10,594 
Professional services and other (1)208 1,416 278 1,603 
Hardware products— 14,866 — 15,351 
Total Revenue$11,552 $46,055 $13,301 $39,146 
25

(1) Professional services and other includes perpetual software licenses revenue which was less than 2% of total
revenue for the three months ended March 31, 2023 and 2022.
Total revenue increased by $5.2 million, or 10%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022. Changes in foreign exchange rates as compared to the same period in 2022 negatively impacted revenue by approximately $1.3 million.
Additional information on our revenue by segment follows.
Digital Agreements revenue decreased $1.7 million, or 13%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022. The decrease in Digital Agreements revenue was primarily attributable to lower on-premises subscription revenue, which was driven by the non-renewal of several contracts and contraction due to our strategy of sunsetting our on-premises e-signature product. The decrease was partially offset by an increase in cloud subscription revenue, primarily driven by existing customer expansion. Changes in foreign currency rates compared to the same period in 2022 negatively impacted Digital Agreements revenue by less than $0.1 million.
Security Solutions revenue increased $6.9 million, or approximately 18%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022. The increase in Security Solutions revenue was attributable to higher on-premises term subscription revenue, which was driven by existing customer expansion and, to a lesser extent, new customer revenue. Lower customer purchase volumes of hardware products due to production delays and lower maintenance and support revenue partially offset the increase in term subscription revenue. Changes in foreign exchange rates compared to the same period in 2022 negatively impacted Security Solutions revenue by $1.3 million.
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. In particular, our Security Solutions revenue for the quarter ended March 31, 2023 benefited from the timing of certain contract renewals. We expect Security Solutions revenue growth to be comparatively more modest for the remainder of 2023.
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 Australia, New Zealand, and India. The breakdown of revenue in each of our major geographic areas was as follows:
Three Months Ended March 31,
20232022
(In thousands, except percentages)
Revenue
EMEA$27,820 $24,876 
Americas20,498 17,249 
APAC9,289 10,322 
Total revenue$57,607 $52,447 
% of Total Revenue
EMEA48 %47 %
Americas36 %33 %
APAC16 %20 %
For the three months ended March 31, 2023, revenue generated in EMEA was $2.9 million, or 12%. higher than the same period in 2022, driven primarily by higher on-premises term subscription revenue from existing customer expansion and new customers.
26

For the three months ended March 31, 2023, revenue generated in the Americas was $3.2 million, or 19%, higher than the three months ended March 31, 2022. This increase was primarily driven by both higher customer purchase volumes of hardware and a higher average selling price due to customer mix.
For the three months ended March 31, 2023, revenue generated in APAC was $1.0 million, or 10%, lower than the three months ended March 31, 2022, driven by lower customer purchase volumes of hardware products.
Cost of Goods Sold and Gross Margin
The following table presents cost of goods sold for our products and services for the three months ended March 31, 2023 and 2022:
Three Months Ended March 31,
20232022
(In thousands, except percentages)
Cost of goods sold  
Product and license$11,288 $9,079 
Services and other7,033 6,690 
Total cost of goods sold$18,321 $15,769 
 Gross profit$39,286 $36,678 
Gross margin
Product and license66 %69 %
Services and other71 %71 %
Total gross margin68 %70 %
The cost of product and license revenue increased by $2.2 million, or 24%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022. Cost of goods sold for the three months ended March 31, 2023 was impacted by price increases for our hardware components and higher freight costs than the prior year.
The cost of services and other revenue increased by $0.3 million, or 5%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022, primarily due to higher cloud platform costs.
Gross profit increased $2.6 million, or 7%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022. Gross profit margin was 68% for the three months ended March 31, 2023, compared to 70% for the three months ended March 31, 2022. The decrease in profit margin for the three months ended March 31, 2023 was primarily driven by customer and product mix and higher freight costs.
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 for the three months ended March 31, 2023. Had currency rates during the three months ended March 31, 2023 been equal to rates in the comparable period of 2022, the gross profit margin would have been less than 1 percentage point higher for the three months ended March 31, 2023, driven by the unfavorable currency rate impact to revenue.
Additional information on our gross profit by segment follows.
Digital Agreements gross profit decreased $1.8 million, or 18%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022. The decrease in gross profit was driven by lower overall revenue and higher cloud platform costs. Digital Agreements gross margin for the three months ended March 31, 2023 was 73%, compared to 77% for the three months ended March 31, 2022.
Security Solutions gross profit increased $4.4 million, or approximately 17%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022, driven by higher on-premises term
27

subscription revenue. Security Solutions gross margin was 67% for both the three months ended March 31, 2023 and 2022, mainly as a result of hardware costs increasing and proportionally offsetting the revenue increase.
Operating Expenses
Operating expenses increased by $1.5 million, or 3%, during the three months ended March 31, 2023 compared to the three months ended March 31, 2022. Changes in foreign exchange rates favorably impacted operating expenses by approximately $0.6 million as compared to the same period in 2022.
The following table presents the breakout of operating expenses by category as of March 31, 2023 and 2022:
Three Months Ended March 31,
20232022
(In thousands)
Operating costs
Sales and marketing$20,011 $15,000 
Research and development9,463 12,096 
General and administrative16,653 14,784 
Restructuring and other related charges706 2,659 
Amortization of intangible assets583 1,382 
Total operating costs$47,416 $45,921 
Sales and Marketing Expenses
Sales and marketing expenses for the three months ended March 31, 2023 increased by $5.0 million, or 33%, compared to the three months ended March 31, 2022. The increase was driven by higher expenses for sales-related activities, as well as higher employee compensation costs which included increases in commissions, annual bonus, and long-term incentive plan expenses. Costs incurred to expand our digital marketing initiatives also contributed to the increase.
Average full-time sales, marketing, support, and operating employee headcount for the three months ended March 31, 2023 was 352, compared to 361 for the three months ended March 31, 2022. Average headcount was 2% lower for the three months ended March 31, 2023, compared to the same period in 2022.
In future periods, we generally expect sales and marketing spend to increase as we enhance our enterprise go-to-market strategy, build brand awareness, expand offerings to existing customers, and add new distribution channels. However, our sales and marketing spend levels in any given period may vary depending upon the macroeconomic environment, the expected yield of our sales and marketing activities, and other business factors.
Research and Development Expenses
Research and development expenses for the three months ended March 31, 2023 decreased by $2.6 million, or 22%, compared to the three months ended March 31, 2022. The decrease in expense was driven primarily by the capitalization of expanded research and development costs of $2.8 million to enhance our transaction cloud platform and our Digital Agreements product offerings, and lower employee compensation costs. The overall decrease in expense was partially offset by higher outside services costs and higher travel and entertainment costs.
Average full-time research and development employee headcount for the three months ended March 31, 2023 was 315, compared to 367 for the three months ended March 31, 2022. Average headcount was approximately 14% lower for the three months ended March 31, 2023, when compared to the same period in 2022.
General and Administrative Expenses
General and administrative expenses for the three months ended March 31, 2023 increased by $1.9 million, or 13%, compared to the three months ended March 31, 2022. The increase in expense was driven by higher long-term
28

incentive plan expense and the expansion of our executive team. The increase in expense was partially offset by a decrease in consulting fees related to our strategic transformation plan incurred during the period compared to the three months ended March 31, 2022.
Average full-time general and administrative employee headcount for the three months ended March 31, 2023 was 146, compared to 138 for the three months ended March 31, 2022. Average headcount was approximately 6% higher for the three months ended March 31, 2023 when compared to the same period in 2022.
Amortization of Intangible Assets
Amortization of intangible assets expense for the three months ended March 31, 2023 decreased by $0.8 million, or 58%, compared to the three months ended March 31, 2022. The decrease was driven by certain intangible assets acquired in prior years becoming fully amortized or impaired during 2022.
Restructuring and Other Related Charges
Restructuring and other related charges for the three months ended March 31, 2023 decreased by $2.0 million, or 73%, compared to the three months ended March 31, 2022. The decrease was driven by a significant number of employee related actions taken during the three months ended March 31, 2022. Expense in both periods includes severance, retention pay, and other related benefit costs incurred in conjunction with our restructuring plan.
Segment Operating Income (Loss)
Information on our operating income (loss) by segment follows.
Digital Agreements operating loss for the three months ended March 31, 2023 was $6.0 million, compared to operating income of $1.1 million for the three months ended March 31, 2022. Operating loss for the three months ended March 31, 2023 was largely attributable to the change in expense allocations between the segments primarily impacting operating expenses, higher sales and marketing expense which was driven by higher travel and entertainment costs, higher employee compensation costs, and additional headcount on our sales team. Lower profitability also contributed to the segment operating loss. Gross margin for the three months ended March 31, 2023 and 2022 was 73% and 77%, respectively. The 400 basis point decrease in gross margin was driven by lower on-premises subscription revenue and lower maintenance and support revenue.
Security Solutions operating income for the three months ended March 31, 2023 was $15.6 million, which was a year-over-year increase of $7.9 million, or 103%, from the three months ended March 31, 2022. The increase was driven by the change in expense allocations between the segments primarily impacting operating expenses, higher on-premises subscription revenue, lower research and development expense, and lower amortization as a result of the Dealflo intangible asset impairment in 2022. The increase was partially offset by higher personnel and freight costs. Gross margin was 67% for both the three months ended March 31, 2023 and 2022.
Interest income (expense), net
Three Months Ended March 31,
20232022
(In thousands)
Interest income (expense), net$503 $(17)
Interest income (expense), net was $0.5 million for the three months ended March 31, 2023 compared to net expense of less than $0.1 million for the three months ended March 31, 2022. The increase in interest income is related to a higher invested cash balance and higher interest rates.
Other (Expense) Income, net
29

Three Months Ended March 31,
20232022
(In thousands)
Other (expense) income, net$(40)$15,647 
Other (expense) income, 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 (expense) income, net for the three months ended March 31, 2023 was less than $(0.1) million. Other (expense) income, net for the three months ended March 31, 2022 was $15.6 million, which primarily consisted of the $14.8 million gain on sale of our equity-method investment in Promon AS ("Promon").
Provision for Income Taxes
Three Months Ended March 31,
20232022
(In thousands)
Provision for income taxes$689 $1,173 

    We recorded income tax expense of $0.7 million and $1.2 million for the three months ended March 31, 2023 and 2022, respectively. Lower income tax expense for the three months ended March 31, 2023 was primarily attributable to tax on the gain on sale of our investment in Promon recorded during the three months ended March 31, 2022
Liquidity and Capital Resources
At March 31, 2023, we had cash balances (total cash and cash equivalents) of $106.5 million. Our cash and cash equivalents balance includes U.S. treasury notes and bills, money market funds, and high quality commercial paper with maturities at acquisition of less than three months.
At December 31, 2022, we had cash balances of $96.2 million and short-term investments of $2.3 million.
We are party to lease agreements that require letters of credit to secure the obligations which totaled $0.9 million and $1.1 million at March 31, 2023 and December 31, 2022, respectively. Additionally, we maintained a cash guarantee with a payroll vendor in the amount of $0.1 million at both March 31, 2023 and December 31, 2022. The restricted cash related to the letters of credit and the payroll vendor cash guarantee is recorded in "restricted cash" on the condensed consolidated balance sheets.
As of March 31, 2023, we held $64.2 million of cash and cash equivalents in subsidiaries outside of the United States. Of that amount, $63.6 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:
Three Months Ended March 31,
20232022
(In thousands)
Cash provided by (used in):
Operating activities$13,237 $3,660 
Investing activities(2,546)17,283 
Financing activities(1,098)(635)
Effect of foreign exchange rate changes on cash and cash equivalents569 (45)
30

Operating Activities
Cash provided by (used in) operating activities primarily consists of net income (loss), as adjusted for non-cash items, and changes in operating assets and liabilities. Non-cash adjustments consist primarily of amortization of intangible assets, deferred taxes, depreciation of property and equipment, and stock-based compensation. We expect cash inflows from operating activities to be affected by increases or decreases in sales and timing of collections and payment of expenditures. Our primary uses of cash from operating activities have been for personnel costs. We expect cash outflows from operating activities to be affected by increases in personnel costs as we grow our business.
For the three months ended March 31, 2023, $13.2 million of cash was provided by operating activities. This was driven by a decrease in our accounts receivable balance during the period, partially offset by a decrease in deferred revenue and an increase in inventories, net. For the three months ended March 31, 2022, $3.7 million of cash was provided by operating activities.
Our working capital at March 31, 2023 was $79.3 million compared to $87.6 million at December 31, 2022. The decrease was due to lower capital needs as we better manage the timing of cash collections and vendor payments.
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 and activity in connection with acquisitions.
For the three months ended March 31, 2023, net cash used in in investing activities was $2.5 million, compared to net cash provided by investing activities of $17.3 million for the three months ended March 31, 2022. Cash used in investing activities consisted of additions to property, plant and equipment, net, and the purchase of ProvenDB. Cash usage during the period was partially offset by the maturity of our entire short-term investments balance. For the three months ended March 31, 2022, net cash provided by investing activities consisted of the $18.9 million sale of our investment in Promon.
Financing Activities
The changes in cash flows from financing activities primarily relate to the purchases of common stock under our share repurchase program and tax payments for restricted stock issuances.
Cash of $1.1 million and $0.6 million was used in financing activities during the three months ended March 31, 2023 and 2022, respectively. Cash usage in both periods was attributable to tax payments for stock issuances.
Key Business Metrics and Non-GAAP Financial Measures

    In our quarterly earnings press releases and conference calls, we discuss the below key metrics and financial measures that are not calculated according to generally accepted accounting principles (“GAAP”). These metrics and non-GAAP financial measures help us monitor and evaluate the effectiveness of our operations and evaluate period-to-period comparisons. Management believes that these metrics and non-GAAP financial measures help illustrate underlying trends in our business. We use these metrics and non-GAAP financial measures to establish budgets and operational goals (communicated internally and externally), manage our business and evaluate our performance. We also believe that both management and investors benefit from referring to these metrics and non-GAAP financial measures as supplemental information in assessing our performance and when planning, forecasting, and analyzing future periods. We believe these metrics and non-GAAP financial measures are useful to investors both because they allow for greater transparency with respect to financial measures used by management in their financial and operational decision-making and also because they are used by investors and the analyst community to help evaluate the health of our business.
Annual Recurring Revenue

    We use annual recurring revenue, or ARR, as an approximate measure to monitor the revenue growth of our
31

recurring business. ARR represents the annualized value of the active portion of SaaS, term-based license, maintenance and support contracts, and other subscription services at the end of the reporting period.

ARR is calculated as the approximate annualized value of our customer recurring contracts as of the measurement date. These include subscription, term-based license, and maintenance contracts and exclude one-time fees. To the extent that we are negotiating a renewal with a customer after the expiration of a recurring contract, we continue to include that revenue in ARR if we are actively in discussions with the customer for a new recurring contract or renewal, or until such customer notifies us that it is not renewing its recurring contract.

ARR does not have any standardized meaning and is therefore unlikely to be comparable to similarly titled measures presented by other companies. ARR should be viewed independently of revenue and deferred revenue as ARR is an operating metric and is not intended to be combined with or replace these items. ARR is not a forecast of future revenue, which can be impacted by contract start and end dates and renewal rates, and does not include revenue from perpetual licenses, purchases of Digipass authenticators that are not cloud-connected devices, training, professional services or other sources of revenue that are not deemed to be recurring in nature.
At March 31, 2023, we reported ARR of $141.3 million, which was 10% higher than ARR of $128.7 million at March 31, 2022. Changes in foreign exchange rates during the three months ended March 31, 2023 as compared to the prior year negatively impacted ARR by approximately $0.9 million. ARR growth was primarily driven by an increase in subscription contracts, offset by foreign exchange rate impacts and the same factors that affected NRR, as discussed below.
Net Retention Rate

    Net Retention Rate, or NRR, is defined as the approximate year-over-year percentage growth in ARR from the same set of customers at the end of the prior year period. It measures our ability to increase revenue across our existing customer base through expanded use of our platform, offset by customers whose subscription contracts with us are not renewed or renew at a lower amount. The company’s ability to drive growth and generate incremental revenue depends, in part, on our ability to maintain and grow our relationships with customers. NRR is an important way in which we track our performance in this area.
We reported NRR of 108% and 115% at March 31, 2023 and 2022, respectively. Year-over-year, NRR was impacted by foreign exchange rate impacts, longer sales cycles, timing related to contract renewals, a small number of lost contracts in 2022, and our decision to discontinue certain product portfolio offerings.

    
Adjusted EBITDA

    
We define Adjusted EBITDA as net income before interest, taxes, depreciation, amortization, long-term incentive compensation, and certain non-recurring items, including acquisition related costs, lease exit costs, rebranding costs, and non-routine shareholder matters. Adjusted EBITDA is a non-GAAP financial metric. We define Adjusted EBITDA as net income (loss) before interest, taxes, depreciation, amortization, long-term incentive compensation, and certain non-recurring items, including acquisition related costs, lease exit costs, rebranding costs, and non-routine shareholder matters. We use Adjusted EBITDA as a simplified measure of performance for use in communicating our performance to investors and analysts and for comparisons to other companies within our industry. As a performance measure, we believe that Adjusted EBITDA presents a view of our operating results that is most closely related to serving our customers. By excluding interest, taxes, depreciation, amortization, long-term incentive compensation, impairment of intangible assets, restructuring costs, and certain other non-recurring items, we are able to evaluate performance without considering decisions that, in most cases, are not directly related to meeting our customers’ requirements and were either made in prior periods (e.g., depreciation, amortization, long-term incentive compensation, non-routine shareholder matters), deal with the structure or financing of the business (e.g., interest, one-time strategic action costs, restructuring costs, impairment charges)
32

or reflect the application of regulations that are outside of the control of our management team (e.g., taxes). In addition, removing the impact of these items helps us compare our core business performance with that of our competitors.

The following table reconciles net income (loss) as reported on our condensed consolidated statements of operations to Adjusted EBITDA:
Three Months Ended
March 31,
(In thousands)20232022
Net income (loss)$(8,356)$5,214 
Interest income (expense), net(503)17 
Provision for income taxes689 1,173 
Depreciation and amortization of intangible assets (1)1,319 2,097 
Long-term incentive compensation3,923 1,224 
Restructuring and other related charges706 2,659 
Other non-recurring items (2)585 (12,144)
Adjusted EBITDA$(1,637)$240 

(1) Includes depreciation and amortization expense directly related to generating cloud subscription revenue of less than $0.1 million and $0 million at March 31, 2023 and 2022, respectively. Costs are recorded in Cost of service and other revenue.
(2) For the three months ended March 31, 2023, non-recurring items include $0.6 million of fees related to non-recurring projects and our acquisition of ProvenDB.

For the three months ended March 31, 2022, non-recurring items include a $(14.8) million non-operating gain on sale of our investment in Promon and $2.7 million of outside services related to our strategic action plan.

Adjusted EBITDA for the three months ended March 31, 2023 was $(1.6) million compared to $0.2 million for the three months ended March 31, 2022. Year-over-year changes in foreign exchange rates negatively impacted Adjusted EBITDA by approximately $1.1 million for the three months ended March 31, 2023. The decrease was also driven by higher operating expenses as we increased investments in our sales and marketing function to drive top line growth, as well as by higher compensation in our executive team due to 2022 executive hires, both in connection with our business transformation.
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, 2022 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 period ended March 31, 2023. 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 March 31, 2023. For additional information, refer to Part II, Item 7A, Quantitative and Qualitative Disclosures about Market Risk, included in our Form 10-K.
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 March 31, 2023. Based on
33

this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of March 31, 2023, 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 March 31, 2023.
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 15, 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
Careful consideration should be given to the risk factors disclosed in Part I, Item 1A, Risk Factors, of our Form 10-K for the year ended December 31, 2022, filed with the SEC on February 28, 2023.

34

Item 6 - Exhibits
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.
35

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 May 4, 2023.
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)
36
EX-10.1 2 exhibit101descriptionof202.htm EX-10.1 Document
Exhibit 10.1
Description of 2023 Management Incentive Plan
On February 23, 2023, the Compensation Committee of the Board of Directors of OneSpan Inc. (the “Compensation Committee”) adopted the 2023 Management Incentive Plan (the “2023 MIP”), a cash-based incentive compensation plan pursuant to which eligible employees of OneSpan Inc. and its subsidiaries, including named executive officers, are eligible for an annual bonus.
Participants in the 2023 MIP are eligible to receive a cash bonus (“Bonus”) based upon a combination of (1) our achievement against targets for designated performance metrics (“Company Performance Factors”) and (2) their individual performance (the “Individual Performance Factor”). The Company Performance Factors are weighted to account for a total of 90% of the potential Bonus amount and the Individual Performance Factor is weighted to account for 10% of the potential Bonus amount. The weighted Company Performance Factors and Individual Performance Factor are added together to create a Combined Performance Factor, which is used to calculate the amount of the Bonus.
The two Company Performance Factors are Revenue and Adjusted EBITDA. “Revenue” refers to our publicly reported revenue, and Adjusted EBITDA is defined in Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations. The Revenue factor is weighted at 70% and the Adjusted EBITDA factor is weighted at 20% (for a total Company Performance Factor weighting of 90%). Different levels of achievement against the Revenue and Adjusted EBITDA targets will correspond to different Bonus payout levels, as follows:
Revenue: The Company must achieve a minimum of 97.9% of the Revenue target in order for the Revenue factor to contribute to the Bonus payout calculation. For the Revenue factor, a 97.9% achievement level would correspond to the minimum payout level of 50%; a 100% achievement level would correspond to the target payout level of 100%; and a 105.3% or greater achievement level would correspond to the maximum payout level of 150%.

Adjusted EBITDA: The Company must achieve a minimum of 66.7% of the Adjusted EBITDA target in order for the Adjusted EBITDA factor to contribute to the Bonus payout calculation. For the Adjusted EBITDA factor, a 66.7% achievement level would correspond to the minimum payout level of 50%; a 100% achievement level would correspond to the target payout level of 100%; and a 133.3% or greater achievement level would correspond to the maximum payout level of 125%.
For achievement levels that fall between the maximum, target, and minimum Revenue and Adjusted EBITDA achievement levels, the corresponding payout levels will be calculated using linear interpolation.
10% of the potential Bonus amount is calculated based on a participant’s performance against individual performance objectives set by their manager. Performance that meets expectations will correspond to a 100% payout level for the Individual Performance Factor, and performance that is below or above expectations will be adjusted accordingly.
In addition to the Company Performance Factors and the Individual Performance Factor, the potential Bonus under the 2023 MIP depends on a participant’s eligible target Bonus amount, which may be expressed either as a fixed dollar amount or as a percentage of the participant's base salary.
Achievement against the Company Performance Factors is based on the Company's 2023 financial performance and is subject to approval by the Board of Directors or the Compensation


Exhibit 10.1
Committee. The Board of Directors or the Compensation Committee may make adjustments to the targets for the Company Performance Factors to address the impact of any mergers, acquisitions or other unexpected activities, developments, trends or events. In addition, achievement of the targets for the Company Performance Factors may, in the Board of Directors' or Compensation Committee’s discretion, include or exclude the impact of any of the following events that occur during 2023: any reorganization or restructuring transactions; extraordinary nonrecurring items; and significant acquisitions or divestitures. OneSpan reserves the right to unilaterally alter or discontinue the 2023 MIP at its complete discretion, unless specifically prohibited under local law.

EX-10.2 3 exhibit102moynahanspecialp.htm EX-10.2 Document
2023 CEO Special PSU Agreement

Exhibit 10.2

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 March 11, 2023 (the “Effective Date”), between OneSpan Inc. (the “Company”) and Matthew Moynahan (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 Grantee’s personal financial interests with those of the Company’s stockholders, the Company has approved the award to the Grantee of 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 300,000 performance-based restricted stock units (the “Restricted Stock Units” or “RSUs”). Each RSU entitles the Grantee to receive, upon vesting and subject to the terms and conditions set forth in this Agreement and in the Plan, one share of the Company’s common stock, par value of $0.001 per share (the “Common Stock”). 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 be earned and become vested in accordance with this Section 2.

(a)Performance Targets; Performance Periods; Earned RSUs; Vesting. The number of RSUs that are earned (the “Earned RSUs”) shall be determined by the Compensation Committee of the Company’s Board of Directors (the “Committee”) based upon the Company’s achievement relative to the performance targets set forth on Exhibit A (each, a “Performance Target”) for each of 2023, 2024 and 2025 (each such calendar year, a “Performance Period” and 2025, the “Third Performance Period”).

(b)Vesting Date. Except as set forth in this Agreement, the Grantee shall vest in any and all Earned RSUs on the date on which the Committee determines the Company’s achievement relative to the Performance Target for the Third Performance Period (the “Vesting Date”), provided that the Grantee has continuously been employed by the Company through the Vesting Date.

(c)Without Cause or Good Reason Termination. Except as set forth on Exhibit A in connection with a qualifying termination of employment occurring on or within 18 months following a Change in Control, if (x) the Grantee’s employment is terminated by the Company other than for Cause, death or Disability or (y) the Grantee resigns from employment with the Company for Good Reason, in either case, prior to the Vesting Date 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
1
ACTIVEUS 198233234v.3

2023 CEO Special PSU Agreement

employment, then any Earned RSUs for each Performance Period that has been completed prior to the date of the Grantee’s last day of employment shall become vested immediately upon such last day of employment.

(d)Termination Due to Death or Disability. Except as set forth on Exhibit A in connection with a qualifying termination of employment occurring on or within 18 months following a Change in Control, 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 (either such event, a “Termination Event”) prior to the Vesting Date, then any Earned RSUs for each Performance Period that has been completed prior to the date of the Termination Event shall become vested upon the occurrence of such Termination Event.
(e)Other Terminations. Except as provided in this Agreement, 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)Service with Subsidiaries. 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 Grantee’s 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);

2
ACTIVEUS 198233234v.3

2023 CEO Special PSU Agreement

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) Grantee’s 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 and such breach continues after the Grantee has 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);

(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 Company’s (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 Company’s 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
3
ACTIVEUS 198233234v.3

2023 CEO Special PSU Agreement

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 (“Section 409(A)”)), the Company will issue or deliver, subject to the conditions of this Agreement, the shares of Common Stock in respect of the then-vested 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 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
4
ACTIVEUS 198233234v.3

2023 CEO Special PSU Agreement

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 Grantee’s 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. Grantee’s "family group" means Grantee’s spouse and descendants (whether natural or adopted) and any trust solely for the benefit of Grantee and/or Grantee’s spouse and/or descendants during Grantee’s 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 Grantee’s 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 Grantee’s 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 Grantee’s 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.
5
ACTIVEUS 198233234v.3

2023 CEO Special PSU Agreement

Nothing in this Agreement shall limit Grantee’s 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 Grantee’s termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantee’s “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 Grantee’s 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 Grantee’s separation from service, each such payment that is payable upon Grantee’s separation from service and would have been paid prior to the six-month anniversary of Grantee’s separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantee’s separation from service or (ii) the date of Grantee’s 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 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 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.

6
ACTIVEUS 198233234v.3

2023 CEO Special PSU Agreement

(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 Grantee’s 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.




7
ACTIVEUS 198233234v.3

2023 CEO Special PSU Agreement

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


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




ONESPAN INC.


                    By: /s/ Lara Mataac    

                    Name: Lara Mataac

Its: General Counsel             


                    GRANTEE



/s/ Matthew Moynahan
Name: Matthew Moynahan


                




















8
ACTIVEUS 198233234v.3
EX-10.3 4 exhibit103formofperformanc.htm EX-10.3 Document

Exhibit 10.3

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 , 2023 (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 Grantee’s personal financial interests with those of the Company’s stockholders, the Company has approved the award to the Grantee of 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 Company’s 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 Company’s Board of Directors (the “Committee”) based upon the Company’s achievement relative to Performance Targets established by the Committee for the performance period that commenced on January 1, 2023 and will end on December 31, 2023 (the “Performance Period”). The Grantee shall vest in one-third of any Earned RSUs on December 31, 2023, one-third of any Earned RSUs on December 31, 2024, and one-third of any Earned RSUs on December 31, 2025 (each such date, a “Vesting Date”), subject in each case to the Grantee’s continued service to the Company through the applicable Vesting Date. The Performance Targets for the Performance Period are set forth on Exhibit A attached hereto. For the avoidance of doubt, the Restricted Stock Units shall be automatically forfeited in their entirety if the Performance Targets are not achieved at least at the minimum threshold level and if the Grantee does not remain in the service of the Company through a Vesting Date, any Earned RSUs that would have vested on such Vesting Date and any future Vesting Dates will be automatically forfeited in their entirety, 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 the number of Restricted Stock Units that
1
ACTIVEUS 19821554v.4


are determined to be Earned RSUs shall be the number of Restricted Stock Units at the target (100%) payout level, prorated based on the ratio of (x) the number of days that have elapsed in the Performance Period up to and including the date of such Change in Control to (y) the total number of days in the Performance Period; 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 upon vesting of such Earned RSUs pursuant to Section 2(c) hereof, in exchange for and in lieu of shares of Common Stock in respect of such Earned 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 Earned 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 and shall not be reduced on a prorated basis.

(c)If, on or within 18 months following a Change in Control and prior to any 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 then-outstanding Earned RSUs determined in accordance with this Section 2 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 any Vesting Date, any then-outstanding 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 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.

2
ACTIVEUS 19821554v.4


(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 Grantee’s 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 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) Grantee’s 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
3
ACTIVEUS 19821554v.4


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 Company’s (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 Company’s 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 (“Section 409A”)), the Company will issue or deliver, subject to the conditions of this Agreement, the shares of Common Stock in respect of the then-vested 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.

4
ACTIVEUS 19821554v.4


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 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 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 Grantee’s 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. Grantee’s "family group" means Grantee’s spouse and descendants (whether natural or adopted) and any trust solely for the benefit of Grantee and/or Grantee’s spouse and/or descendants during Grantee’s lifetime.
5
ACTIVEUS 19821554v.4



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 Grantee’s 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 Grantee’s 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 Grantee’s 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 Grantee’s 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 Grantee’s termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantee’s “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 Grantee’s 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 Grantee’s separation from service, each such payment that is payable upon Grantee’s separation from service and would have been paid prior to the six-month anniversary of Grantee’s separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantee’s separation from service or (ii) the date of Grantee’s death.

12.General Provisions

6
ACTIVEUS 19821554v.4


(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 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 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 Grantee’s 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
7
ACTIVEUS 19821554v.4


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.



8
ACTIVEUS 19821554v.4


[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: Tom Aurelio

Its: Chief People Officer            


                    GRANTEE


Name:



Signature:    

9
ACTIVEUS 19821554v.4



10
ACTIVEUS 19821554v.4



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 Company’s achievement of the Performance Targets as defined below:

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

MetricWeighting
Awarded RSUs
2023 Subscription plus Term License Revenue
75%

 2023 Adjusted EBITDA
25%


Metrics follow the Company’s 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:


2023 Subscription plus Term License Revenue
Earned RSUs as a percentage of Awarded RSUs
2023 Target
Earned RSUs
Threshold
50%


Target
100%


Maximum
150%



11
ACTIVEUS 19821554v.4




2023 ADJUSTED EBITDA
Earned RSUs as a percentage of Awarded RSUs
2023 Target
Earned RSUs
Threshold
50%


Target
100%


Maximum
125%



12
ACTIVEUS 19821554v.4
EX-10.4 5 exhibit104generaltime-base.htm EX-10.4 Document



Exhibit 10.4

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 , 2023 (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 Grantee’s personal financial interests with those of the Company’s 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 Company’s 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 employment shall become immediately vested.

(c)If, on or within one year following a Change in Control, the Grantee’s employment is terminated by the Company other than for Cause 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
1




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 Company’s chief human resources officer or other person performing that function or, in the case of directors and executive officers, the Compensation Committee of the Company’s 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;

(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 Company’s (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
2




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, 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.  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
3




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 Grantee’s 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 Grantee’s "family group" means the Grantee’s spouse and descendants (whether natural or adopted) and any trust solely for the benefit of the Grantee and/or the Grantee’s spouse and/or descendants during the Grantee’s 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 Grantee’s 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 Grantee’s 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 Grantee’s 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 Grantee’s 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
4




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 Grantee’s termination of employment, the applicable shares of Common Stock shall be transferred to the Grantee or his or her beneficiary upon the Grantee’s “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 Grantee’s 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 Grantee’s separation from service, each such payment that is payable upon the Grantee’s separation from service and would have been paid prior to the six-month anniversary of the Grantee’s separation from service, shall be delayed until the earlier to occur of (i) the first day of the seventh month following the Grantee’s separation from service or (ii) the date of the Grantee’s 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
5




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 Grantee’s 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]
6


[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: Tom Aurelio

Its: Chief People Officer




GRANTEE


Name:



Signature:                        



1



Exhibit A

GRANTEE SPECIFIC INFORMATION:

Grantee# of RSUsVesting Start DateVesting Schedule
33.32% 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.


EX-31.1 6 ospn-20230331xexx311.htm EX-31.1 Document

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.
Dated: May 4, 2023
/s/ Matthew P. Moynahan
Matthew P. Moynahan
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 7 ospn-exx312.htm EX-31.2 Document

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):
(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.

Dated: May 4, 2023
/s/ Jorge Martell
Jorge Martell
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 8 ospn-20230331xexx321.htm EX-32.1 Document

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 first quarter ended March 31, 2023, 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
May 4, 2023

EX-32.2 9 ospn-20230331xexx322.htm EX-32.2 Document

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 first quarter ended on March 31, 2023, 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
May 4, 2023

EX-101.SCH 10 ospn-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of the Company and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Allowance for Credit Losses link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Legal Proceedings and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Restructuring Plan and Other Related Charges link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Allowance for Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Restructuring Plan and Other Related Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Business Combinations and Asset Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Description of the Company and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Segment Information - Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Segment Information - Reconciliation of the disaggregated revenues to revenues from our two operating segments (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Revenue from Contracts with Customers - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Revenue from Contracts with Customers - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Revenue from Contracts with Customers - Capitalized Costs and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Inventories, net - Summary of Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Goodwill - Goodwill Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Fair Value Measurements - Dealflo (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Leases - Maturities of our operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Earnings per Share - Details of Earnings Per Share Calculations (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Restructuring Plan and Other Related Charges (Detail) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Restructuring Plan and Other Related Charges - Operating costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Business Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Business Acquisitions - Allocation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 ospn-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 ospn-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 ospn-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease liabilities Lessee, Operating Lease, Liability, to be Paid Foreign Currency Translation and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Deferred income taxes Deferred Income Tax Assets, Net Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Unrealized gains (loss) on available-for-sale securities Unrealized gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Total Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Product and license Product and license Refers to produce and license revenue. Beginning Balance Ending Balance Restructuring Reserve Capitalized software Software and Software Development Costs [Member] Financial Instruments [Domain] Financial Instruments [Domain] Sale of equity-method investment Payments for (Proceeds from) Other Investing Activities Statistical Measurement [Domain] Statistical Measurement [Domain] Depreciation expense Depreciation Vesting of restricted stock awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Hardware products Hardware Products NA Short-Term Debt, Type [Axis] Short-Term Debt, Type [Axis] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Share-Based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Asset Acquisition [Table] Asset Acquisition [Table] Additional paid-in capital Additional Paid in Capital, Common Stock Summary of business acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income (loss) Net loss Net income (loss) Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Maturities of operating leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Later years Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Accrued wages and payroll taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Wages and Payroll Taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Wages and Payroll Taxes Assets Assets, Fair Value Disclosure Leases Lessee, Operating Leases [Text Block] Range of potential loss contingencies Loss Contingency, Estimate of Possible Loss Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Treasury stock, at cost, 1,038 shares outstanding at March 31, 2023 and December 31, 2022 Treasury Stock, Common, Value Plan Name [Axis] Plan Name [Axis] Gross margin Gross Margin, Percentage Gross margin is net sales less the cost of goods sold (COGS) Intangible assets, net Finite-Lived Intangible Assets, Net [Abstract] Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] Goodwill [Line Items] Goodwill [Line Items] Restricted Stock, subject to time-based criteria Restricted Stock, subject to time-based criteria Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Award Type [Axis] Award Type [Axis] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Deferred compensation Increase (Decrease) in Deferred Compensation Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Other information related to operating leases Cash Flow, Operating Activities, Lessee [Abstract] Number of employees Number of Employees, Redundant Number of Employees, Redundant Professional services and other Professional Services and Other NA Total liabilities Liabilities Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Schedule of major classes of property and equipment Property, Plant and Equipment [Table Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Products and Licenses transferred at a point in time Transferred at Point in Time [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Segments [Axis] Segments [Axis] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Accrued expenses Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue The amount of time contract assets are transferred to receivables Contract with Customer, Asset, Reclassified to Receivable, Duration The amount of time the contract assets are transferred to receivables when the right to billion normally occurs. 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Acquired technology Developed Technology Rights [Member] Consolidation Items [Domain] Consolidation Items [Domain] Document Period End Date Document Period End Date Restructuring Plan and Other Related Charges Restructuring, Impairment, and Other Activities Disclosure [Text Block] Total assets Assets Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Net loss per share Earnings Per Share [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Guarantees Guarantees [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Accrued wages and payroll taxes Employee-related Liabilities, Current Allowance for Credit Losses Credit Loss, Financial Instrument [Text Block] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders' equity Stockholders' Equity Attributable to Parent [Abstract] Segments [Domain] Segments [Domain] Deferred tax benefit Deferred Income Taxes and Tax Credits Schedule of Goodwill [Table] Schedule of Goodwill [Table] Earnings per Share Earnings Per Share [Text Block] Award Type [Domain] Award Type [Domain] Restricted stock awards Stock Issued During Period, Value, Restricted Stock Award, Gross Schedule of intangible asset activity Schedule of Finite-Lived Intangible Assets [Table Text Block] Acquired technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Technology Cash payments for acquisition Payments to Acquire Businesses, Gross Description of the Company Description Of the Company [Policy Text Block] Disclosure of accounting policy for description of the Company. Gross profit Gross profit Gross Profit Total revenue Revenue Revenue from Contract with Customer, Including Assessed Tax Entity Registrant Name Entity Registrant Name Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Foreign currency exchange rate effect Goodwill, Foreign Currency Translation Gain (Loss) Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town EMEA EMEA [Member] Leases [Abstract] Leases [Abstract] Operating costs Operating Expenses [Abstract] Deferred tax assets, foreign and state NOL carryforwards Deferred Tax Assets, Operating Loss Carryforwards Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury - Common Stock Treasury Stock, Common [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Foreign and state, net operating loss (NOL) carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Intangible Assets Intangible Assets Disclosure [Text Block] Treasury stock, at cost (in shares) Beginning balance, treasury stock, at cost (in shares) Ending balance, treasury stock, at cost (in shares) Treasury Stock, Common, Shares Long-term deferred revenue Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Purchase of short-term investments Payments to Acquire Short-Term Investments Accounting Policies [Line Items] Accounting Policies [Line Items] Accounting Policies Effective tax rate Effective Income Tax Rate Reconciliation, Percent Legal Proceedings and Contingencies Recorded Unconditional Purchase Obligation [Line Items] Estimates and Assumptions Use of Estimates, Policy [Policy Text Block] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Total net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Amortization period Capitalized Contract Cost, Amortization Period Interest income (expense), net Investment Income, Net Income Taxes Income Tax Disclosure [Text Block] Deferred compensation Deferred Compensation Liability, Current Amortization of intangible assets Amortization of Intangible Assets Schedule of goodwill activity Schedule of Goodwill [Table Text Block] Basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Sales and marketing Selling and Marketing Expense Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Schedule of estimated revenue expected to be recognized in the future Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Prepaid expenses Prepaid Expense, Current Other foreign deductible carryforwards Tax Credit Carryforward, Amount Entity Interactive Data Current Entity Interactive Data Current Amortization of capitalized costs to obtain contracts Capitalized Contract Cost, Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Money Market Funds Money Market Funds [Member] Schedule of changes in contract assets and contract liabilities Change In Contract With Customer, Asset And Liability [Table Text Block] Tabular disclosure of contract balances and changes in contract balances. Retained Earnings Retained Earnings [Member] Segment Information Segment Reporting Information [Line Items] Common Stock Common Stock [Member] Schedule of supplemental consolidated balance sheet information related to our operating leases Lease, Cost [Table Text Block] Statement [Table] Statement [Table] Short-term investments Other Investments and Securities, at Cost Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Furniture and fixtures Furniture and Fixtures [Member] Current assets Assets, Current [Abstract] Long-term lease liabilities Operating Lease, Liability, Noncurrent Restricted Stock, subject to future performance criteria Restricted Stock, subject to future performance criteria Sock including a provision that prohibits sale or substantive sale of an equity instrument until specified future performance conditions are met. Percent of total Revenue from Contract with Customer, Including Assessed Tax, Percentage 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. Pension adjustment, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Statistical Measurement [Axis] Statistical Measurement [Axis] Leasehold improvements Leasehold Improvements [Member] Retained earnings Retained Earnings (Accumulated Deficit) Tax payments for stock issuances Adjustment To Additional Paid In Capital Tax Payments Related To Restricted Stock Share Issuances Adjustment To Additional Paid In Capital Tax Payments Related To Restricted Stock Share Issuances Accounts receivable, net of allowances of $1,676 in 2023 and $1,600 in 2022 Receivables, inclusive of trade and unbilled Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Contract balances Change in Contract with Customer, Asset and Liability [Abstract] Fair Value, Recurring Fair Value, Recurring [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Restructuring liability, noncurrent Restructuring Charge Liability, Noncurrent Restructuring Charge Liability, Noncurrent Work-in-process and finished goods Inventory, Finished Goods and Work in Process, Net of Reserves Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Goodwill Goodwill Disclosure [Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset U.S. Treasury Bills US Treasury Bill Securities [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating loss Operating income (loss) Operating Income (Loss) Inventories, net Increase (Decrease) in Inventories Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Additions Restructuring Reserve, Translation and Other Adjustment Incremental shares with dilutive effect: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Net balance at beginning of period Net balance at end of period Goodwill Goodwill Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Adjustments to reconcile net loss from operations to net cash used in operations: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred tax assets, valuation allowance Deferred Tax Assets, Valuation Allowance Deferred income taxes Deferred Income Tax Liabilities, Net 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Credit Loss [Abstract] Credit Loss [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Total cost of goods sold Cost of Goods and Services Sold Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Summary of inventories, net Schedule of Inventory, Current [Table Text Block] Services and other Services and other Refers to service and other revenue. Changes in the allowance for credit losses Accounts Receivable, Allowance for Credit Loss [Roll Forward] Common stock: $.001 par value per share, 75,000 shares authorized; 40,987 and 40,764 shares issued; 39,949 and 39,726 shares outstanding at March 31, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Other (expense) income, net Other Operating Income (Expense), Net Stock based compensation awards issued shares (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross APAC Asia Pacific [Member] Beginning Balance Ending Balance Financing Receivable, Allowance for Credit Loss Operating Segments Operating Segments [Member] Component parts Inventory, Parts and Components, Net of Reserves Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Compensation expense Share-Based Payment Arrangement, Recognized Amount [Abstract] Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Digital Agreements Digital Agreements Digital Agreements [Member] Legal Proceedings and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities Liabilities, Current [Abstract] Revenue Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Common stock, shares issued (in shares) Common Stock, Shares, Issued 2019 Omnibus Incentive Plan 2019 Omnibus Incentive Plan 2019 Omnibus Incentive Plan. Deferred revenue Contract with Customer, Liability, Current Loss from foreign currency transactions Foreign Currency Transaction Gain (Loss), before Tax Schedule of information related to the capitalized costs and amortization recognized in the current and prior period Capitalized Contract Cost [Table Text Block] Services transferred over time Transferred over Time [Member] Business Acquisitions Asset Acquisition [Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Useful Life (in years) Finite-Lived Intangible Asset, Useful Life Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Total net operating lease costs Operating Lease, Cost Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Additions during the period Goodwill, Acquired During Period Capitalized costs to obtain contracts, current Capitalized Contract Cost, Net, Current Reconciliation of the disaggregated revenues to revenues from our two operating segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Depreciation and amortization of intangible assets Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Capitalized costs to obtain contracts, non-current Capitalized Contract Cost, Net, Noncurrent Pension adjustment, net of tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Security Solutions Security Solutions Security Solutions [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Cash payments to settle a lease liability reported in cash flows Operating Lease, Payments Office equipment and software Office equipment and software Refers to office equipment and software. Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Other (expense) income, net Other Nonoperating Income (Expense) Recorded Unconditional Purchase Obligation [Table] Recorded Unconditional Purchase Obligation [Table] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Short-term income taxes payable Accrued Income Taxes, Current Total operating costs Corporate operating expenses not allocated at the segment level Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax ProvenDB ProvenDB [Member] ProvenDB Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Income taxes paid (refunded) Income Taxes Paid, Net Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Revenue recognized that was included in the balance sheet Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Restricted cash Restricted Cash Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of assets that are measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Restructuring liability, current Restructuring Charge Liability, Current Restructuring Charge Liability, Current Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Accounting Policies [Table] Accounting Policies [Table] Accounting Policies Subscription Subscription Refers to to subscription service. Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Automobile rentals Automobile NA Aggregate amount held for net working capital adjustments Payments to Acquire Businesses, Accounts Receivable, Gross Payments to Acquire Businesses, Accounts Receivable, Gross Business Combination and Asset Acquisition [Abstract] Impairments of capitalized costs to obtain contracts Capitalized Contract Cost, Impairment Loss Segment Information Segment Reporting Disclosure [Text Block] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Cumulative translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent U.S. Treasury Notes US Treasury Securities [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Additions to intangible assets Payments to Acquire Intangible Assets Weighted average common shares outstanding Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventories, net Total Inventory, Net Maintenance and support Maintenance, support and other Refers to maintenance and support revenue. Accounts payable Accounts Payable, Current Restructuring and other related charges Restructuring Charges Entity Filer Category Entity Filer Category Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Liabilities accrued Loss Contingency Accrual Total compensation Share-Based Payment Arrangement, Expense Security Exchange Name Security Exchange Name Preferred stock: 500 shares authorized, none issued and outstanding at March 31, 2023 and December 31, 2022 Preferred Stock, Value, Issued Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Short-Term Debt, Type [Domain] Short-Term Debt, Type [Domain] Corporate Notes / Bonds Corporate Bond Securities [Member] Income taxes payable Increase (Decrease) in Income Taxes Payable Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Goodwill impairment Goodwill, Impairment Loss Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Long-Term Compensation Plan and Stock Based Compensation Share-Based Payment Arrangement [Text Block] Summary of compensation expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Maintenance and support Maintenance and Support NA Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Interest income (expense), net Interest Income (Expense), Net Tax payments for restricted stock issuances Payment, Tax Withholding, Share-Based Payment Arrangement Cost of goods sold Cost of Goods and Services Sold [Abstract] Total liabilities and stockholders' equity Liabilities and Equity Goodwill [Roll Forward] Goodwill [Roll Forward] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Restricted stock awards Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Tax payments for stock issuances (in shares) Stock Issued During Period, Shares, Tax Payment for Stock Issuance Number of shares issued for tax payment for stock issuance. Cash paid for acquisition of business Payments to Acquire Businesses, Net of Cash Acquired Level 2 Fair Value, Inputs, Level 2 [Member] Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Diluted (in dollars per share) Earnings Per Share, Diluted Intangible assets, net of accumulated amortization Intangible Assets, Net (Excluding Goodwill) Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Consolidation Items [Axis] Consolidation Items [Axis] Total current liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Patents, trademarks, and other Intellectual Property [Member] Long-term income taxes payable Accrued Income Taxes, Noncurrent Restructuring Plan Restructuring Cost and Reserve [Line Items] Provision Financing Receivable, Credit Loss, Expense (Reversal) Future revenue related to current unsatisfied performance obligations Revenue, Remaining Performance Obligation, Amount Schedule change in the allowance for credit losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Americas Americas [Member] Schedule of maturities of operating leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Contract Assets (current and non-current) Contract with Customer, Asset, before Allowance for Credit Loss Contract Liabilities (Deferred Revenue current and non-current) Contract with Customer, Liability Product and Service [Axis] Product and Service [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Inventories, net Inventory Disclosure [Text Block] Building rent Building [Member] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Plan information Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Entity Tax Identification Number Entity Tax Identification Number Asset Acquisition [Line Items] Asset Acquisition [Line Items] Revenues disaggregated by geography, major product line and timing of revenue recognition Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Share-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Hardware products Hardware products Refers to product revenue. Revenue Revenue Recognition [Abstract] Net increase in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of changes in the carrying amount of the restructuring charge liability Restructuring and Related Costs [Table Text Block] Commercial Paper Commercial Paper [Member] Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Total consideration Consideration Business Combination, Consideration Transferred Other accrued expenses Other Accrued Liabilities, Current City Area Code City Area Code General and administrative General and Administrative Expense ASSETS Assets [Abstract] Payments Restructuring Reserve, Period Increase (Decrease) Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Other long-term incentive plan compensation Deferred Compensation Arrangement with Individual, Compensation Expense Other long-term liabilities Other Liabilities, Noncurrent Gain on sale of equity-method investment Income (Loss) from Equity Method Investments Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Revenue Disaggregation of Revenue [Line Items] Details of earnings per share calculations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right-of-use assets obtained in exchange for new lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Description of the Company and Basis of Presentation Business Description and Basis of Presentation [Text Block] EX-101.PRE 14 ospn-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Mar. 31, 2023
Apr. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 000-24389  
Entity Registrant Name OneSpan Inc.  
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 Stock, par value $0.001 per share  
Trading Symbol OSPN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   39,949,527
Entity Central Index Key 0001044777  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 106,519 $ 96,167
Restricted cash 1,017 1,208
Short-term investments 0 2,328
Accounts receivable, net of allowances of $1,676 in 2023 and $1,600 in 2022 32,285 65,132
Inventories, net 15,640 12,054
Prepaid expenses 7,938 6,222
Contract assets 4,256 4,520
Other current assets 8,603 10,757
Total current assets 176,259 198,387
Property and equipment, net 15,095 12,681
Operating lease right-of-use assets 7,635 8,022
Goodwill 92,243 90,514
Intangible assets, net of accumulated amortization 13,323 12,482
Deferred income taxes 1,919 1,901
Other assets 10,832 11,095
Total assets 317,306 335,082
Current liabilities    
Accounts payable 17,255 17,357
Deferred revenue 54,072 64,637
Accrued wages and payroll taxes 14,163 18,345
Short-term income taxes payable 1,932 2,438
Other accrued expenses 9,309 7,664
Deferred compensation 222 373
Total current liabilities 96,953 110,814
Long-term deferred revenue 5,715 6,269
Long-term lease liabilities 8,093 8,442
Long-term income taxes payable 2,565 2,565
Deferred income taxes 1,210 1,197
Other long-term liabilities 3,439 2,484
Total liabilities 117,975 131,771
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at March 31, 2023 and December 31, 2022 0 0
Common stock: $.001 par value per share, 75,000 shares authorized; 40,987 and 40,764 shares issued; 39,949 and 39,726 shares outstanding at March 31, 2023 and December 31, 2022, respectively 40 40
Additional paid-in capital 110,019 107,305
Treasury stock, at cost, 1,038 shares outstanding at March 31, 2023 and December 31, 2022 (18,222) (18,222)
Retained earnings 120,382 128,738
Accumulated other comprehensive loss (12,888) (14,550)
Total stockholders' equity 199,331 203,311
Total liabilities and stockholders' equity $ 317,306 $ 335,082
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,676 $ 1,600
Preferred stock, shares authorized (in shares) 500,000 500,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 75,000,000 75,000,000
Common stock, shares issued (in shares) 40,987,000 40,764,000
Common stock, shares outstanding (in shares) 39,949,000 39,726,000
Treasury stock, at cost (in shares) 1,038 1,038
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue    
Total revenue $ 57,607 $ 52,447
Cost of goods sold    
Total cost of goods sold 18,321 15,769
Gross profit 39,286 36,678
Operating costs    
Sales and marketing 20,011 15,000
Research and development 9,463 12,096
General and administrative 16,653 14,784
Restructuring and other related charges 706 2,659
Amortization of intangible assets 583 1,382
Total operating costs 47,416 45,921
Operating loss (8,130) (9,243)
Interest income (expense), net 503 (17)
Other (expense) income, net (40) 15,647
Income (loss) before income taxes (7,667) 6,387
Provision for income taxes 689 1,173
Net income (loss) $ (8,356) $ 5,214
Net loss per share    
Basic (in dollars per share) $ (0.21) $ 0.13
Diluted (in dollars per share) $ (0.21) $ 0.13
Weighted average common shares outstanding    
Basic (in shares) 40,057 39,577
Diluted (in shares) 40,057 39,687
Product and license    
Revenue    
Total revenue $ 33,146 $ 29,485
Cost of goods sold    
Total cost of goods sold 11,288 9,079
Services and other    
Revenue    
Total revenue 24,461 22,962
Cost of goods sold    
Total cost of goods sold $ 7,033 $ 6,690
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Net loss $ (8,356) $ 5,214
Other comprehensive loss    
Cumulative translation adjustment, net of tax 1,715 (2,020)
Pension adjustment, net of tax (60) (25)
Unrealized gains (loss) on available-for-sale securities 7 (79)
Comprehensive loss $ (6,694) $ 3,090
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Treasury - Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2021   40,001,000        
Beginning balance at Dec. 31, 2021 $ 219,780 $ 40 $ (12,501) $ 100,250 $ 143,173 $ (11,182)
Beginning balance, treasury stock, at cost (in shares) at Dec. 31, 2021     592,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 5,214       5,214  
Foreign currency translation adjustment, net of tax (2,020)         (2,020)
Share-based compensation 1,360     1,360    
Vesting of restricted stock awards (in shares)   34,000        
Tax payments for stock issuances (in shares)   (14,000)        
Tax payments for stock issuances (635)     (635)    
Unrealized gain (loss) on available-for-sale securities (79)         (79)
Pension adjustment, net of tax (25)         (25)
Ending balance (in shares) at Mar. 31, 2022   40,021,000        
Ending balance at Mar. 31, 2022 223,595 $ 40 $ (12,501) 100,975 148,387 (13,306)
Ending balance, treasury stock, at cost (in shares) at Mar. 31, 2022     592,000      
Beginning balance (in shares) at Dec. 31, 2022   39,726,000        
Beginning balance at Dec. 31, 2022 $ 203,311 $ 40 $ (18,222) 107,305 128,738 (14,550)
Beginning balance, treasury stock, at cost (in shares) at Dec. 31, 2022 1,038   1,038,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) $ (8,356)       (8,356)  
Foreign currency translation adjustment, net of tax 1,715         1,715
Share-based compensation 3,812     3,812    
Vesting of restricted stock awards (in shares)   329,000        
Tax payments for stock issuances (in shares)   (105,000)        
Tax payments for stock issuances (1,098)     (1,098)    
Unrealized gain (loss) on available-for-sale securities 7         7
Pension adjustment, net of tax (60)         (60)
Ending balance (in shares) at Mar. 31, 2023   39,950,000        
Ending balance at Mar. 31, 2023 $ 199,331 $ 40 $ (18,222) $ 110,019 $ 120,382 $ (12,888)
Ending balance, treasury stock, at cost (in shares) at Mar. 31, 2023 1,038   1,038,000      
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net loss $ (8,356) $ 5,214
Adjustments to reconcile net loss from operations to net cash used in operations:    
Depreciation and amortization of intangible assets 1,319 2,097
Gain on sale of equity-method investment 0 (14,810)
Deferred tax benefit 8 794
Stock-based compensation 3,812 1,360
Changes in operating assets and liabilities:    
Accounts receivable 33,134 20,559
Inventories, net (3,361) (260)
Contract assets 278 (904)
Accounts payable (273) (941)
Income taxes payable (512) (332)
Accrued expenses (1,963) (2,723)
Deferred compensation (151) (797)
Deferred revenue (11,390) (5,156)
Other assets and liabilities 692 (441)
Net cash provided by (used in) operating activities 13,237 3,660
Cash flows from investing activities:    
Purchase of short-term investments 0 (15,812)
Maturities of short-term investments 2,330 14,500
Additions to property and equipment (3,069) (272)
Additions to intangible assets (7) (7)
Cash paid for acquisition of business (1,800) 0
Sale of equity-method investment 0 18,874
Net cash (used in) provided by investing activities (2,546) 17,283
Cash flows from financing activities:    
Tax payments for restricted stock issuances (1,098) (635)
Net cash used in financing activities (1,098) (635)
Effect of exchange rate changes on cash 569 (45)
Net increase in cash 10,162 20,263
Cash, cash equivalents, and restricted cash, beginning of period 97,374 64,228
Cash, cash equivalents, and restricted cash, end of period $ 107,536 $ 84,491
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the Company and Basis of Presentation
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of the Company and Basis of Presentation Description of the Company and Basis of Presentation
Description of the Company

    OneSpan helps organizations accelerate digital transformations by enabling secure, compliant, and easy customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as enterprise-grade electronic signature (e-signature) solutions for use cases ranging from simple transactions to workflows that are complex or require higher levels of security. The Company’s solutions help its clients ensure the integrity of the people and records associated with digital agreements, transactions, and interactions in industries including banking, financial services, healthcare, and professional services. The Company offers a portfolio of products and services across identity verification, authentication, virtual interactions and transactions, and secure digital storage. 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.).
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, 2022.
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. Operating results for the three months ended March 31, 2023 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.

Business Transformation

In May 2022, the Company announced a three-year strategic transformation plan that began on January 1, 2023. The Company expects this transformation plan 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 3, Segment Information.

While the Company’s consolidated results will not be impacted, the Company has recast its segment information for the three months ended March 31, 2022 for comparable presentation.
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). Losses resulting from foreign currency transactions were $0.2 million and $0.4 million for the three months ended March 31, 2023 and 2022, respectively, and are included in "Other income (expense), net" in the condensed consolidated statements of operations.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies 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, 2022, filed with the SEC on February 28, 2023 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.
Restricted Cash
We are party to lease agreements that require letters of credit to secure the obligations which totaled $0.9 million and $1.1 million at March 31, 2023 and December 31, 2022, respectively. Additionally, we maintained a cash guarantee with a payroll vendor in the amount of $0.1 million at both March 31, 2023 and December 31, 2022. The restricted cash related to the letters of credit and the payroll vendor cash guarantee is recorded in "restricted cash" on the condensed consolidated balance sheets.
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 24 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
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 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 OneSpan Sign e-signature solution and our OneSpan Notary and Virtual Room solutions. 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 interactions and transactions, and secure digital storage in the Digital Agreements segment. This segment also includes costs attributable to our transaction cloud platform.
Security Solutions. Security Solutions consists 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 authenticators 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, research and development expenses, amortization expense, and restructuring and other related charges that are incurred directly by a segment. The Company recorded $0.6 million of amortization expense in Digital Agreements operating income during the three months ended March 31, 2023 and 2022. The Company recorded $0 and $0.8 million of amortization expense in Security Solutions operating income during the three months ended March 31, 2023 and 2022, respectively. Unallocated corporate costs include costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment.

    Prior to 2023, the company allocated certain cost of goods sold and operating expenses to its two reportable segments using a direct cost allocation and an allocation based on revenue split between the segments. Beginning in the first quarter of 2023, and as a result of the ongoing strategic transformation, the Company refined its allocation methodology to better align internal and external costs more directly to where the employee efforts are being spent on each segment moving forward. As a result of this change, there was an increase in cost of goods sold and operating expenses being allocated to the Digital Agreements segment, which better aligns with the investments the Company is making to grow that segment as compared to its Security Solutions segment.
The tables below set forth information about the Company’s reportable operating segments for the three months ended March 31, 2023 and 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying condensed consolidated financial statements.
Three Months Ended
March 31,
(In thousands, except percentages)20232022
Digital Agreements
Revenue$11,552 $13,301 
Gross profit$8,448 $10,286 
Gross margin73 %77 %
Operating income (loss)$(6,033)$1,125 
Security Solutions
Revenue$46,055 $39,146 
Gross profit$30,838 $26,392 
Gross margin67 %67 %
Operating income $15,631 $7,689 
Total Company:
Revenue$57,607 $52,447 
Gross profit$39,286 $36,678 
Gross margin68 %70 %
Statements of Operations reconciliation:
Segment operating income$9,598 $8,814 
Corporate operating expenses not allocated at the segment level(17,728)(18,057)
Operating loss$(8,130)$(9,243)
Interest income (expense), net503 (17)
Other (expense) income, net(40)15,647 
Income (loss) before income taxes$(7,667)$6,387 
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 reportable operating segments for the three months ended March 31, 2023 and 2022:
Three Months Ended March 31,
20232022
Digital AgreementsSecurity SolutionsDigital AgreementsSecurity Solutions
(In thousands)
Subscription $10,348 $19,608 $11,671 $11,598 
Maintenance and support996 10,165 1,352 10,594 
Professional services and other (1)208 1,416 278 1,603 
Hardware products— 14,866 — 15,351 
Total Revenue$11,552 $46,055 $13,301 $39,146 
(1) Professional services and other includes perpetual software licenses revenue, which was less than 2% of total
revenue for the three months ended March 31, 2023 and 2022.
The Company allocates goodwill by reporting unit, in accordance with Accounting Standards Codification (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 25 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers 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:
Revenue by major products and services
Three Months Ended March 31,
20232022
(In thousands)
Subscription $29,956 $23,269 
Maintenance and support11,161 11,946 
Professional services and other (1)1,624 1,881 
Hardware products14,866 15,351 
Total Revenue$57,607 $52,447 
(1)Professional services & other includes perpetual software licenses revenue, which was less than 2% of total revenue for the three months ended March 31, 2023 and 2022.
Revenue by location of customer for the Three Months Ended March 31, 2023 and 2022
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 North, Central, and South America; and 3) Asia Pacific (APAC), which includes Australia, New Zealand, and India. The breakdown of revenue in each of our major geographic areas was as follows:
Three Months Ended March 31,
20232022
(In thousands, except percentages)
Revenue
EMEA$27,820 $24,876 
Americas20,498 17,249 
APAC9,289 10,322 
Total revenue$57,607 $52,447 
% of Total Revenue
EMEA48 %47 %
Americas36 %33 %
APAC16 %20 %
Timing of revenue recognition
Three Months Ended March 31,
(In thousands)20232022
Products and Licenses transferred at a point in time$33,146 $29,485 
Services transferred over time24,461 22,962 
Total Revenue$57,607 $52,447 
Contract balances
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers as of March 31, 2023 and December 31, 2022:
March 31,December 31,
(In thousands)20232022
Receivables, inclusive of trade and unbilled$32,285 $65,132 
Contract Assets (current and non-current)$4,410 $4,642 
Contract Liabilities (Deferred Revenue current and non-current)$59,787 $70,906 
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 over a 2 to 5 year period. 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 is expected, at contract inception, that the period between the Company's 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. Extended payment terms are not typically included in contracts with customers.
Revenue recognized during the three months ended March 31, 2023 included $28.3 million that was included on the December 31, 2022 consolidated 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 March 31, 2023:
(In thousands)202320242025Beyond 2025Total
Future revenue related to current unsatisfied performance obligations$28,964 $21,958 $9,470 $5,764 $66,156 
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 up to seven years, which is the determined benefit period based on the transfer of goods or services. 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)March 31, 2023December 31, 2022
Capitalized costs to obtain contracts, current$3,011 $2,929 
Capitalized costs to obtain contracts, non-current$10,295 $10,571 
Three Months Ended March 31,
(In thousands)20232022
Amortization of capitalized costs to obtain contracts$731 $541 
Impairments of capitalized costs to obtain contracts$— $— 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories, net
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories, net 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 first-in, first-out (FIFO) method.
Inventories, net consist of the following:
March 31,
2023
December 31,
2022
(In thousands)
Component parts $8,760 $6,762 
Work-in-process and finished goods6,880 5,292 
Total $15,640 $12,054 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table presents the changes in goodwill during the three months ended March 31, 2023:
Digital AgreementsSecurity SolutionsTotal
(In thousands)
Net balance at December 31, 2022$19,732 $70,782 $90,514 
Foreign currency exchange rate effect247 882 1,129 
Acquisition during the period (1)$600 $— $600 
Net balance at March 31, 2023$20,579 $71,664 $92,243 
(1) Represents goodwill recorded in conjunction with the acquisition of substantially all the assets of Southbank Software Pty Ltd. during the three months ended March 31, 2023. See Note 17, Business Acquisitions, for additional information.
No impairment of goodwill was recorded during the three months ended March 31, 2023 and 2022.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets
3 Months Ended
Mar. 31, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets Intangible Assets
Intangible assets as of March 31, 2023 and December 31, 2022 consist of the following:
As of March 31, 2023As of December 31, 2022
(In thousands)Useful Life (in years)Gross Carrying AmountAccumulated AmortizationGross Carrying AmountAccumulated Amortization
Acquired technology
3 to 7
$43,590 $42,057 $42,022 $41,894 
Customer relationships
5 to 12
34,551 24,051 34,386 23,323 
Patents, trademarks, and other
10 to 20
13,538 12,248 13,518 12,227 
Total$91,679 $78,356 $89,926 $77,444 
Amortization expense was $0.6 million and $1.4 million for the three months ended March 31, 2023 and 2022, respectively.
Certain intangible assets are denominated in functional currencies besides the U.S. dollar and are subject to currency fluctuations.
There was no impairment of intangible assets recorded during the three months ended March 31, 2023 and 2022.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, net
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, net Property and Equipment, net
The following table presents the major classes of property and equipment, net, as of March 31, 2023 and December 31, 2022:
(In thousands)March 31, 2023 December 31, 2022
Office equipment and software$14,765 $14,451 
Leasehold improvements9,970 9,927 
Furniture and fixtures4,285 4,260 
Capitalized software6,783 4,007 
Total35,803 32,645 
Accumulated depreciation(20,708)(19,964)
Property and equipment, net$15,095 $12,681 
Depreciation expense was $0.7 million for both the three months ended March 31, 2023 and 2022.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements 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 March 31, 2023 and December 31, 2022:
Fair Value Measurement at Reporting Date Using
(In thousands)March 31, 2023Quoted Prices in Active Markets for
Identical Assets (Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs (Level 3)
Assets:
U.S. Treasury Bills$17,577 — $17,577 — 
Commercial Paper$14,479 — $14,479 — 
U.S. Treasury Notes$3,991 — $3,991 — 
Money Market Funds$1,855 — $1,855 — 
Fair Value Measurement at Reporting Date Using
(In thousands)December 31, 2022Quoted Prices in Active Markets for
Identical Assets (Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs (Level 3)
Assets:
Money Market Funds$28,388 — $28,388 — 
Commercial Paper$6,743 — $6,743 — 
Corporate Notes / Bonds$2,328 — $2,328 — 
The Company classifies its investments in debt securities as available-for-sale. The Company reviews available-for-sale debt securities for impairments related to losses and other factors each quarter. The unrealized gains and losses on the available-for-sale debt securities were not material as of March 31, 2023 and December 31, 2022.
The Company did not have any transfers of assets between Level 1 and Level 2 or Level 3 of the fair value hierarchy during three months ended March 31, 2023. Also, the Company did not have any financial liabilities that are measured at fair value on a recurring basis as of March 31, 2023 and December 31, 2022.
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. No impairment was recorded during the three months ended March 31, 2023 and 2022.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Allowance for Credit Losses
3 Months Ended
Mar. 31, 2023
Credit Loss [Abstract]  
Allowance for Credit Losses Allowance for Credit Losses
The changes in the allowance for credit losses during the three months ended March 31, 2023 were as follows:
(In thousands)
Balance at December 31, 2022$1,600 
Provision212 
Write-offs(136)
Balance at March 31, 2023$1,676 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Leases Leases
Operating lease cost details for the three months ended March 31, 2023 and 2022 are as follows:
Three Months Ended
March 31,
20232022
(In thousands)
Building rent$523 $575 
Automobile rentals250 220 
Total net operating lease costs$773 $795 
At March 31, 2023, the Company’s weighted average remaining lease term for its operating leases is 5.6 years, and the weighted average discount rate for its operating leases is 5%.
During the three months ended March 31, 2023, there were $0.7 million of operating cash payments for lease liabilities, and $0.1 million of right-of use assets obtained in exchange for new lease liabilities.
Maturities of the Company’s operating leases as of March 31, 2023 are as follows:
As of
March 31, 2023
(In thousands)
2023$2,040 
20242,111 
20251,805 
20261,724 
20271,552 
Later years2,717 
Less imputed interest(1,730)
Total lease liabilities$10,219 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company’s estimated annual effective tax rate for 2023 before discrete items and excluding entities with a valuation allowance is expected to be approximately 26%. 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 March 31, 2022. Income taxes, net of refunds, of $1.1 million were paid during the three months ended March 31, 2023.
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, 2022, the Company had deferred tax assets of $46.8 million resulting from U.S., foreign and state NOL carryforwards of $125.7 million and other foreign deductible carryforwards of $124.2 million. At December 31, 2022, the Company had a valuation allowance of $37.7 million against deferred tax assets related to certain carryforwards.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Compensation Plan and Stock Based Compensation
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Long-Term Compensation Plan and Stock Based Compensation 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 1.0 million restricted stock units during the three months ended March 31, 2023, subject to time-based vesting. The fair value of the unissued time-based restricted stock unit grants was $12.9 million at the dates of grant and the grants are being amortized over the vesting periods of one to three years.
The Company awarded restricted stock units subject to the achievement of service and future performance criteria during the three months ended March 31, 2023, which allow for up to 0.9 million shares to be earned if the performance criteria are achieved at the target level. The fair value of these awards was $12.8 million at the dates of grant and the awards are being amortized over the vesting period of one to three years. The Company currently believes that all of these shares are expected to be earned.
During the three months ended March 31, 2022, stock-based compensation and other long-term incentive plan compensation accruals were reversed for employees who were terminated. The reversal of the accrued long-term incentive plan compensation for the terminated employees largely offset the expense for the period.
The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three months ended March 31, 2023 and 2022:
Three Months Ended
March 31,
20232022
(In thousands)
Stock-based compensation$3,812 $1,360 
Other long-term incentive plan compensation111 (136)
Total compensation$3,923 $1,224 
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Earnings per Share 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 months ended March 31, 2023, diluted net loss per share for the period excludes the effects of common stock equivalents, which are anti-dilutive.
The details of the earnings per share calculations for the three months ended March 31, 2023 and 2022 are as follows:
Three Months Ended
March 31,
(In thousands, except per share data)20232022
Net loss$(8,356)$5,214 
Weighted average common shares outstanding:  
Basic40,057 39,577
Incremental shares with dilutive effect:
Restricted stock awards— 110
Diluted40,057 39,687
Net loss per share:  
Basic$(0.21)$0.13 
Diluted$(0.21)$0.13 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Legal Proceedings and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Legal Proceedings and Contingencies 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 March 31, 2023, the Company has recorded an accrual of $1.6 million for loss contingencies, which represents the better estimate within the probable range of $1.6 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 March 31, 2023, 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 37 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Plan and Other Related Charges
3 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Plan and Other Related Charges Restructuring and Other Related Charges
In December 2021, the Company's Board of Directors (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 primarily of headcount-related actions and is designed to continue to advance the same objectives as the first phase of the Plan.
In connection with the Plan, the Company incurred severance, retention pay, and related benefit costs. The Company recorded $0.7 million and $2.7 million in “Restructuring and other related charges” in the condensed consolidated statements of operations for the three months ended March 31, 2023 and 2022, respectively. During the three months ended March 31, 2023, expense of $0.3 million and $0.3 million was recognized in Digital Agreements operating income and Security Solutions operating income, respectively. Expense of $0.2 million and $1.0 million was recognized in Digital Agreements operating income and Security Solutions operating income, respectively during the three months ended March 31, 2022.
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 three months ended March 31, 2023.
Restructuring Charge Liability
(In thousands)
Balance as of December 31, 2022$3,596 
Additions706 
Payments(477)
Balance as of March 31, 2023$3,825 
The $2.8 million current portion of the restructuring charge liability at March 31, 2023 is included in “Accrued wages and payroll taxes” in the condensed consolidated balance sheet and is expected to be paid within the next 12 months. The $1.0 non-current portion is included in "Other long-term liabilities" in the condensed consolidated balance sheet and is expected to be paid within the next 24 months.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Business Acquisitions
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Acquisitions Business Acquisitions
On February 22, 2023, the Company acquired substantially all of the assets of the ProvenDB business of Southbank Software Pty Ltd. ("ProvenDB") under the terms of an asset purchase agreement. Pursuant to the terms of the asset purchase agreement, the total consideration for the acquisition was $2.0 million, of which $1.8 million was paid in cash at closing. The remaining $0.2 million was held back as security for any indemnity claims made by the Company, and to the extent not used to satisfy such claims, will be paid to the seller 12 months after the acquisition date.
ProvenDB is a developer of secure storage that leverages blockchain technology in order to prevent data tampering or alteration of documents. The technology acquired in the acquisition is expected to provide a foundational architecture for future blockhain-based digital solutions, including secure storage.

As of March 31, 2023, the Company is still determining the purchase price allocation. A preliminary purchase price allocation of the fair value of the assets acquired and liabilities assumed is included in the table below. These estimates are subject to change and may result in an increase in goodwill with regard to our estimates of the acquired assets and assumed liabilities during the measurement period, which may extend up to one year from the acquisition date.

    ProvenDB is allocated entirely to our Digital Agreements reportable operating segment.
(In thousands)As of Date of Opening Balance Sheet
Net assets acquired:
Acquired technology$1,447 
Accrued wages and payroll taxes(47)
Goodwill600 
Total net assets acquired$2,000 
Consideration$2,000 
The financial impact of this acquisition was not material to our condensed consolidated financial statements, and therefore, we have not presented pro forma results of operations for the acquisition.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Description of the Company
Description of the Company

    OneSpan helps organizations accelerate digital transformations by enabling secure, compliant, and easy customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as enterprise-grade electronic signature (e-signature) solutions for use cases ranging from simple transactions to workflows that are complex or require higher levels of security. The Company’s solutions help its clients ensure the integrity of the people and records associated with digital agreements, transactions, and interactions in industries including banking, financial services, healthcare, and professional services. The Company offers a portfolio of products and services across identity verification, authentication, virtual interactions and transactions, and secure digital storage. 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.).
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, 2022.
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. Operating results for the three months ended March 31, 2023 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.

Business Transformation

In May 2022, the Company announced a three-year strategic transformation plan that began on January 1, 2023. The Company expects this transformation plan 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 3, Segment Information.
While the Company’s consolidated results will not be impacted, the Company has recast its segment information for the three months ended March 31, 2022 for comparable presentation.
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 TransactionsThe 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). Losses resulting from foreign currency transactions were $0.2 million and $0.4 million for the three months ended March 31, 2023 and 2022, respectively, and are included in "Other income (expense), net" in the condensed consolidated statements of operations.
Restricted Cash
Restricted Cash
We are party to lease agreements that require letters of credit to secure the obligations which totaled $0.9 million and $1.1 million at March 31, 2023 and December 31, 2022, respectively. Additionally, we maintained a cash guarantee with a payroll vendor in the amount of $0.1 million at both March 31, 2023 and December 31, 2022. The restricted cash related to the letters of credit and the payroll vendor cash guarantee is recorded in "restricted cash" on the condensed consolidated balance sheets.
Recently Issued Accounting Pronouncements
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 40 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements
The tables below set forth information about the Company’s reportable operating segments for the three months ended March 31, 2023 and 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying condensed consolidated financial statements.
Three Months Ended
March 31,
(In thousands, except percentages)20232022
Digital Agreements
Revenue$11,552 $13,301 
Gross profit$8,448 $10,286 
Gross margin73 %77 %
Operating income (loss)$(6,033)$1,125 
Security Solutions
Revenue$46,055 $39,146 
Gross profit$30,838 $26,392 
Gross margin67 %67 %
Operating income $15,631 $7,689 
Total Company:
Revenue$57,607 $52,447 
Gross profit$39,286 $36,678 
Gross margin68 %70 %
Statements of Operations reconciliation:
Segment operating income$9,598 $8,814 
Corporate operating expenses not allocated at the segment level(17,728)(18,057)
Operating loss$(8,130)$(9,243)
Interest income (expense), net503 (17)
Other (expense) income, net(40)15,647 
Income (loss) before income taxes$(7,667)$6,387 
Reconciliation of the disaggregated revenues to revenues from our two operating segments
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 reportable operating segments for the three months ended March 31, 2023 and 2022:
Three Months Ended March 31,
20232022
Digital AgreementsSecurity SolutionsDigital AgreementsSecurity Solutions
(In thousands)
Subscription $10,348 $19,608 $11,671 $11,598 
Maintenance and support996 10,165 1,352 10,594 
Professional services and other (1)208 1,416 278 1,603 
Hardware products— 14,866 — 15,351 
Total Revenue$11,552 $46,055 $13,301 $39,146 
(1) Professional services and other includes perpetual software licenses revenue, which was less than 2% of total
revenue for the three months ended March 31, 2023 and 2022.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues disaggregated by geography, major product line and timing of revenue recognition
The following tables present the Company’s revenues disaggregated by major products and services, geographical region and timing of revenue recognition:
Revenue by major products and services
Three Months Ended March 31,
20232022
(In thousands)
Subscription $29,956 $23,269 
Maintenance and support11,161 11,946 
Professional services and other (1)1,624 1,881 
Hardware products14,866 15,351 
Total Revenue$57,607 $52,447 
(1)Professional services & other includes perpetual software licenses revenue, which was less than 2% of total revenue for the three months ended March 31, 2023 and 2022.
Revenue by location of customer for the Three Months Ended March 31, 2023 and 2022
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 North, Central, and South America; and 3) Asia Pacific (APAC), which includes Australia, New Zealand, and India. The breakdown of revenue in each of our major geographic areas was as follows:
Three Months Ended March 31,
20232022
(In thousands, except percentages)
Revenue
EMEA$27,820 $24,876 
Americas20,498 17,249 
APAC9,289 10,322 
Total revenue$57,607 $52,447 
% of Total Revenue
EMEA48 %47 %
Americas36 %33 %
APAC16 %20 %
Timing of revenue recognition
Three Months Ended March 31,
(In thousands)20232022
Products and Licenses transferred at a point in time$33,146 $29,485 
Services transferred over time24,461 22,962 
Total Revenue$57,607 $52,447 
Schedule of changes in contract assets and contract liabilities
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers as of March 31, 2023 and December 31, 2022:
March 31,December 31,
(In thousands)20232022
Receivables, inclusive of trade and unbilled$32,285 $65,132 
Contract Assets (current and non-current)$4,410 $4,642 
Contract Liabilities (Deferred Revenue current and non-current)$59,787 $70,906 
Schedule of estimated revenue expected to be recognized in the future 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 March 31, 2023:
(In thousands)202320242025Beyond 2025Total
Future revenue related to current unsatisfied performance obligations$28,964 $21,958 $9,470 $5,764 $66,156 
Schedule of information related to the capitalized costs and amortization recognized in the current and prior period
The following tables provide information related to the capitalized costs and amortization recognized in the current and prior period:
(In thousands)March 31, 2023December 31, 2022
Capitalized costs to obtain contracts, current$3,011 $2,929 
Capitalized costs to obtain contracts, non-current$10,295 $10,571 
Three Months Ended March 31,
(In thousands)20232022
Amortization of capitalized costs to obtain contracts$731 $541 
Impairments of capitalized costs to obtain contracts$— $— 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories, net (Tables)
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Summary of inventories, net
Inventories, net consist of the following:
March 31,
2023
December 31,
2022
(In thousands)
Component parts $8,760 $6,762 
Work-in-process and finished goods6,880 5,292 
Total $15,640 $12,054 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill activity
The following table presents the changes in goodwill during the three months ended March 31, 2023:
Digital AgreementsSecurity SolutionsTotal
(In thousands)
Net balance at December 31, 2022$19,732 $70,782 $90,514 
Foreign currency exchange rate effect247 882 1,129 
Acquisition during the period (1)$600 $— $600 
Net balance at March 31, 2023$20,579 $71,664 $92,243 
(1) Represents goodwill recorded in conjunction with the acquisition of substantially all the assets of Southbank Software Pty Ltd. during the three months ended March 31, 2023. See Note 17, Business Acquisitions, for additional information.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Schedule of intangible asset activity
Intangible assets as of March 31, 2023 and December 31, 2022 consist of the following:
As of March 31, 2023As of December 31, 2022
(In thousands)Useful Life (in years)Gross Carrying AmountAccumulated AmortizationGross Carrying AmountAccumulated Amortization
Acquired technology
3 to 7
$43,590 $42,057 $42,022 $41,894 
Customer relationships
5 to 12
34,551 24,051 34,386 23,323 
Patents, trademarks, and other
10 to 20
13,538 12,248 13,518 12,227 
Total$91,679 $78,356 $89,926 $77,444 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, net (Tables)
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of major classes of property and equipment
The following table presents the major classes of property and equipment, net, as of March 31, 2023 and December 31, 2022:
(In thousands)March 31, 2023 December 31, 2022
Office equipment and software$14,765 $14,451 
Leasehold improvements9,970 9,927 
Furniture and fixtures4,285 4,260 
Capitalized software6,783 4,007 
Total35,803 32,645 
Accumulated depreciation(20,708)(19,964)
Property and equipment, net$15,095 $12,681 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of assets that are measured at fair value on a recurring basis
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 March 31, 2023 and December 31, 2022:
Fair Value Measurement at Reporting Date Using
(In thousands)March 31, 2023Quoted Prices in Active Markets for
Identical Assets (Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs (Level 3)
Assets:
U.S. Treasury Bills$17,577 — $17,577 — 
Commercial Paper$14,479 — $14,479 — 
U.S. Treasury Notes$3,991 — $3,991 — 
Money Market Funds$1,855 — $1,855 — 
Fair Value Measurement at Reporting Date Using
(In thousands)December 31, 2022Quoted Prices in Active Markets for
Identical Assets (Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs (Level 3)
Assets:
Money Market Funds$28,388 — $28,388 — 
Commercial Paper$6,743 — $6,743 — 
Corporate Notes / Bonds$2,328 — $2,328 — 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Allowance for Credit Losses (Tables)
3 Months Ended
Mar. 31, 2023
Credit Loss [Abstract]  
Schedule change in the allowance for credit losses
The changes in the allowance for credit losses during the three months ended March 31, 2023 were as follows:
(In thousands)
Balance at December 31, 2022$1,600 
Provision212 
Write-offs(136)
Balance at March 31, 2023$1,676 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Schedule of supplemental consolidated balance sheet information related to our operating leases
Operating lease cost details for the three months ended March 31, 2023 and 2022 are as follows:
Three Months Ended
March 31,
20232022
(In thousands)
Building rent$523 $575 
Automobile rentals250 220 
Total net operating lease costs$773 $795 
Schedule of maturities of operating leases
Maturities of the Company’s operating leases as of March 31, 2023 are as follows:
As of
March 31, 2023
(In thousands)
2023$2,040 
20242,111 
20251,805 
20261,724 
20271,552 
Later years2,717 
Less imputed interest(1,730)
Total lease liabilities$10,219 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Compensation Plan and Stock Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of compensation expense
The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three months ended March 31, 2023 and 2022:
Three Months Ended
March 31,
20232022
(In thousands)
Stock-based compensation$3,812 $1,360 
Other long-term incentive plan compensation111 (136)
Total compensation$3,923 $1,224 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Details of earnings per share calculations
The details of the earnings per share calculations for the three months ended March 31, 2023 and 2022 are as follows:
Three Months Ended
March 31,
(In thousands, except per share data)20232022
Net loss$(8,356)$5,214 
Weighted average common shares outstanding:  
Basic40,057 39,577
Incremental shares with dilutive effect:
Restricted stock awards— 110
Diluted40,057 39,687
Net loss per share:  
Basic$(0.21)$0.13 
Diluted$(0.21)$0.13 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Plan and Other Related Charges (Tables)
3 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Schedule of changes in the carrying amount of the restructuring charge liability
The table below sets forth the changes in the carrying amount of the restructuring charge liability for the three months ended March 31, 2023.
Restructuring Charge Liability
(In thousands)
Balance as of December 31, 2022$3,596 
Additions706 
Payments(477)
Balance as of March 31, 2023$3,825 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combinations and Asset Acquisitions (Tables)
3 Months Ended
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Summary of business acquisition ProvenDB is allocated entirely to our Digital Agreements reportable operating segment.
(In thousands)As of Date of Opening Balance Sheet
Net assets acquired:
Acquired technology$1,447 
Accrued wages and payroll taxes(47)
Goodwill600 
Total net assets acquired$2,000 
Consideration$2,000 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the Company and Basis of Presentation (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Loss from foreign currency transactions $ 0.2 $ 0.4
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accounting Policies [Line Items]    
Restricted cash $ 1,017 $ 1,208
Letter of Credit    
Accounting Policies [Line Items]    
Restricted cash 900 1,100
Guarantees    
Accounting Policies [Line Items]    
Restricted cash $ 100 $ 100
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
segment
Segment Information    
Amortization of intangible assets $ 583 $ 1,382
Number of operating segments | segment   2
Digital Agreements    
Segment Information    
Amortization of intangible assets 600 $ 600
Security Solutions    
Segment Information    
Amortization of intangible assets $ 0 $ 800
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Segment Information    
Revenue $ 57,607 $ 52,447
Gross profit $ 39,286 $ 36,678
Gross margin 68.00% 70.00%
Operating income (loss) $ (8,130) $ (9,243)
Corporate operating expenses not allocated at the segment level (47,416) (45,921)
Operating loss (8,130) (9,243)
Interest income (expense), net 503 (17)
Other (expense) income, net (40) 15,647
Income (loss) before income taxes (7,667) 6,387
Digital Agreements    
Segment Information    
Revenue 11,552 13,301
Gross profit $ 8,448 $ 10,286
Gross margin 73.00% 77.00%
Operating income (loss) $ (6,033) $ 1,125
Operating loss (6,033) 1,125
Security Solutions    
Segment Information    
Revenue 46,055 39,146
Gross profit $ 30,838 $ 26,392
Gross margin 67.00% 67.00%
Operating income (loss) $ 15,631 $ 7,689
Operating loss 15,631 7,689
Operating Segments    
Segment Information    
Operating income (loss) 9,598 8,814
Corporate operating expenses not allocated at the segment level (17,728) (18,057)
Operating loss $ 9,598 $ 8,814
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Reconciliation of the disaggregated revenues to revenues from our two operating segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
segment
Segment Information    
Number of operating segments | segment   2
Revenue $ 57,607 $ 52,447
Subscription    
Segment Information    
Revenue 29,956 23,269
Professional services and other    
Segment Information    
Revenue $ 1,624 $ 1,881
Percent of total 2.00% 2.00%
Digital Agreements    
Segment Information    
Revenue $ 11,552 $ 13,301
Digital Agreements | Subscription    
Segment Information    
Revenue 10,348 11,671
Digital Agreements | Maintenance and support    
Segment Information    
Revenue 996 1,352
Digital Agreements | Professional services and other    
Segment Information    
Revenue 208 278
Digital Agreements | Hardware products    
Segment Information    
Revenue 0 0
Security Solutions    
Segment Information    
Revenue 46,055 39,146
Security Solutions | Subscription    
Segment Information    
Revenue 19,608 11,598
Security Solutions | Maintenance and support    
Segment Information    
Revenue 10,165 10,594
Security Solutions | Professional services and other    
Segment Information    
Revenue 1,416 1,603
Security Solutions | Hardware products    
Segment Information    
Revenue $ 14,866 $ 15,351
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue    
Revenue $ 57,607 $ 52,447
Products and Licenses transferred at a point in time    
Revenue    
Revenue 33,146 29,485
Services transferred over time    
Revenue    
Revenue 24,461 22,962
EMEA    
Revenue    
Revenue $ 27,820 $ 24,876
Percent of total 48.00% 47.00%
Americas    
Revenue    
Revenue $ 20,498 $ 17,249
Percent of total 36.00% 33.00%
APAC    
Revenue    
Revenue $ 9,289 $ 10,322
Percent of total 16.00% 20.00%
Subscription    
Revenue    
Revenue $ 29,956 $ 23,269
Maintenance and support    
Revenue    
Revenue 11,161 11,946
Professional services and other    
Revenue    
Revenue $ 1,624 $ 1,881
Percent of total 2.00% 2.00%
Hardware products    
Revenue    
Revenue $ 14,866 $ 15,351
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Contract balances    
Receivables, inclusive of trade and unbilled $ 32,285 $ 65,132
Contract Assets (current and non-current) 4,410 4,642
Contract Liabilities (Deferred Revenue current and non-current) 59,787 $ 70,906
Revenue recognized that was included in the balance sheet $ 28,300  
Minimum    
Contract balances    
The amount of time contract assets are transferred to receivables 2 years  
Maximum    
Contract balances    
The amount of time contract assets are transferred to receivables 5 years  
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Performance Obligations (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Revenue  
Future revenue related to current unsatisfied performance obligations $ 66,156
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue  
Future revenue related to current unsatisfied performance obligations $ 28,964
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue  
Future revenue related to current unsatisfied performance obligations $ 21,958
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue  
Future revenue related to current unsatisfied performance obligations $ 9,470
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue  
Future revenue related to current unsatisfied performance obligations $ 5,764
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Capitalized Costs and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]      
Amortization period 7 years    
Capitalized costs to obtain contracts, current $ 3,011   $ 2,929
Capitalized costs to obtain contracts, non-current 10,295   $ 10,571
Amortization of capitalized costs to obtain contracts 731 $ 541  
Impairments of capitalized costs to obtain contracts $ 0 $ 0  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories, net - Summary of Inventories, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Component parts $ 8,760 $ 6,762
Work-in-process and finished goods 6,880 5,292
Total $ 15,640 $ 12,054
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill - Goodwill Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Goodwill [Roll Forward]    
Net balance at beginning of period $ 90,514  
Foreign currency exchange rate effect 1,129  
Additions during the period 600  
Net balance at end of period 92,243  
Goodwill impairment 0 $ 0
Digital Agreements    
Goodwill [Roll Forward]    
Net balance at beginning of period 19,732  
Foreign currency exchange rate effect 247  
Additions during the period 600  
Net balance at end of period 20,579  
Security Solutions    
Goodwill [Roll Forward]    
Net balance at beginning of period 70,782  
Foreign currency exchange rate effect 882  
Additions during the period 0  
Net balance at end of period $ 71,664  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets        
Amortization of intangible assets $ 583 $ 1,382    
Intangible assets, net        
Gross Carrying Amount 91,679     $ 89,926
Accumulated Amortization 78,356     77,444
Impairment of intangible assets 0 $ 0    
Acquired technology        
Intangible assets, net        
Gross Carrying Amount 43,590     42,022
Accumulated Amortization $ 42,057     41,894
Acquired technology | Minimum        
Intangible assets, net        
Useful Life (in years) 3 years   3 years  
Acquired technology | Maximum        
Intangible assets, net        
Useful Life (in years) 7 years   7 years  
Customer relationships        
Intangible assets, net        
Gross Carrying Amount $ 34,551     34,386
Accumulated Amortization $ 24,051     23,323
Customer relationships | Minimum        
Intangible assets, net        
Useful Life (in years) 5 years   5 years  
Customer relationships | Maximum        
Intangible assets, net        
Useful Life (in years) 12 years   12 years  
Patents, trademarks, and other        
Intangible assets, net        
Gross Carrying Amount $ 13,538     13,518
Accumulated Amortization $ 12,248     $ 12,227
Patents, trademarks, and other | Minimum        
Intangible assets, net        
Useful Life (in years) 10 years   10 years  
Patents, trademarks, and other | Maximum        
Intangible assets, net        
Useful Life (in years) 20 years   20 years  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Total $ 35,803   $ 32,645
Accumulated depreciation (20,708)   (19,964)
Property and equipment, net 15,095   12,681
Depreciation expense 700 $ 700  
Office equipment and software      
Property, Plant and Equipment [Line Items]      
Total 14,765   14,451
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total 9,970   9,927
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Total 4,285   4,260
Capitalized software      
Property, Plant and Equipment [Line Items]      
Total $ 6,783   $ 4,007
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
U.S. Treasury Bills    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 17,577  
U.S. Treasury Bills | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0  
U.S. Treasury Bills | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 17,577  
U.S. Treasury Bills | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0  
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 14,479 $ 6,743
Commercial Paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Commercial Paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 14,479 6,743
Commercial Paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
U.S. Treasury Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 3,991  
U.S. Treasury Notes | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0  
U.S. Treasury Notes | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 3,991  
U.S. Treasury Notes | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0  
Money Market Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,855 28,388
Money Market Funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Money Market Funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,855 28,388
Money Market Funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 0 0
Corporate Notes / Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   2,328
Corporate Notes / Bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Corporate Notes / Bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   2,328
Corporate Notes / Bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   $ 0
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Dealflo (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Fair Value Disclosures [Abstract]    
Impairment of intangible assets $ 0 $ 0
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Allowance for Credit Losses (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Changes in the allowance for credit losses  
Beginning Balance $ 1,600
Provision 212
Write-offs (136)
Ending Balance $ 1,676
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Lessee, Lease, Description [Line Items]    
Total net operating lease costs $ 773 $ 795
Other information related to operating leases    
Weighted average remaining lease term 5 years 7 months 6 days  
Weighted-average discount rate 5.00%  
Cash payments to settle a lease liability reported in cash flows $ 700  
Right-of-use assets obtained in exchange for new lease liabilities 100  
Building rent    
Lessee, Lease, Description [Line Items]    
Total net operating lease costs 523 575
Automobile rentals    
Lessee, Lease, Description [Line Items]    
Total net operating lease costs $ 250 $ 220
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Maturities of our operating leases (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Maturities of operating leases  
2023 $ 2,040
2024 2,111
2025 1,805
2026 1,724
2027 1,552
Later years 2,717
Less imputed interest (1,730)
Total lease liabilities $ 10,219
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Effective tax rate 26.00%    
Statutory tax rate 21.00%    
Income taxes paid (refunded) $ 1.1 $ (0.3)  
Deferred tax assets, foreign and state NOL carryforwards     $ 46.8
Foreign and state, net operating loss (NOL) carryforwards     125.7
Other foreign deductible carryforwards     124.2
Deferred tax assets, valuation allowance     $ 37.7
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Compensation Plan and Stock Based Compensation (Details) - 2019 Omnibus Incentive Plan
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
shares
Restricted Stock, subject to time-based criteria  
Plan information  
Stock based compensation awards issued shares (in shares) | shares 1,000,000
Restricted stock awards | $ $ 12.9
Restricted Stock, subject to time-based criteria | Minimum  
Plan information  
Vesting period (in years) 1 year
Restricted Stock, subject to time-based criteria | Maximum  
Plan information  
Vesting period (in years) 3 years
Restricted Stock, subject to future performance criteria  
Plan information  
Stock based compensation awards issued shares (in shares) | shares 900,000
Restricted stock awards | $ $ 12.8
Vesting period (in years) 3 years
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Compensation expense    
Stock-based compensation $ 3,812 $ 1,360
Other long-term incentive plan compensation 111 (136)
Total compensation $ 3,923 $ 1,224
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share - Details of Earnings Per Share Calculations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Net loss $ (8,356) $ 5,214
Weighted average common shares outstanding:    
Basic (in shares) 40,057 39,577
Incremental shares with dilutive effect:    
Restricted stock awards 0 110
Diluted (in shares) 40,057 39,687
Basic (in dollars per share) $ (0.21) $ 0.13
Diluted (in dollars per share) $ (0.21) $ 0.13
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details)
$ in Millions
Mar. 31, 2023
USD ($)
Legal Proceedings and Contingencies  
Liabilities accrued $ 1.6
Minimum  
Legal Proceedings and Contingencies  
Range of potential loss contingencies 1.6
Maximum  
Legal Proceedings and Contingencies  
Range of potential loss contingencies $ 2.0
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Plan and Other Related Charges (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
employee
Mar. 31, 2022
USD ($)
Restructuring Plan    
Restructuring and other related charges $ 706 $ 2,659
Number of employees | employee 100  
Restructuring liability, current $ 2,800  
Restructuring liability, noncurrent 1,000  
Digital Agreements    
Restructuring Plan    
Restructuring and other related charges 300 200
Security Solutions    
Restructuring Plan    
Restructuring and other related charges $ 300 $ 1,000
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Plan and Other Related Charges - Operating costs (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning Balance $ 3,596
Additions 706
Payments (477)
Ending Balance $ 3,825
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Business Acquisitions - Narrative (Details) - ProvenDB
$ in Thousands
Feb. 22, 2023
USD ($)
Asset Acquisition [Line Items]  
Total consideration $ 2,000
Cash payments for acquisition 1,800
Aggregate amount held for net working capital adjustments 200
Digital Agreements  
Asset Acquisition [Line Items]  
Total consideration $ 2,000
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Business Acquisitions - Allocation (Details) - USD ($)
$ in Thousands
Feb. 22, 2023
Mar. 31, 2023
Dec. 31, 2022
Asset Acquisition [Line Items]      
Goodwill   $ 92,243 $ 90,514
Digital Agreements      
Asset Acquisition [Line Items]      
Goodwill   $ 20,579 $ 19,732
ProvenDB      
Asset Acquisition [Line Items]      
Consideration $ 2,000    
ProvenDB | Digital Agreements      
Asset Acquisition [Line Items]      
Acquired technology 1,447    
Accrued wages and payroll taxes (47)    
Goodwill 600    
Total net assets acquired 2,000    
Consideration $ 2,000    
XML 80 ospn-20230331_htm.xml IDEA: XBRL DOCUMENT 0001044777 2023-01-01 2023-03-31 0001044777 2023-04-28 0001044777 2023-03-31 0001044777 2022-12-31 0001044777 ospn:ProductAndLicenseMember 2023-01-01 2023-03-31 0001044777 ospn:ProductAndLicenseMember 2022-01-01 2022-03-31 0001044777 ospn:ServiceAndOtherMember 2023-01-01 2023-03-31 0001044777 ospn:ServiceAndOtherMember 2022-01-01 2022-03-31 0001044777 2022-01-01 2022-03-31 0001044777 us-gaap:CommonStockMember 2022-12-31 0001044777 us-gaap:TreasuryStockCommonMember 2022-12-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001044777 us-gaap:RetainedEarningsMember 2022-12-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001044777 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001044777 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001044777 us-gaap:CommonStockMember 2023-03-31 0001044777 us-gaap:TreasuryStockCommonMember 2023-03-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001044777 us-gaap:RetainedEarningsMember 2023-03-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001044777 us-gaap:CommonStockMember 2021-12-31 0001044777 us-gaap:TreasuryStockCommonMember 2021-12-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001044777 us-gaap:RetainedEarningsMember 2021-12-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001044777 2021-12-31 0001044777 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001044777 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001044777 us-gaap:CommonStockMember 2022-03-31 0001044777 us-gaap:TreasuryStockCommonMember 2022-03-31 0001044777 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001044777 us-gaap:RetainedEarningsMember 2022-03-31 0001044777 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001044777 2022-03-31 0001044777 us-gaap:LetterOfCreditMember 2023-03-31 0001044777 us-gaap:LetterOfCreditMember 2022-12-31 0001044777 us-gaap:GuaranteesMember 2023-03-31 0001044777 us-gaap:GuaranteesMember 2022-12-31 0001044777 ospn:DigitalAgreementsMember 2023-01-01 2023-03-31 0001044777 ospn:DigitalAgreementsMember 2022-01-01 2022-03-31 0001044777 ospn:SecuritySolutionsMember 2023-01-01 2023-03-31 0001044777 ospn:SecuritySolutionsMember 2022-01-01 2022-03-31 0001044777 us-gaap:OperatingSegmentsMember 2023-01-01 2023-03-31 0001044777 us-gaap:OperatingSegmentsMember 2022-01-01 2022-03-31 0001044777 ospn:SubscriptionMember ospn:DigitalAgreementsMember 2023-01-01 2023-03-31 0001044777 ospn:SubscriptionMember ospn:SecuritySolutionsMember 2023-01-01 2023-03-31 0001044777 ospn:SubscriptionMember ospn:DigitalAgreementsMember 2022-01-01 2022-03-31 0001044777 ospn:SubscriptionMember ospn:SecuritySolutionsMember 2022-01-01 2022-03-31 0001044777 ospn:MaintenanceAndSupportMember ospn:DigitalAgreementsMember 2023-01-01 2023-03-31 0001044777 ospn:MaintenanceAndSupportMember ospn:SecuritySolutionsMember 2023-01-01 2023-03-31 0001044777 ospn:MaintenanceAndSupportMember ospn:DigitalAgreementsMember 2022-01-01 2022-03-31 0001044777 ospn:MaintenanceAndSupportMember ospn:SecuritySolutionsMember 2022-01-01 2022-03-31 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:DigitalAgreementsMember 2023-01-01 2023-03-31 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:SecuritySolutionsMember 2023-01-01 2023-03-31 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:DigitalAgreementsMember 2022-01-01 2022-03-31 0001044777 ospn:ProfessionalServicesAndOtherMember ospn:SecuritySolutionsMember 2022-01-01 2022-03-31 0001044777 ospn:HardwareProductsMember ospn:DigitalAgreementsMember 2023-01-01 2023-03-31 0001044777 ospn:HardwareProductsMember ospn:SecuritySolutionsMember 2023-01-01 2023-03-31 0001044777 ospn:HardwareProductsMember ospn:DigitalAgreementsMember 2022-01-01 2022-03-31 0001044777 ospn:HardwareProductsMember ospn:SecuritySolutionsMember 2022-01-01 2022-03-31 0001044777 ospn:ProfessionalServicesAndOtherMember 2022-01-01 2022-03-31 0001044777 ospn:ProfessionalServicesAndOtherMember 2023-01-01 2023-03-31 0001044777 ospn:SubscriptionMember 2023-01-01 2023-03-31 0001044777 ospn:SubscriptionMember 2022-01-01 2022-03-31 0001044777 ospn:MaintenanceSupportMember 2023-01-01 2023-03-31 0001044777 ospn:MaintenanceSupportMember 2022-01-01 2022-03-31 0001044777 ospn:ProductsMember 2023-01-01 2023-03-31 0001044777 ospn:ProductsMember 2022-01-01 2022-03-31 0001044777 us-gaap:EMEAMember 2023-01-01 2023-03-31 0001044777 us-gaap:EMEAMember 2022-01-01 2022-03-31 0001044777 srt:AmericasMember 2023-01-01 2023-03-31 0001044777 srt:AmericasMember 2022-01-01 2022-03-31 0001044777 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001044777 srt:AsiaPacificMember 2022-01-01 2022-03-31 0001044777 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001044777 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001044777 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001044777 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0001044777 srt:MinimumMember 2023-01-01 2023-03-31 0001044777 srt:MaximumMember 2023-01-01 2023-03-31 0001044777 2023-04-01 2023-03-31 0001044777 2024-01-01 2023-03-31 0001044777 2025-01-01 2023-03-31 0001044777 2026-01-01 2023-03-31 0001044777 ospn:DigitalAgreementsMember 2022-12-31 0001044777 ospn:SecuritySolutionsMember 2022-12-31 0001044777 ospn:DigitalAgreementsMember 2023-03-31 0001044777 ospn:SecuritySolutionsMember 2023-03-31 0001044777 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001044777 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-03-31 0001044777 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001044777 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-03-31 0001044777 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001044777 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001044777 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0001044777 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001044777 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0001044777 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001044777 us-gaap:CustomerRelationshipsMember 2023-03-31 0001044777 us-gaap:CustomerRelationshipsMember 2022-12-31 0001044777 srt:MinimumMember us-gaap:IntellectualPropertyMember 2023-01-01 2023-03-31 0001044777 srt:MinimumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-06-30 0001044777 srt:MaximumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-06-30 0001044777 srt:MaximumMember us-gaap:IntellectualPropertyMember 2023-01-01 2023-03-31 0001044777 us-gaap:IntellectualPropertyMember 2023-03-31 0001044777 us-gaap:IntellectualPropertyMember 2022-12-31 0001044777 ospn:OfficeEquipmentAndSoftwareMember 2023-03-31 0001044777 ospn:OfficeEquipmentAndSoftwareMember 2022-12-31 0001044777 us-gaap:LeaseholdImprovementsMember 2023-03-31 0001044777 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001044777 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001044777 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001044777 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-03-31 0001044777 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-03-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-03-31 0001044777 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-03-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001044777 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001044777 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001044777 us-gaap:BuildingMember 2023-01-01 2023-03-31 0001044777 us-gaap:BuildingMember 2022-01-01 2022-03-31 0001044777 ospn:AutomobileMember 2023-01-01 2023-03-31 0001044777 ospn:AutomobileMember 2022-01-01 2022-03-31 0001044777 ospn:RestrictedStockSubjectToTimeBasedCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2023-01-01 2023-03-31 0001044777 srt:MinimumMember ospn:RestrictedStockSubjectToTimeBasedCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2023-01-01 2023-03-31 0001044777 srt:MaximumMember ospn:RestrictedStockSubjectToTimeBasedCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2023-01-01 2023-03-31 0001044777 ospn:RestrictedStockSubjectToFuturePerformanceCriteriaMember ospn:TwoThousandAndNineteenOmnibusIncentivePlanMember 2023-01-01 2023-03-31 0001044777 srt:MinimumMember 2023-03-31 0001044777 srt:MaximumMember 2023-03-31 0001044777 ospn:ProvenDBMember 2023-02-22 2023-02-22 0001044777 ospn:ProvenDBMember ospn:DigitalAgreementsMember 2023-02-22 0001044777 ospn:ProvenDBMember ospn:DigitalAgreementsMember 2023-02-22 2023-02-22 shares iso4217:USD iso4217:USD shares ospn:segment pure ospn:employee 0001044777 --12-31 2023 Q1 false DE P12M P12M P12M P1Y P1Y 10-Q true 2023-03-31 false 000-24389 OneSpan Inc. 36-4169320 121 West Wacker Drive, Suite 2050 Chicago IL 60601 312 766-4001 Common Stock, par value $0.001 per share OSPN NASDAQ Yes Yes Accelerated Filer false false false 39949527 106519000 96167000 1017000 1208000 0 2328000 1676000 1600000 32285000 65132000 15640000 12054000 7938000 6222000 4256000 4520000 8603000 10757000 176259000 198387000 15095000 12681000 7635000 8022000 92243000 90514000 13323000 12482000 1919000 1901000 10832000 11095000 317306000 335082000 17255000 17357000 54072000 64637000 14163000 18345000 1932000 2438000 9309000 7664000 222000 373000 96953000 110814000 5715000 6269000 8093000 8442000 2565000 2565000 1210000 1197000 3439000 2484000 117975000 131771000 500000 500000 0 0 0 0 0 0 0.001 0.001 75000000 75000000 40987000 40764000 39949000 39726000 40000 40000 110019000 107305000 1038 1038 18222000 18222000 120382000 128738000 -12888000 -14550000 199331000 203311000 317306000 335082000 33146000 29485000 24461000 22962000 57607000 52447000 11288000 9079000 7033000 6690000 18321000 15769000 39286000 36678000 20011000 15000000 9463000 12096000 16653000 14784000 706000 2659000 583000 1382000 47416000 45921000 -8130000 -9243000 503000 -17000 -40000 15647000 -7667000 6387000 689000 1173000 -8356000 5214000 -0.21 0.13 -0.21 0.13 40057000 39577000 40057000 39687000 -8356000 5214000 1715000 -2020000 60000 25000 7000 -79000 -6694000 3090000 39726000 40000 1038000 -18222000 107305000 128738000 -14550000 203311000 -8356000 -8356000 1715000 1715000 3812000 3812000 329000 105000 1098000 1098000 7000 7000 -60000 -60000 39950000 40000 1038000 -18222000 110019000 120382000 -12888000 199331000 40001000 40000 592000 -12501000 100250000 143173000 -11182000 219780000 5214000 5214000 -2020000 -2020000 1360000 1360000 34000 14000 635000 635000 -79000 -79000 -25000 -25000 40021000 40000 592000 -12501000 100975000 148387000 -13306000 223595000 -8356000 5214000 1319000 2097000 0 14810000 8000 794000 3812000 1360000 -33134000 -20559000 3361000 260000 -278000 904000 -273000 -941000 -512000 -332000 -1963000 -2723000 -151000 -797000 -11390000 -5156000 -692000 441000 13237000 3660000 0 15812000 2330000 14500000 3069000 272000 7000 7000 1800000 0 0 -18874000 -2546000 17283000 1098000 635000 -1098000 -635000 569000 -45000 10162000 20263000 97374000 64228000 107536000 84491000 Description of the Company and Basis of Presentation <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the Company</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    OneSpan helps organizations accelerate digital transformations by enabling secure, compliant, and easy customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as enterprise-grade electronic signature (e-signature) solutions for use cases ranging from simple transactions to workflows that are complex or require higher levels of security. The Company’s solutions help its clients ensure the integrity of the people and records associated with digital agreements, transactions, and interactions in industries including banking, financial services, healthcare, and professional services. The Company offers a portfolio of products and services across identity verification, authentication, virtual interactions and transactions, and secure digital storage. 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.).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Business Transformation </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2022, the Company announced a three-year strategic transformation plan that began on January 1, 2023. The Company expects this transformation plan 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 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While the Company’s consolidated results will not be impacted, the Company has recast its segment information for the three months ended March 31, 2022 for comparable presentation. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates and Assumptions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation and Transactions</span></div>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). Losses resulting from foreign currency transactions were $0.2 million and $0.4 million for the three months ended March 31, 2023 and 2022, respectively, and are included in "Other income (expense), net" in the condensed consolidated statements of operations. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the Company</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    OneSpan helps organizations accelerate digital transformations by enabling secure, compliant, and easy customer agreements and transaction experiences. The Company is a global leader in providing high-assurance identity and authentication security as well as enterprise-grade electronic signature (e-signature) solutions for use cases ranging from simple transactions to workflows that are complex or require higher levels of security. The Company’s solutions help its clients ensure the integrity of the people and records associated with digital agreements, transactions, and interactions in industries including banking, financial services, healthcare, and professional services. The Company offers a portfolio of products and services across identity verification, authentication, virtual interactions and transactions, and secure digital storage. 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.).</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Business Transformation </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2022, the Company announced a three-year strategic transformation plan that began on January 1, 2023. The Company expects this transformation plan 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 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div>While the Company’s consolidated results will not be impacted, the Company has recast its segment information for the three months ended March 31, 2022 for comparable presentation. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates and Assumptions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> Foreign Currency Translation and TransactionsThe 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). Losses resulting from foreign currency transactions were $0.2 million and $0.4 million for the three months ended March 31, 2023 and 2022, respectively, and are included in "Other income (expense), net" in the condensed consolidated statements of operations. -200000 -400000 Summary of Significant Accounting Policies <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022, filed with the SEC on February 28, 2023 that have had a material impact on the Company’s condensed consolidated financial statements and related notes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to lease agreements that require letters of credit to secure the obligations which totaled $0.9 million and $1.1 million at March 31, 2023 and December 31, 2022, respectively. Additionally, we maintained a cash guarantee with a payroll vendor in the amount of $0.1 million at both March 31, 2023 and December 31, 2022. The restricted cash related to the letters of credit and the payroll vendor cash guarantee is recorded in "restricted cash" on the condensed consolidated balance sheets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to lease agreements that require letters of credit to secure the obligations which totaled $0.9 million and $1.1 million at March 31, 2023 and December 31, 2022, respectively. Additionally, we maintained a cash guarantee with a payroll vendor in the amount of $0.1 million at both March 31, 2023 and December 31, 2022. The restricted cash related to the letters of credit and the payroll vendor cash guarantee is recorded in "restricted cash" on the condensed consolidated balance sheets.</span></div> 900000 1100000 100000 100000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> Segment Information<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Digital Agreements. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 OneSpan Sign e-signature solution and our OneSpan Notary and Virtual Room solutions. 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 interactions and transactions, and secure digital storage in the Digital Agreements segment. This segment also includes costs attributable to our transaction cloud platform. </span></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Security Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Security Solutions consists 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, </span></div><div style="margin-top:12pt;padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">such as mobile application security, mobile software tokens, and Digipass authenticators that are not cloud-connected devices.<br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Segment operating income consists of the revenues generated by a segment, less the direct costs of revenue, sales and marketing, research and development expenses, amortization expense, and restructuring and other related charges that are incurred directly by a segment. The Company recorded $0.6 million of amortization expense in Digital Agreements operating income during the three months ended March 31, 2023 and 2022. The Company recorded $0 and $0.8 million of amortization expense in Security Solutions operating income during the three months ended March 31, 2023 and 2022, respectively. Unallocated corporate costs include costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment. <br/><br/>    Prior to 2023, the company allocated certain cost of goods sold and operating expenses to its two reportable segments using a direct cost allocation and an allocation based on revenue split between the segments. Beginning in the first quarter of 2023, and as a result of the ongoing strategic transformation, the Company refined its allocation methodology to better align internal and external costs more directly to where the employee efforts are being spent on each segment moving forward. As a result of this change, there was an increase in cost of goods sold and operating expenses being allocated to the Digital Agreements segment, which better aligns with the investments the Company is making to grow that segment as compared to its Security Solutions segment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below set forth information about the Company’s reportable operating segments for the three months ended March 31, 2023 and 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying condensed consolidated financial statements. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Company:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Statements of Operations reconciliation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate operating expenses not allocated at the segment level</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,130)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,243)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,667)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,387 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 reportable operating segments for the three months ended March 31, 2023 and 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Security Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Security Solutions</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and support</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,055 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,146 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Professional services and other includes perpetual software licenses revenue, which was less than 2% of total <br/> revenue for the three months ended March 31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates goodwill by reporting unit, in accordance with Accounting Standards Codification (ASC) 350 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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.</span></div> 600000 600000 0 800000 2 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below set forth information about the Company’s reportable operating segments for the three months ended March 31, 2023 and 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying condensed consolidated financial statements. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Company:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Statements of Operations reconciliation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate operating expenses not allocated at the segment level</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,130)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,243)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,667)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,387 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11552000 13301000 8448000 10286000 0.73 0.77 -6033000 1125000 46055000 39146000 30838000 26392000 0.67 0.67 15631000 7689000 57607000 52447000 39286000 36678000 0.68 0.70 9598000 8814000 17728000 18057000 -8130000 -9243000 503000 -17000 -40000 15647000 -7667000 6387000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 reportable operating segments for the three months ended March 31, 2023 and 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Security Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Security Solutions</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and support</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,055 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,146 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Professional services and other includes perpetual software licenses revenue, which was less than 2% of total <br/> revenue for the three months ended March 31, 2023 and 2022.</span></div> 2 10348000 19608000 11671000 11598000 996000 10165000 1352000 10594000 208000 1416000 278000 1603000 0 14866000 0 15351000 11552000 46055000 13301000 39146000 0.02 0.02 Revenue from Contracts with Customers<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s revenues disaggregated by major products and services, geographical region and timing of revenue recognition:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by major products and services</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and support</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Professional services &amp; other includes perpetual software licenses revenue, which was less than 2% of total revenue for the three months ended March 31, 2023 and 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by location of customer for the Three Months Ended March 31, 2023 and 2022 </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 North, Central, and South America; and 3) Asia Pacific (APAC), which includes Australia, New Zealand, and India. The breakdown of revenue in each of our major geographic areas was as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Timing of revenue recognition </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and Licenses transferred at a point in time</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services transferred over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:12.96pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract balances </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers as of March 31, 2023 and December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, inclusive of trade and unbilled</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,285 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Assets (current and non-current)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Liabilities (Deferred Revenue current and non-current)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 over a 2 to 5 year period. 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></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a practical expedient, the Company does not adjust the promised amount of consideration for the effects of a significant financing component when it is expected, at contract inception, that the period between the Company's 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. Extended payment terms are not typically included in contracts with customers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the three months ended March 31, 2023 included $28.3 million that was included on the December 31, 2022 consolidated balance sheet in contract liabilities. Deferred revenue decreased in the same period due to timing of annual renewals.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction price allocated to the remaining performance obligations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of March 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beyond 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future revenue related to current unsatisfied performance obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs of obtaining a contract</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 up to seven years, which is the determined benefit period based on the transfer of goods or services. 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Commissions and amortization expense are included in “Sales and Marketing” expense in the condensed consolidated statements of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information related to the capitalized costs and amortization recognized in the current and prior period:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.484%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.130%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.132%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs to obtain contracts, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs to obtain contracts, non-current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:66.985%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of capitalized costs to obtain contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments of capitalized costs to obtain contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s revenues disaggregated by major products and services, geographical region and timing of revenue recognition:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by major products and services</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and support</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Professional services &amp; other includes perpetual software licenses revenue, which was less than 2% of total revenue for the three months ended March 31, 2023 and 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by location of customer for the Three Months Ended March 31, 2023 and 2022 </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 North, Central, and South America; and 3) Asia Pacific (APAC), which includes Australia, New Zealand, and India. The breakdown of revenue in each of our major geographic areas was as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Timing of revenue recognition </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and Licenses transferred at a point in time</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services transferred over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:12.96pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 29956000 23269000 11161000 11946000 1624000 1881000 14866000 15351000 57607000 52447000 0.02 0.02 27820000 24876000 20498000 17249000 9289000 10322000 57607000 52447000 0.48 0.47 0.36 0.33 0.16 0.20 33146000 29485000 24461000 22962000 57607000 52447000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers as of March 31, 2023 and December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, inclusive of trade and unbilled</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,285 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Assets (current and non-current)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Liabilities (Deferred Revenue current and non-current)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32285000 65132000 4410000 4642000 59787000 70906000 P2Y P5Y 28300000 The following <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of March 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beyond 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future revenue related to current unsatisfied performance obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 28964000 21958000 9470000 5764000 66156000 P7Y <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information related to the capitalized costs and amortization recognized in the current and prior period:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.484%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.130%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.132%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs to obtain contracts, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs to obtain contracts, non-current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:66.985%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of capitalized costs to obtain contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments of capitalized costs to obtain contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3011000 2929000 10295000 10571000 731000 541000 0 0 Inventories, net<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 first-in, first-out (FIFO) method.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component parts </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process and finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,640 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,054 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component parts </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process and finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,640 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,054 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8760000 6762000 6880000 5292000 15640000 12054000 Goodwill<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill during the three months ended March 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Security Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition during the period (1)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Represents goodwill recorded in conjunction with the acquisition of substantially all the assets of Southbank Software Pty Ltd. during the three months ended March 31, 2023. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Acquisitions, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment of goodwill was recorded during the three months ended March 31, 2023 and 2022.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill during the three months ended March 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Digital Agreements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Security Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition during the period (1)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Represents goodwill recorded in conjunction with the acquisition of substantially all the assets of Southbank Software Pty Ltd. during the three months ended March 31, 2023. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Acquisitions, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information.</span></div> 19732000 70782000 90514000 247000 882000 1129000 600000 0 600000 20579000 71664000 92243000 0 0 Intangible Assets<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of March 31, 2023 and December 31, 2022 consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents, trademarks, and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 20</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,679 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,356 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,926 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,444 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $0.6 million and $1.4 million for the three months ended March 31, 2023 and 2022, respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain intangible assets are denominated in functional currencies besides the U.S. dollar and are subject to currency fluctuations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no impairment of intangible assets recorded during the three months ended March 31, 2023 and 2022.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of March 31, 2023 and December 31, 2022 consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents, trademarks, and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 20</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,679 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,356 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,926 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,444 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P3Y P7Y P7Y 43590000 42057000 42022000 41894000 P5Y P5Y P12Y P12Y 34551000 24051000 34386000 23323000 P10Y P10Y P20Y P20Y 13538000 12248000 13518000 12227000 91679000 78356000 89926000 77444000 600000 1400000 0 0 Property and Equipment, net<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the major classes of property and equipment, net, as of March 31, 2023 and December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:68.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Depreciation expense was $0.7 million for both the three months ended March 31, 2023 and 2022. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the major classes of property and equipment, net, as of March 31, 2023 and December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:68.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14765000 14451000 9970000 9927000 4285000 4260000 6783000 4007000 35803000 32645000 20708000 19964000 15095000 12681000 700000 700000 Fair Value Measurements<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March 31, 2023 and December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for<br/>Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury Bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for<br/>Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Notes / Bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its investments in debt securities as available-for-sale. The Company reviews available-for-sale debt securities for impairments related to losses and other factors each quarter. The unrealized gains and losses on the available-for-sale debt securities were not material as of March 31, 2023 and December 31, 2022. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any transfers of assets between Level 1 and Level 2 or Level 3 of the fair value hierarchy during three months ended March 31, 2023. Also, the Company did not have any financial liabilities that are measured at fair value on a recurring basis as of March 31, 2023 and December 31, 2022. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. No impairment was recorded during the three months ended March 31, 2023 and 2022.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March 31, 2023 and December 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for<br/>Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury Bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for<br/>Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Notes / Bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17577000 0 17577000 0 14479000 0 14479000 0 3991000 0 3991000 0 1855000 0 1855000 0 28388000 0 28388000 0 6743000 0 6743000 0 2328000 0 2328000 0 0 0 Allowance for Credit Losses<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the allowance for credit losses during the three months ended March 31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the allowance for credit losses during the three months ended March 31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1600000 212000 136000 1676000 Leases<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost details for the three months ended March 31, 2023 and 2022 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"/><td style="width:75.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.434%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building rent</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobile rentals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net operating lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023, the Company’s weighted average remaining lease term for its operating leases is 5.6 years, and the weighted average discount rate for its operating leases is 5%.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, there were $0.7 million of operating cash payments for lease liabilities, and $0.1 million of right-of use assets obtained in exchange for new lease liabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company’s operating leases as of March 31, 2023 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Later years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost details for the three months ended March 31, 2023 and 2022 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"/><td style="width:75.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.434%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building rent</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobile rentals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net operating lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 523000 575000 250000 220000 773000 795000 P5Y7M6D 0.05 700000 100000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company’s operating leases as of March 31, 2023 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Later years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2040000 2111000 1805000 1724000 1552000 2717000 1730000 10219000 Income Taxes <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s estimated annual effective tax rate for 2023 before discrete items and excluding entities with a valuation allowance is expected to be approximately 26%. 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 March 31, 2022. Income taxes, net of refunds, of $1.1 million were paid during the three months ended March 31, 2023.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div>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, 2022, the Company had deferred tax assets of $46.8 million resulting from U.S., foreign and state NOL carryforwards of $125.7 million and other foreign deductible carryforwards of $124.2 million. At December 31, 2022, the Company had a valuation allowance of $37.7 million against deferred tax assets related to certain carryforwards. 0.26 0.21 -300000 1100000 46800000 125700000 124200000 37700000 Long-Term Compensation Plan and Stock Based Compensation (share counts in thousands)<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded 1.0 million restricted stock units during the three months ended March 31, 2023, subject to time-based vesting. The fair value of the unissued time-based restricted stock unit grants was $12.9 million at the dates of grant and the grants are being amortized over the vesting periods of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE3MzMxZDMzNmFlOTQzYTk4M2IwYjRjODk3YTRkYjE4L3NlYzphNzMzMWQzMzZhZTk0M2E5ODNiMGI0Yzg5N2E0ZGIxOF83My9mcmFnOmQyN2IyNTY5NGY3NjQzZTZhOTNmOTBmMTdkMzA0YjNjL3RleHRyZWdpb246ZDI3YjI1Njk0Zjc2NDNlNmE5M2Y5MGYxN2QzMDRiM2NfNzUw_8b6de935-3725-48ad-9905-ca2158768c18">one</span> to three years.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded restricted stock units subject to the achievement of service and future performance criteria during the three months ended March 31, 2023, which allow for up to 0.9 million shares to be earned if the performance criteria are achieved at the target level. The fair value of these awards was $12.8 million at the dates of grant and the awards are being amortized over the vesting period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmE3MzMxZDMzNmFlOTQzYTk4M2IwYjRjODk3YTRkYjE4L3NlYzphNzMzMWQzMzZhZTk0M2E5ODNiMGI0Yzg5N2E0ZGIxOF83My9mcmFnOmQyN2IyNTY5NGY3NjQzZTZhOTNmOTBmMTdkMzA0YjNjL3RleHRyZWdpb246ZDI3YjI1Njk0Zjc2NDNlNmE5M2Y5MGYxN2QzMDRiM2NfMjE5OTAyMzI1ODI5OA_8b6de935-3725-48ad-9905-ca2158768c18">one</span> to three years. The Company currently believes that all of these shares are expected to be earned.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2022, stock-based compensation and other long-term incentive plan compensation accruals were reversed for employees who were terminated. The reversal of the accrued long-term incentive plan compensation for the terminated employees largely offset the expense for the period. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three months ended March 31, 2023 and 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term incentive plan compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1000000 12900000 P3Y 900000 12800000 P3Y <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense and other long-term incentive plan compensation expense for the three months ended March 31, 2023 and 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term incentive plan compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3812000 1360000 111000 -136000 3923000 1224000 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 months ended March 31, 2023, diluted net loss per share for the period excludes the effects of common stock equivalents, which are anti-dilutive. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details of the earnings per share calculations for the three months ended March 31, 2023 and 2022 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,356)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,577</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares with dilutive effect:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,687</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details of the earnings per share calculations for the three months ended March 31, 2023 and 2022 are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,356)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,577</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares with dilutive effect:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,687</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -8356000 5214000 40057000 39577000 0 110000 40057000 39687000 -0.21 0.13 -0.21 0.13 Legal Proceedings and Contingencies<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March 31, 2023, the Company has recorded an accrual of $1.6 million for loss contingencies, which represents the better estimate within the probable range of $1.6 million and $2.0 million, related to all probable losses where a reasonable estimate could be made. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March 31, 2023, 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.</span></div> 1600000 1600000 2000000 Restructuring and Other Related Charges<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the Company's Board of Directors (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></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 primarily of headcount-related actions and is designed to continue to advance the same objectives as the first phase of the Plan. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Plan, the Company incurred severance, retention pay, and related benefit costs. The Company recorded $0.7 million and $2.7 million in “Restructuring and other related charges” in the condensed consolidated statements of operations for the three months ended March 31, 2023 and 2022, respectively. During the three months ended March 31, 2023, expense of $0.3 million and $0.3 million was recognized in Digital Agreements operating income and Security Solutions operating income, respectively. Expense of $0.2 million and $1.0 million was recognized in Digital Agreements operating income and Security Solutions operating income, respectively during the three months ended March 31, 2022. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In total, there were approximately 100 employees, across multiple functions, whose positions were made redundant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the changes in the carrying amount of the restructuring charge liability for the three months ended March 31, 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restructuring Charge Liability</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,825 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $2.8 million current portion of the restructuring charge liability at March 31, 2023 is included in “Accrued wages and payroll taxes” in the condensed consolidated balance sh</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eet and is expected to be paid within the next 12 months. The $1.0 non-current portion is included in "Other long-term liabilities" in the condensed consolidated balance sheet and is expected to be paid within the next 24 months.</span></div> 700000 2700000 300000 300000 200000 1000000 100 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the changes in the carrying amount of the restructuring charge liability for the three months ended March 31, 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restructuring Charge Liability</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,825 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3596000 706000 477000 3825000 2800000 1000000.0 Business Acquisitions<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 22, 2023, the Company acquired substantially all of the assets of the ProvenDB business of Southbank Software Pty Ltd. ("ProvenDB") under the terms of an asset purchase agreement. Pursuant to the terms of the asset purchase agreement, the total consideration for the acquisition was $2.0 million, of which $1.8 million was paid in cash at closing. The remaining $0.2 million was held back as security for any indemnity claims made by the Company, and to the extent not used to satisfy such claims, will be paid to the seller 12 months after the acquisition date. <br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">ProvenDB is a developer of secure storage that leverages blockchain technology in order to prevent data tampering or alteration of documents. The technology acquired in the acquisition is expected to provide a foundational architecture for future blockhain-based digital solutions, including secure storage.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As of March 31, 2023, the Company is still determining the purchase price allocation. A preliminary purchase price allocation of the fair value of the assets acquired and liabilities assumed is included in the table below. These estimates are subject to change and may result in an increase in goodwill with regard to our estimates of the acquired assets and assumed liabilities during the measurement period, which may extend up to one year from the acquisition date.<br/><br/>    ProvenDB is allocated entirely to our Digital Agreements reportable operating segment.</span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.151%"><tr><td style="width:1.0%"/><td style="width:70.608%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.192%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of Date of Opening Balance Sheet</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued wages and payroll taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial impact of this acquisition was not material to our condensed consolidated financial statements, and therefore, we have not presented pro forma results of operations for the acquisition.</span></div> 2000000 1800000 200000 ProvenDB is allocated entirely to our Digital Agreements reportable operating segment.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.151%"><tr><td style="width:1.0%"/><td style="width:70.608%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.192%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of Date of Opening Balance Sheet</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued wages and payroll taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1447000 47000 600000 2000000 2000000 EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'F(I%8'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 " !YB*16Y0$,3NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VW40^CVHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/I(+6/^!Q]P$@6T]7LAC%)'3;L0!0D0-('="K5.3'FYLY'IR@_XQZ"TA]J MC]!R?@L.21E%"A9@%58BZSNCI8ZHR,<3WN@5'S[C4&!& P[H<*0$3=T ZY>) MX3@/'5P "XPPNO1=0+,22_5/;.D .R7G9-?4-$WU)$HN[]# V]/C2UFWLF,B M-6K,OY*5= RX8>?)K^+N?OO ^I:WHN(W%;_>MHWD0HKV?7']X7<1=M[8G?W' MQF?!OH-?=]%_ 5!+ P04 " !YB*16F5R<(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 'F(I%;46]!;RP4 ,P> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,$BR90-@29HB3M$QWLVQ(N[/M](.P!7AB6U26(?GW M/;+!)EOY0#W+E\2W\Z)'1Y=7TF CU7.Z%$*3ESA*TNO64NO5NW8[]9) 'Q5&;.4ZW'?,P:0T'^;.)&@YDIJ,P$1-%TBR. MN7J]$9'<7+=H:_?@,5PLM7G0'@Y6?"&F0O^^FBBX:Y8&8\%9Z,/H>!7EZWKEHD$'.>1?I1;GX56Z!+H^?+*,W_ MDDWQ;:?3(GZ6:AEO@Z$$<9@4__G+MB+V VA- -L&L*\":-TON-L -PBU;27Z-9JA6TN[]M-50H=.P*IC.^2U?< M%]TZ/]OPOI'8&]A."=O!U(>WTL^@GVKR]+H2-E(\G#KG MGVQ(:%1#I,L2Z?(XI$\95UJHZ)4\BI54VH:'2VF5V2K%0Z,:XG5+O.YQ>!.A M0AF87DA@,+ F#UD2U3<9A'\FF@/H^XUIQ'J361:%A# MP*L2\ HMU%VB0_U*[L-(D(;8PSL* E!/SW87Y#U\1R!55EYD"DUX7!UZE)VRF\$*W,$,4=S%.HP2;( M.:'LQ]E/9"K\3$$FK9"XDB?C&":HJ9;^\QE9<476/,H$^=ZY '2R@C$X7QE: M*^$4?HE6AHGB;@><8! F"S)]C6CNR+LCPP(:$K#)*["BCY&5*&4M?^/@\E3"C9-9-B .* M7ZQ;%QX>U92S,DCL*(,T3F#=6>Q9F;49WX%;.7'%.LY3."!6.2!VE ,R:Q=% M/# %"ZFL@]$!G9'O"Y @: 0L[*>P@2QR@2QHTS072S4PC397T!!+V'ZC&%A M8H?&!6M7HWA<4]#*!+&C3- TYE%$;K(47J?VKHGKU/.=POJPROHPW+GL^)8" M^+#TX3+U>*>P0*RR0 QW+[LQ]LW\/LTW>CTKPRF<#JN<#L.-RFZBO ]3XVN_"+!IV$;? ;GS<\K.7:NOQ2.;@E;6A^&. MI=SEVR>]AX?V@0<7JST_.(7Y<2OSX^)6Y6O&[<9M+>4!N4_6/.)!31DKX^/B M-F4$@$$!&7'K&'- H'94Q>.:@E5.QSW*Z8P37RHPK?GNWMY&B":Q?3 M!]1O[ZS(W]3PM/?."XV'R8]14^*;DA='A^73\JAVE!]0MJO/BW/>#]Q8H)1$ M8@ZASD4/QGA5')T6-UJN\M/'F=1:QOGE4O! */,!O)]+J7FP3 VF2;06Z-JC3[34C,[%02?0H M*FGVZ7>4',D6*<;#^J:1Y"/UOR-YOR/5TT>IOM8;(33Z5A95?3;;:+U]LUC4 MV4:4O'XMMZ*"7^ZD*KF&6W6_J+=*\'7;J"P6%.-H4?*\FBU/VV?7:GDJ&UWD ME;A6J&[*DJNG=Z*0CV[.9N?DS470-F@M_LS%8[UWC8PKMU)^-3?OUV@(=?^\ZG?7O- WWKY][_[5U'IRYY;6XD,5?^5IOSF;)#*W%'6\*_5D^ M_BYV#H6FOTP6=?LO>MS9XAG*FEK+ 'MN M[1JPUM%.6>O6)==\>:KD(U+&&GHS%VULVM;@35Z985QI!;_FT$XO+SY]O+SZ MN+JZ1'"U^O3A_>7Y#=R\._]P_O'B"JU^O[JZ6:&?OU2\6>=:K']!)^C+ZA+] M_.H7] KE%;K9R*;FU;H^76C08WI=9+MWO^O>32?>_0=7KQ$C"MOVQJ5 T2HE*(U[70CO=Z=H'[O9FP;VIMSP39S-8 M4;50#V*V_/$'$N&W+N>^4V<'KK+>5>;K?7G!ZPV"04.9N1!_-_D#+\!WI]== M5U';EJ&!5^AG46N59S#Q6JDN>5T' MX8$\$H_$.8PH3MS:PEY;Z-6VVDBE3[10):R#!Q!:3D4PM-Z.1_IL"\KHA+ZH MUQ=Y]9UGF6Q $63;3, WQ9BCBH@@[Q#O(#\S:M,U.;N%9E'<616LUF)[<0P MCS#>/:(NIR)+,J,T"4>.V58P=1AU>Q;WGL5>S]Y#N"LM52[JUB.7O-@>\3 * MQG%W6%$&] P&FES&(44N[41/- (>]5]TANA@'LO9>)=-_NO3R+, M1AH=5@3'X41.(GO,)%Z5-U+SXAB5Q'Y_'-%PG#I==FG"DBFA ]&(ER(P$Z'> M4_JI7=(FS6]-CII<,[O>#A<-3L=KVF5&HX1,J!V@1/Q4^@1:NU0(J,R0 M,B78B;P[:>#&$V5FKZ6(6:)MJP1/+28R\(GX ?6;E.O'O"B^"-V3_+&O*IN &J[P$BN7_<%-4.YVPT408 MHY83#C,:)%/Q'1A&_!"[%'<"EMD:2)3)4B#-O[D3*K%)0U*K2'%:X:F9._"( M^('4I2W/%'5P!B=[&-RI1\]N\R'4^,<9>M/W7 OQ[]7:XV1A01_VHZ\NS+7\RM9ESP^$ M6$S#<6YSFK$ISM&!<]3/N7[Q*0$%5^.6:+,K#' \GMH.LRB(V)3$O3V;GW 0 M1=6 PD=^#[6LP1R$4\FBF,X4U(&O@$3CC.8R2U@PL1CI0#GJI]S!MF'(:=YI M8+.+I%;V<%@!;"8V$70@'/43;I?;=G'VU;34 3*&QRG8815'T03MZ$ [ZJ== M/U2';51E49I:$U3!]& +5/E M QV81OU,^R"K^VZ:KH]) S:ZPIA8BW6K =LT+[@M7A.=% *>:GU-'U%W,PB)+Q M?MME1=()"K !5,P/JBY'%<,T\$\ 9L.(!_5VZ/2 .N9'W;5ZGNVU2O4P4_.LS5F,]):23Z30_\'AC(_ M0R]D6N!%(Q#LSKM@S%$(I;.TR!M#> RIM&SP?\*XAS85&]%^TVH<$]4F^C6::#?YC"H _39"\>P MZW5N:A%8].94\"2O4,:W.20!ITPGSK%]VNZPP[!EFTKX _:9'_LW"A#:J*=N M%LS-4&2RUG-$YI@EWV6PG'[;E<$)2>S"[&6[0[^'&H+Y:XC/0G-X!!4N5Q6X MY4[+=DU *(3%4NFR2^*I8IP-U0/S5P_G>RG71"&$ZL@&.J(P%]'=-2KCZ1*X"@3TI0Q,I+KL(/A8&0"?\%0 M4 3'G/#N0;J=SD?+)]:W,.=YBLO.=9ZRV/N^:SZNPW*[SZL:JMT[:(A?QQ MU7VO[FZTW+:??&^EUK)L+S>"@VQC +_?2:F?;\Q7Y/Y_#2S_!5!+ P04 M" !YB*16CRR,>7 # H"P & 'AL+W=O[N&MK[ M]#=^B&O 0*@N+V#7GO_X]Y_,FAENA7Q6$8 F/V*>J)$1:9W>F:8*(HBINA4I M)'AG)61,-6[EVE2I!!H6HIB;CF6Y9DQ98OC#XMI<^D.1:80<5R7[(X1UC^IO*6=.P;XEA.IT4^.2V?0E#+G5VYB56I2^/4I7&*?)TC M^1:::L".U42LR#N6T"1@E).Y4*SHP*_CI=(2^_!;F]4R=[<]=WXX[U1* Q@9 M>/H4R T8_A]O;-?ZJ\WX_Y1LIPR=N@R=4]G]<1"(+-$*#VT ;$.7'&X(Y7C^ ML2! \$U"0I$M]2KC>"C+V+:"E$]QBZ?D+Y>-;[N>.S0W3:-M0995!^T8Z-8& MNB<-S/'% %)"2/ T!<\W1$78P8K03$="LG_QQA4V;GGUN@V]S-]K4/6L_&\/ M_FS8#GZOQN_]%CY3*CN/WCM@VJ<^%;$#[-; [F\!XX^(TOAF8,GZ'+5[EOI4 MQ ZU5U-[)ZDG(H[Q4%?(*95D0WD&!6DH.*=2D11D2=T*7>;WFDBWEF7O@9^+ MVH'OU_#]"^ O[N_^03&]LG/WJ_Z*P!W^0%NBY MW:/LMO7K)]2ZG/Z";J_2-]$Z@T%W<.BA-=)SW.,F&G. ?=+$(PZ!*I,_7VQ0 M30*A]%EV^X#(MCK]?>XS426SV1AC\AD2YX$U2Q3AL$*9=>NA7I9C6;G1(BTF MFZ70."<5RPA'69!Y -Y?":%?-OFP5 _'_G]02P,$% @ >8BD5H>3DN(T M!@ L1T !@ !X;"]W;W)K#">3E9D06=4?EL]<'4WWJ'$249SD; <LO1[$LOEV2@<@9B^D'4J']GK;[0*R"OPYBP5Y5_P6MDZ(S!?"\FR MREDQR))\^TO>JD34'!2.V0%5#JCMX/8XX,H!EX%NF95A71%)IA/.7@$OK!5: M<5'FIO16T21Y,8PSR=5_$^4GIY?W=U?7=[/K*Z"N9O>_WUR=/ZF;V9/ZN;V^ M>YJ!^Z_@_N'Z\?SI1AF @V\Y6<>)I/$A. ;?9E?@X,LA$$O"J0!)#IZ6;"U( M'HLC\*5Q/QE+1;=XZ7A>4;O84D,]U#"X9;E<"G"=QS1N^H]5F+M8T7NL%\@* M>$OX"<#P"" '80.?R\^[(PL=O$L]+O%P#]XCW=!\34V)V3JZ9L?BRSX5*S*G M9R/UZ0K*-W0T_?DGZ#N_F*(:"*P1H[N+T;6A3Y^8)*GZW'LCW;K[I7O1U$,P6"'7U58-;MZ.FV?-_R43$K 7L& L%D"P-#81](89!Z58$U?P!M@NE:P4]QW',HP$=+5V.E>.CBIKP^;*D M&:L>D[*5FF$8RZ:"JG.(7!^WB!JL('(BOX=I362AO:AIKDHG+8F26,EX(F11 M2AMC3ZS &BQ\W^N0-9BY0>CVD$6:+/HHK9*OYW+-BU(O*#.YI%QU\90HW0=S M)?8+:A9TU*$4..UOTV"$?*^G;4"MIM J9-/SC'&9_$W*V:'J<$DN2;Y(GE,* MB!#4_+U6F'4N7MA)=-<(XA#U$-;2"#^CC>SCIE+AU-_O!B[LY-5@YD6UKMWD MJ6426F6IUO92U9J-!+W.FX]#B)TV08-9A%S<0U +&[0KVTTNJ>J 4@WYG&44 M'- WM\:'<.>.0?4\@;M^G9??DL[BA7G?J9=)3MV M.XGM&D'/[YL?0:UWT"HQ*K';?!;C?@B>J5HUTOB]T\0%NXL#Y SDEGJFPP/-H=173=1ROW4L-9CCR@IYFBK2P(KNP MULO+QK(KE$:673,<^7TM'VE%179%52T_5M/5$!EV##H76C%/+.;++^8?[1Y5_7?DPAFY'(+MF*')#SUQ[6(LX M=@;80\+6F<#>^WD#H35#UI,";%_+[K./A U+5(C"L#4Z!K/("7I6A%AK.;9K M^4S%KOJ!T&M8(T=E/Y_]A5QGHB@?_COC+N+H:1 MZ_KM>8[)#$5^S]H>:W7'0^PMXT$WEX=":X:L)PMXN/WE"JK>C@,'MQ?@!BO? MC]K;AN/:X5=&^:(\$Q2*R#J7V[.AW=/=N>-Y>=K6>GX!3R^WIX<:9GN8>4OX M(LD%2.F+@G1. I5IOCT?W-Y(MBJ/V)Z9E"PK+Y>4Q)07!NK_+XS)]YOB!;M3 MVND_4$L#!!0 ( 'F(I%;(@6O&2@, (8) 8 >&PO=V]R:W-H965T M&ULK5;?;Z,X$/Y7+&YU:J5-(1!(TDN0VB2KK;1MHM+N/ISN MP8%)X-;8.=LDO?OK;PR4S0\:]:$O8)N9C^_SS'@\V@GY4Z4 FKSDC*NQE6J] MN;9M%:>04W4E-L#QRTK(G&J!$ MPFILW72O)T-C7QI\SV"G]L;$*%D*\=-,[I*QY1A"P"#6!H'B:PL38,P (8U_ M:DRK^:5QW!^_HG\IM:.6)54P$>Q'ENAT; TLDL"*%DP_BMU7J/7X!B\63)5/ MLJMM'8O$A=(BKYV109[QZDU?ZGW8W=G"/'7IO.'BU@U<*K9B5LJ94 MTW DQ8Y(8XUH9E#N3>F-:C)NHAAIB5\S]-/A9/XPG3U$LRG!433_=C>]><)) M](2O^]G#4T3F7_#3_>)Q]A7M[K[/R+=Y%)&+9TZ+)-.07)(.>8ZFY.+3)?E$ M,DZ>4E$HRA,ULC4R-/^QXYK-;<7&?8.-1^X%UZDB,YY "Y_)^]W=,W2\9K>]$L][ R_25 /6@"9B128BQ\)+345L M@=SQ6.1 _KQ9*BTQN?]JV[T*O=>.;@K^6FUH#&,+@17(+5CA[[]U ^>/-ND? M!':P$;UF(WKGT,,'/)^84*TI4GD&I:[K,_M?+=;J\Q.F#E M-ZS\L^&9ZQ0DB0_B\A9+_R-#\4%@!Z*#1G1P-A23(B\8-8/R=7/A$.9L)J^M.U$!>_O1:+;[_I'X3HUZF!-.>WQZC?4^V>I+^IN\GZN M_5,:@7-$M<7&]=N)#AJB@[-$GSEV6);]!PE98V=5Y,*DU24QW+3Y)WU<3PM'*#8-@[HG=J MY3G#XTRP]UI:#G)==GJ%M5EP71W_S6ISF;@I>^C1^BU>,JH[P2^8ZH:"A_O: MQ(+!"B&=JS[NF*RZ?C718E,VSJ70V(;+88H7)9#& +^OA-"O$_.#YNH5_@]0 M2P,$% @ >8BD5JJ.1D85" S#\ !@ !X;"]W;W)KI:H M$4O8O!00E/]Y8!.6) *)U^-K#=K;^A2&NY^_H0=5XWEC/M."3;+D]S@J%V<] MKXFJ^+,EO6QKP&RSC=_*5/=4?L M&&![CP&I#4B](<37RHXEM9\XC$J:#BK,SYKS&W*\\GEY^F M_J>9/T7\T^SRP\7T[0U_F-WP/Q_]3SLH/ WF=7W>;>I# M]M3G)BMIHC&;F,TFV7+)B3TKL_D7C?7T@%,^B(MU_LS;<0#(-P.]C7B'\!%& M$W1%XZA_D:()7<7Z)@5FK&M6\DS"(N33/(W3>UUGA@>J,Y^OE^N$\ABARW+! M9#9A3@8F4_' ^M"P+\W^G@X===D!Z]2'! DBP$ A,HH:]I8;= MD1K'T&&#.=J)(,%CUVO%;Z(6&[9#K!;I8^)86"[FJ\4X77@YN5B@*3:TL6O+ MQ4*=4XP]LBTF=>5PVY7#;EWY"I7?$E@A\M8KT;?SK"@[#S^CXZ[##Q)L.E3& MLC,FRDCV(7T&D& A$)C$&&?+&*="M_CCD#JD\G8IJN)KE%ED0L M+_BT_G4=E\_HS^LL21!?YCW2//I+1Q('DB208%-(,!\2+( $"X' )"J-ME0: M&9//)[X[BNME0Z(N&S8,&:F#E>!A*VD;_72-/"28#PD6'-,7(9!'*:+N-J*N M,:)\J//]6LHW&WG.TODSGTQH6O!%8[53C/[F>Q"^]2Q?H92'/KM#)7W2Q=Q5 MVMGGLTQ[IC96I6O0(<%\2+ $BP\U+-2U+UMU#UCU&=B5= 7F_B(+Q66*[XC MJ"*N"ZVG5 #;HW9DC>ZZ1A82S#^F^@&DQQ (3 KL>!O8L3&PO[&B%&M#/E(Y M>)G'<['[J]:%B(HYO=A=%>K";<3O.K^/E.T(@_BYZ:"F!U2".;*:)S0SPGK\_CW"YHP5#"^+HS+>$_\58FM M[X[;X8<4L::@:#XH6@"*%A[H7#GZC0Z'S4+<57V,=/S*O@:4%Z#*&#=Z[1QD M2#0?%"T 10L/=*X9;&9!H(PZJ V)5N^/S/-'H\*!^ M?5"T !0MA$*3^='H@=BH$;7Y<10G'"6*A-C.6$D$SF$Q7E-&J\9K?'+6C%UE M>M:4&WJVY[9D%DVY/K9M:[1GO#6B&#:K8G)_'JW''^YT2"EJ HHVQ1IE2R?) M@WH-0-%"*#29-HWRALW26Z?S4CU!()6F"5:E)GOLDI$F4X-J;Z!H 2A:"(4F M4Z21Z;!9ISMX;JJGA:<>G%JVC7$[6:OEU&2MENECCQ#2'N<:GP&>]OM0._*L6_T,V+6S[H^X\58#>FCNN"0&HTQ *30YU(^ 1LX '>)1*5.W-;4VW9;F=>44]]I4LMHE7F=3VQ9N'51)]"5(Y;MM?!"K5_B>9Y^O-F- M9F:;-3. 8U1]IZNJDD:6-U>N:^[=XU.5Y4'=!J!H(13:A@^#G=>4Q7ON/&[W M<5J@A-UQ>.NURSLKW[PZOGDHLU7UYO+GK"RS9?5QP6C$6W!_$R M]/8%_O-_ 5!+ P04 " !YB*16OZKX+,0& "H' & 'AL+W=O<;W\3]TM@;@\G)FMWS&3??U[<* MK@:5EE1D/-="YDCQQ6GO#!]/:607%!)_"?Z@]WXC:\IJ==N/_[6?NGPG@P9LXTG\K5#Y&:Y6EOU$,I M7[#-RGR3#Y_YSJ "8")7NOB+'G:R00\E&VUDMEL,"#*1E__9X\X1>PM CWL! MV2T@S05AQP*Z6T +0TMDA5D7S+#)B9(/2%EIT&9_%+XI5H,U(K=AG!D%3P6L M,Y/IS?7%Y?7L\@+!K]G-UR\79W=P,;N#?U>7UWZI.! 616_R#9H3@O49 .%!1= MR=PL-;K,4YX>KA^ 1959Y-FL<^)5>,741T3Q$2(!H0X\TYS]&](,:A*1B,CH2PE,D_$BJ-\!_<@7#(OI.RS MQ 9THWEJ-W[]V!G#Z"UC^$;*#KPUK+PU],;P@H/21+"R_N8I8IE41OQ;WI + M\(5A^;V8@P.9UMPXHUV^(]J+(Z9XW AV6X@$X]@=[+B"'WOA_\ELK'*D&> # MM/R?C3!/_8R;I;1QW/)R*[A QRT\00-Q6Z*/PQ$.W)A'%>;1+UR^X$K!-C/L M$ONH@:\M$8\[LF=<@1M[PP*;G>RU1;=XO]6>SBE6!SL>JNP3OU;Y3 M;Z7MT!E[=(^],3M+$KFQY0XRF8LM@UQUVHS;\:*8AHV .<1($$7CCI"1&B7Q MHOP"R9@;J2 D1[;>.B&2=L91.L1-B XQTKFI:D+'7K:<3*%?44#>GD*WTW#@ MG+B9E@ZA_CCH2$QYD*(@P5 M@]NRQOT@H_;KHU;A<$E12CI UGR'_80'7E0;*&[\T=8V[HYRFZKZ>#QLN=$A M1F)".R#6G(;]I%81Q*\*,'815-3*%H=4W$6\N&8Q_$(:4QP2>^..=)NA^AC3 M<9-H77(1WFL7#S'69(;];'9CEEQU\((3;YNMAN/6QFP+]<.N["$UI1$O2Q3= M=-&"KI7<"AB9T/P)O=_UHQ^ZUA/Q6V@Z]4%,=\5/=[48E2VBA;$>JE]!/]PU7V5X[ZHY>(0@83?;[H.$=?41_S4=\7,1A71>25F!Q]2VH+=EL)A%'3MMIH1R2\8,4U% M-<)!VD"*F*_GYUV7\C;8?? VL&IWX&OX-Y'MK> M\M.3S1AXB5$B,1!+;>=J)+3>@&/<,:1M2N[C8-R<+EQB0QJY0TAKYJ;^(?*Z M^07,%4,G[/:\Z(3M$.N&75,M]5/MY6+!86*S"?^8%!\%$+1)'"6[#P10JZQ5 M3N!M,HU:). 0ZH==J/<^'?OIUCI;Y(GBMDD0'H@.X@SPL-F1.L1(0(8=:4UK M?J5^?K5I?53N"EM.MU!:86L?%0R[M[>30FS.[T6>V_T"P0 F%C)UFM1FU7%, MX^97"(?8,"1DU&%2S;[4S[ZO,HG#3;\Q4>L#-@[BB#;KKD-N%(;CYLPPV#OS MR;BZ+X["-"K&_O*=%8=,C?OG^'A:'IK5:LHSO"NF($P:K?@"5 8? M8T"FRF.Q\L+(=7&R-)?&R*SXN>0LY8BD5OG6!-@G@I.EN6W0GJ-N=#XO]0$NTQ E%JB05 MQ_/K]]Q+298#)^CNSA=;#_(^SSWW4N=;Y^]"I504#[6QX6)2Q=B\GLU"7JE: MAJEKE,6;C?.UC+CUY2PT7LF"-]5FMIC/?Y[54MO)Y3D_N_67YZZ-1EMUZT5H MZUKZW94R;GLQ.9WT#S[KLHKT8'9YWLA2K53\VMQZW,T&*86NE0W:6>'5YF*R M/'U]]8K6\X)_:K4-HVM!GJR=NZ.;]\7%9$X&*:/R2!(D_N[5M3*&!,&,;YW, MR:"2-HZO>^GOV'?XLI9!73OSNRYB=3'Y=2(*M9&MB9_=]N^J\^Q%;_;5XEF!GZ2? MBK/33"SFB[-GY)T-83AC>6=/R/O-E]+J/]F]#!&PP1E=R 0%Z)2IL'&48H"JCE'97O$7A2ZU!&9 M0.AM2#3%2]8[H:QY>%Z2X BN!W52>D@73&?>69V+H$LK(]P2+]3) MA)%!E$FA$=_<:(XSV)T< MH*QKN%JR_QT,&N7(1(J45[GS!4(=@D/5156 )F,UI'Z?N>S I91EDNQ[)Y$= M;0ND'.FDN]RTG*BUM'?XS\1F*&VJ0HV,9[!;FECEDB!$$I'?C0K4F$;+#H'A M-AOE"1R-\W$#-G'D%S86;=X!K-\(,'L7PAX<]\#:IH-%]@@FF;C7/K;0>^#6 M(\!VGB?8#V$"SCTZ[71?68 8^KN70VR6'!F9I0MIZ!*MN]1M#5Z45A9X<%TA M1IEXQYC.Q <)61E[_P\%6[V!;EBP0CPEW,>2%=+U9WJ1<7*_6DU97'JY%C>U MID(.!V\^8G,!H+[X.OWX,GDS>LNL&^CE:OIR^@2UD$'@B900RG%K)9)-^W.' M1F1#NNJX'C>CW.]I/6$D@93$M?00NOH@DFF5O%=BK125OFJ $V"D]:$%TU!9 MT5;?&A4Z-)>MZ4+>87V5"DAW*VX>\@K5RFBJ-0--O*!Z6LS?K&ZN^>KTS4N2 M)#W#E\&@ZY$'L /(P[NI6.94/K@T.X[Q3A1.6!<'UR38IK-$VX%"V10L(^Y( ME5\0J9;* C'&[)B$&XI;%Q8R!&0%_8WAXCJ2,JA9@FR!YL$C2J+XVW)Y._A% MQ)5X!_Q^-"F,[LJU!B8AMF!>4H=D_M':1-E,$)RS?K$9"WJIG+*;B?9+K&FV[?E>CI$I6 MGPT ^S_Q>@2++ND-LE8TPU+3"O]=;'HFW>-%%G^ (KJ7M%\'!H"SABG<$HP( MAD"VIQ<'&RR"$P*. 4/D-E)[T3R:L[AP5,"('?8 34BGANS0$[HMJ@"M)2J# MKGY/+SQ6:!"B3D-H2@]&R+P:9DAN=502O6$:7J!1,.LBGH]L04T#=C05Y!PQ MJ"'2W[3+*BCKJM'$KRQ&TMI(5V'3!_ M2.IQ*'_3-8N\W]/+>MPU1MA11N.XP;:EPMI/Q(SC3W+'H,X>66,A.2=*2#$_ MX8*@5H+NCJ'E<$@3#3I"&C76H#)+0/T@463 19>8PZZ:(D[8!8:/R=IJ.,MC M'Y#"W+MNM>$*H"@%FIW*82(9-6<*!8ZE=S@'-R[HU&J5K=+8%L>CF"C=270G MW>K.-S#K:";U&(ULBY48U&.5BJ?P!"2U06>G29*X'N:%MF$V@31,9^2@3"?> MKMY ;53V-'&@AZ^UX3'K_1-<]WR@.=VN#X]$/?B]01%C8L-C0J$:XW8$0:PH ME,EHC>+C\U[3-R0) >F*Z4-KE3B;9T<@D1([=".0&@W)7/% K-O2L[AU@DX3 MC.YU&^@2)+&M-$J4*I,2D$2PZ6XH]*!*KI77XFTWY"P/I_A5/U6O^BGT$%$4 M&$Y$8N)C8KBZA]P675+'B D5&5E*;9]2FEJ:#)6@\5J4B&5").> PAQB+YAS M;3"FH;V 4CR-5 =]>=_VCW6I49SZZ&2XPG"&5B[.,(REIP#17N14_%YIHXX* M/""JG@&YT(@PP8,X2TCBP3%,!-*S8^,^,14W MZ#PU3Q<4_"5.6W63HDZ93EUP:"E/,"UY2891UACDPU32#S]AU*P38.Y0/0>J MY4AU.D!QX72M@])"S%@/1([UJL,I)FTN[GX$+- NC./3$1;".(([:7YJ3])" M2>I;Q).#TU/F]*S%1V,PK:5C8]'Z'FG[(DX=CB9+/HKTH,AY("LTG7W2.3-6 M+HRBQ)A6.*N*:TP%8,&=^$)$9?8#YY=1/SKVZ6,V^MB%0;+D3WJLVL;TW6MX M.GPU7*:/9?OEZ9/C)^;<@(/L!EOGTU]^F@B?/N.EF^@:_G2V=C&ZFB\K/N33 M KS?.)14=T,*AF^IE_\!4$L#!!0 ( 'F(I%:KY_T^0P0 .4) 8 M>&PO=V]R:W-H965T&ULK5;O;]LV$/U7#FI1;$#FGVF;I;8! M.VVP8B@0Q.OZ8=@'2CI;1"E2)>FX_N_WCI(=)W." ML'6Q+)>_?N^.[(R=;Y MKZ%BCO2]-C9,LRK&YK+?#T7%M0H]U[#%S,KY6D5\^G4_-)Y5F8QJTQ\-!F_Z MM=(VFTW2V(V?3=PF&FWYQE/8U+7RNP4;MYUFPVP_<*O7592!_FS2J#4O.7YN M;CR^^@>44M=L@W:6/*^FV7QXN3B7]6G!GYJWX>B=))+_R<&1P,7C"8-09C!+O MUE%B^5Y%-9MXMR4OJX$F+RG49 URVLJF+*/'K(9=G"W;S2"WHJ5>6[W2A;*1 MYD7A-C9JNZ8;9W2A.4SZ$?[$JE]TV(L6>_0$]I@^.1NK0!]LR>5#^SYX'LB. M]F07HVA^@AEK]/!=SBG9_& MDP*Z#(TJ>)JA0@+[.\YFKUX,WPS>/YUR2MLE@;NU&&;KEQOE(J%4I.!H. M?OF=T';2DATK3RPZHO=<<)VSWRMA=$8K;3"QU;%*BYJ5*4BBDR%[#M:ZQ; L(H85?" MJU6V$/,0,8!6%0,I6Z)9F;3 NLBAA[B@*%W(R)4*%7UA4DAAHWS<2T/O%X.>\/[@4BH)RS?%U1:6?Q7G3;?^U=31%'7XH SS.R.-Z.2^FA@:A)MZCY M+G&Z/DCSR,TR(G#ERT +AP?]=#U?+GXF1(Y\(ZNAFX>Z8C+(72GUFN0H/E3I MFM@ZV.@#!8\97JU:J9 DH4>?K>$06ORMALI+'7"J(5EGQY6&3F(T MW^U]R4P73SAP/K! 5:$=Q"-?6T@G#:?2/EG6.H8?+%YA:%Q >07:-")(B1K* M[)WJX?VCH[=FOTX7#'&%G+>G\&'T<(>9MT?W_?+V @3!KS6*V/ *IH/>V]<9 M^?92T7Y$UZ2#'.6!:T%ZK7 /8R\+,+]RZ#?=AS@XW.QF_P!02P,$% @ M>8BD5O5?M5XE"0 T18 !D !X;"]W;W)K&UL MK5A=;^.V$OTKA+LM$D!K6[(MV]DD0#;;C^ BW46R;1\N[@,MT381671)*D[Z MZ^^9H23+66>[!?IB2R(Y//-U9LCSG;$/;JV4%T^;HG07O;7WV[/!P&5KM9&N M;[:JQ,C2V(WT>+6K@=M:)7->M"D&R7"8#C92E[W+<_[VR5Z>F\H7NE2?K'#5 M9B/M\WM5F-U%+^XU'^[T:NWIP^#R?"M7ZE[YW[:?+-X&K91<;U3IM"F%5'OS.X75>LS(7F9*1S_ MBEV8F\Q[(JN<-YMZ,1!L=!G^Y5-MA\Z"V?"5!4F](&'<82-&^4%Z>7ENS4Y8 MF@UI],"J\FJ TR4YY=Y;C&JL\Y?W:@43>W%3!@?#4N<##\$T/,AJ(>^#D.05 M(2-Q:TJ_=N+',E?YX?H! +6HD@;5^^2K F^E[8M1'(EDF(R^(F_4:CEB>:._ MT?).;8WUNER)_UXMG+>(B?\=4S=(&Q^71GERYK8R4Q<])()3]E'U+G_X+DZ' M[[Z"==QB'7]-^K=ZY!\+$?4W)Z15%+A8D@OI1&8V6U/RB%D*R>^R?!9^+;U0 MY0JY*70I%I7#"N="(FFOE1-+:S9BM];9&K/5,P+S62AI*5T?55EAABQS+,XJ M*]03B,0I%_$WP*H7.K655GHE $B6F98%%NQ1:\AXE+J0BT(%:4ZH1UE46))C MGU552%L\BP4!5B);:[44X"R()#_G*M-,(!OYH*PXN?[XX?8T(GUH)*ZA[M;)*L6OZ1[[!'Z! %[SC3%&1 M65SC'38+X(JLT#P;FCCL:(.Q9 4"(:5:[VVM@6J.M'/.P-QDQIWV[$%M15X# MD T EA.8" 9$SI1.!D8M]%)ESUFA:C16_5EI;$R L3 2I2G?6K6MK3OS5^-1=OCS[]KZ"DK>&<1ONW]?7#E>P4KN0W!;8#7L!HLX#N"= MXFC./%F[!07[V2[>X ?MD18FKXKC%F^<==2NY'&=PY0DY%%9C0!B2!$Y=DT# MS?MCK9$NO;)!3HC?CN Z]>H=&T?#L;9.<<)S) !=( [REV[?D"^N59Z"E")4 M>F_UHO(9<-]8ZKZ-[_ZQC]U4(-D+:R3D@=.7IM F M9,C2[RB"X+"\RCQ;80"V:0=R<%-AMJS$ R7JR?V'_[C3$,,TH2+G ?VBT@52 M:(MX#69V6$N!%H9!H8I2;(76QWG2768/@%:VINW:'K1IC:-AXFID+CQF2C9P M1)!T0SC=_;XI19!D*$,;33G]A?;[I'DED#9H7_3;)5#"1H=1]3)^!.D.&HS0 MPA$&A\!>:*+E/>0VZ*-FL(7DS8-J8I"B;"NIF.QW--;M?5 :7^<2?%XBU6#S MVDK]II)U:!Y*@IX.XH."N2U#*U725 A!G9!-#$>B($JDF3F("_DZ?@0/Y?R1 M?/_"K'F 2G;R:TR#:[G=4]3NB5NV1-.ML4)X2%[%Q3, ;_8M\(Z0P+\#CYU( M'([27#SWQ6]ETP!0C;+@%"J;(1Z:% IOC9^H9\C1DFMJ)+G"+ZLRZU1GSL/0 M,:C02(@,!K:RT'\IBB<$MCT,^9<$*@6:(V0'-3F'#N#&)MT6=+AJ,P7#T669U8TI8(2JG$,DYY<'].;MDWT(ZCP]U M3_69]>@>4<3)#0DUE8,&2%;UE*FM)V>1@U -40Y805+N6(KOUX$W8AY-YC.V_RP> VJ3T/NI#56'O&MS M7_J#^"R(W,5)/(VFR>P4#S.8>'K:,1)YBAPUB^+1D%T&+<=PV0VU8N#ZUJ?U MCCA^E,C7R7!$'22=CB"3KPY@W!Z&Q4$@^&6IO9VQ/)!K1;)3% _\_'Q&#_YG?G7.>KL& ^\F/M:NA_)NF^;=< S MI^*^6KC,ZBW;B4EA%-AACKR9!39)IW%-*PC@6TD-/9%:.,^Y:DM6$?-Y2JOC M= )>&(%_\#*9C\4GI!J=54U)'%A[J]-CG,1$;#,L&L>I2*;TE"(0?Y$V/^R: MV1?).Q&/HUF:[E\GV"ZN&> ("[845--ART6T\]^A:T\3\/=6\7FF[1[18(9T M;3NST GOT(;671Q.:)WXN=F"](L9#<=+:E( M=\L= +15,+!06_+HZ$0-X:-6N]"S>:<:/0H])E*AW*8*!PX]A^;>]KK\(UY7YZN.R] M9^\ #=-,06F@Z#I[@"[V ^T M1-N<2J*&I.)Z?_V>2TJTG#A)MQ\6"*('>=_WGGMI76Z5_FHV0ECVK2LX++L75^Z=W?Z M^E+5-I>EN-/,U$7!]>Z=R-7VJA?WVA>?Y7ICZ<79]67%U^)>V+]7=QI/9X%+ M)@M1&JE*IL7JJK>(S]^-:+_;\ \IMJ9SS\B2I5)?Z>%C=M4;D$(B%ZDE#AR7 M!W$C\IP808V_&IZ]()((N_JHH9PL*2CW5F-5@LY>?Q8/HJP%6VE5L!M56@T_ M&2AA-^S&B1?:7)Y9B"*"L[1A^\ZS39YA.V2?P&MCV&V9B>R0_@PJ!CV35L]W MR8L,/W'=9\,X8LD@&;[ ;QCL'CI^P__%[D.SV;\62^/>__N8 SS_T7'^5$OG MIN*IN.JA6(S0#Z)W_?:G>#*X>$'[4=!^]!+W'X_:BVR/*_U=LMA[:?AZK<6: MNV)3*];0&?9E V*5H_QEN6:6+W.\=/Q+RRP6;U11\7+W]J=9$D\O#&J]HG RXR1EC(5)F)KH=::5QN9\AP\UJ[HLTOB432;3%@\CH;CF'U1%HQ:N]^P M\32:#*9TDT2CT=3Q.R[S+2^JBT:J+-.\SBB40E?"UK1/K:P3G&-W:40(9<2V M",N&;;EAB+Z!BWC)DI\I*-9ITX8&;<;EA'7N+KR[Q3%WD_WD\GXW@KE*0P*F M;1VW/%\/8+ MUO[@L]M:HZ]&[)/,LERP6VZL$[Y8::3O!4M.G<8+2,*S>4+_.[)D$[$;0>68 M1X[V'CUWTY)@ M]EP_EIGD?5?$2W3]KYG:EMU:@OF"@QE>D:-\"75<@71 T"GP^/,P +_\2#5% M3'Q+164IX9!>%C,#*JP-/KF9"FL:S9(!W2#EIY/@0?"+1O,9BZ=1,IHS\@.; M1\ELSN)!-(2H+P=I^+0H7*X>5HX3.9IAR:T'4<,)GH9#>D5B8GJ$3C^S+R\A MT80K>Q?==='JM[;N$,[2K(368,*16JQ20!J7JQBI8-5P&,6CB8>DT6S, M[ML2[U*J!R2Z(X W1P"D)(GFD^15 G]=$F)E![O 81.#Y+23Y9^N'2 O406 MDUN$?'"=(F)IRPWU*!I#PSLD[5+F<"#XN Z5'G:H-'0H! :./U+P[R&L6,+2 MYFURWMEUL/AL$#YW]75E93!K.G33///87I=0-(=7X?P$F3?&S60'_TD-"J.TW=M$H,F4IAF?%Y MRUE"[\?,Z0G,D"KS.'8T>?8&-A:#E@3P[,&U9Q 99*OV:>IU@5X^YT*24:LQ MW9Y/7B@Z7;YMI?NN)4V+ O\A?KY7F?W.?17VD1]4RJ2[&W+$MTID$MZ.NG,4 MRQ2H2@5?9G]",[>&8BND(30H5(U,H/YX8%';),5J):AZL($S(Z$6&@<'Q4J2 M!3Z.1:5*RB<7!FG)!M(EQ9@6$=X$#Z,6A',$:<@;55PHV%+8K6BBV&C^MSW\ M>/E!ZV:28>1>[Q>*#]^W8_)S2(KPMN([TU@&X4>8;"EKEJC44O@\P1H-*'UV M^\WZL0,\"C>I(M-]7I)K[:ZB$"!=FBZ:$;@^!S[[:'="G=7:@>%W33M!RIMD MUA_B)(CR4:6WBYIK6%?>!4] S85;Y3+SL[0'9N8/_AW-NS719P%(VGZ5B93Z MN;>6Y!A>A(AFM:^:T.5X6=:NJ99BRW.J=8HN]^=Q%!Q-O;D;I'R%'\(%N+J^ M0'JJ92[]T<+ E:_MT*)[O&AU=[[J9*I#C8.(P*95;6O=6M2BG]OZG##'EM*B MAFE6FI6D(J!S!-=6NA0Y6/%]R)4:3?"K3DWTC_;),*8) ]K_ M0:&>D$(WRGCX5DO;:,;WY=VU'XE%W1(7[7HVE$H=<3<,J@ "TSDP'$+0#2C9 M,@D-+ T$TF\])J]_(##EE804Z&RZC*GGJU0ZD1XWA296#+#1@52*"+H7LI'H M'M=Z#EA7LQ2 )XZQ(-Z7*U7K7.?"O ML*YT.VIFKB>'1FBM=N<)RH2.BY$\< 5I6%?NU$KYXD!&'2C09Q^4?MS(W,!7 MY4UJ'G3$"#:FO#:BB9$ 4['= QE>@\"SB@X7@=A(KD=\9$T65*R?&S38[ M;P!*IJ2M?NXH'49D[)&E^S3Q[FVH'(=NLZ;?FY+!Q;T[VA,5P.RK@/RU6XDO M F4#IM N\_(/>JFQN/B9EZJN:L**%%D 8'9MCW]U; L%[;/T:5D>U'2G+DC[ MH.NA:Z1O+P?^:+*S'?B:@3N,9ZTZ+M6VDEBJ.L\\>G4[C#DR-;7#O&E&^/^O MOY_YI=$=,P^@NP-P3E# I:S5_7$2/6VMW3,59AG5GC&>-,%'D]S3R>SFB?B MIETX: 7B_!@-XIB:731/YM]+WCGW@30>1,E\[&_&T_@'?WQ8=%U$1XKO487. MFD-2?SR*V4G "\I](PMOP M@6GAOZOLM_NO4W &VC;]>KD"Z: _'??\V;-]L*IR7UF6R@)'W>U&X.RO:0/6 M5TK9]H$$A,]NU_\%4$L#!!0 ( 'F(I%;EH_/8V ( "X& 9 >&PO M=V]R:W-H965TJ#V1U8*UY[:\]"TJ_OV LT21/:%^RQYQR?X_4,X[6Q=ZY )+@O ME7:3J""J1G'LL@)+X=JF0LT["V-+01S:9>PJBR(/H%+%:9(,XE)('4W'8>W* M3L>F)B4U7EEP=5D*^W"*RJPG42?:+ES+94%^(9Z.*['$&Z2OU97E*-ZQY+)$ M[:318'$QB4XZH].>SP\)WR2NW:,Y>"=S8^Y\,,LG4>(%H<*,/(/@885GJ)0G M8AD_-YS1[D@/?#S?LE\$[^QE+AR>&74KB5G1MUI]PXZ?O^3*C M7/B%=9/;32/(:D>FW(!902EU,XK[S3T\ @R35P#I!I &W6Y(#$=6[,& MZ[.9S4^"U8!F<5+[CW)#EGG&T83AN&]!6& M+EP:386#CSK'_"D^9C4[2>E6TFFZE_!2V#9T.RU(D[2[AZ^[L]@-?-U_6'R M<^DR95QM$;Z?S!U9?A,_7G+<$/9>)O1U,G*5R' 2<2$XM"N,IN_>= ;)ASUR M>SNYO7WL__5%]C*\K.\Y+3Q?:$%FN-8<2;V$RDJ=R4HH]0!F 86P^5KPM0F= MXZ%M(Z.I&YM9MQ1X.!B=O'Y$$JDPN3MORQL'?B3 X51 MK(0)1\"/*BO"JSK'#,LYR_/!P4QSIJD=&W.'+.B)-7@+P];Q(.%QP&,*M]QA M6-)194V&SH7K6$@MN?YR6!J3.TX<#A/HM]+W*7PQ)!2#._W6H.=9.FDKZ??@ MI5<2/ZKA$NTR="K'CFI-33GO5G?-\*3I 7_2FT[*7I=2.U"X8&C2/NY'8)ON MU 1DJM 1YH:XOX1IP0T=K4_@_84QM W\ ;N_B.EO4$L#!!0 ( 'F(I%8S MZ5W(8 , &D' 9 >&PO=V]R:W-H965TQ5%)J^Q86:B6I1T4BK=,$NBKB+3 M:F2%-VI$E,;Q+&H8E\%ZZ?=N]7JI.BNXQ%L-IFL:IA^W*%2_"I+@N'''J]JZ MC6B];%F%.[1_M[>:I&A$*7B#TG E06.Y"C;)U7;J]+W"!XZ].5F#\V2OU+T3 M;HI5$#M"*#"W#H'1[PN^02$<$-'X?, ,QBN=X>GZB/Z[]YU\V3.#;Y3XR M; MKX)% 66K!/V3O5_XL&?"X>7*V'\%_I!]R(+(.^,5 M"[&,+*&YO2@_6&X'R_0'EAF\5=+6!GZ3!1;?VD?$8J22'JELT[. ;YF>0):$ MD,9I=@8O&UW+/%[V/ZX!DP7<2,MDQ?<"86,,6@/7W.1"F4XC?-KLC=54(/\\ M%8;AENG3M[BFN3(MRW$54%<8U%\P6+]XELSBUV=\F(X^3,^AGTW/SUG"^QJA M5(*ZC\L*+',A\$PE!<'285Y39- EU =C8I.>VTZMK5&A&;(-;I< V4JK\=4 M75$H*VZ9@$U%JHT'WF%.$/81=DITKO\,O%=.Y^6-)$C5&07O:.[LF6 R M1V 6KC''9H_Z")["/: M58*C-OK<,_/5[U\AY5O8E(KJTXU:K DDSCR?PB #T,]D&PJO7#=*\LC6:_K.DM1.T4Z+Q4%+F#X"X8 M7]?U?U!+ P04 " !YB*16?ZM7)*0# 2" &0 'AL+W=O_7]TC97HJX0?/%.A[OGGL_>KY3^K-I$"T\M$*:1=!8VUW% ML2D;;)F)5(>2;FJE6V;IJ+>QZ32RRBNU(LZ29!RWC,M@.?>\6[VA&L MTJOKPLE[@3\Y[LPC&EPD&Z4^N\--M0@2YQ *+*U#8/3YBFL4P@&1&U\.F,') MI%-\3!_1?_>Q4RP;9G"MQ%^\LLTBF 908*42QO_";I = MC0(H>V-5>U F#UHNAR][..3AD<(T^8%"=E#(O-^#(>_E:V;9Z8CR-,0LB3+G\'+3S'F'B__V1A#^$#M M?OGFH11]Q>46WBI5[;@0K^#OU<983;WRS[E$#':*\W;<_%R9CI6X"&A #.JO M&"Q__24=)[\]$T5QBJ)X#OWG*O5""'C$80.'&5 U4 G*YE0#8+*"UUABNT%] MY&90*II-8YV\;1!J)6C$*9U7A'X&9& ^A;F\D:2O>D-6S"NX-UCW O[@-<(E ME[!'IHG]5BMC8,VTWKN*K5K52PNKLNS;7C"+E6-IR_]C?MI?*+XJO_1<$]=B MV4@EU'8/.5@%$[B (@]'L\0169B,)@>"/"S M9^4"DHC<(#FH9W!D8. M(S(B83,-\-"9B.@MGF2,FD[ HBN^# MQ@=:[09A1S6_2*(Q[1%A.I>^IU-096]UBA+C@8V:'A%7^?( M?707044-Q[0WZ4!,O_F7#+I\';3V4(N^M/U0D@@^44:'<*4"WG:,:WI?? ,_ M]4MCJ;2+L.JU:Z&7Q1^=F_CXT9ZF;MGZU\C0'%%O#BO[Q#T]>*MAS_\O/KR6 M9';+I0&!-:DFT83>%SV\0,/!JLYO_8VRU)J>;.C11NT$Z+Y6RAX/SL#I;\#R M&U!+ P04 " !YB*169#+P#^8" ",!@ &0 'AL+W=O>++].UTC]-A6CAKA;2S(+*VN8DBDQ> M8A8,@NW&1[ZJK-N(YM.&K? 3VL_-0I,5]2P%KU$:KB1H+&?!Z>#D M+'/Q/N +Q[7968.K9*G43V=<%K,@=H)08&X= Z/7+9ZC$(Z(9-QL.(,^I0/N MKK?L;WWM5,N2&3Q7XBLO;#4+)@$46+)6V(]J_0XW]0P=7ZZ$\4]8=[$99XR,2UJM+MNK.DKV$5TP?03H((8F3= ]?VE>;>K[T']6&L!!, MVL=%P[?3I;&:OI/O3Y7>,6=/,[N[0$#BXE95"M(;\Y_!/T%P ^E"7/\2&E MYS6JM&NF$5["( O'HV&WR(8#>(]THRLE"N UB;[%VA=U'!Z/8_=,QO"VU9+; MEN".J^1W;FT@"Y/)T#U',9RSAELF^"_<238*QY.4 N)X#->*W) .PTF<0IJ$ MHVP(IWG>UJU@ED %TGGFG/E!=9#$X3B>',+!@!2,LD-8/'^&PO=V]R:W-H965T^2=+WF;EFSIND^[/:!EB"+5XIT2/ ($#JN#;VDRL0/7PIE78G4>']^F@X=&F!I7 #LT9- M.[FQI? TM:NA6UL465 JU3 9C5X,2R%UM#@.:U=V<6PJKZ3&*PNN*DMA;\]0 MF?HD&D?;A?=R57A>&"Z.UV*%U^AOUE>69L,.)9,E:B>-!HOY270Z/CJ;LGP0 M^"BQ=KTQL"=+8S[QY"([B49,"!6FGA$$_6WP')5B(*+QN<6,.I.LV!]OT=\$ MW\F7I7!X;M2?,O/%232/(,-<5,J_-_5;;/TY9+S4*!=^H6YD)],(TLIY4[;* MQ*"4NOD77]HX]!3FHZ\H)*U"$G@WA@++U\*+Q;$U-5B6)C0>!%>#-I&3FI-R M[2WM2M+SBS="6O@H5(5PB<)5%BGBWAT//8&SR#!M@1%01#NT&H\73)^,7HU>/$)YVA*>/H?]( M:GX*"#X4"+E15)=2K\"+I:)X--4I_T'PM'UNRK70MT^?S)/Q[)6#7&JA4RD4 M".>0,):WH'"#"J0."CG;V@1;A40K;%KP@ ?;/#@%LZD4@Y^@?$L M/IS-(*0A>?5P@=)4H@UYN1)KHD(2TW@Z>]E7V5W8-?0[^TNZ< M*AQOVR# FXHBQ[CQ_/"P;V=G_M_2\B#/_V-F]CJ?S./)?-[S_M["GL2\B&?3 M24]C=WYN+(6% ]*D9 AGIC453Y(=2SOS#W?%"JFBXB3G.$">@[1!YYN2IX!E MN/3@N-2D9Q$J,K$14K'W!Q2^ R<4#G8 +6[X-MPC]P"-XR])2]K&H$4E.&'> M '5K2-X4K3P534A#)8T<.B46KU3=-HOH-+ MC=1PM/%T7Q)RT[2^MZ'L!B"360 J!!TU7J ;0[L<;<#;MD+T-:*&YN2, VXS M3H"BTAXH5OA:HX2L"NW/%Q:I53;W*?)]>H_S $Z5,W&_13_D>->KE11+J9J@ M^()J[P<[\<_&K;LVM-$'#ZZ.D-,[9MM;0NI451G"RIBLIO[7YEZO#A05>K;5 M+E!E8:MRF,7!(_;>XN=*VN; +7_(R0&\-37ER,8@L%WFI6K%08IVN,3 M;5)2BSFC)"8(2.N*G+H[]$!UZT&ZCLMNGFI3$7-D(ESFO/4]X;E760.X"-9[ M9FO*$GG=\@LUPDC,=(NSM4Z1(>^-S9K(<)<@SK(,I7H7IP$UH?L6.KWNK.*W MSVMP)AR/?>^B8>_Y2MUR%1[I#E)3:=^\9+O5[CO@M'G^WHDW'Q%D=L7]0F%. MJJ/![# "VSS,FXDWZ_ 87AI/3^LP+.A;!BT+T'YNJ.VV$S;0?1TM_@502P,$ M% @ >8BD5DU&ULE51M;],P$/XKIX#0D,;RUG53:2.U \0D)E4;L ^(#VYR2:PY=K"= M9?Q[SDX;.M15XDMS9S_WW',]W\U[I1],C6CAJ1'2+(+:VG86AB:OL6'F3+4H MZ:94NF&67%V%IM7("A_4B#")HFG8,"Z#;.[/UCJ;J\X*+G&MP71-P_3O%0K5 M+X(XV!W<\JJV[B#,YBVK\ [MMW:MR0M'EH(W* U7$C26BV 9SU83A_> [QQ[ MLV>#JV2CU(-SKHM%$#E!*#"WCH'1YQ&O4 A'1#)^;3F#,:4+W+=W[)]\[53+ MAAF\4N*>%[9>!)/2->7.:KKE M%&>SI:"V,)DC4(/A2F/!+7Q1QJ"9AY82.%B8;\E6 UGR ED*-TK:VL!'66#Q M/#XD8:.Z9*=NE1PEO&'Z#-+X%)(H28_PI6.UJ>=+7^#;JP]^+#?&:GH5/P\5 M.O!,#O.X29F9EN6X"&@4#.I'#+(WK^)I]/Z(RLFH!K MC9#73%9D9BM-2(TPQ- ]P2 &IC78P>A1TULAF@< MHYG!R;7+H#K#9&'>PHH)GX99^( Y-AO4N^ $7D-\.HTB6&OUR/U22.($[C6W M^$Z5I8&3.)T^X_@GNR>XF,*A%H5[(]2@KORB,)"K3MIAFL;3<1E4G;GN 3CAL[^ M %!+ P04 " !YB*16F)0LT&D# #V!P &0 'AL+W=OZ80=#?/=Y@53$1R?C>VGOV=SYWRF4M+-[HZA]9N'(>7 50X$:TE?ND=^^QSR=EOEQ7UG]AU_G& MY)RWUNFZ!Y."6JKN7SST^W N(I^ 4AZ0.)U=X&\RC?"B<7,Z!T8]B8V-GRJ M'DWBI.*B?':&5B7AW.(6*24["QUQ\4R8][A5ATM^@9O 1ZU<:>&M*K#X&1^2 MAD%(LA>R2LX2?A1F#)-X!$F43,[P38;$)IYOYMLY0[?\[E6-',3U- MP??AVC8BQWE !]ZBN<=@\?Q9?!F]/B-P.@B>TU M?/'0P\IW ._\XH,B;MU:@MN7L&IE5; 4@\K!!:3D1]\LA65+IUJO985^39"V M)(T@22+XHFD(BIJ1/I&*)8(L8YKL%=&X(]TCG]Z-KANA'I\_NTKB[+6%G;^8 MI%3<$^.68W*S^L'LT-1^_E$$1]2&,[D3S):R\6VR+K7=&0429$*\"$OA=IV22EJLT]XQZ38449L M,^.I*CS9">%=CP_>T7E;>J>C@^4]+R 91=.(!U,RXSAF,X5X=!6E;%Z2F?%: ME&1DIFD"MU0:TU62(%FA&>;.DAQD-.]#Z1FNW'W" X:E?_ ]02P,$% @ >8BD5M1G M(!=;!0 C@P !D !X;"]W;W)K&ULE5=K;]LV M%/TKA+H6&Y#YF:9!:AM(T@T+L&Y!TVP?AGV@I2N++46J)!7;_?4[EY0=!7$2 M##!L4;R/<\]]D)ZMK?OJ*Z(@-K4V?IY5(31GPZ'/*ZJE']B&#'9*ZVH9L'2K MH6\V(/%S1Y>D-1L"C&^=S6SODA7[SSOKO\;8$KJT M^F]5A&J>G6:BH%*V.GRRZ]^HB^:=]D;0G3VA/Q4=K0N7%+Z:@XJ'^$$CV<"8[.!>3 M9PU^E&X@IN,C,1E-IL_8F^[#FT9[TQ?#$Q^4S[7UK2/QS_G2!X>"^/=0R,GB M\6&+W"1GOI$YS3-T@2=W1]GBS:OQR>C],WB/]WB/G[/^8CJ>U3Z,K6]2?*Y( M7-JZD6;[YM7I9/SNO1?D@T)Y4R&D,:W4@LJ28K.( -X_FP9NX#98 MF!6R:9S=1"1Z*R8GKP<'T:ZT71[&"),5>I"<")4T^")Q.[@9"!]D:(-UVWM1 M6XK)^+5H'-PY!7=%2PS#6*[C%H:7FB) X\DG(&CS""Y:Z;80H=88 E@4PB:? MM=JP?9+.@ POE $!3MG6BR^M4[Y0<1[!:I>9B(K*UA3^2!C,86B'F*U&JN*( MES^,!E,8UII)7!,2X"@G1%\ N6/.V7.H',%_ZDCB2 3Z*:]V#37INZ1[9WOG M[&D\&#_TQ"#^CY?I &N#@8[1'83T(!"?J&H(PEQ*AVN"%P"S:K6,HU8!TIK' M*KN&F&BL5S'G7&^&5C(NZ$X5Q/I(8(&:=!B3R$Q%@6M!\HPFY[C.0#3C"2EM MJ+FRU4@^ #72!25Y@9--J^]4,%/(L^ANM;D":]F/Z\1;%@V-<(/(I@3#%E$NSGJ!3(.P;4IU5["SAW?$CQ M+SF/IFAD0/@F^D-?-M;AG$6OHE<\86HD %'M" M9)*;0:7*Z1HEL=&Y?N'R1N(2W(!5PF!6X>+DCXA@OLV"L>: M39O(2L?4CW_\^;O_"=52*>:4>6-I$Y!0WRZ_8%0PF(-E%[L;K(]@)T"QE>I I,U$+@Q8 ( "^)4P?>DCQYPWA48S\JN7E7@ M05;SD-7J*X_".,V,9<:IX\.Y9 M> AF5VO^<8VRQT;C?^>P,M%(\0F /HQ7%KGM9P=F#:8E=/BMRZ4-*W?$FMPJWH0]"&E-2-?% M_=O]9?L\W3'OQ=--'>-^I4"^IA*JH\&[MYEPZ?:;%L$V\<:YM 'WU_A8X0\# M.1; ?FEMV"W8P?XOR.(_4$L#!!0 ( 'F(I%;-STX"6 0 #(, 9 M>&PO=V]R:W-H965TM&%+ L2TY29/, M,9"T&Q9@18(FW1Z&/=#2V>)"D1I)VY(275:VTN&O<02>??==]_=4R#*Q$]/%9*NXND]+X^'XU<7F(EW-#4J&EG86PE/+W:Y6$TF]9BB7?H M/]>WEMY&/4HA*]1.&@T6%Q?)97I^=<3VP>!7B6NW\0RHZW@O:FH MTDX$L6Z5(,5T 7?>Y ]P17D7SRRF(T_1&6.4MY&N8J1L1Z0)?#3:EPY^U 46 MS_U'Q+JGGG74K[*]@!^%'<(D'4 VSB9[\":]%). -]F!=U<*BXYJD>-%0K/CT*XPF7W_77HR_F$/ M\Z.>^=$^]/^UB'LC;<_COX:' \>20VX:[1U(#;XTC2,7]Q8^4Y=86D"X(0HU M05WK?$BU3L_@IM)RWCA>H<+05(=8@V#- 81^ K$6MG!T;E#-9.XIM LT&BTI MEFOF?]*Y -Z IS/FZE'D)3'G3GX**O)2XBFUB%K!H?$-& M-=IP:A)+R*WT:*4(@NR ]Z7P+T"GP_.!3NO)9O)5^T5@2+S#VI46$ M*LX[\KP#32MIUXWK8'\%(H>%D!960C7(:3,N!7*N(;L-EZUL8$ESRQ43#MZD MV?"L)T\2,U(A/*5.L,$P5(676SR*<_K"XK1NKRA.5YL/+YPKWQ5+=O@,^(#0-GV1%L^^R/-NYQ%5*)^+;JXO&PO M=V]R:W-H965T?:!N*T MP_+0(4BV]6'8 RU=6T0H4B6I*/GWNR0MQ7-2KQBP%XM?Y]QS2%Y>+SNE[TV% M:.&Q%M*LHLK:9A''IJBP9F:L&I0TLU.Z9I:Z>A^;1B,K/:@6<98D%W'-N(S6 M2S]VH]=+U5K!)=YH,&U=,_VT0:&Z591&_< MWU?6#<3K9(?V]^9&4R\> M6$I>HS1<2="X6T67Z6(S<>O]@C\X=N:H#<[)5JE[U[DN5U'B!*' PCH&1I\' MO$(A'!')^'K@C(:0#GC<[ME_]M[)RY89O%+B"R]MM8KF$92X8ZVPMZK[!0]^ MIHZO4,+X7^C"VCR)H&B-5?4!3 IJ+L.7/1[VX0@P_Q8@.P RKSL$\BH_,LO6 M2ZTZT&XUL;F&M^K1)(Y+=RAW5M,L)YQ=?V):-UL7!PX M-H$C^P9'#I^5M)6!3[+$\I_XF/0,HK)>U"8[2_B9Z3'DZ0BR),O/\.6#R=SS MY?]F\J8W"7]>;HW5="?^>LUOH)N\3N?R9&$:5N JHD0PJ!\P6K]]DUXD'\Z( MG0QB)^?8O_-$SG*\KO E,6R8X07@\83Q$]SXNUX")8ZM$#I_NZG/'E!3LH)L MZRVM5KL ,$ );RR3)1$!?0 ?"]&6-.'@)1>MRS[ W8[2T<$*5==$3A>\N ?\ MVO(')E#2 P,?W6(*];_(XO*_R0*K/ 0?+75=\PF<(JDL\5K^8\\UA@T6K#7H MEU^INF'R"3IF*#0PD/3."F7(E#+ M&G\F&7:F9Z$1KDYV/[@SY^R-H*LXQ7)4)W9^O*?6=)2E$_AR>F_Z?7EQ:1:'')DDHV0Z@_RGT70V@VM9:*32 M9)GH,1VWU>F%6L MTBO#"Q8BD5LR5WJ)K! Y@H !D !X;"]W;W)K&ULI5;;CMLV$/T50@WZ9%A>>W<;;&T#NYL6"= BZ27AZ(/ ME#26F%"D2E+V^N]SAKK87MB+H'VQ>9DY,W/F(BYWUGWU%5$0S[4V?I54(31W M:>KSBFKII[8A@YN-=;4,V+HR]8TC642E6J?SV>PVK:4RR7H9SY[<>FG;H)6A M)R=\6]?2[1](V]TJN4J&@T^JK (?I.ME(TOZ3.&/YLEAEXXHA:K)>&6-<+19 M)?=7=P_7+!\%_E2T\T=KP9%DUG[ES8=BEJ_5!&J5?(V$05M9*O#)[M[3WT\-XR76^WCK]AU MLC?S1.2M#[;NE>%!K4SW+Y]['HX4WLXN*,Q[A7GTNS,4O7PG@UPOG=T)Q]) MXT4,-6K#.64X*9^#PZV"7EC_1J74XLG9G*A0IO1"FD(\6A.P(9,K\LLTP!"+ MIWD/^M"!SB^ +L1' %1>_&(**D[U4S@X>CD?O'R8OPKX4;JI6%Q-Q'PV7[R" MMQBC7D2\Q06\1UO7*J"VPIEXQ3OESG5T*X'D.X?@W]OR;N?X.*WRO"2=U(LQ?*HYNS M+^@P$:S(R06, :$C2O,")==2U5XHH!0@'A)0"0##@'&26]0+NQ$**\ MG[XT)K6WYRQ:X+C7[89*!E')+0GIE"<#1SKK#J(81R*WK?/$+@SFH_I!S]@@ M,H+FIM5Z+V3QI2U4+@,5IW[FK7,($"*%!5^L)D%@KAK(=G@P#%.8*8&^=9BYQ"H++8$GNL( 0Z,.*8NPVB <6X!R1& M$TAU1X>Y-85BLD]]EGGN6CB+LO"W*YA=1M!*9DJKL)^*^UAS&"]Y-S*>SX6 ":,TUR.T@M3[H]RE#^AR7S;DLH.1U 6=04P6=%L2A=&-EQ/#& MR,( SL4\&3H)[5#R2!W8'ZN7*P2Z'GWO.D>SDY)I *;@V 2=%Z+1(8CO2=#H M:=#HW/E=F:?H9-Q7N[(W3TA>CHN8E#CTO$PIG MW=Q%%0=(9!KN?=^4Z&>N*8&PO=V]R:W-H965TQ>'HH^<+DC+1LNN26YEM6O[PRY6DM*;#CH0U^DO7#.G)DY M,^2>KZS[["O$ ^U-OXBJT)HWH]&7E98"S^T#1IZL["N%H%NW7+D&X>BC$:U M'N7C\?&H%LIDL_/X[,;-SFT;M#)XX\"W=2W<^A*U75UDDVSSX%8MJ\ /1K/S M1BSQ#L.OS8VCNU&/4JH:C5?6@,/%13:?O+\\Y/5QP6\*5W[K&CB2PMK/?/.Q MO,C&3 @URL (@O[N\0JU9B"B\7>'F?4NV7#[>H/^0XR=8BF$QRNK?U=EJ"ZR MTPQ*7(A6AUN[^A&[>(X83UKMXR^LTMI#6BQ;'VS=&1.#6IGT+QZZ/&P9G(Z? M,,@[@SSR3HXBRVL1Q.SV6XD._3+A)X_@3Z%3]:$RL,' M4V*Y:S\BICW=?$/W,G\6\)-P0YA.!I"/\^DS>-,^_&G$F[XH?(Y\$_.^J];X3$BXR:QJ.[QVSVYM7D>'SV#/W#GO[A M<^C_N7K?@OXD,'PT<(T2ZX+>45VH.K0,KFS="+/^SL.E%:X$NX!KY:@9K?-P MP"NR^")["Z)IG+TG1$%]ONVSX8@.WKPZS?/Q&8<7+R=G;ZGQO%H:,@D61'DO MC,1MK[QN MQ)C15!&=5TO1J" TL[2MD^B',/?0"!MI*X M5S1%I6U-@&(-J!7U=^+:6*]X:'E0!B2Z0-,5!!'W#,I,: P+H_X1O&H(OSSM M&0I<=K)8D;EO2J^*.-=J&?MZOB0O72S]X*!" M6=( P]PAU4R%-=Q9W:8H]]?MQ_!AAU6^RVHR'/\?K+Z]VX,E(E&_#F'%/['7 M'ZC; @-.QF- FB5VC4BS5$AGO8>:CD:*!@PL6I,Z;P"KRE(V'@=HLJVG8OBW<"ETG!YI6._/LAQ>PW1P]/TQS+LA MZ>%D? PW8IU*?'!X7CHNB"\Q7P-\[0>]1SY+AQ9MS?)=0%?W@=/1+GLQV6_D MFA]NN'[ME#?:.J_72,7@KQ(Z7;!ZT]&]?]I_^,S3>?]Q>?IJHL(M%4E(XX), M:?X?9>#2ETBZ";:)I__"!OJ6B)>\+Z+C!?1^86W8W+"#_G-P]B]02P,$% M @ >8BD5FWIZ(4S!0 H L !D !X;"]W;W)K&ULG5;;;MPV$/V5@6H4";#=FS<7N/8"7J>7 $UCQ&G[4/2!$JD5:XI42&K7 M^_<]0UVR3FRWZ(.]$C5S9N;,A7.^=_XV5$I%NJN-#1=9%6-S-IN%HE*U"%/7 M*(LOI?.UB'CUVUEHO!(R*=5FMIS/7\YJH6VV/D]GUWY][MIHM%77GD);U\(? M-LJX_46VR(:##WI;13Z8K<\;L54W*O[67'N\S484J6ME@W:6O"HOLLO%V6;% M\DG@=ZWVX>B9.)+2LOLCD[I(PJ(B,(_.S4E3*&@>#&IQXS&TVRXO'S M@/YCBAVQY"*H*V?^T#)6%]GKC*0J16OB![?_6?7QO&"\PIF0_M.^DWVQRJAH M0W1UKPP/:FV[7W'7\W"D\'K^B,*R5U@FOSM#RGS5T(OK31MP$@)=%I]:'313%.1NK M0#]8J>1]_1E<&OU:#GYMED\"OA-^2J>+"2WGR],G\$['.$\3WNF_Q7GEZEQ; MT96$E709 DK_*'KZ\S(/T:-<_GJ(A\[,ZF$SW$)GH1&%NLC0(T'YG#G__HD@5F,0JZ?0_WNR_@<,O;?TH\I]B]:DY;(C?D*Q4DQ9(^P!'01QKR0Z M& P)&[4P!L?&D"N3I& RP_!V[=U.V3<;R@>#^'"#R5#EPM[BJ8Q[X2$7#_1+ ME%-ZE@TJV7-J44D^X43EZZ0K;&>!FM87%7J1Q-8KA1D1IW3=^M#"*8KNOM;H MV -J78#116&H L:-KO:P+SK-(\J8R\"G2RGH5STN\TLE\NKRG5RDC,6>*6_A,016MUZ"' MO>$4:)!26SXIC-"(KQ9247XXSM,DU77/@KJ+").LB]0&E8X# @SE 5F$WQW, M!%,'6= MQYR'/N@P$."W0+EQQ2W2 JZB*BKKC-MRH.1\*@!'Z*0=!P%#@J*H F*EI,:.I*/T,;*92-?N ]_U5V#2Z)CIT$SV.\8>9]W] MEH-S(7)JI.)Z[FJ&!<92;KPN%/>@*Y*O0&7"C(8PM_*C@D-KE$)[V@G3JB^Z M>"2-R\EHD6L#QI Q? ?/DIWK8OM,;!2Y 2E\UZQ@MA6^)0IU_HC\,'WT>D^ M""M'?X]CD*T?J*QA"&GARB$N+2M7_'U!^EDWG#F2HSH^H<5DM7J% M;X5O\6F?.HAC;,3!.W 4Q1U.GJU>/:>?!MY>SN?T,8TX^[4A8"XG#JNGY?=UO59O-M=T<);#=-&E5"=3U^]R,AW^V#W M$EV3=K#<16QTZ;'""JT\"^![Z5P<7MC N)2O_P%02P,$% @ >8BD5G&A MG>$+"P UQT !D !X;"]W;W)K&ULK5G;[H!4J1& M4F:R\Y"8(H%&7TYWGR:O5M9]\85207RK2N-?C(H0ZF>GISXK5"7]Q-;*X,G" MNDH&_'3+4U\[)7/>5)6G%V=GCTXKJK%Z'S4WOB@ET6@&Z?75[5W6KRI($08VO2>:H.Y(V M]J];Z:_9=M@REU[=VO)7G8?BQ>C)2.1J(9LR?+"K?ZADST.2E]G2\_]B%=<^ M?# 26>.#K=)F:%!I$__*;\D/O0U/SO9LN$@;+ECO>!!K^5(&>7WE[$HX6@UI M=,&F\FXHIPT%918S& QA%V*FET8O="9-$-,LLXT)VBS%G2UUII47 M1^W5\=5IP-$DX#1+Q]S$8R[V'',IWEL3"B]>F5SEP_VG4+G3^Z+5^^;BH,#W MTDW$Y?E87)Q=7!Z0=]GYX9+E7>Z1M\O@_TSG/CC@YK^[#([R'NR61[GTS-,:T0N%$K=0H$15@AAM1.WLO<[IX )I>2*];R L4T+G$*_#F@^0#:S% MSXP5CCKR,R]6J!/T%X^5JYWVZF3I(%UP/7'6Z$QX)(P,,$LPR]0W^1Q7\ MVFC<(J-@:*GN5>DI:JWJ ]_\_-.3B_/'SWU/(8JDT/!O5FKV,\HK&4!1US!U MR?8G&-3*DHKD*:3& Y-BE$FR:XU$=+3)$7)' M.:9-5C8S0!OHX6QR/#E0TAYV)>WAP3)T([UF*-]1 MN32!/;*KFOV &/8,"E9$!H&M,1*H(T,RBXYD?+Q"HNB'%$B7UQ]GSVZI:OSI\?DR3I.(\8E;KJ60 ]D )X-N&^ MSLO*-0=[+7(KC V=:1)E+VFB35?+614LHR(62U!.U7VI#*!;EFON!C7Y36[Z M**HFSJ]+SO(=V,$Q4U1]I%5G$:%)_'TZO>OLH@H:"R :S #>U;@#**(XOSLY!UK3%O6 M2CJ45Q+R4F6JFJ-@)\)R,1%OHEQ;:Y,:;X7<7O+QXPY@_R=>=V#1QG.]K!2Q M6>J>_L_YIBWI&[S(_#-J57I(^[5G %A3ZYE!*M8AI6H&-Q^8<_MW1!3@-V1$\R]AB.H>ZS:)@81-5$.IN:B",8 M^PS^((#$EO7CE:?/UC@LN+TJ+%+RQ*X,I/EF[D&$)#5;I'^9NE;6[FEE;;>O M'G94J3%XL&XQL9*N6,8X?B_7#.KQEC8&DC,J"='G)YP0U-- ,\">AFQ1U&A- MD?/,4/4[8!89WR5II&,O\$TCAVCMO=,D90%[R1.*6 M'37JL01R!6:B+YB(:^MU[/G*%)$_ACXG%$M[$NQ)6IUL0V7MD6,'CF8:K$0_ M#$5,GMP1D-1B07.&X5D#ZOFFYFH"::")9*",LV_*-Y0V2GNB/B 3)#>G/0508)#4C*] M;8P2EV?C'9"(@>VZ$8H:L77.>"#6KNA>6%E!/9W1/6\\7:)(K J-%*7,I !$ M$:RZ[1+=JR7GRC/Q,K&MZ7"@]A'C M"U)R*;79=VAL:=(7@GB^6,*7$9$< W*S#ZU@CG4)OHCV@I+BB-L-^O*F[>_J M4CT_M=X9XPHL$:U<7((5QKL T4;D(3+WJ"-SCPZRL%=H !4W>?+!%--7Q0.F MWT7H?E 4QR[VM:Y)[*F=E"%D(,6!8=OQC);.^%[[C1#X@GP8'"U[1\?9C%,A M-0-R--6ZJBO-6*\2\D#B.5U;4I>C 926!R\LA'($8#IYWYYX"O6'MNCOI4+[ MU&GK$$_=J)V&)M*\<2UV-FD9>Q9Q19YRVD:7,<7*-8U5<80-A?4]+QT"SN,. M.(\/1ALX5QBDQ2V8 BKC6GRDXE5N2.C'7H_:!::_4/S'@9O;5I!X^X"(]":X M=*>2GVU_E-[.S$52I-^>N;Q5*/(-$34J?3$RI26VD+4J)[ZV2!6_]VB+WN\# MDTMO'7*,(2$W,\.0H-P$H:0%S,A,[$N2RY(\9WQX3-"?CP#I!M M'4B9@_F:*NR6;"3SO=3\NJ@'S$23^H':T$<(U[Y[IQ+!R2^)!'?0H>KT+@7E M>:F8D*&?1L8+^RT75B)%3A7TQOF>V"5^*W&$1/7'$_%/_.'QAR+?G=C&L8O. M@$.MH(SXV]GD(K[XJ\!(6@3A[@/1WO@>-XW;-P05^V-WA39U;,<<<*I23@V& ME]$OJ6=$8U)0CHEVAU$[W>R9*7J5!3'?@/Q0HC_I$OW)P4S\H.@U!U/F6_3" M7:G\IP2(7Q7;CFZ K$-(2V)+_3>*7+/;%V@8)P.]':+RRSA@ A9?UG!&STN] M3"D=N4>PX ** _=4#")Y/CG?W B_FR;,COEO&#GD;9[KF,P4QQ75#^0E_C%] M9K*P!,N2()Z)>$E8NG;(6(&,RZUK0QDK/MD%10=ZS0'R/Z1<9$5NXU\^WZF8 MOND=QN\=V#:?+;VVE-<^O4M,\-PZ9M0.J'L@.2@Z!X'XM /BT^_@* ,\,.*] M07^G%V*]#P&8$'B&80#M@NA?)%J\YG:JD:'D7ORE_%P-7Z8,-G":1ZGS-3OL M==>I>L?, J(BZ<7MC<4?O=!XLAD(8@OX9$HP]BA_12,2D9T&M3/?'@9*C6Z1SN)Q/MKC.YT[ M+6@:7Z/)](JP9IV5DI7 MPM)4KR>FT2@*=Z@J)Z'O)Y-*R'HTOW1K]WI^J5I;RAKO-9BVJH1^OL%2;:]& MP6BW\"#7&\L+D_EE(]:X0/M[/J:G0=7-S$;.\,_I"X M-7MC8$^62GWDR6UQ-?*9$):86T80]/4)WV%9,A#1^*?'' U7\L']\0[]%^<[ M^;(4!M^I\D]9V,W5*!M!@2O1EO9!;3]@[X\CF*O2N$_8]K;^"/+66%7UAXE! M)>ON6SSU V%_('2\NXLRRHE9@>O9R+UE6@=T@?5E1&FH3]@L+,G'+(L]5U8CZF5TE.*-*60@V6,E: M$+HHP5A:8%QS+ (G.1Z/P"/S<24$2^YZXFV!&-O- 7.Q))%P+-]U'-^\RL(@ M?;OS@A& U$<+EZC>><-(G(@ZC[:Z S^>Z0+$B[:_6;,S^'1^;'?.'!VRZ"J->2!\0"? MDTX78@>\!/6+<)/$ 1>'(<\B+S(#^!7 MK8R!1JN5M+2:>=-IQKN^%V9)OTOJO":OT@A>0YK2QV]#$F1-7B*='$8\"+PAC6&#>:FF?8:'*EJ.VSV5*QG%,@VCF!=/D)9?(][*(R82)%\W" M0S()\TB.DJ&[8R^) AJD7I+-X)$SM"NJBST",>W[*0]"\CO]@L#,!8$&B9>D MV0L"&4?#IX_%D#ONR9X.>ZH/&O8"=F*COF0\\^)9YN*?!5.BJJF8"'7/%)\: MKB"J4F6I?$N5NQ(2]J ^2_*MA+,@]=(P&],@HQ"GX[T@<:8X49D71+Y+&7DY MI93=UA:I9>V0T_[&L4>-82'V(\8E*+I/?][MS3NCLRE!*1(K5 MC%$EJ9;'D2W;@D'%B\+[T1@<4V".R?^MPA?'E.Z%[=<$[8BN?)_5@9*.8=$N M3:YEX^+D9"_J]&]&RI!U>IFD02^#[8;2;G;"D,R1")C-Z*&\+4K/\?N6'=/]IZJ%>JU>Y ;^IEL M:]N]6H?5XX1W$ZL:]_!=*DO/:#?< MT/\6U&Q ^RNE[&["%PS_A.;_ E!+ P04 " !YB*16+A#"@9X& "G$@ M&0 'AL+W=OFZ*)BZO^"YW)Z-_%&W\$&L-\8NC,]/ M*[;F-]S\5ETKS,8]ETP4O-1"EJ3XZFRT\(\OIO:\._"[X%L]&).U9"GE)SMY MFYV-)E8AGO/46 X,/W?\DN>Y900U_FEYCGJ1EG X[KB_=K;#EB73_%+F'T5F M-F>CV8@ROF)U;C[([1O>VA-;?JG,M?NF;7MV,J*TUD86+3$T*$39_++/K1^> M0Q"T!('3NQ'DM'S%##L_57)+RIX&-SMPICIJ*"=*&Y0;H[ K0&?./_ [7M:< M5DH6="E+H^ G#27,ABZ=>*XT'=RR9<[UX>G80*:E'*,7?H\#'MM/?RZ6 MVJW_MZ8BD_&R%K-%=W?'3^\B<_F9SLT3[JM8_V<>^TUY0) MS=9KQ=?,\(R6][3F_I:)*R:R&:98%L3(C(X"G-*I M7)?"ILLN0_>JLMO0VPT\*W.DOA5E'(K(;9>&##8O95&Q\O[E3[/ GY[H3I4= M!CVR0CL+K!"1"Q=@G_+1N/J0O^?O9TNU&A_0KH MX&T)FV2M0:P/Z:9>ZE2)RE6?%Q3,O7F,G*M F'KJM**D.^ M[_F);W_F44+72JZXMB40AO4*V?,2[E-TX!^2[R5!A._9S*7RTZ^WN?7=4*/=6C]R++H[U!O]UT)"=N*3RDA1:,KEDJ5M#K8'&]N#Q\ MPFU1V]*6"^;1K^BA?W"6@[KA^K;,!#LBF\1+=/Q/F=R6PUR"^9R!&9:LHYH4 M&K@"<$#0;>#Q:01_YSRREC 5X&]P5D6!=\ZV:;6%-O%DSL )"? M)KT'P<^+YC/RIUX0S9>,)N3/_%"B+I]!,.G2>&P^CASG,AHABVWWXL* M$\S"T"Y9,;Z=0J>?Z79?)=KODR_JRH.+KH?5ZEV7=PAGJ5=<*3!A@!95$I7& M8177*5@5AIX?)4U)BF8QW70I/J24=P"Z(X W(Q2D(/#F2?#- K*GJ<5]4XOW M-K4;W#RS&JEA$QG% K&VVJ==NP7G/5K6Y=:2/KUUI?^T"GN""'77J%8052P2H70V. M!Z<>;7X5.Q^&^KIJH'$]=D59L:QI274)17. 9@)D# Q!DGL^6'P<%-:-!8> MI#5@4S:5K)3E+^W\$"3 CS]QOTDTH'PW\,/!*][BKD/6'G[QW)O.+.2F$V\^ M2?9!+NDAESP;7ZQ]6#ALY:X^AB#KXVJN'7.9B[8#L.K.Q11N!UUC2*X'S!_9:Q)01+,_O MASN'._%Y_#7(1?8KI@M^+YM.&[>UY'6G7U<6>ST[# S5^9KNJ&8S%*C(#G!U MBF<8H+Q-+?!B;^HVDL3SX[UXF?9XF3X;+\-:,%#>NCYEE8")+AJIU&TE8 4Z MN/BWH_@R7D/D5TI8]Z.YR&P7O/9J^5U7#8!XW@WCJ_V"77@Q=9%O:13V_Q'TFH DKI[V'@_E0%)X/1+N2/!X\'Z#IK]T2BP:@N3?..T*_V MKS"+YO'AX7CSA -GK$5IK_DKD$Z.IFB[JGD6:29&5NXI8BD-6IP;;CBZC;(' ML+^2TG03*Z!_FSK_#U!+ P04 " !YB*16\.ZQ%X " !N!0 &0 'AL M+W=OW6 M9#-:.24UWAJPJ[H6YN4"%:WG43_:+MS)9>7\0IS-&K'$>W1?FEO#4=RQ%+)& M;25I,%C.H_/^]&+H\T/"5XEKNS,'7\F"Z-$'U\4\2KP@5)@[SR!X>,)+5,H3 ML8R?&\ZH.](#=^=;]D^A=JYE(2Q>DOHF"U?-HTD$!99BI=P=K3_CIIZ1Y\M) MV?"%=9L[2"/(5]91O0&S@EKJ=A3/F_^P Y@DKP#2#2 -NMN#@LHKX40V,[0& MX[.9S4]"J0'-XJ3V3;EWAG&C+K#X$Q^SK$Y;NM5VD1XDO!'F% ;]'J1).CC -^AJ M'02^P7]J?8$K:7-%=F40OI\OK#-\.7[LJ[@E'.XG](:9VD;D.(_8$1;-$T;9 MNS?]\EH"/M^;KSC@1K-,CC=>NAW>OL2<:U+J2TH+!F:G)Z- M(C"MN]O 41,&PO=V]R:W-H965TR+Q"%G#L]<.>^4?C UHH6G1DBS"&IK=U=19/(:&V9&:H>23DJE&V9) MU%5D=AI9X8T:$:5Q/(D:QF6PG/N]6[VLP@W:+[M;35(TH!2\06FXDJ"Q7 2KY&H]=OI>X2^.G3E:@_-D MJ]2#$VZ*11 [0B@PMPZ!T>\1WZ$0#HAH?#U@!L.5SO!X_8S^P?M.OFR9P7=* M_,T+6R^"60 %EJP5]DYU?^+!GPN'ERMA_!>Z7O56]-Y+AT2=E83:><[.SR M#Z6*C@L!9_=L*]"0)2&D<9J=P,L&'S./E_W.1R8+N)&6R8J3K[ R!JV!:VYRH4RK M$?Y9;8W55"G_OA2&_I;QR[>X[KDR.Y;C(J#V,*@?,5B^>95,XK8U10D- MGSCB[O0%G+ZR%M5Q36BELF8%61:N.!-Y@3A-W#1HG6 M-:6!>^5TSFXD0:K64(;,.7RF8;1E@LD<@5FXQAR;+>IG\!1>0W(93C.WF,;A M=.86EW%XD8R!>I4Z45+O:(TRWP,^];Z 9A8!RY+F :3C*6 M&^['Q)&3.]1<%7"6G!/\)([I^^;5+$W2MP?Y)YX_1H!T4J(TO70DDW R&3N2 M:9B.,P]YAT/ APAKS)5VP:2PYTK^U\I^=G7%%2BJ7_9M!TNBE#HB.IE:#NO*SV9#?K;3] !MVA_&_ZJ?>=_7^ M[2"V%:=J$EB2:3R:7@2@^WG<"U;M_ S<*DL3U2]K>L)0.P4Z+Q7Y=A#)P, ,@& 9 >&PO=V]R:W-H965T MGNX?/+Z,L.@7>BVWK?"!9+79\BT_H/NX>#7G)B%*+#I456H'! M9AFML]N[PN>'A%\%[NT+&[R2C=:?O/-0+Z/4$T*)E?,(G%Y?\!ZE]$!$X_,1 M,QJ7](4O[1/Z3T$[:=EPB_=:_B9JURZC600U-KR7[KW>O\6CGM+C55K:\(3] MD%N6$52]=;H[%A.#3JCAS9^/?7A1,$N_4<".!2SP'A8*+%]QQU<+H_=@?#:A M>2-(#=5$3BB_*4_.T%=!=6[UH!Q76[&1"&MKT5FX^L#)L]>+Q!&^STJJ(];= M@,6^@97#.ZU<:^&UJK'^>WU"O$9R[$3NCET$?,?-#>19#"QE^06\?!2;![S\ MOXJ-X1OGRO9UT)MX8W6]5Y(>0V_KS?6&3HT?YQKQ+!.<7X=?Y%N[8Y7 MN(SHIE@T7S!:_?!=-DE_O*"B&%44E]!73W0QZYXTZ ;$5T7<*QI.N7"'Z%H:C#JE5:ZNT!#F).1Q;-Y ??A(I,H@S( VE;L+)0>(6.0%W%99L **L^\E\\FP/(X MIZX\$AGE3RH=QIH&,@WK./1;4T\-9*G'8"ED1"*?$5K,BEGPLL%C4_B@'9?$ M9I[%D^FF$[CHBC@W/%,7DP7TK -,]32[E+'AD$S1L-D&8> MU-:V%U%DBAH;9LY4BY)6*J4;9FFHUY%I-;+2@QH1)7$\CAK&9;"8^;FE7LQ4 M9P67N-1@NJ9A^OL5"K69!Z-@-_&.KVOK)J+%K&5KO$'[OEUJ&D4#2\D;E(8K M"1JK>7 YNKC*7+P/^,!Q8_;ZX)RLE/KJ!J_*>1 [02BPL(Z!T><.KU$(1T0R MOFTY@R&E ^[W=^POO'?RLF(&KY7XR$M;SX-I "56K!/VG=J\Q*V?W/$52AC? MPJ:/S9, BLY8U6S!I*#ALO^R^^T^[ &F\0. 9 M(O.X^D5?YC%FVF&FU >VB MB'L8JGI?+7]#DR6\/Q;QUO:<1N"I/MPL]\S986;WB"Y,RPJE-6!I\3_E^*L5 O,A=*Q%/9RK#WR&!38K MU+O9Y ).7DG*H#I#Z^;T3]!? 'A;5;S 7RD]KU&5W3"-\!A&63@9YWTGRT?P M&NE9UTJ4P!L2?8>--W4>GD]BUR83>-%IR6U'<,=5\7O7-Y"%R31W[3B&:]9R MRP3_@7O)QN%DFE) '$_@5M$RI'DXC5-(DW"7#V^FLY&%\[CT1\70$A^Y:M%QNX!(,?Z'%3U!+ P04 " !YB*16 3OU''0# "W" &0 'AL M+W=OC0DUX>J#XL]QJO8N^[N.AS]]9U=&VHN'%75A[[ SGKFF^^;V?5XLI7J M56>(!KX6N=!3+S.F' >!CC,LF.[($@4]2:4JF"%3;0)=*F2)"RKR(.QVKX*" M<>'-)FYOJ68369F<"UPJT%51,+5;8"ZW4Z_G[3>>^"8S=B.834JVP16:EW*I MR H.* DO4&@N!2A,I]Z\-U[TK;]S^,)QJUMKL$K64KY:XR&9>EU+"'.,C45@ M]/>&MYCG%HAH_-%@>H>4-K"]WJ/?.^VD9A!W&EC2R:8&)0<%'_LZ]-'5H!H^YW L(F('2\ZT2. MY1TS;#91<@O*>A.:73BI+IK(<6&;LC**GG**,[-[QA5\87F%\(A,5PJIXD;# MQ3-;YZ@O)X&A+-8WB!O$18T8?@!7QD MJ@-1SX>P&T9G\**#Y,CA1?\L^8[K.)=6M8;?YFMM%)V2WT]IKB'[IR'MS1GK MDL4X]>AJ:%1OZ,T^?NA==6_.$.X?"/?/H<]6=!.3*D>0*3"MD=IC,F: *82B M;EH"9*=6V)L39L\[W9FX4HJ+C3VW7)^2=3;Q:5G/&4(J<[K-%MFX8]+<:?XG M$C.$6UF43.P^?AB%O>&-AI0+)F+.\CW]]0YR?,,891\54G.U\V&8\ MSOZM2I]RV$(]6I##L0$F$KC#&(LUJOUN.(;3Q]^F><)2*F-AZ5XAO&B[O'BP M?&6E"4Y??IOCETH:XKA4/*:2D+2Y>^58MU>KFEZAL.(;P5,>,\KRF:0K^+RV MA;5EA =15N37]GD1\MWSBY]<[:)+F+MRCN&EL^K LW(*=K#@>:[A!^@-_<%P M"*X-X?;\_O&Z''&\<)_J9]-I$D7]]W6L%'=OT.L!= M4P2XKZAR%M*X?=PU2>U\/H M;_=ZI)/L#1>:[GI*H=W.<."!JL=D;1A9NM&TEH8&G5MF]&6!RCK0\U22G,:P M"0[?*K._ %!+ P04 " !YB*16,W*Q?H$" "Q!0 &0 'AL+W=ON:Z=]+%*J;!W&PO;CC967=19C.&E;B/=IOS4I3% XL.:]1&JXD:"SF MP2*>+L>VVH>7 208\%:8>]4=XT;/V>.+U/"^%_H^MPS M4LQ:8U6] 5-<<]D_V:WG+"V70AJ"U,9@C48+C4F',+7Y4Q:.#H@:T%FN-9:$G)Y8?9 MAG79LR9OL([@5DE;&?@L<\Q?XT.J<"@SV9:Y3 X2WC)]"J/X!)(H&1W@&PVV M1YYO] ;?CE'XL5@;J^GS^+G/:,\SWL_C1F9J&I;A/*"9,*B?,4@_O(LGT:<# M58Z'*L>'V--[&L&\%0A9Q62)P"78"H&]ZEG66Q&^9_L<'-38[^"AVFJ:_Q"% MO-5^7&:F67!H06! T.CT_"T#W"Z(/ MK&K\4*Z5I1'WQXIV*FJ70.\+I>PV< +#ED[_ %!+ P04 " !YB*16AI5% M%RL# !Z!P &0 'AL+W=O.U-C]MA>C@=RV5G425<\UY'-NBPIK;8]V@HI6E-C5W-#2KV#8& M>1F":AFS)#F):RY4-!V'N5LS'>O62:'PUH!MZYJ;QSE*O9Y$:;2=^"Q6E?,3 M\73<\!7>H?O2W!H:Q3U**6I45F@%!I>3:):>SS/O'QR^"ES;)S;X3!9:__2# MJW(2)9X02BR<1^#T]X"7**4'(AJ_-IA1OZ4/?&IOT3^$W"F7!;=XJ>4W4;IJ M$IU&4.*2M])]UNN/N,DG$"RTM.$+ZXUO$D'16J?K33 QJ(7J_OGOS3F\)H!M M EC@W6T46+[CCD_'1J_!>&]"\T9(-403.:&\*'?.T*J@.#>]1DK)PN$]7TBT M1^/8$:A?BHL-P+P#8/\!&,*-5JZR\%Z56#Z/CXE,SXAM&,/]&7Z?+:PS5 0_=N7808QV0_C&.+<-+W 24>5;- \83=^^ M24^2BST$1SW!T3[TZ1TU6ME*!+VDWF@:B53TCDLHM+):BI([+*GT)%<%0M>J M0G7]V+6&#!Y.@VX-4+\:6E KD"'S7>GN);0[W4_/88F<=53^C@MI@BJ&#@@/(R(^^>0:SEAI&+P2=I@F':(%E"3"6P+WV9ZKH\/2.5"P! MY+F'R<\RV*-JUJN:O5I5$JHUP@DJ0QJ]1J"]V+L%NGFVB5?C4M<-5X]OWYRR M-+^P_VSLSY]<7RKT0IA9<'JA0/ \ #9(1HD?C,A,T]2;&:2#TR3SY@F9N5]+ M6$YFEC&XIE(U\(CMKV&A:!FIL@XI0)@.6GNV4*GYR']9H5N'6MZ1SJUQW-?:S_<,RZ^[3O^[=JT2'LQ+*$H,E MA2;'.2ECNIN^&SC=A-MUH1V57C K>AS1> =:7VKMM@._0?_<3O\ 4$L#!!0 M ( 'F(I%9J3*W+N ( $4& 9 >&PO=V]R:W-H965T T"9MRUM71FDCM0/$)":JM< 'Q \YV&SJ15>)#F[-]]]QSSG.7\5:J>UTA&GALN-"3H#*F'86ASBMLF+Z0+0HZ M64O5,$-+58:Z5<@*%]3P,(FB8=BP6@39V.W-53:6&\-K@7,%>M,T3#W-D,OM M)(B#_<9=75;&;H39N&4E+M!\:^>*5F&'4M0-"EU+ 0K7DV :CV8#Z^\X MU0CS@-7)N@8C&[QUFT*6T@8?V'OV3JYUJ M63&-UY+_J M338*K IH"TO@,DBA) MC^"EW9VD#B]] 6]1,87GON8Y>R()&I@JQ42)SOXY76FC2$^_^HKWV(-^;-MC M(]VR'"'V$^Z)@/CJ%G"]]:(->0'[XL?+0V]M$]"MA/ M=UDAK"6G?JY%"<;J -RI,!JT%'P>G*FDJ5,"M]HS57BUR"J;VA-8* MKS>.!A!0&/T4(C1>0F@E!"2 O.H4X#*0D8Q@Z7P/Y>8]["FM MW: JW0#3A+,1QG=YM]O-R*D?#7_=_8"E6RIKH8'CFD*CB[>7 2@_M/S"R-8- MBI4T-':<6=&<1V4=Z'PMI=DO;(+NRY'] 5!+ P04 " !YB*1643F7\>L" M !^!@ &0 'AL+W=OWTR:Z1ZUCFB@=="E'KNY<944]_728X%TWU984EO,JD*9FBK-KZN%++4@0KA M1T$P\@O&2V\QXDJ!KHN"J3]+%+*9>Z&W.[CGF]S8 W\QJ]@& M']!\KU:*=G['DO("2\UE"0JSN7<93I<#&^\"?G!L]-X:;"5K*9_MYC:=>X$5 MA (38QD8/5[P"H6P1"3C]Y;3ZU):X/YZQ_[%U4ZUK)G&*RF>>&KRN3?Q(,6, MU<+8!.\ HBT@ M)X:9OR8!2]Y80SBQNF2EYN-%2HX"%G M"N'LD:T%ZO.9;RB!#?.3+=FR)8O>(8OA3I8FUW!3IIC^B_=)6*D&A^GLA9GJBB4X M]^A&:%0OZ"U.3\)1<'%$[* 3.SC&OKA&P[C0(#/ _2YIISMA(JD%LZ.M#RD_ MRGU8^6..--!=4D/;#Q(#N8*+,[E"A*+M/MKN _4NR;OF 2M3NXC @J/#KH_.'!V6Q*CK#6!= _P-<'*[$E(:=+/6UI'^8W,2TBMX1.<37KQ<'1. MJV$O"@?PY*XE<;(75.0RD,B"9+9$5&9MM*$L5.,4EDSS! 9!+QB.(?[<&X[' M<%LF"LF$#!,[3,--#BD7M?43P"PC@YG"/=(8\<2FHDN;/ -KF$HUG)Y,HC"Z M@# ,X-J"*. MQ6@R?E/?%;B30N4$_2BTU03],.[P_Y\?&C9_SQ,*5!OG?)K* MKTO3VD-WVIGK9>LI;^&M,U,G-YR:+3 C:- ?#SU0K=NU&R,KYS!K:8BD5G?5^JFV @ /@8 !D M !X;"]W;W)K&ULK55M;],P$/XKIX#0)DU-FO1E MC#92NX&8Q$35#?B ^. DU\::8Q?;6==_S]E)PXI*Q0>^-'ZY>^YYSG?7R5;I M1U,B6GBNA#33H+1VX=8@][R:09WG#+$LG M6FU!.VM"<_&RZ1&-UG=M:<[F&A6"4*%G 9UNBAB4* M9K& ZY+I-1HX>V"90',^"2V%=@!AWH:9-V'BOX1)X$Y)6QIX+PLL#OU#HMSQ MCO>\Y_%)P#NF>Y#T+R".XN0$7M+E(?%XR3_EP:5@+W[FZH9;3OJ_SS*RHD+Z M<2P#38#!\0"NN:[,AN4X#:A[#.HG#-(WK_JCZ-T)^H.._N 4>GI/S5K4 D&M M("^9=*_%)= K0LZTWGE1E:JE=1;N6!\(SOT+@^ LXX+;W3%])QDWYS#G%$WY C,."8WF&.545.T<#&\AN1B^'8$LZ+@;L(8&$388C_\$.23D$2[C(1PK@/!%3U=(1-WD,I"[S#3MW9UVPW'6S(3?YLUD MI:AK3O0$KL@UZHV' >AF6C4;JS9^0F3*TKSQRY(&/&IG0/Q^XP)T?QGI M+U!+ P04 " !YB*16EU4=ALL" 1!@ &0 'AL+W=OU!L MQA8JBYXD-\W?C[(3-\/2 'M()%'DX2%%TN,UF4=;(#IX+I6VDZ!PKAJ%H4T+ M+(7M486:;U9D2N'X:/+05@9%UAB5*HRCZ"(LA=1!,FYDJ'S%PQ":X"R' E:N7N:?T9M_&<>[R4E&W^8=WJG@\#2&OK MJ-P:,X-2ZG85S]L\[!E<1:\8Q%N#N.'=.FI8W@@GDK&A-1BOS6A^TX3:6#,Y MJ?VC+)SA6\EV+IG5EB76PC652ZF%3Y4%H3.86LLU,4U_U]+*5GSR()8*[>DX M=.S: X3IULVL=1._XF8 =Z1=8>&#SC#[VSYDRAWO>,=[%A\%O!.F!X/^&<11 M/#B"-^CR,&CP!O^1A\-I@)_3I76&R^G7H3RT;H:'W?@6&]E*I#@)N((W,7.<@]79)PO(>"A8CC'.@>+N;_MP@<.T MT*0HW\!;Z)\-AY=\EYJ:K]8\;]HJK\3&D%+@Q#-+3H:7I_")*%M+EEU$$3R0 M#T+_ZX@QX[.(-:ZY,V36A,/%L9,>>LUPKTU+-'DSC"RD5&O7=FPG[>;=M&WS M%_5V6'+YYY([4N&*3:/>Y7D IAU [<%1U33]DAR/D&9;\,Q&XQ7X?D7D=@?O MH/L*)'\ 4$L#!!0 ( 'F(I%8I4%TYC@( 4& 9 >&PO=V]R:W-H M965TAJ36RW(,J$<91=!96C,L@'?NUA4[':F,% ME[C08#95Q?3#%(7:38)AL%^XX>O2NH4P'==LC4NTM_5"TRSL6')>H31<2=!8 M3(*+X?ELY.I]P3>..W,P!M?)2JD[-_F<3X+("4*!F74,C#Y;G*$0CHAD_&HY M@^Y(!SP<[]DO?>_4RXH9G"GQG>>VG 3O \BQ8!MA;]3N"MM^WCJ^3 GC?V'7 MUD8!9!MC5=6"24'%9?-E]ZT/!P#BZ0?$+2!^"A@] TA:0.(;;93YMN;,LG2L MU0ZTJR8V-_#>>#1UPZ7[%Y=6TRXGG$WG:#+-:V^I*L"6"#-5U4P^ ),Y3)GA MQFTL-!J4EOG"XSE:QH4Y@3=PNYS#\=$)' &7<,V%H (S#BUI$6:MCVNB( MG]&1P+62MC3P2>:8/\:'U%/76+QO;!J_2'C-] "2X2G$49STZ)G].SQ^04[2 M^9QXON09OJ]ZS23_[?T[)8NE48+GC9W.Z$?^DM^77#*9<29@28M([\8:^'&Q M,E;3S?_99W C8-0OP*7!N:E9AI.@=F?I+0;IZU?#L^ACGSO_B>R15Z/.J]%+ M[.D790P46E5 *47O4-)#T!IE]@#4O33,)T#O)6N(/WAB%V#;-!K0W[<];*VO M9M35-(K#@Q=5H5[[H#&0J8VTS1WL5KLLN_!/^,GZE#*NB:2_-$U T@U; =)81N0J>96%7[=[M2EE+ #TO*:=2N@/8+I>Q^X@[HDC_] U!+ P04 M " !YB*16JFJ%FW#],^N' )5L%FMDFZ M?S\;B 4=1:O*%_#CGL,YUQ?;_H'Q!Y$ 2/28I50LK43*_,*V19A AL4YRX&J MF9CQ#$O5Y3M;Y!QP5(*RU/8<9VIGF% K\,NQ#0]\5LB44-AP)(HLP_S/%:3L ML+1/+@.\$ M#J+11MK)/6,/NG,=+2U'"X(40JD9L'KM805IJHF4C-\UIV4^J8'-]I']8^E= M>;G' E8L_4$BF2RMN84BB'&1REMV^ RUGXGF"UDJRB-"D+7$C+QJ\M@ MQ3CN9M0_Y(7(<0A+2_UQ O@>K.#M&W?J?.BR.Q!9R_S(F!_UL0>W("0GH80( MA5@D75XK@FE)H/>*?> Z[LRW]TT/'4&>,S=!+6UCHVW2JB-97A[J]TRJ M*T+93-0E#K@.4/,Q8_+8T?<$8BD5I)*.E8( P MLPL !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF M3MK*5Y/0+D'*QZ;UH575K-NSD]R 5; SVR3MM!\_VQ *"4&MQ$NPS;W'YUQ? MDS/<,?XD8@")GM.$BI$52[FYMFVQC"'%XH)M@*HW:\93+-641[;8<, KDY0F MMN!G:B,D9:R8.Q)3VY6(\O1 MC""!I=006#VV,(4DT4B*QY\"U"KWU(G5\1[]NQ&OQ"RP@"E+?I.5C$=68*$5 MK'&6R >V^P&%H)[&6[)$F%^TRV-[ PLM,R%96B0K!BFA^1,_%X6H)'C>B02O M2/ .$GSG1()?)/A&:,[,R)IAB<,A9SO$=;1"TP-3&Y.MU!"JCW$NN7I+5)X, MYQ"I0Y'HAN8MH4O[!=UASK&N+SJ?@<0D$9_0&2(4_8Q9)C!=B:$MU>X:PUX6 M.TWRG;P3._GHEE$9"_2-KF!5S[<5ZY*ZMZ<^\5H!;S&_0+[[&7F.YZ/'^0R= MGWUJX#5].XRWAT$BKTL+3;^LL&_P_;=7N*EX.CA.&5V59'NM9.^R= %M7.>PS#B1 M+VC.DDP3;B37BO'>H^D(K";7=5[_49TNFK% Z4AR5VAUS147X7;?D 5FM=L. M^[$A)#AJ2+MB?U+@D7&% BU91F5N)\K5TGF.C=\Z6)]H1VILU2M,;F>528@( M%2B!M8)T+@;J&O'<(>83R3;&9"V85);-#&/EJH'K /5^S9C<3_0&I4\/_P-0 M2P,$% @ >8BD5L>VW>M&!0 :!D !D !X;"]W;W)K&ULM5E=<^(V%/TK&G>GD\QL8DNRC4F!F81TVSQDF@G=]EDQ CQK M6U02(?GWE3_PIRQ@2E_ %O<>GWLMGV.)R9[Q'V)#J00?29R*J;610XOIV0*+5FDWSLA<\F;"?C**4O M'(A=DA#^^4!CMI]:T#H,O$;KC7W[0M79W:%LHP2FHJ(I8#3 MU=2ZAW=SG"?D$7]%="\:QR KY8VQ']G)TW)J.1DC&M-09A!$?;W3.8WC#$GQ M^*<$M:IK9HG-XP/ZM[QX5.2+E5(/DS"D"5;DGY&Z1HH M.,'B:$FR@%64$H5.8B"D&LAP!;AZI))$L;A6E_^^> 177Z[!EPSKSPW;"9(N MQ<26JN",MAV6Q3T4Q:&!XC!X9JG<"/!KNJ3+=KZM&E5U"QVZ]8",@,^$WP(, MOP+D(*SA,S\]'1GHX.KFX1P/GW[S=$TJ0%P]2*83=V)+0CJUE! (RM^I-?OY M)^@[O^@JO!!8JUZWJMZ3M-=U178Y'HYXF9=+W/O)'OC";V>Y.\)@JY M;AW58N55K#PCJ]\X$P)L.5M%4D?-ZUT4CU'@=ZAIHGQ_%.BI^14U_P1J2I_7 MD79F%-G0:5S5N?6##C5MU$#31A6SD9'9'UO*U815TA"E2B\8E=S[JMHS?N7U?3;$W4 M<+.A4WN18Z3WE$JJ5$-6;UQ1+SL-,H>:.=ONJ"8*>/R10$-5 ^S6GQ2N"EN-%O>U2:.V2:W>#[B7L M'!I-\NR:+X36KKGV3F@V3X.EEYFMAP%Z'NK./TT8QLZ 4L+:.N$IWCELZV5Z MTW$"U^UZIR8*.DWW;[.K[1.:_?.8LY?I7=/N2:,^;.CIK7T3FHWS#'LOD5K. M[3NXQ[0?!B'R!HC6A@C_JR-"C=GI^/7#AOFAVA*1V1(7--SQ2'Z"!8MWF2)H M.9I!SI6$2Z&U2ZZ-%<%+R" RVO/9-5\(K5US;=#(;- &&41]?W5]Q_,Z\T\3 MAL?0'1 :5/LP,OOP,1DLTUL+%R? 71W4A"%?K8,&Z-6>B- :Q=I8Y0MR)M7.!X UJ%:]_%1Q:T M1R6@!/#-+==$:5IN-_:L$\K7^5:^ "';I;+8D*U&J[\+[O--\L[X [R;%YO^ M-4SQ'\1S[@I"M7RE(-5KK>H9+[;UBQ/)MOG.^!N3DB7YX8:2)>59@/I]Q9@\ MG&07J/Y&PO=V]R M:W-H965TZD_?C90' @CJ]$[I<$R/L^?A_[ 3\X7NP9_UIN*17@ M6YX5YCHMXRW-27G%=K20OZP9SXF0IWPS+7>?D9N*I MBFA&8Z$@B/QZH7S.9 M3T!"UZ3*Q!/;?Z(MH4#AQ2PKZT^P;V.]"8BK4K"\3985Y&G1?)-O;4<<)2!T M)@&U"6B0@,^U@-L$7!-M*JMIW1-!E@O.]H"K:(FF#NJ^J;,EF[10P[@27/Z: MRCRQ7-&-'!0!/A>-)%37_@J>:,R*.,W2Y@); [&E($E+LMEPNB&")G(,7VA1 MT1((IH_7G.6 51R(/0-2:UP"%!M0-JV4X/T]%23-R@_@'4@+\->6524IDG(Q M%9*,*FD:MX7?-H6C,X5C\, *L2W![T5"DW[^5'9"UQ/HT!.WR KX0/@5P/ 7 M@#R$P9?5/7C_[H.AKKO7PZ #S*$#+&7B;L!PC8]?/V"FSFM ?#.(>C9C2]+M)B^&'@%':_ RNNIN65,A3>)X5%;P2ST9EU[346&*.3[ M,W-585=5:*UJ53V7,4]WYV1ES1[;IX[ >D1G'=&9B]MHYI*O([ >WWG'=WZI MW.:GTHZB(!S(S1"%41B9Y19U5476JAXY6]-260*2 44YC>4D(B<$P.2$PTW5 M6@''CH@CL!YWZ.FIUW.AP1;%$657:'W.1W8#7JK#-O/XB09#Y ]T:(J:SZ%9 MAQ#INI!=B93':BR4U6&"9,8"&PC5@UW;WI6'AA7^**Q?HI[XH76>7=ZGFU16 M!CY*"T;K^<]8I-.9WQ5:G[*>^Z'OY YQ.M6[0NMSUKX 7FP,X.F<#V$0G C0 M$(:Q=^X>T=X VLW!J0"E ?N18[!CCAZ;M_ ,4)L&Z,0U0*>VP15:G[,V#O!B MYP!/30'TL#\?ZM$0!L/9.3UJ\P#M[L&HQP>2%H(6I(AI;23*:K=CW/B"8(,,'IREH M-C\C3VTPD-U@&.7YB?!D3S@%.\Z2*C9[2SOPZ,%QA-;O!NUF4.A$D$[]BRNT M/F?M7Y#5*U@%.3O1FC>4HRVD7Y%V%\CN+E8TKG@JOH,5RRHU!F;A64%&#X(C MM#YE;5M0Y$1X3MV)*[3^FK5V)]CJ!&S":S./5>6'7A ,Q&<(PQ'T0[, L?80 MV.XA3@7XBI<:.^;HY75':/T>T'8%(R?_*#AU(Z[0^IR/_D2QKZ78](A/36$4 MGLS-IC 81&=F9ZP] [9[!J,>1[S4V.%'#]-;K(5@;55PX$2:3GV)*[0^9^U+ ML'V5Q2;-T/"^#<.31Z4I+(C\,]+4[@';W8-1FA>\U]B;&3U<;[$\@K6!P7,G M$G7J8%RA]3EK!X/M"R\VB4:GVO/A\,7;%!5ZV"Q07[L,W^XRC )]U9N-'7CT MG\5OL2SB:TOC0Q>2])V:&%=H?<[:Q/CV-1>+)-O,WG*X/P^'FC2%!3@8KE). MC_;:Y)1OZBU()8A958AFLTEWM=OF]+'>W#.X?@NO[YK-2AJFV3OU0/@FE=K- MZ%I">E9_P9CM28BD5E)J\6H;!0 5!X !D !X;"]W;W)K&ULM5EM;^HV&/TK%KN:[I6V)K9#2#I :FFO[J150NWN]MDE!J*; MQ,PV+O X[*AJO@CI4=Q\AJ44EX9^U8>_)K,1G[)B&9T)4L(HOX=Z()F M68FD>/S5@([::Y:-IZ_?T#]7XI685R+H@F5_IHG&8&U#3@/H-P84&W#3@ M2FC-K)+U0"293SD[ EY6*[3R1;4V5;=2DQ;EQ_@BN7HW57UR_DP/M-A3L.8L M!PM62*X65B@2<@L6U>4I%^!G\) *LMEPNB'5ZK.U^@SKSH\/5)(T$Y]4U=>7 M!_#QPR?P :0%^'W+]H(4B9AZ4C$MK^>M&E;W-2MT@14&3XK*5H#'(J%)M]]3 M"EN9Z$WF/;("/A%^ S#\"2 ?80.?Q?O;D84.;E<=5WC8ONJFA:D; W-C>5/? MBAU9T=E(W;6"\@,=S7_\ 8;^+R95CL Z&H-68V!#MVFL&\.JL?R>.SYSE2&XA"9C0=/0A]:F3T^/=X9:5G; MKEU]5VA=D4B+1$--UG2ZTND(K:M3SQ+0&N-6G?@L0]$D0G[?9H:R()J$%VRF M)P!H'P&6E*N E>6T*)DDF9%B#5$ZO;VX?Q-$?8KFL@O3 -3C +3/ W=JODU7 MQ#RC.@UY5VA=H3KFX>".>C@XZYO.CLW](#ZSVGD9G* @OF U M'??0GO?ONALBD\UQ?QZY4(8O4-2Q#*V).+];WBV,M)RFLBNT[B]!']3:=X_-DB./QF=L,91B%%Y(!Z6Q&UDRS M@"NTKDX]"^#!LP VI'R(@IX!3551!,W^PWH4P/]]%,#&C/=1G^&_E74IGCRJ MM\\"7PA/CH13L&L>'1LYNGUL_W\,!%@/!'CP0("=#@2NT+HZ]4" !P\$^#SI M81"%_8' 5#;&X_YMX9WLS^64;ZIM2P%6;%_(>@^K/=MNC=Y5&X*]\_?P=E%O M<&J8>K_UB?!-6@B0T;6"]&\FBAFOMS#K \EVU2[@*Y.2Y=7++24)Y66!>G_- MF'P[*"_0;B3/_P%02P,$% @ >8BD5LIU7DN9 P ^@T !D !X;"]W M;W)K&ULM5=M;]LV$/XKA%84"=!&;[9LI[:!Q-FP M @T0).WVF9;.%E&*=$G*3O?K=Z1DQ2^RMK3N%UL4>0^?YWAW.HXW4GW5.8 A MSP47>N+EQJRN?5^G.1147\D5")Q92%50@T.U]/5* -.Q M>_>@IF-9&LX$/"BBRZ*@ZOLM<+F9>*&W??'(EKFQ+_SI>$67\ 3FR^I!XHU>UK#W>-U/H,TY%"IIBV'*VG<10-^V-_O:OP>%72#^.H6;5'O=]0[W=2 M;P[J1FO ?+A(2Z5 &,=92/&^'E^V\:Z@^SN,>KTP.*#=LBCIG6"=-*R3_\?Z M$Z/H5F98E:<+0+(9V>;Z:[0D1S3[H\%P<" F.3J#03 *DG8U@T;-X#_"IZ*K M()5+P?Y!!2:GAFRHKJ()2X2M-R:';3X15PC;= R.&$;#.#@\E$Y"/Y@MPT;N ML%/N/1.L*(LV\IV&KZT(9P+;TSAJ-(Y^OOZ-SJGV3&![:L/@Y>,:=)[I9PQ- M6L@2D\U6/>Q_2+IU :TJ"U5@RZ'0=9(::0-^6S=;/Z'=>T;D.U#59CGKMOQ1 M;^RT&F%WA-/G4Q'>;?G:0S\7VK[.Z$5G]/-17F.<2_&9T/85O[0U86Z:^R&E^[2H5$@RJT:[>9M<[&Y<>V\_[*\NA5A.[ID0A,. M"S0-K@;X85751:,:&+ERO?I<&FR]W6..ES-0=@'.+Z0TVX'=H+GN3?\%4$L# M!!0 ( 'F(I%:HJ6&PO=V]R:W-H965T( 3J(U!^KMH=I56FWAVD/+CF(U23. M; ?8?S_;21.J!J^*1+L7L!W?^;OS?7PY)FO&'T0,(-$F33(Q=6(I\U/7%?,8 M4B).6 Z9>K)@/"523?G2%3D'$AFC-'%]SPO0L/74P<[CP@U=QE(ON.$D)TN8@;S+K[F:N;67B*:0":P.SXSN%M=@:(QW*/6,/>O(EFCJ>1@0)S*5V0=37"BX@2;0GA>-WY=2I MS]2&V^-'[U!7,/1%PP9(?-)+QU!DY*((%*1)YP]:?H0IHH/W-62+,)UI7 M>ST'S0LA65H9*P0ISK;SI M@0G56"MP--.W,I-/L U0:=AO-]1\.!4Y MFQ!9J9.,B\W#"3A$NDJA70S[,-%;].S94?>_UC M#[=%9(76\9H&=>"#KM4SV .LH(85O$WU!,^JQQ^-@WY[]0QKM,-7JQYE2%G4 M!MV. ?LH53]OL;!D?U3',WIC-F@J[&"#%5K'LAO7@8^[LF&\!UC8:U3,>QL^ M5.<^(00>#T;MA,!;LHO_ TK\ \1+.($;G<56O7P%5@QVL\*.K6O]-6*.>UV) M@:WO 5V1-<*-[H7 CO=@JH:]%C XZ MCMKNP]WJ275_K]J[)54-8P(+Y=D[&2H&\K)E+B>2Y:9-O6=2=9UF& .)@.L- MZOF",?DXT9UO_<=%^!=02P,$% @ >8BD5EM;,'@H P 6@L !D !X M;"]W;W)K&ULK99=;],P%(;_BA4F-"18OOJUT4;: M&A!<($T;@PO$A9N<-M82.]ANN^W7<^QDH1]96&$W;>R<]_4YCQ/GC-="WJH, M0).[(N=JXF1:EV>NJY(,"JI.1 D<[\R%+*C&H5RXJI1 4RLJIZ^L8O$;FROV1=QWH.299*BZ(68P8%X]4_O:LY; C0IUT0U()@5]![0A#6 M@O"Y@EXMZ%DR52F60TPUC<92K(DTT>AF+BQ,J\;R&3?;?JTEWF6HT]$5K( O M@"*]D'S!G#)% M/O 4TFV]BZ4V]0:/]5X$G89?J#PAH?^6!%X0MN0S?;X\:)''W?(8DJ?D6]6$ MS>Z%UB\\9/>V-X_\.)\I._^S#7_EWVOW-V?.F2II A,'#Q4%<@5.]/J5/_#> MM[%[2;/XALV&9)[H++MH9]V"@\%]4)F6Z#Z M#:A^9XV;QT)BCP4MB)CA.B@'=Z/KP _-PG9O"HM8.*Y#!'2^]DB(^"K#JY:J!%:7N;F=#X MM;.7&3:_($T WI\+H1\'9H&FG8Y^ U!+ P04 " !YB*16WVPR]WT" !9 M!@ &0 'AL+W=O\Y.>?: MODFW4CWJ$L"0IXH+/?9*8^I+W]=Y"175Y[(&@2N%5!4U&*J5KVL%=.E %??# M($C\BC+A9:F;FZDLE6O#F8"9(GI=550]7P.7V[$W\%XF;MFJ-';"S]*:KF . MYKZ>*8S\CF7)*A":24$4%&/O:G YB6V^2_C!8*MWQL0Z64CY:(.;Y=@+K"#@ MD!O+0/&U@0EP;HE0QN^6T^L^:8&[XQ?V+\X[>EE0#1/)']C2E&-OY)$E%'3- MS:W??S*3D^.B%'A ER5\JUIF*I4]^@+$ON MYZV$ZT9"^(Z$;U2=DVAP2L(@C'K@D\/P*>0=/-R'^UB,KB)A5Y'0\45_J<@S MF3*=&PG]#>PTM=TQS&'EXT#6H#7O;QPR )/O>Y M_4]D>]ZCSGMTB#V;R*J6 NV3FBK3NY<-0>((;(O89*.+)$C]S:Z'MTG)11)V M27O:AIVVX4%M#]@.SI@XJY7,06N"AXT43# \^TNRDK+_Z#6<\:Z2T>BUW+=) M\ , (83 9 >&PO=V]R:W-H965TB0X>M%LS\57F0(H])QG3,Z=5*GMM>O*.(6< MR"N^!::OK+G(B=*'8N/*K0"2%$%YYOJ>%[HYH>*";5)D3[F*V)1M8@?JRO1?ZR*U5$IH#DY0S)& ]=V[P M]=+W3$!QQU\4]K+51@;ED?.OYN!3,G<\TR/((%9&@NB_)UA"EADEW8__*E&G MSFD"V^U7]5\+> WS2"0L>?8W350Z=R8.2F!-=IEZX/O?H0(:&[V89[+X1?OR MWG#DH'@G%<^K8-V#G++RGSQ7 ]$*T#K] 7X5X'<#OI4AJ *" K3L68%U1Q19 MS 3?(V'NUFJF48Q-$:UI*#/3N%)"7Z4Z3BU^XSS9TRQ#/Z&Z>6.&EJH7]/X. M%*&9_*"O?EG=H??O/J!WB#+T9\IWDK!$SERE.V&DW+A*>%LF]+^1,$"?.5.I M1+^P!)+#>%=WOB;P7PEN?:O@9R*N4( _(M_S@Y[^++\_W+=T)Z@'-"CT@K<& M])\'KG_UL[8G(OFW;Z!*H5&_D'E_K^66Q#!W] LJ03R!L_CQ!QQZ/_=1GDGL M@'E4,X]LZHL_=+EY)!EA,2"BF["AC%&V07R-MB H3_KP2\VPT#35YFDQ]<9X M-'.?VES6S .YQC77V,JE)T^7 :;?0R& Q2\(GN.4L T@010@6*]U,>I#*V7' M+32,_6F'S)I[(%E8DX56LILDH::,2I3LA)DIE8)EJL(CGM#S.CC6A -QHAHG M.N4!!);8'[WHB&?J^Z.@0V3-.9!H4A--K$1U&:'YEE"A%\[>!VUR!-*=ELG1 M6];<<="S:=VSJ;5G=W1#%=&KQ$8 F'[U+@)6C5-KVYG$#G"QUZR0WKDJ>J5T M)NQSJ1URMYP!OD!5KT0/:M\T"OS.8VG//93-;]C\RU3V2K>-YX^B+IPU^5"X MQH%@ZV)_:G&OU.S5W9YR*%)C,/!)#N/- E_)'4R3-XZZ2[ ]ZU"JQEY@N[]8 M@7[^C-%>\6Q7S%@ORYF,0H5\"=N!&]^!P[,5TS,YBHK[$OX$-P8%G^10OK>8 M'AN5R(LF1\7T$DX%-U8%V[W*\&)Z;%\FQW#6Y$/A&K>#[7;GU&(Z?=.1V1,. M!/(;.^-;;UHY&#V!0;/1+%?,=4N350GZTW MDVZ*+93.^5M\O2RWA!J9%XT4R )"'.#OK[F7+T>F 3UUMOB?U!+ P04 " !YB*16G .)]V<& R M.@ &0 'AL+W=O]C5+;LWX_7VQ$$N8?LZU(]2>K3":ATKMR MW<^W4H3+,BB)^W0P&/63,$I[L_/RV(VIN)$DWR5)*!\_B3A[N.AY MO:<#7Z/U1A4'^K/S;;@6MT)]V]Y(O=<_4)91(M(\RE(BQ>JB=^F=<38I LHS M_HS$0WZT38I+N]28\LQ2KIK]O";J"YH6/ 669R7_Y*' MZMQ!CRQVN.X%"A>$*IR=R^R!R.)L32LV2O7+:*U7E!83Y59)_6FDX]3L*E5A MNH[N8D$N\URHG'P@MWHV+G?Z2+8B]<_?!D*%49R_TV=^NPW(VS?OR!L2I>2/ M3;;+PW29G_>5SJS@]Q=5%I_V6="6+!BYSE*UR0E/EV+9$!^XXT>.^+Y6Y" + M?9+E$W4"KT/YD3#O/:$#RAKRF;\\G#9=CCO\]UVJPP>MX=P='HA%V^B6&.PP M1UC)8RV\SU$:*?'AB[ZCE_4)T53M/<]OYA6][RS?A@MQT=/-+1?R7O1F/__D MC0:_-$F-A 5(& ?!K*+XAZ+X+OKL,LFDBOX)RW:K;]3(U"5LK.2J1Q2/D M?C::#P]FT>FTRG='3(WU)O?%!O[.X(B\4NV<6ATEWZN#LT"3BN"3B>L.'H M1$#G>%T%1,)X0_YCW_>;!9PG%#G=3R&)QH.*F5^N2, MP)E45V% ,$N_Z4&_Z3,3\.]=)/7L4V*Q2;,X6S\V:>:$=&VD2%B A'$0S*J$ M-S"O]0/0H!I050&D?1[)(<.2T/\W2K.,==Q6?#Z6EG<0_766HDC3== MPMZ--#5HCQH-*>P95Z%&=@[#\:F,SA$[RXBD\8IFR>A-IBW/.<\8.L]I39HZ M-?F77&N?E^R21BVAC@Y*"Z TCJ+9E3&NSO-1?1OIP>906@"E<13-+HEQB)[3 M\\R^Y6*UB\F7:"7(VR@ECR*4^;O&DKA!;!_:*#_4$+XZ#X[*PY;:^#_/;0!; M^E+XH[4O(6W9'$H+H#2.HMF5,=[2&Z/Z$M+HS:&T $KC*)I=$N-6/;==[="7 MW*"QHR\AS6GPZCPX*@];:F-L/;>SG9=?Q A)I(C+]\U\$VV;O^> NELH+8#2 M.(IF?S]C#"Y%&5P*-;A06@"E<13-+HDQN!1D<"O.L3-C_G#HG3@S]W"=I88: M7%HWN,QGDY;_PJ7&X%*R2&(]+41[W&="P_5W2 M'=E9_M?FP5%YV%(;CTO='K>]-;7;7#>R\WT M;E0&D?1[.(8FTM1-I=";2Z4 M%D!I'$6S2V)L+D79W&= 'G7T)JC/?7TB')6(+;8QNM1M=&_TBV=:S'HEPZ5( M0OE=;X?IDF1J(V2CZ%##"Z4%4!I'T>S?X!G#RU"&ET$-+Y060&D<1;-+8@PO M QE>5C>\'ANRR8E3I7Y-1JCA MA=)X\R70<8N,1S_1=1M>=^-V&U\WNG._P/Y>%_N#W?_#^#)C?!G*^#*H\872 M BB-HVAV28SQ92CC^PS(&[2_7;I#.^O_ZD0X*A%;;&-]F=OZ/M^DVBVP&]WY MCH!:8"B-HVAVD8P%9B@+S* 6&$H+H#2.HMDE,1:8H2SP,R#J:E)0"_SZ1#@J MD;W8_:.U<8F0ZW)18DX6Q:OZ?CW8X>AAX>-EN=SOY/@G[VR^7[YH,/O5E->A M7$=I3F*QTLC!Q['NLG*_0'&_H[)MN0+O+E,J2\K-C= =4!8GZ,]76::>=HH! M#LM$9_\!4$L#!!0 ( 'F(I%;\&C:R-@0 ),7 9 >&PO=V]R:W-H M965T/E!3)LFFN+IB76)1XSN4YY"5O.-T3^I5M$.+@J2PJ M-K,VG&]O;)ME&U1"=DVVJ!)?5H26D(LF7=ML2Q',&U!9V)[C1'8)<67-I\V[ M)9U/26:SV_^(37&RY?V//I%J[1 ^)?MDLJ6G;/ MDN,250R3"E"TFEFW[DWJ)A+0]/@3HST[> 92RB,A7V7C0SZS'#DB5*",2PHH M?G9H@8I",HEQ?.M(K3ZF!!X^/[._;\0+,8^0H04I_L(YW\RLB05RM()UP3^1 M_>^H$Q1*OHP4K/D+]FW?R+= 5C-.R@XL1E#BJOV%3YT1!P#!HP9X'< [!@1G M 'X'\'\4$'2 H'&FE=+XD$(.YU-*]H#*WH)-/C1F-F@A'U=RWA\X%5^QP/'Y MDHHE1/EW *L(0URP-^ M^/*0@M>OWH!7 %?@\X;4 M3 #8U.9B#)+)SKIX=VT\[TP\']R3BF\8>%?E*!_C;3'V7H#W+.#.TQ+>0WH- M?/<*>([G*\:S^'&XIX"G>GB*LG/PD1J_GPZ_X?/_9SJNP+* %1_/"OC[H^@. M/G!4LG]4UK?<@9I;[B W; LS-+/$%L$0W2%K_NLO;N3\IO+-)%EJB&SD:=![ M&NC8YY\)AX7*KA86-3"Y/^[F?CAQQ"+:'?J@);_4!T5(+PK"/N1(8-@+#+4" M;[.L+NL"#" MYX3.Y,CT=J EXI6Q'23) K4JJ-> M=:15/=JYT&CG4@F/3@;AADX2'NG6AKQ4MR*D%TURXEQUK9:<'$PS0DSC_ M&5+IC4^"QXYSI#8^68TG?5+M:'XR]UHE6ZQ^K%<[0,+G-5#.RXGM(E:*U M=)=N@";)4D-D(QN3WL;D!0^5Q*2G)LE20V0C3UUG*)RJ$,&H1G-AOWH#QTM2H_(E%4;TB1 UQN*=DAN6;4=9^6Z-*%8I0M-<4V M-M$;3/1>, $[O&9 M#!RJ5U=?OKZO:85Y35&S;%;X23ZK,]!DJ;HPRI::8AN;.%3(;OB2&6BR'%X8 M94M-L8V-'8IP5U^%G\_ T^HW\"8GAZ#1@EL9,W+.9.!0<;OZDGL!MUBHQ/\B M??6II[EXF9AD2TVQC2T<"GEW\I+Y9[2N-\J6FF(;&SN4]JZVRM7D7W+RSUT4 M3XXO-_3L%WMQ&C-PG.,3T#ZXK2P173>WO@QDI*YX>^_7O^UOEF^;^]2C]W?N MS:*]'QYHVNOJ>TC7N&*@0"M!Z5S'8DN@[0UPV^!DV]R)/A+.2=D\;A#,$94= MQ/<5(?RY(0/T]_#S_P!02P,$% @ >8BD5EKID6IB!@ 4CT !D !X M;"]W;W)K&ULS9MM;]LV$,>_"N$50PMTD<4'V>X< M TV"H@62(FB:[L6P%XS-Q$+UX)%RT@+[\)-D531C^A0)%* WB27S_KX[GHB? M>-+\*97?U5J(#/V(HT2=CM99MGGG>6JY%C%7)^E&)/DW]ZF,>98?R@=/;:3@ MJ](HCCP\'@=>S,-DM)B7YZ[E8IYNLRA,Q+5$:AO'7/X\$U'Z=#KR1[].? D? MUEEQPEO,-_Q!W(CL=G,M\R.O5EF%L4A4F"9(BOO3T7O_W7E0&I0COH7B2>U] M1D4H=VGZO3CXM#H=C0N/1"2662'!\W^/XEQ$4:&4^_%O)3JJ?[,PW/_\2_U# M&7P>S!U7XCR-_@I7V?IT-!VAE;CGVRC[DCY]%%5 K-!;II$J_Z*G:NQXA)9; ME:5Q99Q[$(?)[C__425BS\"G1PQP98!?:D J U(&NO.L#.N"9WPQE^D3DL7H M7*WX4.:FM,ZC"9-B&F\RF7\;YG;9X@,/)?K&HZU 5X*KK13Y'&4*O;X0&0\C M]0;]@?28M^B+6&ZE#).'_/SMS05Z_>H->H7"!'U=IUO%DY6:>UGN5Z'N+2L? MSG8^X",^7'%Y@HC_%N$Q)A;S<]C\0BQKWDVZI3@.B6XU*-']&Y/;D[0 M5UEFXR,E MI3II+(&WZ+U2(I_]?![19>KH!BU.]SW M'53OZ#NK?6=MBQS]AR[%HXB0;PL)E&L[:X[$C,B#.O)@4.4>N$R<(S$C<9,Z M<9..Y;ZS8WOE/GY6ZJ!R1[^GM=_3SJ6.;>& RY4C.3IW'/!Z$(JN=9\\H-#3$W M4C1%89BBCA:RE;MAL=9;*GT &-8 AOU!%3)VRF^NU,SD[>W P5MPQPNY,FQ: MF"W#CB_,6*,1AM'H:#U;D1H6:STE?9 5UF2%Z;#JV2FEN5(SDZ?DXS8??.Z>:5*S4S9DU5>#*L"G;*9:[4S.1I+L/P M)AI0P=.#\B2SF?^\B/L@(ZS)",-D9*EW&*IAO=:3U\=F%M$81L:#JGSB%.1< MJ9G)TR!'X)VTXY5?&4)K-ZS=U7?-4:1-*],L>RN"PWJM9ZZ7MN9>7W-@C4VW MG(]HWB-=FYN58<."#\MW=5\3%VG3WS0KWPKKL%[KR>MC8XMHO"/#ZG$2 MIYSH2LU,GN9$TK7/29H;G;!V5]\UIA$8TZ[21/Q$5UQ^%QGZL#WR. XLTGJZ M^D [HM&.#*O)29R2H2LU\P$638:T:YN36MJ<4\:>/\)R. I/R71JOS^E&KHH M#%V'=0SC.BS7=E)4J?0YTK-3)Z&/MJU>TF;NY?@$-.AO8?$ M8) "2MF*X+!CH,59 M Q*% 0FH:"M:PW*M)Z4/PJ*:L.BP&I34*:NY4C.3IUF-=FU05H8!M#B_N$') M-/^PI@:EW*229Z*Z1?3067H$FF&EUD_ ]K&IQ31?L6%U)YE3/G.E9B9/\QGK MVIV$#5N'>=C$Q 0?6;Z9)B36U,2TUGS#X]].][9Z]C)AP]9AOKCMR311,9BHFDK?"N2P9NNP^MC<8IK=V+":H,PI^[E2 M,Y.GV8]U;8+"AJW#/&RI @N_IB\&TU=3]5OA'=9L'5D?VUV!QKU@6(W0P"DS MNE(SDZ>9,>C:"(4-6X?I [<".]^]O1=>B[>-\WO1AS!1*!+WN8BD5FW6D\=A @ N04 !D !X;"]W;W)K&ULK511;],P$/XK5IC0)L&2)J7 2".M+1-[F#1M;#P@'MSDTEAS[.!SVO'O M.3MIZ*:N\,!+;)_O^WS?Y>[2C38/6 %8]EA+A=.@LK8Y"T/,*Z@YGNH&%-V4 MVM3=FVR5+=6"@77AF%;U]S\FH'4FVDP M"K:&&[&JK#.$6=KP%=R"O6NN#9W"@:40-2@46C$#Y30X'YW-Q\[?.]P+V.#. MGCDE2ZT?W.&RF :1"P@DY-8Q<%K6, ?_JK'LU?N'5A%UI92MDGU4!Q5-\2 H&&?%6 MQBP^2'C%S2E+1F]8',7)GGCF_PZ/#X23#%E-/%_R]ZPN!.92N\0B^WZ^1&NH MPS2@=D4P:PBRUZ]&D^C3/KW_B>R)^O&@?GR(/;NL M&]+OZHCIDBK%6/M M<@( ! & 9 >&PO=V]R:W-H965TTDW;_?V4Y8NE'V)=CFGI<[ M6FYT(N@,::[#$-=--!2?2$[$/BFDJJE!K>J#G6G@)8.U/(P MCJ(T;"D309ZYL[7*,[DQG E8*Z(W;4O5KR5PN5L$D^!P<,?JQMB#,,\Z6L,] MF(=NK7 7]BPE:T%H)@514"V"J\GEPSV=F^0K)M?LE.Q\[2P)2;+21[1Z,#EHF_).^[.MP!(CC-P#Q'A [ MWU[(N;RFAN:9DCNB;#2RV85+U:'1'!/V4NZ-PK<,<2:_XG@M5!1 \(+)2D') M#/DFM09-3J_!4,;U&3DA3)#OC=QH*DJ=A0:5+3XL]BI+KQ*_H9*06RE,H\EG M44+Y&A^BX]YV?+"]C$<);ZFZ(,GD XFC."$/]]?D].1LA#?IRY$XWN0-WE5# M18VI8[JF 4)?5:?PU>&N.D-%\-S386[;7I>ZHP4L NP?#6H+0?[^W22-/HTX MG_;.IV/L^1)J)@03-5E2;BT/&?04J:.P[;K-43W*PNV \*P7GHT*KY7<,MNC M0X(>.CL2C"?QL%[:ZZ6C>H^*&3B7535X!>D_@N>3)!U6G/>*\U%%_&C_4]?Y M0%WG?ZN&1UW:@JK=+-*DD!MA?,/VI_VXN_)=_B?%0(32ZF&/" MRL\?OS&R&PO=V]R:W-H965T9#01:\U9#D^2J'664;F; 1?; MJ>,[^P>?V"K5YH$;30JZ@F?07XHGB7=NC9*P#'+%1$XD+*?.@W\_]T-C8%?\ MS6"K&M?$4%D(\,W+B"GI70P1GH ?DH0')L[Z*;M:_!WM=9T GXD? MA::U')*&[-BGGG4 7LA_7[,??Q?YZ MSSYA*A;K7!/, &BC7>+Y7B,;O1LO/$G9SJ]>R.FVYG3;R6E.54H*NL/VJI7) M9P5:LMZ'DGG#N]NI#S74E.WB)4YIC?''#8X':GDC!VC=Y^-TXO^L'ELA]Z5# M3VC'.@0''8*^^VR%V,SE,#AMM&V+QF*F+;>SEFU$_K$?3!#EXGSV=F-+7SU0&FG&MQB%BQ7"&G M)4)Z-V/T2Y:C8GFC16&GK870N GL98KC-4BS -\OA=#[&_.!>F"/_@=02P,$ M% @ >8BD5MZ:U\V5 @ 2 < !D !X;"]W;W)K&ULA95M;YLP%(7_BL6JJ9/6@DF I"-(:ZMIDUJIZLOVV0DWB56#F6V2 M]M_OVJ0L;9SD"]C@@E@R$LE:CT)EL8T%V&H9TNHF#Z7#=1X M9RY5Q0Q.U2+4C0)6.E$EPCB*TK!BO Z*W%V[4T4N6R-X#7>*Z+:JF'J]!"'7 MDX &;Q?N^6)I[(6PR!NV@ 9>KG_")E!B_692:'V[?R M8!3>Y:@SQ0U@)$W.R"TSK>*&XT3.B6P5P3>OF.'U@HANT>DU&,:%_D)."*_) MXU*VFM6ESD.#E5B_<+:A7G;4> _UEJES,J!?21S% _+T<$U.3[Z\MPDQ2)\F M[M/$SG>PU_==B \!?'5V?D._G]T2%[IA,Y@$^,UK4"L(BL^?:!I].U#MH*]V M<,B]L.%]-76JU*GLKEKARF&4ARL/:]BSAL=80Q^K4R7;+$JIGY7TK.08*_&Q MDAT6'46)GY7VK/08*_6QTEU69I^ CY7UK.P8*_.QLEU6DL1^UJAGC0ZR;I@! M15Z!*>]G.]I];1G-_,AQCQP?1H+6A%=-:Z#$_8U\T,8''^_ SV@VV/.!TNA_ M)XH.\A^E8:+;JD1P-N7"[61O=XEVM@B-8CK^4$*XU1?M/P;;SH+7&AESU$7G M&6907=ON)D8VKE5.I<'&ZX9+_-6!L@OP_EQ*\S:QW;?_>1;_ %!+ P04 M" !YB*167D70$8 # "I#0 &0 'AL+W=O2V@*2J,4*+&O0K-M%T0M:.K:)4J1'4G;R M[W=(*:KM*$H]^,86*;XOR4?DX>%D(]4/O00PY*'D0D^]I3&KRR#0^1)*JGVY M H%OYE*5U&!1+0*]4D +)RIY$(?A*"@I$UXZ<75W*IW(RG FX$X1794E58_7 MP.5FZD7>4\47ME@:6Q&DDQ5=P#V8KZL[A:6@=2E8"4(S*8B"^=2[BBZS*+0" MU^)O!AN]]4SL5&92_K"%3\74"^V(@$-NK 7%OS7< .?6"R#@^G4.'TF['>_-PK?,M29])/(90GD+_H FIQD8"CC^I2\(U_O M,W+RYI2\(4R06\8Y?B4]"0SV:95!WOA?U_[Q"_X)N97"+#7Y( HH=O4!CK4= MN8 M9MF1S'9(#EJ2@S[W],-\#BZ&$(,P%370Q:[VP#!E36Q,7*>A'X\FP7H;2F]/ MAT(YDMD.E&$+9=@+Y=Y04QFI'GNA##NA1'M0>GLZ%,J1S':@C%HHHUXHS9XS M+N2M*"O("9XUE8U/IUUX:K>++3J1OP_G>9MWH9_L-LIZA_4_)SUN)SWNG70& M3STQ]WP+EIX%[WP/ILEJ':=X0ZK,$;/.+Q.JM?W4%+' M-,LNND@-_+B;5!3^S,3"P[?HFO**UADRQQR=BKPSA/=;'XKKJ&Y9X[:]*Y/Q MLX45;.6P):B%NPMHDLM*F#H[;&O;^\:5R[+WZJ^CRYOZUO#3IK[$8.ZW8$(3 M#G.T#/TQGD*JOA?4!2-7+E.>28-YMWM"[:"]G:7_ 5!+ M P04 " !YB*16 Z)J(& # "8#0 &0 'AL+W=O6M94H;!K2T!!L[+.;7%N/Q.YL MAX*T'[^S'=).2[T-BM8/K9WX[IY[<<_N+Z2ZU3, 0^[+0NA!-#-F?AS'.IM! MR?2>G(/ -Q.I2F9PJJ:QGBM@N1,JBSA-DL.X9%Q$P[Y[=JF&?5F9@@NX5$17 M9#Z+$$D$!F;$J&/[R1;A@ESPHD AW8\-,EO+<5;S MC3Q?NH:O0RZD,#--WHD<\E_E8_2U<3A]='B4!A5>,+5'.O0-0J<=\N7ZC&QO M[1 ]8PIT0'VGB6?'J=]?H_X*M%$\,U"'[@W6^_@;EB QDABLY]VQBV6FN '% M65M$@A;L-CW6)F\#_/L-_[[3WEG#[W+&A=_NF+(V MOOT7X#MH^ Z"\?7U6,=PM1[9@JE<$ZYUA:]\/LDVUIX?[I ?K4GV'GF;!\ZF M_1^[&]+$??KQ70OL80-[^+?%H!UW#?F#;+51>&6]58ITK]>.<-0@'&VT'I'M M@@M>5F4;8=#6$S/?;3SI/KLRNR_ UVOX>L%(WV"DN9B2.891YJ[T'H IO=,& M&E9%G62 B2;+O_=DX_EG]^OR'S;VQ #3E5Y%GUT"M8H-(Z9+Q'1S5? '71TO M&N):MB7ZC+XTJ4REP#*[T&(##_:GL*FGAGC9H>CS6Q1]B1Y%ETV*_H\N17]O M4[U EZ++-D4WVJ=H:Z/JKJ%8=BH:;E7_MG7"N@);)UXY+)>@INY*H#%-E3#^ MW-P\;:X=)_ZPO5SN[RQXEIQRH4D!$Q1-]HXP-H^EP8.\&\[P MZ@3*+L#W$RG-X\0::"YCPY]02P,$% @ >8BD5H2K<7"P @ /0< !D M !X;"]W;W)K&ULK55=;],P%/TK5IC0D.CRU88Q MVDAK-P02$]6ZP;.;W#;1'#O8;CO^/==.&I(VZWC@)?''O2?GG/A>CW="/JD, M0)/G@G$U<3*MRRO754D&!547H@2..RLA"ZIQ*M>N*B70U"85S T\+W(+FG,G M'MNUN8S'8J-9SF$NB=H4!96_I\#$;N+XSG[A/E]GVBRX\;BD:UB ?BSG$F=N M@Y+F!7"5"TXDK";.M7\UBTR\#?B1PTZUQL0H60KQ9"9?TXGC&4+ (-$&@>)K M"S-@S AC5\UIM-\TB2VQWOTSU8[:EE2!3/!?N:ISB;.I4-26-$-T_=B]P5J M/2.#EPBF[)/LZEC/($ M5FC%S,JZH9K&8REV1)IH1#,#ZXW-1C4Y-W]QH27NYIBGXV^"KP M#46MNW-&T6*>DH46R1.9HE%I-V) KAD32341J^[F[;,9 SF_ 4USIMYA^./B MAIR?O2-G).?D(1,;A?AJ[&I48;BX2:[J+ZQ M(-A;, U. MY1>4%"_ST)O"#LX3/[]_3@!)VP^2.AQ0M?P.L8"961?2Y5*,-^ M%%/\5ZJD"4P'@*/;9';+"T1RQIB>\3 M72%%%LDTJ&T<7OKH^K8MYCC(#R.O">J0'#4D1R=)?M<92,),M6A3+3E/@)L. M1$I3*J_QKL!';4J^?T#[.&: O/MI1PWMZ"3M!Z$I>Y5==.SJ1U,*'7K'07X0 M# _HN:U.5(!]@?8IW0]7*_\)4%PO6VSKGBC!8 M(:1W\0$=DU6SKB9:E+;?+87&[FF'&=YO($T [J^$T/N)^4!S8\9_ %!+ P04 M " !YB*16I^:B'F0# ["P &0 'AL+W=OW(% D\64I74X%(M?;U20'/G5'(_"H*!7U(FO'3B]AY4.I%KPYF !T7TNBRI M^F\&7&ZG7NCM-A[9LC!VPT\G*[J$)S#/JP>%*[]!R5D)0C,IB(+%U+L+;^>A MN=V%!>I'RUBR_YU LL(^"0&0M!\;&!.7!ND9#'OS6HUWS3.K;? M=^B?7? 8S O5,)?\!\M-,?5&'LEA0=?T0'3KTWW&(:X?8!5HQK3FU*FAR7=O>H-OSTSVYOKHA5\0GVIIJP@1Y%LSH#ZV-;X5<:RIRW+S: M6T]\@Q%97GY6LY]5[*-WV,?DJQ2FT.23R"'?]_WE8=#D87!2G1G5+"/7;!?Y35>T%432$J ?!,GP0*9C MJWB<#(?=.@T;?L.3.GT1F0)L-H;RG39;9@J2,[ZV;8/ 8H%]I%.DX25%NA#8 M7A)&31)&)T5Z!"P4++/7%=M(]DKHEJKN*CLZ$B$XD.G8(@R#;I'&#;_Q27[W M5@PD]XMK-#[K&AU;Q>/!Z)UK% 9OW3$X\Z+GDG.JJC[IV':2K>%&[=H4]*+P M@&V'6= +XW?8MGIY>'9&S^0;GL?WV*R#K]\:0TI02S>=::R1:V&J%MSL-A/@ MG9M[#O9G=C)TX\T;3#568H-=,AP[."P0,N@-47%536K5PLB5&W9>I,'1R;T6 M.-V"L@9XOI#2[!;V \V\G/X/4$L#!!0 ( 'F(I%9OR&PO=V]R:W-H965T[.TL7-U*] MZ + D'W)A5YZA3'5C>_KM("2ZI&L0."7K50E-3A5N:\K!31S1B7WHR"8^25E MPDMBM[9222QKPYF E2*Z+DNJ?MT"E\W2"[W7A37+"V,7_"2N: Y/8)ZKE<*9 MWZMDK 2AF11$P7;I?0YO;A=VO]OPG4&C#\;$1K*1\L5.OF5++[! P"$U5H'B M:P=WP+D50HR?G:;7N[2&A^-7]2\N=HQE0S7<2?Z#9:98>G./9+"E-3=KV7R% M+IZIU4LEU^Y)FFYOX)&TUD:6G3$2E$RT;[KO\G!@$$4G#*+.('+4\- M36(E&Z+L;E2S Q>JLT8X)FQ1GHS"KPSM3/( .>5DI60*D#&1:T)%1NZD,#@! MD3+0Y"-9@S $]O@G:' ;JEJE!2:#R UG.;4)UN3R'@QE7%^1"\($>62G@L-*@=>,G[=^$L^#2 /.Z1QT/JR0.C&\:9L76@ M::IJR(XAMB(+)V+/X2X)1[/8WQWQ/.D]3P8]/S+!RKH\YFW0\(T)F?98TW/4 M<'H&Y%F//!O,Y)HB&9%;4DF#!XDA/Y=:D_1?T*UL&/Y/6:][F.OALM+]J;(. M&KXQ1_,>:WZ.LL[/@+SHD1?G*6LK.SNH:O173?V#"]WV1KP0XX3V DFS)J,LKE;,1GQ5%'"X%8@F28)%H]3H'PW MMEQK/S$GZUB9"7LRVN U+$#=;6Z%'MDE2D028))PA@2LQM:5>SES?>.06?PD ML).59V2D+#F_-X.OT=AR#".@$"H#@?7?%F9 J4'2/'X7H%89TSA6G_?HGS/Q M6LP22YAQ^HM$*AY; PM%L,(I57.^^P*%H)[!"SF5V2_:Y;;!T$)A*A5/"F?- M("$L_\91O6>B^NB&,Q5+](E%$-7] M;:V@E.'M94R]5L ;+,Z1[YXAS_%\=+>X1JU'* MO6A#/Y!K"HMGA26*P@KSPFK*00X<9,#F+-I.^DXPLK=5:<P;1?5+4?VWB6*CJ-ZW5H:[6R&_4-2AU#5IU M79,U49BBJ[4 T)]+U;@Y6C%>>T!T!%:3.RSE#CLX#X==RNT(K";7=9X^M\[_ M.A$+Y&KQ^D>UVV#D58SJK"M-@MO*>@%Z3^GMA1:H*K2[9 M>Y+L=5"9!4A7DCM"JTM^ZDW\K[>+R/O] M?*#X)FN9EUSI!CQ[C/4="80QT.]7G*O]P 0H;UV3OU!+ P04 " !YB*16 MR'>H)8H" K!@ &0 'AL+W=OH8/" >O.3:6'/L8#O-]N\Y.VDH+ N\ M-#[[[ON^._NN22/5@RX #'DLN= +KS"F.O=]G1504GTJ*Q!XLI&JI 9-M?5U MI8#F+JCD?A@$D5]2)KPT<7LKE2:R-IP)6"FBZ[*DZFD)7#8+;^+M-]9L6QB[ MX:=)1;=P"^:N6BFT_!XE9R4(S:0@"C8+[V)ROHRMOW/XRJ#1!VMB,[F7\L$: MG_.%%UA!P"$S%H'B9P>7P+D%0AD_.TROI[2!A^L]^D>7.^9R3S5<2OZ-Y:98 M>&<>R6%#:V[6LOD$73YSBY=)KMTO:3K?P"-9K8TLNV!44#+1?NEC5X>#@#!\ M(2#L D*GNR5R*J^HH6FB9$.4]48TNW"INF@4QX2]E%NC\)1AG$G7H(VJ,U,K M)K9DQ2D62N3DQA2@R!HX-9"3RX*J+6AR0FXJ4-18UTQJH\GQ%1C*N'Y#C@@3 MY$LA:XWQ.O$-BK,4?M8)6;9"PA>$3,FU%*;0Y(/((?\SWL>D^LS"?6;+^]<5S2#A8?-Y3"]]/6K212\']$\ZS7/QM#3)6R9$%;ODN(59S D ML(6('(3MY5TZG;^+$G\W0#SOB>>CQ!=YSFSW#3Z(-G1^0!@'+_!%/5\TRK>B M3S@QS"!=](SN9!;'PWQQSQ>/\N%C_4=5X^=5/0OG?['Z!PU< O::'5,:>ZP6 MINWE?K>?A!?M /CMWHY1?/9XUYIPV&!H--TH_ MF +1PE,II)D$A;7511B:M,"2F7-5H:0O*Z5+9FFJ\]!4&EGFC4H1QE$T"$O& M99",_=I")V-56\$E+C28NBR9?IZA4)M)T E>%FYX7EBW$";CBN5XB_:^6FB: MA:U*QDN4ABL)&E>38-JYF(W-V1F#BV2IU(.;7&>3(') *#"U3H'1 M:XV7*(03(HS'K6;0NG2&N^,7]2L?.\6R9 8OE?C&,UM,@E$ &:Y8+>R-VGS$ M;3Q]IY811 6ANKRJTQ$91<-F_VM,W#CD$<'S"(MP:QYVX<>D<+>/"G-'J0JLUROD,3H!+N"M4;9C,S#BTA.($PW3K=M:XC0^XO<+E M.<3Q.XBCN OWMW,X/3G[72:D2-IPXC:KW]>JXE+DS%4IP$5/,&]1J#Y.V;SB#Z<(2VV])VCZDG=\HR 2EEG&?H MTJWD/L1&9.!%7).M$VJY:!RN][CNM:Y[1UU?,E- Q9ZIOZP!:F[JCS9I^R : MN?X.1&=T"*+?0O2/0DSS7&/.+ (K52TM%"@R#R/I+[IVYC*'E%7Y]SPE3#SH^*C&/U;0L"48BD5K;&T]+% P &A4 !D !X M;"]W;W)K&ULM9CA;YLX&,;_%8N;3INT%4Q(TO02 MI#1HNTDWJ5JWW8?3?7#A36+-X,QVDE:Z/_YLH 06ZBLG]TL"Q,]CWA^\Y@GS M(Q??Y19 H?N<%7+A;97:7?F^3+>0$WG!=U#H7]9/"P][C@<]TLU7F@!_/=V0# MMZ"^[FZ$WO,;EXSF4$C*"R1@O?"6^"K!$R,H1WRC<)2M;61*N>/\N]GYF"V\ MP)P1,$B5L2#ZZP K8,PXZ?/X49MZS9Q&V-Y^=']?%J^+N2,25IS]23.U77B7 M'LI@3?9,?>;'WZ$N:&S\4LYD^8F.U=AIX*%T+Q7/:[$^@YP6U3>YKT&T!#AZ M0A#6@O"Y@E$M&#U7$-6"J"13E5)R2(@B\5SP(Q)FM'8S&R7,4JW+IX6Y[K=* MZ%^IUJGX>B_U$2G1,OVQIY*:BR'1.[1DC*>DO#2O$U"$,OE&'_YZFZ#7K]Z@ M5X@6Z,N6[R4I,CGWE3X58^BG];37U;3A$].^A[L+%(9O41B$HQ[YRB[_1,0% M&N$GY8E=GD#:R,.NW-?\&HAA S$L_49/^"VEU!W:(HC^^D,/01\5Y/+O/CJ5 M7]3O9WK]2NY("@M/-[,$<0 O_O47/ E^ZV/ETBQQ9-;A.&HXCFSN\0?.LR-E MK(^853F46&4V*#K[J<_.1^'9=!3V]]FTJ7%JK?%&\ ,4R75?C5;ET!I=FB6.S#K$ M+AMBEXZ[Z](E1Y=FB2.S#L=9PW%FO?-6.D'1#$29GOJPS7JZ(@BZ3;&RSC$4 MAR.S#@X(IKC4S;'UL@:?^%F82_TZD3,&J7OFKJ[>O&,S_#T M/ /M,P[F\Q*1&Y\R-[:'[O^,!;@O+9\S<1G0$U=N%1._]1[*O#7\1,2&%A(Q M6&O[X&*JKX"H7L15.XKORE=3=UPIGI>;6R :DAF@?U]SKAYWS-NNYG5H_"]0 M2P,$% @ >8BD5OJ./,\R P 1!, T !X;"]S='EL97,N>&ULW5A= M3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D>-@;38F>.R=K]^OG::?N"+ M.AXVNE0T]CV^YQS;-\0PJ,U*L+LY8R9:ED+60S(WIOH0Q_5TSDI:7ZB*28L4 M2I?4V*Z>Q76E&M'IX,0 M8N3I8>3/<6/45P=1/\.,$?=WB=WH4\OC\TZQM"R0YO1W].)FIT>#0LG-AB?$ M!RPS+5GT2,60C*G@$\TAJZ E%RL?[D%@JH32D;&59J6Z$*E_>;CK>U"$#4_) MI=).VROX[TDS? ]8]\ @%Z(UV",^,!I4U!BFY8WMN,$N^ 2*FO;]JK(.9YJN MNKU+LDEP-RLR43IGNI7IDG5H-!"L #N:S^9P-ZJ* 31&E;:1$*_%SOBWBCBC\J\VEA MIR-='VJ3W6I6\*7K+XO6 ,;>Q=EI58G51\%GLF1^\@<+C@9TG1?-E>:_K!J4 MRM0&F";1(].&3[">>T?H^>^N\XQ)IJG8-FUK_S6O\HL= M)U?_RK+[K;)O..BQ>>V^=I.7QV R/0:31U&3_6,PF;U*DW'S M\Z)>R<$=IH M!&>Q(?D&ISJQ$8TF"RX,ETUOSO.Y;<$@V M[:\LYXLR:T?=PD(THS;M+S"];MH>!*T6ESE;LGS<=/5LXIJ1;5C5YH*$?>3& M76$$R_%8& $,T\$<8#D^"]/YG^;31^?C,ES%8+- M%*]$;*;X6@,27C?(R++P;F,ZD('M E8[H!_6@9H*YR0)["KF#7N"<23+, 1J M,5RC:8JL3@J?\/Y@3TF29%D8 2SL($DP!)Y&',$<@ <,21+W'MQ['\7K]U2\ M^;_9Z#=02P,$% @ >8BD5I>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'E1WLYY0GBA/#E./%WCIW+@S;?'K3^QKZ7A;+#SLZY M_46O9_.=*+G]1^^%@CT;;4KN8--L>W9O!%_;G1"N+'I1OY_U2BY5Y^KR>*Y; MTPLWM!.YDUI!HV^XE^)@?^WWF^Q16OD@"^F>AIWZ>R$ZK)1*EO*'6 \[_0ZS M.WWX5QOY0RO'BV5N=%$,.X-FQ[TP3N8OFI<>$S(.(#,$,CLG9!) OD<@W]-" M3H3-C=S[=J8WS.T$&^MRS]43XVH=/MT?$,@/M)#+JBRY>?* 2[E5$G[&E6.C M/->5P/QS ^]@(WJ=%NQ./0E6";8PNH7N5,V _ MRP[2[=BXLB$F*AIBT\P48#IPOK!_,R53",#8H_, M("-26_^G;&0MI",A&*:. ;$[(/?;0V;6#!W3_RJY]S]XT9>8. ;$YOC,I6'W MO("GX5IP6QGA?]"*(*:, ;$S1D6A#USE\*QJP\9&K*5C9,!$,B$TPUVK;70E3UBH5RM:'L-N"*_]DA!DS M9H6(V I3;A04.9;!,\N6.V["@B/"1! 1BV NMKQ@,)KD AX C^@'%"\NV!"A M5B.TYB#VPIVPSE2YJPQ@/7[?B &'_"ADQ=T3$[D"SO'8H,7]$Q/[X M/Y'VG"&-,*3&Q4I $T+.&F)A?8F*_O)($ M'L,98F)^B8G]@B2#OT<3G=4B]DN3$)Z\%S&SQ,1F0;.P]I0@9I:8V"POL["3 MD<3$$I.+!2=RK7)9A#.8"6:< MA-@X*&;KWDPPXR3$QL$SW=:]B:ZD$!L(QPP7 !+,0 FQ@7#,-,3$+)2== M5]"B-^%J)&:A])QUSR2T4(I9*#U7W3,1CLMP?2/%+)026^@US"Z;"%ZT.AVS M4$IL(;0\:W8? MIA 3TTY*K)UP@>%T$#';I-2+,6B1&V9"*6:;E-@V.&:8":68;5)BVYRHQ?V8 M4W=YVS899IN,V#;H\D@K2\\PVV3$ML&G#5HOZ6"VR8\G(3),/EDM7QZ]<'VZG(M-G#6]0+^PD)[SHO\UC#_ MT;P7-XXNG5_\#4$L#!!0 ( 'F(I%:U<6!\ M%@( *HF : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4 MA>&M"%R 1_0"^D0*=(8/!4Q)'CY-_Q M#)]^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5 M,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"? M/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J" M8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ M^=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#; M4&\CT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U M;T>]G4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YC\K"30.U#O(- [4.\@ MT#M0[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>N?OU+N. MGX=2KSU?:WS^=U(]GN\MU\=?EE\G)R_4!>=T6U&?_P)02P,$% @ >8BD M5M(T9!3L 0 !R8 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@ MOT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKK MIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1 MNCB.?8UL=GU+<[-JXNANDWX.M>VFF:8BD5@=!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " !YB*16Y0$,3NX K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !YB*16F5R<(Q & M "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( 'F(I%;46]!;RP4 ,P> 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD5H\LC'EP P * L !@ ("! MQ!4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>8BD5JJ.1D85" S#\ !@ ("!5", 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ >8BD5JOG_3Y#! Y0D M !@ ("!3#L 'AL+W=O)0D -$6 9 " @<4_ !X M;"]W;W)K&UL4$L! A0#% @ >8BD5M6JPH4& M"@ @AL !D ("!(4D 'AL+W=O4P >&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD5G^K5R2D P $@@ !D M ("!!%H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >8BD5DU&PO=V]R:W-H965T&UL4$L! A0#% @ M>8BD5LW/3@)8! ,@P !D ("!]W$ 'AL+W=O&UL4$L! A0#% @ >8BD5J1)PEU]!0 M&@X !D ("!SWX 'AL+W=OGHA3,% "@"P &0 @(&# MA >&PO=V]R:W-H965TV) !X;"]W;W)K&UL4$L! A0#% @ >8BD5@ DF) P!0 %0T !D M ("!+Y4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >8BD5FQ!R7%< P ( < !D ("!(J0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD M5@$[]1QT P MP@ !D ("!0*X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD5FI,KL" !^!@ &0 @('TN@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD5I=5'8;+ @ $08 !D M ("! \$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >8BD5I)*.E8( P LPL !D ("!MLD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD5E)J M\6H;!0 5!X !D ("!8M@ 'AL+W=O2YD# #Z#0 &0 M @(&TW0 >&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD5EM;,'@H P 6@L !D M ("!&>4 'AL+W=O&PO M=V]R:W-H965T\ , M (83 9 " @2SK !X;"]W;W)K&UL4$L! A0#% @ >8BD5IP#B?=G!@ ,CH !D ("! M4^\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >8BD5FW6D\=A @ N04 !D ("!]P ! 'AL+W=O&UL4$L! A0#% @ >8BD5MZ:U\V5 M @ 2 < !D ("!2PH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8BD5H2K<7"P @ /0< !D M ("!910! 'AL+W=O&PO=V]R M:W-H965T<: 0!X;"]W;W)K&UL M4$L! A0#% @ >8BD5NNPIJQ' P @0T !D ("!G1T! M 'AL+W=OH M)8H" K!@ &0 @($;(0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M>8BD5K;&T]+% P &A4 !D ("!JB8! 'AL+W=OPN 0!X;"]W M;W)K8F]O:RYX;6Q02P$"% ,4 " !YB*16M7%@?!8" "J)@ &@ M @ % - $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " !YB*16TC1D%.P! ')@ $P @ &.-@$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 20!) /83 "K. $ ! end XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 160 246 1 false 48 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.onespan.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - Description of the Company and Basis of Presentation Sheet http://www.onespan.com/role/DescriptionoftheCompanyandBasisofPresentation Description of the Company and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.onespan.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Segment Information Sheet http://www.onespan.com/role/SegmentInformation Segment Information Notes 10 false false R11.htm 0000011 - Disclosure - Revenue from Contracts with Customers Sheet http://www.onespan.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 0000012 - Disclosure - Inventories, net Sheet http://www.onespan.com/role/Inventoriesnet Inventories, net Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill Sheet http://www.onespan.com/role/Goodwill Goodwill Notes 13 false false R14.htm 0000014 - Disclosure - Intangible Assets Sheet http://www.onespan.com/role/IntangibleAssets Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Property and Equipment, net Sheet http://www.onespan.com/role/PropertyandEquipmentnet Property and Equipment, net Notes 15 false false R16.htm 0000016 - Disclosure - Fair Value Measurements Sheet http://www.onespan.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 0000017 - Disclosure - Allowance for Credit Losses Sheet http://www.onespan.com/role/AllowanceforCreditLosses Allowance for Credit Losses Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.onespan.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.onespan.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation Sheet http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensation Long-Term Compensation Plan and Stock Based Compensation Notes 20 false false R21.htm 0000021 - Disclosure - Earnings per Share Sheet http://www.onespan.com/role/EarningsperShare Earnings per Share Notes 21 false false R22.htm 0000022 - Disclosure - Legal Proceedings and Contingencies Sheet http://www.onespan.com/role/LegalProceedingsandContingencies Legal Proceedings and Contingencies Notes 22 false false R23.htm 0000023 - Disclosure - Restructuring Plan and Other Related Charges Sheet http://www.onespan.com/role/RestructuringPlanandOtherRelatedCharges Restructuring Plan and Other Related Charges Notes 23 false false R24.htm 0000024 - Disclosure - Business Acquisitions Sheet http://www.onespan.com/role/BusinessAcquisitions Business Acquisitions Notes 24 false false R25.htm 0000025 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.onespan.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 0000026 - Disclosure - Segment Information (Tables) Sheet http://www.onespan.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.onespan.com/role/SegmentInformation 26 false false R27.htm 0000027 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.onespan.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.onespan.com/role/RevenuefromContractswithCustomers 27 false false R28.htm 0000028 - Disclosure - Inventories, net (Tables) Sheet http://www.onespan.com/role/InventoriesnetTables Inventories, net (Tables) Tables http://www.onespan.com/role/Inventoriesnet 28 false false R29.htm 0000029 - Disclosure - Goodwill (Tables) Sheet http://www.onespan.com/role/GoodwillTables Goodwill (Tables) Tables http://www.onespan.com/role/Goodwill 29 false false R30.htm 0000030 - Disclosure - Intangible Assets (Tables) Sheet http://www.onespan.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.onespan.com/role/IntangibleAssets 30 false false R31.htm 0000031 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.onespan.com/role/PropertyandEquipmentnetTables Property and Equipment, net (Tables) Tables http://www.onespan.com/role/PropertyandEquipmentnet 31 false false R32.htm 0000032 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.onespan.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.onespan.com/role/FairValueMeasurements 32 false false R33.htm 0000033 - Disclosure - Allowance for Credit Losses (Tables) Sheet http://www.onespan.com/role/AllowanceforCreditLossesTables Allowance for Credit Losses (Tables) Tables http://www.onespan.com/role/AllowanceforCreditLosses 33 false false R34.htm 0000034 - Disclosure - Leases (Tables) Sheet http://www.onespan.com/role/LeasesTables Leases (Tables) Tables http://www.onespan.com/role/Leases 34 false false R35.htm 0000035 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Tables) Sheet http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationTables Long-Term Compensation Plan and Stock Based Compensation (Tables) Tables http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensation 35 false false R36.htm 0000036 - Disclosure - Earnings per Share (Tables) Sheet http://www.onespan.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.onespan.com/role/EarningsperShare 36 false false R37.htm 0000037 - Disclosure - Restructuring Plan and Other Related Charges (Tables) Sheet http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesTables Restructuring Plan and Other Related Charges (Tables) Tables http://www.onespan.com/role/RestructuringPlanandOtherRelatedCharges 37 false false R38.htm 0000038 - Disclosure - Business Combinations and Asset Acquisitions (Tables) Sheet http://www.onespan.com/role/BusinessCombinationsandAssetAcquisitionsTables Business Combinations and Asset Acquisitions (Tables) Tables 38 false false R39.htm 0000039 - Disclosure - Description of the Company and Basis of Presentation (Details) Sheet http://www.onespan.com/role/DescriptionoftheCompanyandBasisofPresentationDetails Description of the Company and Basis of Presentation (Details) Details http://www.onespan.com/role/DescriptionoftheCompanyandBasisofPresentation 39 false false R40.htm 0000040 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 40 false false R41.htm 0000041 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.onespan.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 41 false false R42.htm 0000042 - Disclosure - Segment Information - Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements (Details) Sheet http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails Segment Information - Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements (Details) Details 42 false false R43.htm 0000043 - Disclosure - Segment Information - Reconciliation of the disaggregated revenues to revenues from our two operating segments (Details) Sheet http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails Segment Information - Reconciliation of the disaggregated revenues to revenues from our two operating segments (Details) Details 43 false false R44.htm 0000044 - Disclosure - Revenue from Contracts with Customers - Disaggregation of revenue (Details) Sheet http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails Revenue from Contracts with Customers - Disaggregation of revenue (Details) Details 44 false false R45.htm 0000045 - Disclosure - Revenue from Contracts with Customers - Contract balances (Details) Sheet http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails Revenue from Contracts with Customers - Contract balances (Details) Details 45 false false R46.htm 0000046 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) Sheet http://www.onespan.com/role/RevenuefromContractswithCustomersPerformanceObligationsDetails Revenue from Contracts with Customers - Performance Obligations (Details) Details 46 false false R47.htm 0000047 - Disclosure - Revenue from Contracts with Customers - Capitalized Costs and Amortization (Details) Sheet http://www.onespan.com/role/RevenuefromContractswithCustomersCapitalizedCostsandAmortizationDetails Revenue from Contracts with Customers - Capitalized Costs and Amortization (Details) Details 47 false false R48.htm 0000048 - Disclosure - Inventories, net - Summary of Inventories, Net (Details) Sheet http://www.onespan.com/role/InventoriesnetSummaryofInventoriesNetDetails Inventories, net - Summary of Inventories, Net (Details) Details 48 false false R49.htm 0000049 - Disclosure - Goodwill - Goodwill Activity (Details) Sheet http://www.onespan.com/role/GoodwillGoodwillActivityDetails Goodwill - Goodwill Activity (Details) Details 49 false false R50.htm 0000050 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails Intangible Assets - Schedule of Intangible Assets (Details) Details 50 false false R51.htm 0000051 - Disclosure - Property and Equipment, net (Details) Sheet http://www.onespan.com/role/PropertyandEquipmentnetDetails Property and Equipment, net (Details) Details http://www.onespan.com/role/PropertyandEquipmentnetTables 51 false false R52.htm 0000052 - Disclosure - Fair Value Measurements (Details) Sheet http://www.onespan.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.onespan.com/role/FairValueMeasurementsTables 52 false false R53.htm 0000053 - Disclosure - Fair Value Measurements - Dealflo (Details) Sheet http://www.onespan.com/role/FairValueMeasurementsDealfloDetails Fair Value Measurements - Dealflo (Details) Details 53 false false R54.htm 0000054 - Disclosure - Allowance for Credit Losses (Details) Sheet http://www.onespan.com/role/AllowanceforCreditLossesDetails Allowance for Credit Losses (Details) Details http://www.onespan.com/role/AllowanceforCreditLossesTables 54 false false R55.htm 0000055 - Disclosure - Leases (Details) Sheet http://www.onespan.com/role/LeasesDetails Leases (Details) Details http://www.onespan.com/role/LeasesTables 55 false false R56.htm 0000056 - Disclosure - Leases - Maturities of our operating leases (Details) Sheet http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails Leases - Maturities of our operating leases (Details) Details 56 false false R57.htm 0000057 - Disclosure - Income Taxes (Details) Sheet http://www.onespan.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.onespan.com/role/IncomeTaxes 57 false false R58.htm 0000058 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Details) Sheet http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails Long-Term Compensation Plan and Stock Based Compensation (Details) Details http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationTables 58 false false R59.htm 0000059 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) Sheet http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details) Details 59 false false R60.htm 0000060 - Disclosure - Earnings per Share - Details of Earnings Per Share Calculations (Details) Sheet http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails Earnings per Share - Details of Earnings Per Share Calculations (Details) Details 60 false false R61.htm 0000061 - Disclosure - Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details) Sheet http://www.onespan.com/role/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details) Details 61 false false R62.htm 0000062 - Disclosure - Restructuring Plan and Other Related Charges (Detail) Sheet http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail Restructuring Plan and Other Related Charges (Detail) Details http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesTables 62 false false R63.htm 0000063 - Disclosure - Restructuring Plan and Other Related Charges - Operating costs (Details) Sheet http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesOperatingcostsDetails Restructuring Plan and Other Related Charges - Operating costs (Details) Details 63 false false R64.htm 0000064 - Disclosure - Business Acquisitions - Narrative (Details) Sheet http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails Business Acquisitions - Narrative (Details) Details 64 false false R65.htm 0000065 - Disclosure - Business Acquisitions - Allocation (Details) Sheet http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails Business Acquisitions - Allocation (Details) Details 65 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - ospn-20230331.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - ospn-20230331.htm 4 ospn-20230331.htm exhibit101descriptionof202.htm exhibit102moynahanspecialp.htm exhibit103formofperformanc.htm exhibit104generaltime-base.htm ospn-20230331.xsd ospn-20230331_cal.xml ospn-20230331_def.xml ospn-20230331_lab.xml ospn-20230331_pre.xml ospn-20230331xexx311.htm ospn-20230331xexx321.htm ospn-20230331xexx322.htm ospn-exx312.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ospn-20230331.htm": { "axisCustom": 0, "axisStandard": 17, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 578, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 160, "dts": { "calculationLink": { "local": [ "ospn-20230331_cal.xml" ] }, "definitionLink": { "local": [ "ospn-20230331_def.xml" ] }, "inline": { "local": [ "ospn-20230331.htm" ] }, "labelLink": { "local": [ "ospn-20230331_lab.xml" ] }, "presentationLink": { "local": [ "ospn-20230331_pre.xml" ] }, "schema": { "local": [ "ospn-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 405, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://xbrl.sec.gov/dei/2022": 6, "total": 12 }, "keyCustom": 13, "keyStandard": 233, "memberCustom": 16, "memberStandard": 32, "nsprefix": "ospn", "nsuri": "http://www.onespan.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.onespan.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Segment Information", "menuCat": "Notes", "order": "10", "role": "http://www.onespan.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "11", "role": "http://www.onespan.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Inventories, net", "menuCat": "Notes", "order": "12", "role": "http://www.onespan.com/role/Inventoriesnet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill", "menuCat": "Notes", "order": "13", "role": "http://www.onespan.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "14", "role": "http://www.onespan.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Property and Equipment, net", "menuCat": "Notes", "order": "15", "role": "http://www.onespan.com/role/PropertyandEquipmentnet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "16", "role": "http://www.onespan.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Allowance for Credit Losses", "menuCat": "Notes", "order": "17", "role": "http://www.onespan.com/role/AllowanceforCreditLosses", "shortName": "Allowance for Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Leases", "menuCat": "Notes", "order": "18", "role": "http://www.onespan.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.onespan.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation", "menuCat": "Notes", "order": "20", "role": "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensation", "shortName": "Long-Term Compensation Plan and Stock Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Earnings per Share", "menuCat": "Notes", "order": "21", "role": "http://www.onespan.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Legal Proceedings and Contingencies", "menuCat": "Notes", "order": "22", "role": "http://www.onespan.com/role/LegalProceedingsandContingencies", "shortName": "Legal Proceedings and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Restructuring Plan and Other Related Charges", "menuCat": "Notes", "order": "23", "role": "http://www.onespan.com/role/RestructuringPlanandOtherRelatedCharges", "shortName": "Restructuring Plan and Other Related Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Business Acquisitions", "menuCat": "Notes", "order": "24", "role": "http://www.onespan.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "ospn:DescriptionOfCompanyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "ospn:DescriptionOfCompanyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.onespan.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.onespan.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Inventories, net (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.onespan.com/role/InventoriesnetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Goodwill (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.onespan.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.onespan.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Property and Equipment, net (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.onespan.com/role/PropertyandEquipmentnetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.onespan.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Allowance for Credit Losses (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.onespan.com/role/AllowanceforCreditLossesTables", "shortName": "Allowance for Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.onespan.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationTables", "shortName": "Long-Term Compensation Plan and Stock Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Earnings per Share (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.onespan.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Restructuring Plan and Other Related Charges (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesTables", "shortName": "Restructuring Plan and Other Related Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Business Combinations and Asset Acquisitions (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.onespan.com/role/BusinessCombinationsandAssetAcquisitionsTables", "shortName": "Business Combinations and Asset Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Description of the Company and Basis of Presentation (Details)", "menuCat": "Details", "order": "39", "role": "http://www.onespan.com/role/DescriptionoftheCompanyandBasisofPresentationDetails", "shortName": "Description of the Company and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "ic72b6844dfc741f59750213aedf621f6_I20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Segment Information - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.onespan.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i55b2fc2368444446815ed74bdf080bb4_D20230101-20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Segment Information - Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements (Details)", "menuCat": "Details", "order": "42", "role": "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "shortName": "Segment Information - Reconciliation of segment information to the totals reported in the accompanying consolidated financial statements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "2", "lang": "en-US", "name": "ospn:GrossMarginPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i528bb68030674b6a8e8bd7c144436aea_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Segment Information - Reconciliation of the disaggregated revenues to revenues from our two operating segments (Details)", "menuCat": "Details", "order": "43", "role": "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails", "shortName": "Segment Information - Reconciliation of the disaggregated revenues to revenues from our two operating segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i6860fb231fac4dd891259c26cad44c95_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Revenue from Contracts with Customers - Disaggregation of revenue (Details)", "menuCat": "Details", "order": "44", "role": "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i35e5fcc28d5f41d3860c925ada2d4d11_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ospn:ChangeInContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Revenue from Contracts with Customers - Contract balances (Details)", "menuCat": "Details", "order": "45", "role": "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails", "shortName": "Revenue from Contracts with Customers - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ospn:ChangeInContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details)", "menuCat": "Details", "order": "46", "role": "http://www.onespan.com/role/RevenuefromContractswithCustomersPerformanceObligationsDetails", "shortName": "Revenue from Contracts with Customers - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Revenue from Contracts with Customers - Capitalized Costs and Amortization (Details)", "menuCat": "Details", "order": "47", "role": "http://www.onespan.com/role/RevenuefromContractswithCustomersCapitalizedCostsandAmortizationDetails", "shortName": "Revenue from Contracts with Customers - Capitalized Costs and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Inventories, net - Summary of Inventories, Net (Details)", "menuCat": "Details", "order": "48", "role": "http://www.onespan.com/role/InventoriesnetSummaryofInventoriesNetDetails", "shortName": "Inventories, net - Summary of Inventories, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "iff67fa09ee274622a317f11a262b768f_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Goodwill - Goodwill Activity (Details)", "menuCat": "Details", "order": "49", "role": "http://www.onespan.com/role/GoodwillGoodwillActivityDetails", "shortName": "Goodwill - Goodwill Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)", "menuCat": "Details", "order": "50", "role": "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Property and Equipment, net (Details)", "menuCat": "Details", "order": "51", "role": "http://www.onespan.com/role/PropertyandEquipmentnetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "ia20234b1e7224978a28ac69509dd1190_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "52", "role": "http://www.onespan.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "ia20234b1e7224978a28ac69509dd1190_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Fair Value Measurements - Dealflo (Details)", "menuCat": "Details", "order": "53", "role": "http://www.onespan.com/role/FairValueMeasurementsDealfloDetails", "shortName": "Fair Value Measurements - Dealflo (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "iff67fa09ee274622a317f11a262b768f_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "54", "role": "http://www.onespan.com/role/AllowanceforCreditLossesDetails", "shortName": "Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "iff67fa09ee274622a317f11a262b768f_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "55", "role": "http://www.onespan.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Leases - Maturities of our operating leases (Details)", "menuCat": "Details", "order": "56", "role": "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails", "shortName": "Leases - Maturities of our operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "57", "role": "http://www.onespan.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i9793c7deb6d24f68a5cd20f5785df985_D20230101-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation (Details)", "menuCat": "Details", "order": "58", "role": "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails", "shortName": "Long-Term Compensation Plan and Stock Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i9793c7deb6d24f68a5cd20f5785df985_D20230101-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details)", "menuCat": "Details", "order": "59", "role": "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails", "shortName": "Long-Term Compensation Plan and Stock Based Compensation - Allocation of Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "iecd5abc04401431b98e33f5f82f46f87_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "iecd5abc04401431b98e33f5f82f46f87_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Earnings per Share - Details of Earnings Per Share Calculations (Details)", "menuCat": "Details", "order": "60", "role": "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails", "shortName": "Earnings per Share - Details of Earnings Per Share Calculations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details)", "menuCat": "Details", "order": "61", "role": "http://www.onespan.com/role/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails", "shortName": "Legal Proceedings and Contingencies - Rent expense and purchase obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Restructuring Plan and Other Related Charges (Detail)", "menuCat": "Details", "order": "62", "role": "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail", "shortName": "Restructuring Plan and Other Related Charges (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "INF", "lang": "en-US", "name": "ospn:NumberOfEmployeesRedundant", "reportCount": 1, "unique": true, "unitRef": "employee", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "iff67fa09ee274622a317f11a262b768f_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Restructuring Plan and Other Related Charges - Operating costs (Details)", "menuCat": "Details", "order": "63", "role": "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesOperatingcostsDetails", "shortName": "Restructuring Plan and Other Related Charges - Operating costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "iff67fa09ee274622a317f11a262b768f_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i467f1ca8e19944548ec07e3c05146989_D20230222-20230222", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Business Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "64", "role": "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails", "shortName": "Business Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i467f1ca8e19944548ec07e3c05146989_D20230222-20230222", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i59a9d1363c614cdcb5920e4ba503659a_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Business Acquisitions - Allocation (Details)", "menuCat": "Details", "order": "65", "role": "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "shortName": "Business Acquisitions - Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "ic7a4b5454c424267a348790f6d733ad6_I20230222", "decimals": "-3", "lang": "en-US", "name": "ospn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsTechnology", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Description of the Company and Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.onespan.com/role/DescriptionoftheCompanyandBasisofPresentation", "shortName": "Description of the Company and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.onespan.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ospn-20230331.htm", "contextRef": "i3c6de601d0de4492b147eeab048bdaf6_D20230101-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "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/CoverPage" ], "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/CoverPage" ], "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/CoverPage" ], "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/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "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/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r559" ], "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/CoverPage" ], "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/CoverPage" ], "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/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r559" ], "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r559" ], "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/CoverPage" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r563" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r559" ], "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/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r559" ], "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.onespan.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ospn_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Policies", "label": "Accounting Policies [Line Items]", "terseLabel": "Accounting Policies [Line Items]" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ospn_AccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Policies", "label": "Accounting Policies [Table]", "terseLabel": "Accounting Policies [Table]" } } }, "localname": "AccountingPoliciesTable", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/20230331", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "ospn_AutomobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Automobile", "terseLabel": "Automobile rentals" } } }, "localname": "AutomobileMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "ospn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedWagesAndPayrollTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Wages and Payroll Taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Wages and Payroll Taxes", "negatedTerseLabel": "Accrued wages and payroll taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedWagesAndPayrollTaxes", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails" ], "xbrltype": "monetaryItemType" }, "ospn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsTechnology": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Technology", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Technology", "terseLabel": "Acquired technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsTechnology", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersTables" ], "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/20230331", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "durationItemType" }, "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/20230331", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ospn_DigitalAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Digital Agreements [Member]", "terseLabel": "Digital Agreements", "verboseLabel": "Digital Agreements" } } }, "localname": "DigitalAgreementsMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.onespan.com/role/GoodwillGoodwillActivityDetails", "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail", "http://www.onespan.com/role/SegmentInformationNarrativeDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "percentItemType" }, "ospn_HardwareProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Hardware Products", "terseLabel": "Hardware products" } } }, "localname": "HardwareProductsMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "ospn_MaintenanceAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Maintenance and Support", "terseLabel": "Maintenance and support" } } }, "localname": "MaintenanceAndSupportMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "ospn_MaintenanceSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to maintenance and support revenue.", "label": "Maintenance, support and other", "terseLabel": "Maintenance and support" } } }, "localname": "MaintenanceSupportMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "ospn_NumberOfEmployeesRedundant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Employees, Redundant", "label": "Number of Employees, Redundant", "terseLabel": "Number of employees" } } }, "localname": "NumberOfEmployeesRedundant", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail" ], "xbrltype": "integerItemType" }, "ospn_OfficeEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to office equipment and software.", "label": "Office equipment and software", "terseLabel": "Office equipment and software" } } }, "localname": "OfficeEquipmentAndSoftwareMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "ospn_PaymentsToAcquireBusinessesAccountsReceivableGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to Acquire Businesses, Accounts Receivable, Gross", "label": "Payments to Acquire Businesses, Accounts Receivable, Gross", "terseLabel": "Aggregate amount held for net working capital adjustments" } } }, "localname": "PaymentsToAcquireBusinessesAccountsReceivableGross", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ospn_ProductAndLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to produce and license revenue.", "label": "Product and license", "terseLabel": "Product and license" } } }, "localname": "ProductAndLicenseMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "domainItemType" }, "ospn_ProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to product revenue.", "label": "Hardware products", "terseLabel": "Hardware products" } } }, "localname": "ProductsMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "ospn_ProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Professional Services and Other", "terseLabel": "Professional services and other" } } }, "localname": "ProfessionalServicesAndOtherMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "ospn_ProvenDBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ProvenDB", "label": "ProvenDB [Member]", "terseLabel": "ProvenDB" } } }, "localname": "ProvenDBMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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", "terseLabel": "Restricted Stock, subject to future performance criteria" } } }, "localname": "RestrictedStockSubjectToFuturePerformanceCriteriaMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "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", "terseLabel": "Restricted Stock, subject to time-based criteria" } } }, "localname": "RestrictedStockSubjectToTimeBasedCriteriaMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ospn_RestructuringChargeLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charge Liability, Current", "label": "Restructuring Charge Liability, Current", "terseLabel": "Restructuring liability, current" } } }, "localname": "RestructuringChargeLiabilityCurrent", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail" ], "xbrltype": "monetaryItemType" }, "ospn_RestructuringChargeLiabilityNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charge Liability, Noncurrent", "label": "Restructuring Charge Liability, Noncurrent", "terseLabel": "Restructuring liability, noncurrent" } } }, "localname": "RestructuringChargeLiabilityNoncurrent", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "percentItemType" }, "ospn_SecuritySolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Security Solutions [Member]", "terseLabel": "Security Solutions", "verboseLabel": "Security Solutions" } } }, "localname": "SecuritySolutionsMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/GoodwillGoodwillActivityDetails", "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail", "http://www.onespan.com/role/SegmentInformationNarrativeDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "ospn_ServiceAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to service and other revenue.", "label": "Services and other", "terseLabel": "Services and other" } } }, "localname": "ServiceAndOtherMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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", "negatedTerseLabel": "Tax payments for stock issuances (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesTaxPaymentForStockIssuance", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "ospn_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to to subscription service.", "label": "Subscription", "terseLabel": "Subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "ospn_TwoThousandAndNineteenOmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Omnibus Incentive Plan.", "label": "2019 Omnibus Incentive Plan", "terseLabel": "2019 Omnibus Incentive Plan" } } }, "localname": "TwoThousandAndNineteenOmnibusIncentivePlanMember", "nsuri": "http://www.onespan.com/20230331", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r171", "r209", "r221", "r222", "r223", "r224", "r225", "r227", "r231", "r307", "r308", "r309", "r310", "r312", "r313", "r315", "r317", "r318", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r171", "r209", "r221", "r222", "r223", "r224", "r225", "r227", "r231", "r307", "r308", "r309", "r310", "r312", "r313", "r315", "r317", "r318", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r302", "r303", "r304", "r305", "r352", "r484", "r498", "r519", "r520", "r536", "r549", "r557", "r608", "r649", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.onespan.com/role/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails", "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails", "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r302", "r303", "r304", "r305", "r352", "r484", "r498", "r519", "r520", "r536", "r549", "r557", "r608", "r649", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.onespan.com/role/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails", "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails", "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r233", "r485", "r537", "r555", "r603", "r604", "r612", "r660" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r233", "r485", "r537", "r555", "r603", "r604", "r612", "r660" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r302", "r303", "r304", "r305", "r344", "r352", "r379", "r380", "r381", "r460", "r484", "r498", "r519", "r520", "r536", "r549", "r557", "r600", "r608", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.onespan.com/role/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails", "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails", "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r302", "r303", "r304", "r305", "r344", "r352", "r379", "r380", "r381", "r460", "r484", "r498", "r519", "r520", "r536", "r549", "r557", "r600", "r608", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.onespan.com/role/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails", "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails", "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r234", "r235", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r538", "r556", "r612" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r234", "r235", "r505", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r538", "r556", "r612" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r554" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r586" ], "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/AllowanceforCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r239", "r240" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $1,676 in 2023 and $1,600 in 2022", "verboseLabel": "Receivables, inclusive of trade and unbilled" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r120", "r129" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r3", "r120", "r129" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r79", "r144" ], "calculation": { "http://www.onespan.com/role/PropertyandEquipmentnetDetails": { "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/PropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r28", "r29", "r149", "r494", "r503", "r504" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r26", "r29", "r113", "r453", "r499", "r500", "r569", "r570", "r571", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r6" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r387", "r388", "r389", "r577", "r578", "r579", "r643" ], "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]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss from operations to net cash used in operations:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r383" ], "calculation": { "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails": { "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": "Share-Based Payment Arrangement, Expense", "totalLabel": "Total compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r150", "r241", "r247" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "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/AllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r251" ], "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", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/AllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r47", "r70", "r75" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 5.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.onespan.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionLineItems": { "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": "Asset Acquisition [Line Items]", "terseLabel": "Asset Acquisition [Line Items]" } } }, "localname": "AssetAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTable": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset acquisition.", "label": "Asset Acquisition [Table]", "terseLabel": "Asset Acquisition [Table]" } } }, "localname": "AssetAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]", "terseLabel": "Business Acquisitions" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r119", "r128", "r148", "r168", "r217", "r223", "r229", "r245", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r412", "r416", "r429", "r554", "r606", "r607", "r647" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r140", "r154", "r168", "r245", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r412", "r416", "r429", "r554", "r606", "r607", "r647" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r114" ], "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/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "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/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building rent" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r409", "r547", "r548" ], "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]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r101", "r102", "r409", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r107", "r108", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration", "verboseLabel": "Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Total net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r53", "r57" ], "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/DescriptionoftheCompanyandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r267" ], "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/RevenuefromContractswithCustomersCapitalizedCostsandAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersCapitalizedCostsandAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairments of capitalized costs to obtain contracts" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersCapitalizedCostsandAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r266" ], "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/RevenuefromContractswithCustomersCapitalizedCostsandAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r266" ], "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/RevenuefromContractswithCustomersCapitalizedCostsandAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r588" ], "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/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r49", "r142", "r524" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r50", "r118" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r44", "r49", "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. 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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r44", "r116" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/LeasesDetails" ], "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/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r87", "r298", "r299", "r506", "r605" ], "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/LegalProceedingsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r577", "r578", "r643" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r89" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r554" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock: $.001 par value per share, 75,000 shares authorized; 40,987 and 40,764 shares issued; 39,949 and 39,726 shares outstanding at March\u00a031, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r30", "r156", "r158", "r162", "r490", "r495" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r242", "r254", "r609", "r610" ], "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, before Allowance for Credit Loss", "terseLabel": "Contract Assets (current and non-current)" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r325", "r327", "r340" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r325", "r326", "r340" ], "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/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r325", "r326", "r340" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r325", "r326", "r340" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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": "Contract with Customer, Liability, Noncurrent", "verboseLabel": "Long-term deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r341" ], "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/RevenuefromContractswithCustomersContractbalancesDetails" ], "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 Bond Securities [Member]", "terseLabel": "Corporate Notes / Bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r35", "r485" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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": "Total cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Loss [Abstract]", "terseLabel": "Credit Loss [Abstract]" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r248", "r256", "r257", "r258", "r259", "r260", "r261" ], "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/AllowanceforCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r94", "r96" ], "calculation": { "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails": { "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 incentive plan compensation" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r93", "r95" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r391", "r392" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r391", "r392" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r48" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r100", "r641" ], "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, Operating Loss Carryforwards", "terseLabel": "Deferred tax assets, foreign and state NOL carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r397" ], "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/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r47", "r77" ], "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/PropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r47", "r212" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization of intangible assets" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Acquired technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r339", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ], "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]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r612" ], "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/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r356", "r384", "r385", "r386", "r390", "r550" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Long-Term Compensation Plan and Stock Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-Based Payment Arrangement [Abstract]" } } }, "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": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r163", "r177", "r178", "r179", "r180", "r181", "r185", "r187", "r192", "r193", "r194", "r198", "r420", "r421", "r491", "r496", "r529" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r163", "r177", "r178", "r179", "r180", "r181", "r187", "r192", "r193", "r194", "r198", "r420", "r421", "r491", "r496", "r529" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r195", "r196", "r197", "r199" ], "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/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r434" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r394" ], "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/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r169", "r394", "r403" ], "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/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r89", "r137", "r159", "r160", "r161", "r172", "r173", "r174", "r176", "r182", "r184", "r200", "r246", "r324", "r387", "r388", "r389", "r399", "r400", "r419", "r435", "r436", "r437", "r438", "r439", "r440", "r453", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r422", "r423", "r427" ], "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]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r114", "r115" ], "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/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r320", "r345", "r346", "r347", "r348", "r349", "r350", "r423", "r457", "r458", "r459", "r534", "r535", "r544", "r545", "r546" ], "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]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r422", "r423", "r424", "r425", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r426" ], "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/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r320", "r345", "r350", "r423", "r457", "r544", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r320", "r345", "r350", "r423", "r458", "r534", "r535", "r544", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r320", "r345", "r346", "r347", "r348", "r349", "r350", "r423", "r459", "r534", "r535", "r544", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r320", "r345", "r346", "r347", "r348", "r349", "r350", "r457", "r458", "r459", "r534", "r535", "r544", "r545", "r546" ], "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]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r426", "r428" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r243", "r244", "r248", "r253", "r254", "r255", "r258", "r260", "r261", "r262", "r321", "r323", "r418", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r532", "r582", "r583", "r584", "r661", "r662", "r663", "r664", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r63", "r150", "r247", "r249", "r252", "r521", "r522", "r523", "r657" ], "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/AllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "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 (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r146", "r285" ], "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/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r283", "r284", "r285", "r286", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r74", "r487" ], "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/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r71", "r73" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r430", "r431", "r432", "r433" ], "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", "negatedTerseLabel": "Loss from foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/DescriptionoftheCompanyandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r441" ], "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/SummaryofSignificantAccountingPoliciesPolicies" ], "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 [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r36" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 4.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r145", "r268", "r488", "r533", "r554", "r589", "r596" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.onespan.com/role/GoodwillGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r271", "r533" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Additions during the period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/GoodwillGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r278", "r280", "r282", "r533" ], "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/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r275" ], "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)", "verboseLabel": "Foreign currency exchange rate effect" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/GoodwillGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r47", "r269", "r274", "r281", "r533" ], "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/GoodwillGoodwillActivityDetails" ], "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]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/GoodwillGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/GoodwillGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r34", "r168", "r217", "r222", "r228", "r231", "r245", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r429", "r531", "r606" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesMember": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "A guaranty by which one person assumes responsibility for paying another's debts or fulfilling another's responsibilities; or a promise, pledge, assurance, especially one given in writing, that attests: (a) to the quality or durability of a product or service; (b) that something will be performed in a specified manner; or (c) that execution, completion, or existence of something is as represented or stipulated by agreement.", "label": "Guarantees [Member]", "terseLabel": "Guarantees" } } }, "localname": "GuaranteesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r47", "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDealfloDetails", "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r31", "r117", "r124", "r135", "r217", "r222", "r228", "r231", "r492", "r531" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r32", "r47", "r65", "r123", "r133", "r214" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 8.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r169", "r395", "r396", "r398", "r401", "r404", "r406", "r407", "r408" ], "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/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r170", "r183", "r184", "r215", "r393", "r402", "r405", "r497" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (refunded)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 9.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r574" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r527" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 13.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 14.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r188", "r189", "r190", "r194", "r355" ], "calculation": { "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Restricted stock awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r287" ], "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/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r69", "r72" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Patents, trademarks, and other" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r126" ], "calculation": { "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r263" ], "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/Inventoriesnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcessNetOfReserves": { "auth_ref": [ "r67", "r568" ], "calculation": { "http://www.onespan.com/role/InventoriesnetSummaryofInventoriesNetDetails": { "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/InventoriesnetSummaryofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r151", "r525", "r554" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.onespan.com/role/InventoriesnetSummaryofInventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.onespan.com/role/InventoriesnetSummaryofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r66", "r567" ], "calculation": { "http://www.onespan.com/role/InventoriesnetSummaryofInventoriesNetDetails": { "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/InventoriesnetSummaryofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r37", "r38" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r645" ], "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/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r646" ], "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/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Total lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r451" ], "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, to be Paid, after Year Five", "terseLabel": "Later years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r451" ], "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, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r451" ], "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, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r451" ], "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, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r451" ], "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, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r451" ], "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, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r451" ], "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/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r452" ], "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/Leases" ], "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 [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r168", "r245", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r413", "r416", "r417", "r429", "r530", "r606", "r647", "r648" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r121", "r131", "r554", "r576", "r585", "r644" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r141", "r168", "r245", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r413", "r416", "r417", "r429", "r554", "r606", "r647", "r648" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r301", "r564" ], "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/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r302", "r303", "r306" ], "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/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r166" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r166" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r44", "r45", "r48" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r33", "r48", "r125", "r134", "r139", "r155", "r157", "r161", "r168", "r175", "r177", "r178", "r179", "r180", "r183", "r184", "r191", "r217", "r222", "r228", "r231", "r245", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r421", "r429", "r531", "r606" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r581" ], "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", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SegmentInformationNarrativeDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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", "negatedTerseLabel": "Corporate operating expenses not allocated at the segment level", "totalLabel": "Total operating costs" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r217", "r222", "r228", "r231", "r531" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails": { "order": 3.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r446", "r553" ], "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": "Total net operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Maturities of operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesMaturitiesofouroperatingleasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r443" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r444", "r447" ], "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/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r442" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r450", "r553" ], "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/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r449", "r553" ], "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/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r99" ], "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": "Operating Loss 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/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r231" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r153", "r554" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r147" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r110", "r111", "r112" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "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", "verboseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r25", "r27", "r110", "r112" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "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": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Pension adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r24", "r27", "r351" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r110", "r111", "r112" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r23" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherInvestmentsAndSecuritiesAtCost": { "auth_ref": [ "r122", "r127", "r566" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r572", "r573" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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", "negatedLabel": "Sale of equity-method investment" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r164" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Tax payments for restricted stock issuances" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r41", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payments for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r41" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisition of business" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r42" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Additions to intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r42" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r43" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r322" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r554" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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 March\u00a031, 2023 and December\u00a031, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r152", "r264", "r265", "r526" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r40", "r43" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r139", "r155", "r157", "r165", "r168", "r175", "r183", "r184", "r217", "r222", "r228", "r231", "r245", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r411", "r414", "r415", "r421", "r429", "r492", "r531", "r551", "r552", "r571", "r606" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r80" ], "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]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesDetails", "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r81", "r507", "r508", "r509" ], "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/PropertyandEquipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r78", "r143" ], "calculation": { "http://www.onespan.com/role/PropertyandEquipmentnetDetails": { "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/PropertyandEquipmentnetDetails" ], "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]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r80", "r132", "r493", "r554" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.onespan.com/role/PropertyandEquipmentnetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, 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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r80" ], "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/PropertyandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r78" ], "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]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LeasesDetails", "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r250", "r489" ], "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/AllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r60", "r62" ], "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/SegmentInformationTables" ], "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/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r300" ], "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]", "terseLabel": "Recorded Unconditional Purchase Obligation [Table]" } } }, "localname": "RecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LegalProceedingsandContingenciesRentexpenseandpurchaseobligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r98", "r136", "r655" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r565", "r575", "r656", "r659" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r47", "r293", "r295", "r601" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 3.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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail" ], "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/RestructuringPlanandOtherRelatedChargesDetail" ], "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/RestructuringPlanandOtherRelatedCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r290", "r294" ], "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/RestructuringPlanandOtherRelatedChargesOperatingcostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReservePeriodIncreaseDecrease": { "auth_ref": [ "r86" ], "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/RestructuringPlanandOtherRelatedChargesOperatingcostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesOperatingcostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "auth_ref": [ "r84", "r602" ], "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/RestructuringPlanandOtherRelatedChargesOperatingcostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r90", "r130", "r502", "r504", "r554" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r137", "r172", "r173", "r174", "r176", "r182", "r184", "r246", "r387", "r388", "r389", "r399", "r400", "r419", "r499", "r501" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r208", "r209", "r221", "r226", "r227", "r233", "r234", "r237", "r338", "r339", "r485" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r328", "r329", "r330", "r331", "r332", "r333", "r336", "r337", "r342", "r343" ], "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 from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r334" ], "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, Amount", "terseLabel": "Future revenue related to current unsatisfied performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersPerformanceObligationsDetails" ], "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/RevenuefromContractswithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r335" ], "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]", "terseLabel": "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/RevenuefromContractswithCustomersPerformanceObligationsDetails" ], "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]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r611" ], "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/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r448", "r553" ], "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/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersContractbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of business acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessCombinationsandAssetAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r97" ], "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": "Share-Based Payment Arrangement, Cost 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/LongTermCompensationPlanandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r580" ], "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/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r71", "r73", "r486" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r71", "r73" ], "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/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r533" ], "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]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/GoodwillGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r533", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ], "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/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r11", "r12", "r13" ], "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/InventoriesnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r80" ], "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]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r289", "r290", "r291", "r292", "r295", "r296", "r297" ], "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]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r82", "r83", "r85" ], "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/RestructuringPlanandOtherRelatedChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r58", "r59", "r61", "r68" ], "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]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SegmentInformationNarrativeDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r58", "r59", "r61", "r68" ], "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/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r353", "r354", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r205", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r237", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r292", "r297", "r533", "r660" ], "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]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.onespan.com/role/GoodwillGoodwillActivityDetails", "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail", "http://www.onespan.com/role/SegmentInformationNarrativeDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r205", "r206", "r207", "r217", "r220", "r225", "r229", "r230", "r231", "r232", "r233", "r236", "r237", "r238" ], "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/SegmentInformation" ], "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/SegmentInformationNarrativeDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r46" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Recognized Amount [Abstract]", "terseLabel": "Compensation expense" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationAllocationofCompensationExpenseDetails" ], "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/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r550" ], "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/LongTermCompensationPlanandStockBasedCompensationDetails" ], "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]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-Term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r14" ], "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]", "terseLabel": "Short-Term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r53", "r167" ], "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/SummaryofSignificantAccountingPolicies" ], "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": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r138", "r205", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r237", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r288", "r292", "r297", "r533", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/BusinessAcquisitionsAllocationDetails", "http://www.onespan.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.onespan.com/role/GoodwillGoodwillActivityDetails", "http://www.onespan.com/role/RestructuringPlanandOtherRelatedChargesDetail", "http://www.onespan.com/role/SegmentInformationNarrativeDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofsegmentinformationtothetotalsreportedintheaccompanyingconsolidatedfinancialstatementsDetails", "http://www.onespan.com/role/SegmentInformationReconciliationofthedisaggregatedrevenuestorevenuesfromourtwooperatingsegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r89", "r137", "r159", "r160", "r161", "r172", "r173", "r174", "r176", "r182", "r184", "r200", "r246", "r324", "r387", "r388", "r389", "r399", "r400", "r419", "r435", "r436", "r437", "r438", "r439", "r440", "r453", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r172", "r173", "r174", "r200", "r485" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r89", "r90" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r5", "r89", "r90" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r4", "r5", "r89", "r90" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/LongTermCompensationPlanandStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r64", "r554", "r576", "r585", "r644" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r99" ], "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": "Tax Credit Carryforward, Amount", "verboseLabel": "Other foreign deductible carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r542", "r612" ], "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]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r542", "r612" ], "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]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Products and Licenses transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Services transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/RevenuefromContractswithCustomersDisaggregationofrevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r243", "r244", "r321", "r323", "r418", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r582", "r583", "r584", "r661", "r662", "r663", "r664", "r665", "r666", "r667" ], "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]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury - Common Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r91" ], "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", "periodEndLabel": "Ending balance, treasury stock, at cost (in shares)", "periodStartLabel": "Beginning balance, treasury stock, at cost (in shares)", "verboseLabel": "Treasury stock, at cost (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r22", "r91", "r92" ], "calculation": { "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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 shares outstanding at March\u00a031, 2023 and December\u00a031, 2022" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r658" ], "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": "US Treasury Bill Securities [Member]", "terseLabel": "U.S. Treasury Bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r528", "r544", "r546", "r658" ], "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": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Notes" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r54", "r55", "r56", "r201", "r202", "r203", "r204" ], "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/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Incremental shares with dilutive effect:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r186", "r194" ], "calculation": { "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails": { "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 (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r185", "r194" ], "calculation": { "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails": { "order": 2.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 (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.onespan.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.onespan.com/role/EarningsperShareDetailsofEarningsPerShareCalculationsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r561": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r562": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r563": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r564": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 88 0001628280-23-015809-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-015809-xbrl.zip M4$L#!!0 ( 'F(I%:J_Y/+X0< ( ? > 97AH:6)I=#$P,61E7\&ZV&X6\)OL)$YL-\!NLHL+T':# MO12+^W2@I)'-+D7J2"J.^^MOAI1L.7Y)4]QMX:)!$$02.9R7YQG.D--O;SY> MW__K[CV;NURRNU_>_7A[S5J=7N_S\+K7N[F_8?^X_^E'=MKM1^S><&6%$UIQ MV>N]_[G%6G/GBG&OMU@LNHMA5YM9[_Y3CT2=]J36%KJI2UM74WJ#?X&G5]], MO^UTV(U.RAR48XD![B!EI15JQCZG8+^P3J<:=:V+I1&SN6.#_F#(/FOS13SP M\-T))^&JEC/MA>=ISR\RC76ZO)JFXH&)](>6& VC433*AJ>G278*V2B^R$[[ M%Q?\/(E&_/)R].\(E>SA\##'NJ6$'UJY4)TYT/KCT:!PDX5(W7P<]?NO6G[< MU333:$(U.M%2F_%W??\SH2^=C.="+L>O[T4.EOT,"_9)YUR];EMT9,>"$5D8 M:,5O,(XB7,,_+JI%48X4"FHEPLKO'^GM7RVDSSA)NYYV86Y0F5C.3YO(%B2E*8TN. MXIUFB[E(Y@P0;"*6P" OI%X";%O$%0IUEMDRMB(5W BP;5I&EBEE!<5S7!8> M(2G]LCK+1 (&QW #ZP4R;5 4_JJ22Q9K5=KN$4+GCALG$H'>09<(U0C>[=VF MP>AC! F02T* @M'LI(KC.WI:@2$$KRPP5)PB%PO%:_Z=1&^8+M%]R5S 0P ( MGW&A+$82'06H"KD7TS.F#I^P"S#X!JU-@.7@C$C6"Q,LN5JRN\:8#]S#>8U- M#/K)X V9)PS:B:$1*06N*;B)RMOUD&VYM=@NNZ\XMF=][\'@?R*&1I,37:*Y M'CWXPJ%\],AE_U7-R4([PCN^]PYE//<3R #Z?% O)NS>U:+GE@C&K*8?M J5 M.:P(VV*R6A*:8,9"9=)*6DF:5\Y9)7" MCI1XY&RWT,^BYQ,R1)7@??XV_;6T%)SW[V[O;]YV:[!68RI8(DTSS%?D.6)9 M4<92)'*)KPMM:+8)P]N[9)+?4\A\<# =W#K(V:C=2.6T2#2:6-PS;%):2YSV M\8 9YPT6;;?S]4\ROV!BLCK&Y&A#RDQ251,>I5WIJOYP0BMTME"2(EI MT!BPF!(]JM/5$H&%!5_JLEX/8T,Y4$J]P"1V=C'9C_ ">8:Z=R1D = ;".]$ M%W\:Q#T>SR>UYE^_\IML^"8Z[49GY(PJ8%]'KWVNH9@V=X\<<5-##$&+W8#( MR]PC\P6 RN^86-HKEZP,_W-Y)*B:V5XAG#*L_4M%U$8A$RJ?&-9%?'WZ M1D9PZL4P5NUM[HMUT]VH=3T4J[UV5:478#6[46>A@VQ>05#Q= M%>V/ 2M9HBJ/-6;#;0UBZA.5]20#!*B I"*PC?PF-/PEDF'O%- MBKT)LK=NQJMO&'HZK4/TK2BQ5N&U]=AGEN/,HXSLVST=X*'P"KMF?&,L.L/' M+%NURAO$IS-*?T1)#/><+ JC'^BD<;GWZ-9L'_GN]7'SIJ'0X9YE;(#2\ -L MW3W4LZJ0]-=3>&RUQ,IC[Y3-8/:[_8M#]7'S[]RL"^P9=&+(;;Q9C+ M!5_:UE_\_N1/0OGJ9#^]!$O=C_!'(AM7 M%\Y?\M"=D01LC)J^+)4D4%D$B->,)&)V]42E\M3OJE+C!R;YXL!&=01)M!?N MIOTM^=5_ 5!+ P04 " !YB*16HR-SK5 J #>) $ '@ &5X:&EB:70Q M,#)M;WEN86AA;G-P96-I86QP+FAT;>U]:7/;QI;V]_D5/+#^=W_7/?%.)]$XOKCS[]?GHM7.[N[GP[.=W' MW;V>N$MEG.E<)[&,=G?[5Z_$JW&>3T]W=^?S>7=^T$W2T>[=S2X^ZG W2I), M=<,\?/7N)_P$?BH9OONWG_Y]9T=<)$$Q47$N@E3)7(6BR'0\$I]"E7T6.SOF MJO-DNDCU:)R+_;W] _$I23_KF>3O*6'@^%AN+]W?+RWOW\8')V<' U?GX3#7C@8'!T=]P[^?P\&N0N7\SU9 MOHC4/UY-=+PS5OC^TZ/]:?YVKL-\?-K;V_N/5]7K9#J"2_-D>KK7?0T73F48 MPG1V(C7,3P_VX2.X89C =,T=01(EZ>D/>_3?6_QF9R@G.EJ<_N>=GJA,7*FY MN$DF,O[/3@:+OI.I5 _YPDS_KSKMX7CHSSD/\!">$^E8V0'S*&G9SOL?Q.U4 M!5K"!M]^%&>C5"E>-'R"-W$>)*Q>^J[ZW?+2E%,^[![4I]Q[XWU"&WAZW#WY M#JMPU+@*_2]C/="YZ.UU]Y?F_,@9[7GWW_>O[L0O'V[$=?\&_GE_=G7>W_GY[+9_(6[Z MMW4G*.^TFILDZO>VL[ M:7>_7=[^^$/OS=[;Y9]$*BN_M!2TZ@*@J%5?E=2UZ@HBNE5?$BVN^M*N^#J8 M]U8^UMDCC\8RISCJ'M<8Q1]%ENOA8DVBZ,"KF!6=<&WMG7HO=T6 M.A,3&2HA,Y$,Q7N9!F/1ZW58U8&]5Z(%2]8?#E60ZYD2%Z"FM6'=.F*@\KE2 ML?@0J]NIC,5E''1;LV#GR03&M&C#2@D9AT!7.:S,7+Q/%K$XCI?&?$<:-G/FHF3/S1SH.@46='KQ9FQ3_]%O_IG]VN\ZMZ0@D4W.8 M@$_J.(?_,_JTE!D^ DL'7*KZPA)'5BK!'X?JI"?UP*RQX&U@>;% M,$EI308J5D,PCD &Z3P3:C*-DH5264>$.@7>GZ3P:Y#$61'E<&+A#V0K"=R: M"B!5/=-A(:-,S,>)F*8)_*D$C&VF QATGOC[^.,/KT_>XNV;\];"\Y:(89'2 MMM(BT<89)HU$TSMZFXFI2C/T_HBACF5,'@6-UI;*@'3F.A_#74FFD)@J^VYN MS_(D^#Q.HE A4?DG?(Q'=8KTHT+Z0LYE&EKZ,)HI8VW?# M=U.@6+PK&TOX"V^ -TR26-S2Q<@10B#W&&X?J"B9@SJ1%8,_S%WX+OL"#20/ M8U3I)".*AR,0DN\KPU^1&\$S-"\3<1N\"#7VTK^RD2M5(KOZ\*F#YOY-'ZRY M_GK)'78.F1IPJU3BKAJ2!=J=IFJB,Y69#052M/L)!*QR9)Q :W!.E(Z9B*X($M- B4B-9!0MQ" IX%EXRV#1X>>AVC],(B#!#-CB\=OO32K' MZ[$-FPFCUUV?2*Y[W>RZA"I(F#1.8?-4BO<9K15IY:;D0\Q:/B(?6B=-=\5U MD68%C@^H[PQ(,HB4N/RG9<;(I&I,EPA2C'!.69W7(DE23Y!W1!(K5B!6 MZ3$!ZQ1$\1UD_V(FHX(N_W][W;V]'IX4\XBV' 5?#VK'EM^YS?(XE, U,XQ) MQ\""I\B%2=6B_:WL'%Q#GZ1J"'< 5^J@6 45M!B-09M%T5N7V%UQ+J MUE0#\E[?C.[;B%M%!IC87^N"/S[<]C3U^HFQO*:'KRF(LR6WUT@PE94!:_?^ MPWQ=*JOB#IBHRC-V0/E?P.\Z"]+3J&MX!M4#%0 V.V&"J4].SV63B53L49V_ZH&^G<>)B:%+Z?$V,) M75B?:&O6W(V]%2O.5B&IZ$WK"$J^5C-6IU(52?+5&[W=,RY%SN?54[#@@>T4 M519<=+;.]1=;"I86M-\V4.0RXVT%:6+ U<)CS'&V"G2?DBJ$OSRFI<0C$GX M$L/PY:I#_N M/=(:7#?R!T7+^BLXF>>EB:,G YABOC[ M?*R#L97<1B5RNE/V9)&^+ EY9FPL('3N$9>["R* $;R5G 5!)/4D,W*3/:ZP5 XTV^!U16\M MAQW,YKS9 _&[\+>&;)#:)J]DL7Z"TC3A]*Q3*XA7IBP-DCQ/)J=[Y2URD"51 MD2_?\NZG7 XB5=Z9PG'9@=,0R6FF3NTO;T.=32.Y.-4QT33=]-9$+\SKD-?/ M%$:F963X/1U&_MJ\^:![_.8$WYV#8,E#^UXSK"X-:SZ>[*W^>J_; M<]_MTK/Y^3"!#/;Y'Z\.7M7$UNG^](OH5>43\N;Z''CX3\H)6YL&WJLE=KG5 MV*4-6TH&>[;QG3PPO&/B?>>8(?/Q5O1.CO,;-L[;TV!BD/Z,.C.I MR<"SIY%"25:1&6P2#1ME823!J@*F79.^UMU2/F>M,;5.>@=C2V_3>%4 RPU!F"L&0GANE.H).C5\P#_%U70HV M%& 62[*4(QC8W#@L*1;!# HNI:PZ'0=1469J M&@46KG737=0/)+*G)$9(=2*B!+73S&A\B-A'1C:A%%WI/>/AT^&3ZU^3\D>M MH7RV5E^]>XB06J"Y>[[]%NCLI&%[R'\QTJ#XTCG*+?3?L_!C4Y#;*Z30"48VN?IB8K)B QN;S(XS$+U?. MG/&S5GWJB'$R!\,P[;C5(M/#GS.0(*9?>)$9&3/3%8J?TTZ,B;B,LW-Q@57LUM=TV@2FM6-J5>VJ.A9)BL#Y*5,U3=*< MI4O$.S764Z.#(F\M]5#IMMUL.DN-)QRO;V51M>SLMNCP]KJ\$F>PO6'!5CSL M>IVE8QZ R&2$=@05VN!:,]ZGI3@.B]1"+GP/PA0S?JF8 J.PBSA2F3$YO'=S M-JZ"0X]YHM:0"9U/08J1BE4*-&9>7-X+1#Q*Y:2N^0"=@CA"OX?!@\Q4MI08 M H3Z^'#K2R&S]M!9[YBL=*8SIZ0RMRG!0E$2X)XO5:E)]01W>AI)5I/G2?H9 M_623)%4,33I\+6 &,/8MIUX#I:Q\%3V 'ZO1N84LSSFJAD.TH.EZH$8>4]CT M+D(U(171-<9I6!_\&-UJ_,QES&<1,)Y'GX\03%Q'FD"AF=5&GEWX<9FTZ#:PRG7FJD@C1B"M6T9$L M0.$&FQ L2+/!P-#0_XE5;RAPAY]MU06Y]U#^"&X!=2KSF#QZ6.F\U-_0:7S% MLN,5! &6^T9N#MH"?(45>QM@RB;)D1WBP)X7%."2J>74[,(M!6X M:54!\>C;,Y>VGZ)_'#X6 [T!Z&T >D^!>&T >AN WN-YS_>>8(-+#QEU1VS) M[4H^BA,L5< 7_!0:P_*]U)%HFGN7E2;*&E[+GQ) TE,^UY9&KR'"^<2Y#5P.'E/X]!.W'/SUGVN)@#:,:HI^SP" UQO)[:+%O11+)V*1)M"VT+DVT5F&E%LJ5^A^RW5>H%GFG^QAA3F MT87'%%U )8YL$TI_G&$R;HU=\H("BI2'U +?*7&6%JS'IS2)1\,B$F=!&US* M%"9Z0B'4PV&<1#I8 BEQC!TD-T:?EO(*"CT"1'*C-.>B)P ML,TH=X6=G9&< \F7Z=(3'0.9.V][MMVAT!;B4:W*/10A4'\2PT%8@(&7RB(D MIRL./RDR3B>)(I3KH)K;US:$">IG]X]DX#MQO;$7L<*3BK9UBO&Y!$-I]LEL M^AO3TC/=_RC"$2>[N./)U41P2D6$D8L_"N.JQ:+I(W8C!V.9PCRQTATZDJ=% M[N(.SQMX>PG"H#WAAX.:V$=7B0DG#,EGW!A%9:DML=6__9,']BJ3AL(+H.#YL)VHS/2 <3 MV*!<&H;X/4DLS/%/,R]_K=BM9%:(!0:,?8HX"2R7OG B@DJMD_CX\W3^%U!X MVT/YUL"]+5&)[?0*V8*YO;WU^H9,*1J04D&49$C3<&2\]BUP)(<:8[O<.H;" MTLSB4XQN$R(]2+'THW?,C7PQ_DP;QFY2+E'GI@_;-E]MET-&UK/$08I4@ MMQ0PR"(@%#R14K6%0$CEDD(NI'?+R3Q74Y*XGA;X#E^&83<'DK> MLT!"5S.J'E1H2 YT_4"0I.9D27@!!UQ=XJ"*RPQZ"0Q&HRR!?F!\->0M_R7C M!>W9<^L_? 'Q@G;4YJ@D42!>&I:'#9?I>)&15:Z!R>K4&MN5 P*+JKX@[(H- M$$9RH395EGFPY0.P( UA-5JJ&\(Z_"I._NVK=E*^ :PCPRFEZ:DUA: M0MP2K8@M>LO:0[CW:#3"^2RA;6Q$V6*AOG>/'\,.BM"6-LU V\'NE'CO2()> M64248CPCMP(BQ,@9B+%OZ@#85 V^TN!GK-50C O80%RVI$@#HE1$9::ETLCM M$.U,6(["Q(=%;#6]3CWN[IIJTF04K&/:6$W@+4-8.TY>%0=_K4!K&T :R]035JMCU2APZ1O MIH6RD@A=\Z%36<$RRN5;=0%;U_HV*U0'+Z8+V(6*T/NR6.H> M_+&L!M+&]F"?JO5DRX#GK&QK=D_E%_2=F>*$>",5C0)E:2(Q@ZO,.2$S?3*- M%J8\AG$\'NZ=G%DK[1+=7]@E^@;QEH5R,5_@P6^H19_IRBZV6J#I>S/8.ELK MM,ZF5VY7V[128@XPF()=JTR=2WVKO6:7#1857K&B)S:!;CD[P^P?9K+OF,H^ M?B$RK # RGQ7W!84G<9^LX$_+J_:B$(<*GSKM&QJ\#U-,;\/7:1XPE@Y'B3) MYWJ*'6G9Z(H-"\RXXEP3ZMF(KM0A)?56(XQX%ZN^U<(G4Z!@_!?N!QXJO;5T MC\KE%Q.+P@N'2EGU''M$41PT(*^UJX34-/,.7&\+1[FJ2R4.VO:?O/9+L[GG ME&MK9[1BNVK;WGR87;BM5A.)K0^.&!.,@ M8.S.*G70!S" C'_S2CFA3P)0' MQV$VHD_7'!/LL+S(JIF71>Q>!S]TSEOK;]LC7)RS;)"L/7XRL M/ MQI:B R#IY>'>MU4 O_9HF1LBBN*2B2*@L!CFG.&\9:+]?2@:N_P6X4DS* M]QE'L_'S6U-MWC:?:_P*!"N>5S;Q[Y(I'-VCWG>MV.G!K[;PU[\+_9KOAI M:JICI/AL&,+ MLL'O'"0C($%@N_*: C6F1PF"OKX FTY2H$D*Q[F'Y]7VP55Y5V;UYF7[1,($ M1#*C.X@C,=S LE0&FW5*">8)+)1!1.L5IQ$[:;JBB0)8ZR\+([A>QJ(Z5W^P MZ.%+1RC=T@!ERBDOJ:O[*2(-9!=6"A*Z.D)%#8JJ.,(>0=:5Z%F MY7#KBE=3"O77J(=^U0-"[N$P\)99DJMM@6(FJM>_K+S%=CHQ1L*T2%&-?0'X MF+4VE':%ABPQV&5FD1DL5KDJAO6B-1]X]8)[FOAX7\ M@CD:&1P[5 77Z^;\UG33%DUL!9A#M@;,03X3KN+G"ND%G^-D#B)GI+)2,%DM M!G$&&$21X4QGJBH)2[V]J8 1:"LH(G*@PTC;Z,J*XDYON?UOL]1YLNP MBE1$N ,6%B31B*8A8X@,)"'T@@36!'%2PI,CJU]=U0LY&6FFU5R%JRLY)?.8 M5H&6$$$$9*RI$+UL'7*]@3V.U:4BDH%HQ@'-TBV!=X"=Q([D (2XV[$\;(%ROD>7 I(>E[L5?!6 M\OW6EI!6G9KT9QQ>=<':%9?5G !K7GAY*5,,43 RJYZ3DJ!6RI%W$L8-*V)] M1::T?TW>$K(755',=4L5AV5"JBUL4#9-CZ2L+8(R&R<:/MD6.F#$#M!4+6QB M1^S'0?[>VF+0(FW16<%E_8O'D9?9X)K?=H'-)R3:$+G\K$P-XQHM^*QE#K^L M5#ZY @4GRI20E(%37DNG;[VV*UAHHQ%:Y;D2OTB=BO%5P\W!0XDM9 <1A2SX:+,N[HD4/9@$EG[.E0 MH3.XN6\2+3H/%9NMN#O(AVV=UE6*Z8JK1 2H'Q($0)46-(>2FZ?@-8.R)%#& M>YH)E1:=V"I/4K,??5A$T;<#[CPZ5+HFSM0L6H]:X]=]*%)ZE<06_F;]&4 J M9W,@SO9$2^VQSU0$9NN4+&$$D&+-3$RS#@C8T1'CQ1396T!<9Z2'B'@TD\/. M@?\J,.$)N19Z'N'?)#;]@DJFB#9E0CDZ'0N'FTMR.\&<8M3GP.C.$BYY:OLR MSL".C7-JEI9R-BW_V:'[(SCJ9%\/5*S@C'+..^>>VW?L<#P[?598$/3.KQ M4EOC:8)I]K3HM $@9A!79 4CR-$GPV0*<]@V-1UP=S%/W\2(;+2%160E MAQFN__&'PZ.W<,7JU]LK_%&8AD+UFR(]5 CU^):V<_LUU.,7HZ'>E@C=W^&P MKU\K]:,M7'Z'@$,)_ZLGI#_B!7XN3GP?6S!!S4?@CC)L-8I]TS(1*^K#S4HG MQ58M Z(N6,K*HTH.HV4TUY$LS;BL(7/HIH!G]=X,=@[LR?6*>7I;@@_L?S'P MYC-.'NJ='!SZ^5V<'U+JV(13=CUA/.:9%I%Y)++U/Y!A$6[3%=1!R$ M0@8Q=*DA)5BBPU<7N5N %=R%$P>]EGHD@8L\P9IK 1?S);S#4.G<\TA5/9*@ M14RF>82Y+!CNJ$W-I-DU\*P.^ZS*8ADI%G?*%\ZEY64=WI.6ZG4'-%5'!@J$ M-.?.,'.E5%5"PC2LEG'2:6I(Z3X6ZK54R0LA XVK!%CD*T3*B>BH23I%+6@!1O67WH9FQA\QS0D3>D0I(.&O3P M*/X6;+2WUQH^^N9^-GJ=)CF7U>$DA?7RT)6@*3#&B)19BS &8F,G1PELN%*9I6=GY7WA4L#D[<] 8%C3+V%=X&1,S1%N' MDV8[#O%&W+.*W<'O&+TSPO!S;.I"(2HN6)AU<[RH!1'G7]TH@8I@C'J](&(; M;RZ/@:DMVH0AK%"^ZQ!/1^"^$X [ *065.HP-JQ#U0M-27V!GN)=QD-<+=F8 MD" -E I=N2D#_C(UN1E;V/2RA9]IR-X.*C6:!(4#83*Q>859RP*GIKAC5?XW MU-#;H,4V:+$_<29?;]!B&[38"U)'F]?A*EEEB;(Q=;_86*I2BB80V4,@#S*K M Y#Z!&P8G>.FT+9),.?:VH&JE=*&:^O07W*UU!0(KD$(F\=UL&K1<6N+67&N(MFLG,CO"2O&(!29J259*;!M%$#RS[LI5 >-TL_))F/\ MT&?H(2JXFK$S+(T\[ C75\78^7 ?;4?&B>N\P)DR^1%3IY*3.\_8?&7Q\J^N MU?7HZB.M2O?N]5Z*375.#L4RPNU7HUJ_OWA5+"CEIB=4 1?UC%:,'W4/W3*0-ZO&0FOY!H!KR#6S)F M:+2@!FIN@-G4NA15.)L)G)7E6E?,FZ9:ARL,E$,LN$R).GNLU3%5SJ+KU&%G MJY+B[31MF*T!^(8E:,M*M ZQD2Y6C\L85F:Y<'2T@4 S,[3R;/'>YJ(O_KXV MNC1+[L9!O&69TJEUC\*;I@ZTY3;9JY =)S$:Q9H@7*$R*Q%X-6$ZCQBN <1B MQU^B*XI66N)BB)S.RK""W=KZ\IGBMQ9Q9SQPU"4"BU*Q=>\>QP?%IG2[8*UQ M#TH, %(C7_U--#F13#C\TU(P9:@\O_+8'MB3/81DM+4.C M*ZBQ8:MLD6B+.&[AA M^WA%N:B@%8U?%=]%K9/QN:@4L> ',QX+(;KT+"HX,^9JU;5^RH^=LU59[EM_ MJJW]V!#S7S6]O;??&@UBO_=@?KOQN(EKAY?X>Z/K6YACOCJ6G2+*K%Q"7U;W93D MBD&/>@TT98A\4-45$ _+@Y*,_7@#4 +LQ DH&[9]HQ!,HJI(BMY$*B$ M5%D$UHIODI=Z2'7DZ&$YJ'E!,J6GW#,"=YD)>9)SPS4+&WI%5ZD):.45F%#A MY37CD_(TB=&TM^/CMH.!TM/Y0(=VQW15^;6KI]UOBY5JP%EE9 M+6J>BY3V\*HLWVQV&M>IK)90$K-/8)X)&3:-,JZ9.*Q]TO(3 #0N"_1:Q=2N M-R?HE &(2O"R?@[L>,CAXUUL-A+.,4;=J-RU6[78Y!&L7B-S&Z&;"%&"I@I' M7K9%I+.\M GJS43X^,0J(B]61HF+7(BWM$)=E48'$5W-5^P$,P_@@20R;@OH]PD,U7).>FOYMZT 0#R A(.P*MBVXR<_*H#MPGA M;D*X3V!O;S8AW$T(]^6[/\(6"6FV,_V46"X4QWHQ%:B:.JF'_I".N4!Z+A(4 M%]JD/&G)E4D(74RF)#NI48U#W%" 166S^\2W)^0)ASSTK%(35*UD'=EQ>6U? MEI(GNN*Z9N7R/?@;E[^W/I^RU#<*3+\M2%+&PZI3IV(,"@?6 M;@'K)A0C2BS-G >?_."(:I%9_KH1764 M7VN":$?$SD%6,?)C XZU30+2,K&^#'Q:0YGK!?A%=XEXP2'!.;;CB8N(=?A9HL-''J<5])B9TJ"^\5@%PA\#7@)+XR\)ZD]Z;2\KZR&'%U(RJ= M BEG:"[1GK;V(P=BFU_1(?*V+3+(7*01([5:9PN)4!XN,GL*[E) FVWV&G2@ M(?T7I9 @O\Z:FF178M!K"U5)JS MZD#7V=.%:4HHGF>P'3:A$4SJ4HP%.H61H/\P>'0PY+F:=+R TS9JS6GSU593 MCGFX,IO=<6L'K4?_,T+Q:[";DM\SO-XDXF-',A.>=XK;M^DJ]M((8MQ"@FB MQ&(TC")(%/$T<#7FPTU5;#H&=S-WJO%M;B(K%PH^!H95YBQPL2UK4QB@F-\= MR3C#(_8&(N7!%:Q0!..$,!_#;^%9>P0MM2OXJEM#3"?=-R<-Q&2R8#BFP92# MB"_;E9Z:IX%A!4(I,U@HU,C(<>M!C"A&ZH6B.JXII+O: 0[JMW%D%U]JC57J M+J))"V"A6^D31H*== $"KAD5I*9;Z,P+QH+V.I1!IB>8)D<^;M=XF$-\.Q2_ MJH;?#$JQ.PV'%I'(V3T8D92<^LZ>,M!<3;L*P9T+!7VYM/U#PP&']+3IS6[E=,G9:4*NB 9L8#M&&PN(( MY@%>Q*YH+FGX9I8G;<,Z*&AM>Y[\$:PYPMU67 MQ\#!$X8=TO.1?:2HTKOP<3\>14ABD8Q'!=!K5YPY7=GEZG5,?-@4S2 5NLR# MR#!L1AP#K.*D8T ?9"0;A;W>:$EQ700Q*& [+#*FQY*[S1=)#W%I4 MDE?+%,-:JREZ*7,R_AS'2SD>/'=S/RRV&P1S9!,^]'"R+NS'#T*(%8&FL4 O M=IHT'+>ZQN:J3M.'EM'A-B8-A2[O.Y-?GR:ROW=B^>8 =;.)Z MF[C>,W/JHTU<;Q/7^P8,[!NL!#WQE+KK!H\J!'#2>WM[^>O5V=W'F[ZX/ONU M+^X^B+-/9S<7XNS7FW[_??_J3OSRX49<]V_@G_=G5^?]G9_/;OL7XJ9_>W=S M>7X'O][>?3C_;_'QZO+N%AYY\/:1FMWSE9@[^":/^MYI Y=7XM/EW57_]E9\ M^JU_T__PR[H+>WKZ("J"81$M2@6_;JI13A\A>'*;UT<&"CE.G;O"9J9@78@4 MHWBQD(.DJ>WPD_=S_\\9"]_WMM[AF^[K&F,X..BNA>IZ*-X_ ,%=GUV)RZOS MY]/RUE78I/=F[^WW__GSXLYE,%Z*] T+^3S M\H"VS.I;_[R2$\4$V+"]7U'][/"PSJ>^J?)R[]I>YAE/T6:KG2=%G*E(/-_*792!?OR+/M+";QVP>LWG, M%?NIYQP.*%13=9,=[O\9"7JT[,QI>M7FP7_U!V_".YOPSA.TF^._4GAG=Y"$ M"_AGG$^B=_\'4$L#!!0 ( 'F(I%86E%IQ73$ !B! 0 > 97AH:6)I M=#$P,V9OR+\;9)!27'W_YX_Q4O-EY^_93[_3MV[.;,_'[S9]_ MB+UVIRMN$B]*5:;BR O?ONU?O!%OQEDV???V[=W=7?NNUXZ3T=N;J[OQ]YG*0OFS&>>GM_S[3V_I(3\-XF#V M\T^!NA4J^/L;)8<]^&^X*SN^W/-[O<%A;W \..KL=3M'A_M[!__JPB3?PN5\ M3YK-0OGW-Q,5[8PE/O_=X>XT>W^G@FS\KMOI_.T-7??S3\,XRN!A"=S,/_(8 M\R-YR0@&R^+IN[UV#X::>D$ +[P3RF'VKGO@?$+O^^ZH?3S-WO #S"!^',;) MNQ\Z].<]?K,S]"8JG+W[[QLUD:FXD'?B*IYXT7^W4MBIG50F:L@7INK_Y+LN MO@3]>J??"L8)523-6_*K];^,U4!EHMMI]\KOM?H;[;;W]N=>RGR:R2_9CA>J M4?3.A[V3R9N%*_G,3WSII3WY=')U)DY^N^KW_^Q?W(A?/UR)R_X5_//GR<5I M?^>7D^O^F;CJ7]]P(_7-Q]._T=\O#B_N8:_S_I7XN;W_L(EFEN1V@5I MT'I\N.A?7YYZQ^/#GQ?DO'Z_Q$UB@\W_VQ>4?)Q>K$$6GO;]O MS\QR4BJMTWYW;2?MYO?SZQ]_Z!YTWL__3:2R\$M#08LN (I:]%5!78NN(*); M]"71XJ(OS8H_[V+NU2[F5C96Z8I'8YY3'+:/*HSBKSS-U'#V[*11_S8__G"T MN_M2"[J 68T2*5FXKF]7:1VZ[[>%2L7$"Z3P4A$/1?5/BS4$H $I&K!T_>%0 M^IFZE>(,M)LFK%]+#&1V)V4D/D3R>NI%XCSRVXU9L--X G.:-6&EA!<% I=% M1< _5)![(2B1< S44(&B&D?T90HLPLOR1(JI-Y)TS_HFSVPKD'Z<>*B>O\NC M0"9X5:'-G:QS;<58)C*+&T-NOX$ED\E&',SVBKK-8U2;6CEW6"_G^".@>:#T M=[V#M>E$GW[O7_5/KM>Y-2TZX9HE@=1140;_I_1IB7NRQCJ)U"!/\1-D$L#S M+T.X8 L$E0?2,Y !C]< LL>)-8'FQ3!.:$T&,I)#8$X@T566"CF9AO%,RK0E M I6 !(T3^-&/HS0/,SBQ\ LRVAAN31SVG(J[<2RF20R_ F>6R:WR8=+ ;YQ] M_/&'_>/W>/OFO#7PO,5BF">TK;1(M'&:22/1= _?IV(JDQ1=3V*H(B_R%!P^*C$N6COXI&$WFDS+/ANRE0+-Z5CCWX#6^ )TQ 8;BFBY$C!$#N$=P^ MD&%\!TI9F@_^TG?AL\P#0(;C'&4R28GBX0@$Y'A+\4?D1C"&XF4B;L,Z"^C( M5FG?R)4RD5U\^-1"Y\E5'VSC_GK)'78.F1IP*];7-,D"[4X3.5&I3*T2ZIG] M! *6&3).H#74IE3$1#SUDDPAQ\2S$.&.(#$-I CER O#F1C$H W2+8-9B\=# M(VH8AT""*;#%H_!A*NYDHI@5::X,*1GT8-+0\(U]$DBAW 'L";: M6= _\]$85%F4NU5QW1:GWE1E(/+^#]5,>GR.[&R09R**,ZL;SK_ V .K$N5X\YSH]<=_]]6(]G^"S$#5K:'"'0],_;Q I(0A MJ)L@':2XA4N8@#T?WC) F6TL,R#H9O*Z:TGVEMA=ZQ+/G<)'Q3&;HFDOB-!Y MVVLD@=)B@;FZ_$!>%EJG@)]5'*S_!!::VH*SF(V]C,28]!*4)$U1P_H\G:OK MC\U0@T%)):8%(A?E,'MD9E;KE5'*9CFJCRK3SI\ZG?B76!LI9\9=V9@UMW-O MQ(JSX99/=?2LNHZ>/U;REI6=1(8>N=%!ZW)/X0VH(Q*=Q&GF#4*5CDN;IO?) M.)8=HQ%_AN/+AP.-&%37@I?3O>NWYQ]>E'O)3'1UY'J=NX3Z,8EQ&:U]7,> MBF#V.?KD. !7B;_!SPE9Q^35GDY#Y0,;E\)]:TU0=5S?,/;YDT *S\:GLJ)/ MQF6]VUBQQ0;'*(CS0<8.VP6ZIM6AO#R#>66PG>CU@$T8 M2I79\)1*!$;%X5DSH89S6VBV%_<0?2!:$8!-S40H/6 E\ -Y/E2D)OD$J4BF M&,6#KV]ER+Z=8ORWS:2"GSPF,_Q1287F*8J_PR5:488AV#S%:V'1>2@IL&,8TY">2= MT=3G$B/,78,X QI_UREN\09I'.;9_"T__Y21.+!W)L X=V#O0F^:RG?FA_>! M2J>A-WNG(MH!NNF]]E3JQZ$+\E8F=+(T81*-\M?ZR;WVT<$Q/CN# Y %YKEZ M6FV:UMLLF/_N^*A]W%G\=:?=M=^]I;%Y?'B!%+;R[V]Z;RK'Z]WN](OHE@\2 M$E'U'7CZ;Y;Z=Q6\F'L:KRE#9MSJTO@X;_'2;%A([DS2*3W><<;9C)YYX5WWBQ]\TQ)0Z^, M_:((=_PI#$)P):C5&%;B1UKN9Z0@B"U\QK:8>K,XSUCTMU $^K)=>50 N\6,CD2X))92Q(;F.6<^Q??@^)$?YHRN@$O1:J"(*8K^&@8> MBZT9/SR+,R^L3F'A QFDUDS]U2@^P-LB[$5'R6474P=0TLQ=MY&C+7^-FJ<.E,=#PI6!J<#L",T"'?@. ME2?E?_&C BM?P)3"'*^<:O+',^B0HA1 M8@0[<) A9?+1Q%#ROB/9JF@1%;?*S@B"5-;X\-D=W!(3H&,U#15_N;5;E0@+ MEJ1J[!5G9( I-($,8=8)BPYG[7!L9^GN,:[-49T3'V0A&(2>$3FP<""!TJ6: M/IVWJ/**[IDBXJVB"VJC(4:BPJKC=KO^=*0JO@=YQ0!1JT #^O*24%:P!(_, MYZW5=Q9 3)_(F%T^^HM;L^OD*37!4C!FA^BB19&!(7V@U^Z1@".3C5U2K;-G MD6"LU8KGN>QID8J WT9=JSH6.2F *!7(EBF4":S,,S@K $YN1+SOU,L1"YY8 M3N(-KG$(Q(([R6PQ:X)7T4N0\1/AE+)(95'Z1?IZ9LSH/ M/8=;,5((%K/T&*+NAYZ:8.:" E[&^ EX5YLW6(.A("N=8$-Z_0\ZK$X6JT_, MVRR19A7%*]:R!_QH!Y1JFB..X?(+AR-L0!T/E\N&LY; ,1,0B H(.)P5AV)+ MH]F0@I 643G:OF^7Z!P5X)\2\VW!]_ M+/!0S+M0.8[WJ)68%P_KWIN'*WWWB5<.5XYB M^ TM$6>E"A44#1)@.:A0*U82.)4*;5@T3$ZVX4X,NQA@;CC<4=$P9!I6T5]Y M,F.UIG()J[6I\C]',DW9.8,D\PLFB3LW!F 9H%C'M4D\'!5CIT.$!L-/,>8J MT@H%*.Y#G;/CJZE'VX225?B)PG4"Y1]NBU+)B"\C?^WY+%%*@C;R-$X-9K]& MJ]<:.EI=69);MQRBG8.)2@UE!>5A"W5*/V C:^IDC6R0K"$-O6_CA#8Z. \F M)W)TMM@K0.VZ0D0Y$R02 F#JW(\CUX MK>4NLRI]XVF/(Q34L0AC=#ND?,@0,Y'--/(#_=W%&/<3VX,EUB8JOHF*/^ < M[VZBXB\1%6\8\QXUAGD;C\1]S+L!6%C'[]H *"Q5"''R+\4(^'M$LBLSL2K' MDUQHU/>KP@N5;JN26N1!B]7>!3#-NP1#7A%JG@K347VJ3:;=-S@@^[U9!\[0 MV!S!1__.5:++2SB87/0CE"QW;:H[NV)#2?5OSK:RL4):0@?(6W:U"!'GOK/B MT+/C7PML!K1P2.3%O;+ NAXRC2SI!1)8QBZ6!S2+'-;FV&HB]_LO$CUFP522#5&"NWN MM0^HN/7-V"VR!H=(<;V:!,/[,JV-I,4#H "/4_Z9 ^'=;HA+5PLC?FDL^ ?Z M."@]I"%)(69.C2K&VBK\2YQR*GP;]$WD-$XREBXA[]1837;;]::7 MX6\K'*_G<@HT[.PVZ/!VV[P2)XSZ8(]:-,?2,1B$6#.TW:G6&1TP]]-"' =Y M8GS]Y;"#]"5% 6;2 \TACT*9:C/?>7:J8)T8RD@G0F'YP M<2\0\2CQ)E7-!^@4Q!&Z[G14_[:F* X0ZM>G[#>-S)I#9]TC[6@Z<954YC8% MD".,?=SSN4*!B9K@3D]#C]7DNSCYC*[>29Q(1HCL[0MX YC[5@'L]18_B@;@ M817Z9S,G-R,>#BG;37N_>4Y!W;,(<8)41-=HOW=U\F/T#/.8!5:831U42 1IQ^2(Z\G)0N,$F! M2;S P-'3A(P"38GWX MV595D#N#\D<<1TT=)H]! CHOU2>T:A]15W-L@.U>D)N#M@!?80N*.3R7+6;! M,1U@SS-D]<#7#:?F*$0A2 9RR(>N#E194D <^G;,I>V'Z!][C\JBVWN)9A/U M!%UCC.,2M\26M^ULK1,[++L40&M+_03VU>#,7&\ *7YZFRAL[:FPF@"L46O' M&K6F)2K'XL(Z$('[ '(8P%P'VZ4Q\<\0GL61!/)YS-VJG]LKGNO V>GJRHL2 MG[:Q,XJ6^=MS!\SUIVC$KL7E<3>,"CB/_!Y18%[<<=!4O24Z^F8@_6RM^!HX MV$S '8N$5*Q76<4$Y\96XE^O1,$,$8_PW&06&_!'P18)(Z*R'!4J]V0/2\S! M(EE<+,XFCKN:2C%NC$;QBD(!!.1N@->#.$L#UN-3$D>C81Z*$[\)SB!R\#Z@ MBO3>$Y6?/*KS_S3LO#?'GC[6!H1AY77^UJJ"4^]KG7-(UOM"ZF/QCX("UNYT MHU*?F^2A.] .NJ_;Z3K?^VDNC=P6X7J583%<$.6Q=1NMTB?RQE\&MMD^#%XQCL?705#!,O9U T3C_.4P=Y M#:.EYK$UOJTJV?X5#US/@S/W/))(I&A6)NA4CM'_:T9FJU=;58[5^E<>C"9. MH18GC=2G5% "?$MMM69RQ+X/?^P1YCMA[\.,H,9EQ*1N\X@:O^!3'N=+] M>8-7_&J\8O-9>,456N>31T\^]L+$Y&4O,SS1Y;/LC=7<55?#$_$4@0'8JF5F M?;7 +5;]O$R\ANP$YLC-8U?Z+J X373F6H2O+N=];I4=9$!$&A^&*=(TW!D MG)9Q(,Z'W#V6VM51');5PP3#N93VX"=4BJ=0$;1NJL, )FY;9Y.AX55-Q-)? M;A=1-MLFSX%$E:*ZGH!)YCZE6L!YGE5#-UL."-4@^4(%VK%.:*(>\IS+J'-0 M,Z?P$#S39$9B+9$2+LCW<)(C6$ 0E"8=T4[KY"*IJK;]FP.*=C&0:G M08=F8:F2^_9]$<#G\F8TC1\UR4"M4^.SN!P5CJ?21?_,!-B82J2.P8Y5V3>5F)Q-0F=ANR=@E1.G Y7ESBH;GS@(/:U-5H@VT+OKJ88 MTS<99FO.GANW^RL(LQ6.B*8$E1![ALO#3H_I>):21T\!DU6)<=25#@@LJOR" M.",V0)PRAK8T<>Z)5Y2&GAM^227*E$7KFYXUC)H1CGL(&X;'&>^$2I"$-,"J616S";-V$Y M"B\^S".CZ;6JQB)JS=A%*V;C:[TC5%>Y\H7-&C8%46YYV0>*ZH0T MO5C&<@O5?3;>^,ZS?.YNH^?BQ*%C2Q#=^G4 MIT!CD9S*(;(=+F(,W&'BS;B*HT85DUXZF8:,V!/&TM[K')\8M>0<[3VL5G.% MN+QG"N$$.XU0#1YKY! X3;]G:Y$S(!KX&]Y.Q)8-J @$:U(O;2T M4 %M,XG!RD:Z@EGA^6)9,(CCS]44"A(JZ'D( MQ9R^7$QB"O2+_\+](RJA9-?2#I5Y7W38!B\<2FFD$?9ZHY"A3TX:6ZRE[LWO MZ<-ANKQ>NM75[#C%VIHW6K!=E6VO/\HV,E4IVZ++-5-P%6W'@,M,6JV!;5+? M5G^>VQ&EVYGPY#@B1?1I6]""VI'E:3FS)H_LX^ OE<5)==N>K3-M3>G8>E'9 M)$FY]VHDY4F *T4)XNODX.VU=H&K=G&AE%,0EE1H!E5%/^,4MBT- '=+!<#U MOP)7 @;C(62/ K_X^;6N"6N:2-9^!6(5SRMKM#?Q%([N8?>H5>I223K\[GO- M'MQOMDMF";D6;!UN6Z5[407L6.=TMI@A4"80]7Y'5RTR2ZQQQQQK"KHP_#)5 M$2CU+5,S"@O9T:I0S-TWO:]U 0+3=0DKE@.;CA.@2?(^V\%)4A5-NLORKMR. M05>SI? YV&]T!W$DCLP;EFK[B=O6587 0AE$M%Y31KPMZBB =?XB\=5V#!?E M=W4GBP9M,D+ICD9&'*I 7Y+(.!D!P9A;T%S!(H%L^Y(Z!M:-"!6075"JF6;K M1'#](R1+,CB]XN2:S(VBU86MJ2@H]P8%E-8")QB2*)N,V@IRA#O)3ONDN2:< M:.LFO%:!"G,3 Y!1B#5!C>5NR<1U=!E+SE=I^1WUT#!M+^&E9+C9V'G18F.' MJ >TC'EH 2JXO5[2_9?C0YXQ8R: M- !2#KC;R_K[H=?;0(DSW;28;M78J4M+_1J3S,TD)V I3@-ON8TSN2U0M0NK M93%+3S$] +1A_HK:WZP]W\^-E)EEG-O\!%\BF-OWDKFK#7Q.MI^C,'+#9RH+ M37B!.QD9E954(M"K2>4B^<_7+:$9[J6#UOF$ *'Z:C,BJF&@T"9%<[-[:ZKR MW,L%9EU2*BO2;7$V/WD]&5,8W//])-?N=@Q.JD #7N"%!KGN6$H=@O2BI1X\ M.E,3N>*,J7&<,YSC*JEI.M'LL]!;*U=\6B_+?-QW7GA6RS60+%Z31#UHC$3= M/62=9 G!W'A?,'LFA6.'YM=Z PO/33=-T<06X 6\QN %=!UW5[GQ_,]1? ;F2%KA.@6;K%=PZP]5(QXHR+ M3VK=Q %#5M: ?"=EB>R^@2)%@H5G'**3RO0;M[/%9R %Q-K%C_-EKP^G(W%Y M%<^)'"U"4%*\I;*$M.K4CB.=UXJVS+.=,;=M?W.;(!-*BVM8M/8%!=)#T!?E M)8K!"Y[3RN.AB_G2C*U14/X&]D,_21E6PY%,7>)-.HIOA0,LT!AMDZ$'\*-: M?DH10:26&M9:"8NW#*0.5>("5E?/*"Q@)O3N]$$:2FX.N58TQX?5E)EZ5E-KBO RT M- +5 ?M.T1'.Z)\JT#=&/LSQ72*_FA4QUI'3?,^A,()+(?/%!()$LO,_H J% M&LE1-R1!X0D?ILU&'-DD73,J!&BJXIPW,W:][=\W?VQX MXJF880EK#Z5FYGV6NA)BA19&,4D& !,=:EZUG M!7B%@=MT."NB6PXY%*U35,JZO0RLBLD=3VC1>:I8LMW>05X;XZ8I4PPV71,^ MAE,HT"P+G9$#EO6OX+1Q,210>#CK"946G=@JOZ1BSQ$V7'L^>,C*P8$U<:9Z MT7K8&$_&?;&!BS@R("O;4W$H3NZ .)L3'S#'/I4A*&I3TOT0I(CU^S!WS2?X M0$N,9U-D;SYQG9$:(JY.OQRVT )#S\O&R+70UH9_XTAW'2B8(H9@8P(^MPSH MZLXC0PO>*4)]#M3,-.;RBZ9!V6T"F@54[] M^25\FDT[JQL62&G7SXA=9UD5IHL6#,4J,+H^B,EC0BNY&&A" ] @+0R.WBBM M!YZWYU;DQQ]Z>^_+RP(?Z'RNN?Z>TQAS%VG1:0- S& DW0A&D*]YPL+/"^(I MO,.V3I3%W<7D1^T5-?Y%%I&EQ#"X_LAVQ)4;PK54&)P M<['.NL&#;?!@#V!?^QL\V!/CP1[EKVJ^57CT:JS"ZP)[_0<(V/5;@JY/G^N( M$#PEYG_5A&PVO,#-LHJ6B6(=.EL!W9)BDT#L>)2*2%(3:#;T*()GA#[UKY%& M!RSEIAKA?AEZA>LDKP:PF!;KLY. I+DH=Z2%2E'I?Z^LK.X?&K.8=7\&D^-8#[!GAE+N(, M"8@"RAK$CPDSHYHV]47:(VBUZ M1Y=BU]1W/!Z:MKN:6RA9WC @%^B%/9Y3Q MV*3HPPR&'F:I5PL?41T IP^U=FQS<8&,;9B%F*6&(L?)J.H&RAF>UV$]<9/TG M6*4FFUDWLI-/NB3=V.GKIT85]1*SGXL[B3Z MHW6N)[U<*+VTB$%,\P$P)\J!S >4-F*_6L0$*;^$(WQ;Y)Q';P 5AO#@),F$ MK0[)6U:=NIY;4/\.Z#P?4D4\"T"Y?Q;?!1OM=AK#1P^6L]'+),ZX/@A#X=?+ M0Q="2FR-8^":O-6,+ MC,QT*:^2K_G@^_G47'?M@07/+/5WZ85P*D\"C/,!$]/9=WC+F<0$/",[_X%' M!=LJ,P>-8$'3E/WSYQ$Q0_0O<#ITR^*JB'N6$2+X'6-$1@CYB'2!&\1>^3.] M;I87-0#E\9N=)5 1S%&M%ZIJ,![%,=!%$NN0:B7*M[V=Z0@L.P&X T!J?JF@ M7,TZE",_E*[IJRG>I:,RY=IS,0E27\K ULW1$"-=F)P1;'4/<[N :P\CU4R, M_=Q"_9C8G J31:5&7:6N+/])&5N@>['ZL'RAY@J,H= G#0!6(#543PP#'HPN M6%TC4R?+5(\/E@T#6Z#%2I-J9F>>0%MJ]0GC3NM]T-+>[I,[2) VKB7.IL,S1:6U!>]-KUH-B@^DC8M;!&J5/59*D+F=R2O@ID7)AN8U M33"G!EZ%U>.*(G(6%P#VZ<)Y:55"+Q?.CC80:.86]1I3=Z^^@(6[K[5&?,'= M.%0T+U-:YAWTON!-4PL-LIOL%+>,X@C50$5 H4#JE?"=^A:M%::K89?8XY+H MBF)BAK@8B$4MI+4CS6QM=?ETW3J#Z](V)Q5XQ@([K,_:X?B@F%0Y&Q+4!K&' M829J'8FY>6P9ZZP]X,4D36 BB/8E.L'NU\;^U*(&Y$Z,%K]S1:L"]G*?JU>( MJWX9%/U=7+I?U_K!_II.QS]%+A-=R3;0U(S(__L7?MN!])&M7-.C=A$UUFR5 MJ>]H<*VUN[1@/-X<@ML5(#1:I:E;JRE57W:HM"-<'U$Y:H^1Z"M/VT7%>;,2 M)DY[$O!9U"P4QT6EB 4_**Y8TLW"WJEXQI@+358ZB*[ZSD9E6;;^5!9S5?#= MMYHVV-UMC :QV[TW;U#;F.+21N6?%CNY"5YO@MO[:\B0;F MRRZ.F&;QB,%$%M?.\A@DUKJ=6*">+E!B8YL=4]26>&R0#\8-5,WSD7A1SXXA)@HLCYNE:>K@J/'SH_!Q#&= M$/UX%%%%5_+:43FF7,/9*.ED4WGL"^1HI-VZ 48[1RK-I"8;G;VYZ$EVO&EEMIM:A%*U+:_:LR?[/>:5RG(O.[(&:7P!RW35 WRZCB5F"+ MCY:?H+U14>#7&(-FO3GUJG!SET)DU7-@YD-.5N=BO9%PCC&V0\6R[:I%.D-D M\1KIVPA#0[@%= ^P?W];A"K-"CN\6GN?CT\D0_(YN%KG[[AEVT@?9L_IUA=2HBT2I "Z MH9$). _2D5VN,ZY/%M>CU86^ZHN..S4DAC*9A%,;.OJD#D&6,D',O)QV#W/@VK:X MK.BG? _^Q(6OC;56%/E%4G<; L1%]*C\ZI0@'\,)+%"H3J$-XAA83P/TCC23 M&HGBC$"+,2/-URUO7"DBI)=/5PF)]4+BW;J\<*O:E8:J#],2FD+&*<>;]4N4 MB_'P*A2-?_0B$*]!3D)"G6[ DCC( I4+[['=WZF98/.].&K:IVZUJ2]EHBL M:5M2SR,-GC+EP9,BV;D($QH5EW.XW4(G^MB6:OY8U;:(E&KX#N=6NU6R;DW7 M"PI0(G(D(4.&'D03!+E;X$-P2G".S7RB/&3I>QNK8*6#68.Z> 6';MB80W?< M[I#WN\_$A*ZPF9.>:3MM2@1&^9SD482IXV1I>B/O*XL1F\M?ZA!&F/([#S5A MH_EQV++^$2TB;U,K%MD6^@8F\HD&:L.=)TY70AC M1_%\"]MA$EY &2[$F*\2F E:_O[*;LR5R_._?JMPU)C3YJJMNBCD<&&&L>76 M%GJ)GB.$:E9 *@6_9_BE3H[&7D0ZF&T5M^?I)_3:"&+<0(*H 9"B'YM\OQ2K MT. NYL-UE45:&J5R9U7CZTS[1,\D? P,J\"T<@$D8U-H6)7;%T6[L4*VXY'R MX I6*/QQK+BE^GILXF:%39K7+;="3!HES=Y(IAS$1YGVJ]0V"0PK$$JI1@ZA M1D8N%P>00]$-QXG(HC>+@!4;P( MB*)1?%>1"<$:>ZF]&%D%9$@01E3;+Q7#1*5.#!9,WZ'GIVJ".5CDVK;=BCFR MMT-AJW+430."V]-@:,"_G#J"@4B/\[G05E$^3:'ZG>XW5LR1>:8/^TU&PRVL M<>#V:'8K&1H13::/CC)AM#.FF"\W@!Y(&'!8?8I*K1S8+K1"XL;&O@,=8SA$ M!PQFWNL!G$!=L5+%J$BJG%=:CC*2<<\&E3&>=/#3C4["=0I=$NFX-O&H*KY@ M0[@:#AI4Q;SL;+YW&,=?#=1'9,EXAN-(.&+Y!?U&*>4@FRC.@@(.3L/ &!/: MN4FK31EBW8 1OC0^ZAX)LDT;->Y'HQ!)+/2B40[TVA8GUM"VB6 M'1;6%1G( M_BY2CE*,EA''4!&F;3+6@SQLVMJO]HJ17#3 138GWET$%AQ.2T^IMH:R#630 M('8M2IF11?Y:I5L./90Y&7^.\Z5T*GYW?3\LMIT$JW,Z:NA TFVTCP="9!7E M)V#%96Q0J3EN>8WU5:VZ#PVCPVV,:RJ7+CN37Y^1M=LY*FQ1@Y_N'O?:!QM\ M[T8U?7IN?+1139^T.-7CCO0S[#J-^([:U/HKY5T?=]]?G_]V<7+S\:HO+D]^ MZXN;#^+DT\G5F3CY[:K?_[-_<2-^_7 E+OM7\,^?)Q>G_9U?3J[[9^*J?WUS M=7YZ S]>WWPX_1_Q\>+\YAJ&[+U?4==YNHI>O?4EFIQ?B$_G-Q?]ZVOQZ??^ M5?_#K^LN..JH-:C/!'DX*_14UF)($CMV!^6"$@HE,_F@I&U3",$Z[DQ&$V;0 M)QC/CH0WB.M:[SYX5W%^78!R"[RY,+<7YQ M^G0JR[I*0'0/.N]?_N]?9C_^L'_T7OQKQ3^+QGG:(_"]K/X%F/B\_C?Q1)R MG1RJ^ G*).WM58_ILXK=I6M[GJ7\BJ=C)8?B4L934*0_$/8V>:J%?'*#Y;LG MS;66Y[DZN;CI]Y]W4]IWNF &7VMB=]S,XP_/U3HR#7AM9RU?X,>R=[<[<@:R *U#YEX7W;,"=GK'/_M/;ZS^0 G6C.--ZL.OOP-#O[V9N%< M]:KO]=K'WQ!K.SXZVK"V9V)MWO?;P^TT@;A.+ZLG]Z_NOY MJ3B_(&_\S?F'"]+J5]3>'^?V[+4/^,:7E4O.47^H9-KMMH]Z^RM)IH<,V]UO M[W5[3S_L<;MS] S#=MI'NP=//NSN8;NWM]IL[Y'ZFH*(R$AF8V57%0ASGO3W M5J17OJXH#0+_/:!0T'WZ _/@M7AV&$QA#YY>P6=?G-569)DWI2;^2WR\/JO1P5[CL@/_65N@DTA7G'F9?"V+.;]T]><1$K]U;I@G>3WYK>2^'.1Z@H[Y2J+M. M)!TL%TD-?_?O;2Y?S;0>3#1@2'?FCX?Y]*%D4^_6><( U4M9H0\UR2]E0JD$ MF/3''';% K9/:IQ7=O&H75^F>$TV/.+-N>(8RIZ^1PF45]&AJ+-5]S*)X>26" M? 6[G=T>M8GU$S6E%-=IF*?B1B83\8<"BR#%HGNW$LN:K,DGUA3FL#P3?O]O M#6("]]J(-?9@M5(,?;R*,7COR7M^ _X)7-&[;EVF]0" Z2R>!&A5 +/K_W)^ M.=.TRC3W9P5_/BK.J^>&WF\Y_:[&-#L+Z@.+:J M3,<+.V13R[\DH@3UHI\EUD'GJJI<,"+1XI/*XWG^OW/%Z+C4K=:C*RL'IAJD M*?L\7VQ*?&Q?MTW'WG F3JBJ*]P)/V!!(31I+XL24I3#CR5B;TN#3+_2AZYZBD@7P M3,^4RC5%-DUKEELO47%.!?/M%$*X.R3_%5/@(SP.#P?_:W#[R_HBC@_;^X\# MEN\QX.P9G ;[QZLY#1[DXCAL'QX)SHNRXEFE48JN. M2'KIT.HK,)>^VD"ML4][S8"\T!8X404N8@M,%2=$U56&XAY?0?-WH-MK=VN@ MJ_K3!NP"*]9X$,KN_F\&UN%67%BD6+_T>CM4_VH]8-9>6N]"98URFNU"9^M-7QVGVMH$U#[/GWBKSS"UJ2UW'BH7J^'JJ'4_KIXR:N* MKS5X(1L22]MPDF^(DVSB9-\G4^ZZ23:;N/RW%Y??Q-8V<]G$UC:QM6\IMK;[ M#<76W@[B8 ;_C+-)^//_ U!+ P04 " !YB*16W1:_>@TF !$ P$ '@ M &5X:&EB:70Q,#1G96YEU=ZW/;-K;_?O\*;'JW M:\_(LN5WXFYG7%MI?;>U,[;3S/VT0Y&0A(8B=/FPH_WK[WD ($A1MNPF$96Z M,XUMB01!X+S/[QS\\+?SJ[/;_WW7%^-\$HMW[W_Z]>),O-K:WOZP=[:]?7Y[ M+GZY_>U7L=_=Z8G;-$@RE2N=!/'V=O_RE7@USO/IF^WM^_O[[OU>5Z>C[=OK M;1QJ?SO6.I/=*(]>_?@#?@+_RB#Z\;]^^-O6ECC783&122["5 :YC$21J60D M/D0R^RBVMLQ59WHZ2]5HG(O=G=T]\4&G']5=P-_G*H_ECW:<'[;Y[Q^VZ2$_ M#'0T^_&'2-T)%?WSE1H>'LG!P>%P-]H=[LLP/#XX.CH^ZD6]X\%P,-@Y^''1]W#XVE^52W/Y*=\* M8C5*WM"$X=NA3G*82 H#\Z]SXW_AF^;?)TA'\$JYGK[9Z^X?P.M,@RB"==^B MD>!#^,R,9^\)=:S3-]_MT'\G^,W6,)BH>/;F'[=J(C-Q*>_%M9X$R3\Z&9#' M5B93->0+,_4?^::W"\^A/^]Y*8]@G%@ETBXM+V;_TU@-5"YZ.]W]A>^^^ 5B M.821ND?S+V4^])8M!'J1Z5*+_04>^+47]O3#Z?6Y./WYNM__K7]Y*]Y>78O; MB]_Z6S^=WO3/Q77_YO;ZXNP6?KVYO3K[EWA_>7%[\RTOR/O+\SXLP2]]\2V_ MY=5E_^;=Z:6XN#SK@O3LO197OUU>_/3^!C\!.KCXO2_>_7IZN\/2]1?JCR'(UG/%'*HE@S=[L':Y,#-W^XW MSG4C'ZM,?/_=\>[NSLG7F<@"$3-*I60MO+K5H'7HG6P*6)-)$$D19$(/Q?Q_ M'38F8/5D&Q:O/QS*,%=W4IR#(=2&%>R(@T0XQI) FH"Y7D\']&GU:$'EM.DT0-B@P_0=X&4?TNA@LV0,,$H/8B M&?%X+:!6G%@;2%4,=4IK,I")'(), 56L\DS(R336,RFSCHA4"HI/I_!KJ).L MB'-@-/@#Y:.&6U-/JF;B?JS%--7P)PA4F=ZI$"8-8L+;Q^^_.WA]@K>_L,GG M8Q,MAD5*NT&+1.MM1"+N=>_H)!-3F688$Q)#E01)J% +HNLC,]CQ>Y6/X2Z= M2:2!RG:9V[-&,V#N O?#0,.@&-?$,7(^]&0)@)W#Z0L;X'JR4&C*%X94@NL%$ 9JBSB[\1P7UY]:&#CO-U'SRB_FH) M$Q805$@[H*X(&7UWSO=G9T>JC<>HS5;X:NR-FQ !Z5A*5MA M:BUW<%>Y:((=W#E[H]'"*!>5+ S?J*!+/;NC*V[=*)XP$DBX1@:I!%9EB@M# M)@L]N#(D7$.?I'((=X"[0SL+UELQ&H,AB+JPKD*[XBR8JAPTW']@4'Y\D:%9 M5>0BT;DSL^9?8!R *X7SG,@@ >TP][KFQ9:.43\U@;9:A;R[-@KY=Q#]:!6U M5"4CW3?/"S1#'(,E!T)>BCNXA.DP".$M(W!5I'5/@"[;*;)N)'D@8G>E2SS' M3,LP6H7$T&UI<&V^..LM2)T$FRO<[BKO[7:/4'+]20+F;Y%)LW LHR*6+PKY MJ0K9Q)?0:PQR7#09A&.WKA%HS4[%>!\'X#,.4SVA3_%[&@JDI$XI_81QDWM% M/JD9&<-BUO7$Z(%*"EUDH%;=%0N"6XN5X!/8;'WY== F?MW918:]&PSC" M2?:-8TWK"J)UI!*@DPS)(T"7I8C)TXUD@'R:L@56WA&!)P*$<*ZR8*!BE<_0 MZNM8ZR@,3%3-C(N*8NZ..4/3DJ_\),."2+LY*@=/0L\TE;$TSPGC0$TP%JN M+U@HP0N[!&:#8$(1QC8A_@D7'.X H\QL[(3D50&#^6\ #RH7D3EN@7 D/D7[ MMDB,;.2D[\-#HC-7"E4UF)L'"0C(L,S>$JJX\YC'*JRDB>C.N]Q$@)H+"&Q?1: 6T-. MU]KS4[("IOHB)'74/5Z*IC3#5M_ V@>XM"?H,F[M=Y$B[R1&\8+8\-X ]H:- MD\\B!;ZZ,;..D]Z(VB1Q6+WW/X5RFB/M.]-L/H*A4V)2)RR",I)B(#358&]4 M%3 IW\JIT9MBD"E@FE1)PX3P*!B=Y8%A0KR]1 PMW&OS>@?[B-N;(_Y%(&:3 MA=HI;PD&F8Z+?/Z6'W_(@P'Z&/;.%&SZ+=BP.)AF\HW]Y212V30.9F]40LM. M-YU4DUX'\SQ(A,E?FR/CO'9.>C4/++/-=/JTK2V\VC^N]?'W=<[B[_> MZ?;<=]LT-H\/+Y#!'OWSU=ZK&O^\V9U^$KTJ]R#ES,D1FOZKQ2RX^Q7R>'/T MWJ-,4 TG[EY^F_:GBA_G?\=I^0XCN35(9?!Q*QB".G@3Q/>@@%Y]T\CY%LO. MI*2IV%";]-R'3!&*$B 0FX'K83:XEBP2!LQBW@0?B LTE"I'[ \. MOZ'@5?RWY5F8R3L0!1'>/$J!\1$+5F'#/)WC)C.R\1I1#8\#Q.;1W(ZBU]YK MD6VR(0L;-RU2T*8V_>@;#YW%[&AM:1'AI1%2B$K"N"BQ3WP/7NO,AEF= M:)&%=8(I&RUBC1Y2QIR#(+8+1V_W^N][AS@F(['R=&2*0B(7,;_H#!X $3@83 P60!:@V> &\8%8AC!I&)B,P MWR+KM&3 ]XBZQ'M'( N&14S*\(["ALH$P"G*2'@Y]O[GU'R)I1@K.13C G83 MUT\7:4AD.P2)E3K];_""]DTX8 (O/RP2HXC3N0BG XO2RYA(RYVT8WNX09D8 MNP0UH\K)\&A&?ORD#?#FW W>)H 'S;T%++790?!M)MW^\_(Z'06$#JHIP]W MO1DH0M!U!:5EJ_?06KM(]O!!V68>@ @"?@C81H6TA(RXAFBBLLP,&U6'+3UR M\X#'TR=LQ&4]9 CU%\MP7\1ES4@O7XD(+-B!KA-&Q#81]I M]H>AML^" U7H]:@9@+TJ1E;M8>3][N%K7-%;SS2Q=@@"+ M&3"@C9Q8DL]^3L(4@,#C.J69\+1@Z@9. 'SQ-K".G5.K"F.I/&9Y-EA_YFD1 M]_2Z["!_'NYI,F;/=$2&;A\T:\A6\IE.HB+,*7[$UGZ(,3-V#A#QLLD9""$S MC/MBK4TDICI683V4\-WRD=,R5M=@CXCN%%-*7#W!C18YT -&.^4QO3F7R02299]=34!?QA^M:.C7^A\08Y% MDQ_\1Q&-?$?>^4OX6D6,#NX?6'#-M=FY'*7DT8;C((5W95\TE=,B=W[)\RC] MLZ _VD;\=VVB_7FK8QBH..,-''*TQ 5%B+;&X CF! 5IPYDV>&I,\F; M.0I*IF&^ .,A [1V1N!2 TNE2-@).L(8]ZUA5"AP@FD$[#B 2!+XT[Q77ELS M]IUM^(A2(C#_Z52G.18:S?#;$)D&7F2/424OW+#1'F9POO1-"3]J)ZK78M9[ M.ZNM$46\%G 8J+4PUAF2MN$>EY$<(H<.N64'52TC;QB= !R>!I1Q"<%8RGPX MF%%()JE'Z*P%,4:TO>K@#O/EIAA@TSNPR,IJ:<_[<;H:APX$3+((*'R'^RF MO@AU-@.G=ZV\0Y?0T_ 4K-U\JA/S34JD M5MFFB_1SKDM[;0:;J:=8J.WE+<&\5 9 10C[D4$3)'NM03UTR+]U%7)^M]3N(#2B^ UYAA: MR$P>GO/H7OK2.(73:0Q"#$5['-QWE^HBNH;5R7MK4YU\+F,T3F=S37[>EX"Y M-I8MBP_5$@XV9?Q23K3\%Z,CT;>@L$*,D62N/PRP^>4,,^2I_+]"I>STAR#R MXAG;7M8YV]]Y?6HYX@+= VS@="W!=BJDBR;W7A\?4@L T^=,;+0@N^*_01L2 M*YOUIE6(/LVR@IU/)LZY(CROQT-#.IS:1C9WKE*) X[:HAR#>UT$HJU4*0'9 MW> ].$%V7-TP;JP\^&2B>'CA M4$J+$4(H$,680W+P'7"XZ=7!17;U'@UENZ;5!8.WQ#N+0Z;PLAVM5@UF7F[! M+M:HH7GKJO#I*J"8 5$PHV7'*M?+:H$< M0N. JF8[+ VH+)V[CU'O38G5YOQW!F8O@M:G*M'#8<>6,L#O'%JDC$QH>P'Q MJ^3CE%H'89+Y$TALG0))4A#3#5ZV/K)ZT%>$+J[I]_2BS$H<9%R6BO*(DS96 MJ+H&2U:=>=H+%1+1>@7%RLG#;B,%L%\1NMIBUT))5%_6GRSBC],1JGWT+'2L M(G-)*G4Z H*QMR L#KL/R]:;FSV'$T[EC0J?)(K-V6CU]4WC&HVJU)ONEY?VKK]U-1P\,]8 M>EX"AZ$.. V\Y4[GEY-Y'(SH084_G U[ZJA-4:[Z7QOM1+OBWEE MYGRDUFC&P[71C+?!)X1H9L!C:)BM.!CYTN'OBY<#^U9'$'Y,]#WH@I%M]N&; M%UACB(5/072G,EGO>V\-XZ:,%79X11D+M!4K6Q&U *,YXC;;J1]N?BP8U:BN M$#R":'[26>A\<:+$5"%&7GC>VOA.S'N*8/&CJP8;+@XX'4K>RV@QX%3?)[0* MM(18VD?ND,1V\7&'0EO@\L8:<:>HQ-!1HN,-X);08TKGE#)*P?7=):^UA-#4 MUL"VT2T/ *B\ 378-=I/Q^B2ZL2Z.&:V^ RD &W">3A?]O$8N0HJ$PM@AZGD&JN)C4 M;W[WU,7\:W=G:V$KQ-.,"YXYHX$Q@5#:D'N3"%A@\U$3DUK^:]GH>$6@4C( MR<4C[Q<@T L0Z!E H+TJW;P @=:Y5U)YX%R$9/Y3$;$O[@6N+'4 ?Y5TP M^XIYH2>>].$%8.:"&:+:H==9U1Y*=(JQ;P8*U=%A&HTQ3NR2"FI8$1OC\'IJ MEL5ZRXU0 Z1S<"4//DH!JF >L^:3S#W\LE"55^>R!4\7S$14#H<5J ML-$(G8Q!2L5O0?I1YN)WS"1U_'Q!V9'08QKNDLVA*1>^:GCSKKA9F)$: M<$1G+&'RR*JX:12@#>9G1%U*/H4R;.'UK,&KL$D7#:>>FE_!:RIE2:",*S=3)RTZL0N_I.*X'AX$\KPC 5H3 M)CI:FS#1I4XLU,5Z4["SIWAH5'N2*)9+,QF#OIR2&8ZX,3SZ%JM/0DK<=L1X M-D5I%)*0&*DA0IW,RV%3/7"Z@WR,0@;C'O!38V/F2N- Y*0I'R;8L6"7^X"< M7GBG!-4J6/R9E@2ZLBT+[\ R!W'[J=CWJCY.AU663G T/5W?<@5 MJ3!2XP75#H741%KFE MXB60_S1! 6'4[%\BBQ59;]-;.M1GK>^3(U2Z-BP7X M1WNZ"%\[%\YRW=%*S^0N>W&AJNL2> M 8Q0\U0P@A8$M?F5Q"C5Q90%0/6D%K*Z*GM*T4I;?%T"6^R<'LZK,@[;F7,E M:-6/^^+Y:++LB[]@*+9:,1)%@AZ+TLK31?E446/:T1MES7C@BJYUJ_+]=WO[ M)]6E@0], \2F902]:4\PX,V(Z$3*#:LDZ9!Z5H1!I*?P+INFV 5W&LLB3+2Z MX6SG2B@NB;[_;O_H9$%TN)R&OCO4#^QP'3(A#33_5!.R&/$"'W;_X"D8)HFR!% A$RJG1KV92"0UI68S MDW(Y5MS().-^)*2!YHYQQ(G088W6S\H:B@2N\5"OWN%@:\_RI]KFI"'U$&"ZG-+49G"0WE(%.1K[O6]7AL.NX9/ MBZE%4+; V[O4.9(&)0T-*A,AT*.&0S'*"A?0E.ACJ6I^TH60YI./3M;[S0?! MOR-$%M /!3S@$30V&1 P@V& S5OK+1&H":_7'-O$M[BS;T[HUIAUGG;N86-;\#!O:&U,O' M(1\>G\7Z'1W:&HW1VVF/RN@]K#+>I3KG1N2,N5YI'8]8J;OZ(-8%O%A27*A# M M5\,C7USFGVHARD!14):@Y0'QGC8BA?L05?)3THL"8%CU916+9!S>A& MTI5]P%3XQ,C.DES-U_4IT](OSV&[\OH2U"^^I'G ];\& WCNM6WTPZ5)?,U5 M&!93>]U- "X7Z[!?9!"#Q#F-,+\"6L,4L. MYQ)K6*RQ\C_(L*&T1;$)+&J6 M<:#U(B'M X_^F>L).PZL1.JJFG'%[SCG.L(4:F):^B.@*9R9=7-RM@59TY_= M+(&28(YJM9A.FS.M1NKM030-$+ *!T1:UO2PF5^.Q>$B:F.EP\+AZ)CH MO*9?9?,LTS*D=@8O6L$+C%ZVVQY?K+D>$FAQD?E%Q\(:#B#A 0_?4)L,R3<] MS$P!&K3 EHG$SI\F;H/!'MNS M'?GZ!4#U J!Z!H!J_P5 ]40 56O@4FS?F-I>3S(SR*#(S+DWE4Z%QNK!B'Y- MVO@F9Q1>+#/<7[^%2QO[#9!AMB@)E7+G:NJZ8PYO M^B0GTYQIV7H-#4U]6.D[M \!&:; 3C5XFXU\UB)@71P"8<1 MKQM8CYP@[UE-'4 +[?)7@>T1"?H5"J">T72K$3H M=9SH+#%= XK<"#:9KBA-:HF+X70J*S,<#VVM.>[+(O3F#U#GTTG-D,PLMB35 M98I-3#/ ;"/(;@JQF3@B.1843"2]A&?+Y\$GHA4Z8]Y$ZXS2 @VF,6CK7=&I MP?;\YYI5XAY=MMCE7E?N-^UW-@:;5K%YI4*!:U(8&:K&(IW'-V#3 VA2=''A MH;#-E-FP;?:E MJ!>]M\4X/+87=-3@9V];476!>BOJ)[G B-E=&R/&Q*S$.P?5:(7ILLQVM[@F MHY6%NHL3]+D>,5K&8:Y9HH!L2>6"(ZLHSB6;3GTV1;B/UKK1'##T1MP%9)E8^K9T'53BFO /+(ZJATV2KI M>X+0KD&%(EPSP/(,:GXP:DD_8TG9;68!@MJ4M05W*C 'O6(X,M1@?MES=T(] M2J@?)(4DJ=5-V8+2JF_2EVI(C:MHL!S,OE!/:90'9N N,RE2BI:Z0QV&7L=' M.N:I\@@LR/ JO'"D/-4)!@WL_/BTF%"J:6[L5QP= 34/3^$#E?"$'7SL MA YEJ=XXI)XPU6ZPOL& ]W '.C)W[=8-,&\]4EDN#=F8ZA 9T1V;7>$WR0W\ MPV1XN69L4596BXX'0TI[?%7F;S8[C>M4%H^7Q.P3F.=61DVS3&IN#UNAM/R$ M2$W*[J#60+7KS04^U6!^)3%8YP4[)PHGU6XP&PH,C1DM:K_K5B\Q!0Z+U\K< M1B L@L>@"\/9C$T1JRPO?87Z(2+,1HF,*4Z646$;]_\L/537'L[A5A?+%_N2 MF8?6.7-=[6XH0H<6=[4K13F=%%NJ3F&YZ^KQWS;KHH;!->LAU)/'WH2SA]QG1JS3C\,V?ZW1&IWM7^@!@ MK LYV7N0249SJV'#%MR&TG3B:NX[[/62&,IT+GKS4/>!S=*;96?42GEWKHTW MC(.&YL%'6-7,1A\X/^D ;O1F?JU@D/DP4%E=6KQX(#F>G16FA58M<&KS@Q3B MHR2YU_^R&:&YIMP2M8E;V&KS\^CXB//&XC:.+0L_%>4K4OJ=IGI&H/7E*U3TS5 MKI=,-3G12IV1%5?>&0]S!11=\:[F2O(]^!LWM?8.XS;]>U&9^9W_=9F(JDI$ M:I.@0<^6E09>1PVR"[!Q!K@(62X-1,X;@63DC)Q4OW5QK668D:JF)9 V\A7O M-IV#.U[;8&X(1OX$2E;;HSCC++AYB6KK+5X%G=86@2P*M!7([J8;L $6JOBR M<@/?XYO1VK)-6OMHK4[+/%IM<6SB DH5AS@Q $W;Q#LM*^/+Y*%U*+G@WV\6 M;CBP^0#>,G]JH(%&6N6J3+S((!@P.WH?H*=JO3+.5S8_HD/4;#O6DQ-&,T;BM $(4GX\7133E .E M_"][P[5L^X)27<,L%-O'P+H753='R9!^#(M)P:9W&0\C/[C,Q?NO)YL6V74* MQX->TIQ] ;K.,A.6(J%BO8/ML.6(X*B6"BA4*W3FKM_&641\J/79J#._ M(I7*&JQR" YI25*L!)HR^KRFJ%7F)?[ \AL&8:8F6.9$H5AW%B>GD[8H)U7+ M]1B87'<:#2TDCLLR,/T5<,T4*F\5TASJWYEC<FQS10L:!/A'4>EL;B> M#P!T*'H.Y#(TC<9'MD_1KG6IQ7XRBI$RXB 9%4!F77'J#$97&]4QN4/3]X'L MR!*%GV%6AC@=/$'=,< <@R-U1K-00^H@8$/R4N#^P0L&IR6F5)7-/7K="%V M&L4M1J5JL*SIJIV;0D]E$<2?XX2IQ(!?WMP/J^UFP:+4I*<\8*5+*_% B*@A MM"T(/H4'H!E165UDS5RZZY$OX,!TGL][Q73#EAT3U^\)21 MUHR^N]?=WYU[@/W4>T)(3/3E-HE&?$/'TX5+%8N^[IW<. WT#KGC+4%=,_AJ M[^0EH_2247I&1NGPZ1DE? D5_?.5&AX>R<'!X7 WVAWNRS \/C@Z.C[J1;WC MP7 PV#GX]_ZK-F6A'FI&M@Z\?_'SY>GM^^N^>'?ZW4M;B]^ZV_]='K3/Q?7_9O;ZXNS6_CUYO;J[%_B_>7%[4VSL%@Z M"P>V.:P-J;05X=$O+L6'B]O+_LV-^/!+_[I_]7;5/2L]JQ'-13I3VUGO;"22 MG>.Y8U0W1D"2W-:.D0]"D4877+"5#EBSGV+"*A'!0#<=F_G93VK^VD(=5K.[ MP\S]5+&^M]_=/7R]E%A_RK"'>]V#O<6W/D-;[*"N\,;[,HJEOLTU9Z=[=#!O M_="'*^+G*V#E=Z>7XN+R;/F^D4]]J:=Q1KM&_]HB[:?9]]\=''^E1BU/S<5R MR7K[_WVAM:5H[3*82*(V<:LGXA0\FUCIE[5;:NTN\HR7[FRLY%"\DWH*"ON* M<-[I(K/^6]%2ZRS0UWGTKVT=_'Q]>GG;[Z_I:JWK7CPFK-=TP=9Y]*^]V2[4 M^&(,/M/H6Q1+>ZY+WG!3C\_VKI'-[BZ%RQ_Q[Q]_D(L<=X]V7X+'+\'CN>!Q M;VF"?R0H^]3 \M$7#"P_JPWON[N'^9Q\5 M)GOT>CDQ^)1A#UYW]_8_BW0U.TV2D70JMDE5D; $;+YW*K?V=4TX"_P)KWST MN)R&$3\[__>6\Y$8CN%X8+'C_A=SK-F\>,'^+&4N$=M[F9Q5R<^&&"K9RKYOC#C/=!%__ +12B6F4)U)8^-[[VWU]W; M_?LC3<.HH C;J-H60YSQ#Y*DH!8296]%O\70O,RF,Q>7"1B\;/P7W_C3!%OJ M*',^1^^P>WCT9#*@9V!SNODFFR^$\%(F'\AA5:0PNU8FL85SR>#9XB#[I,S$\^$VMO8ZF%W]POBS9>()6\/=#2# M'^-\$O_X_U!+ P04 " !YB*16U*E?A$2* 0 )^1$ $0 &]S<&XM,C R M,S S,S$N:'1M['UI5UO)DNWW_A5ZW'[=56N1..?!5<5;E,$NJBW)!KGO^ ML4+6\$KE_ZW__G\0^M\_=]Y6-GM^U(G=8>55/]IA#)63UO"@\C'$P5$E]7N= MRL=>_ZCUV2)47/.J=WS6;^T?#"L44W;K8/\E]88:;QWR+G'$K6#(8N914IIP M"T>X,JO[+WVT5'C-$5;,(NZ-1AI+AZCCUEF76!1D-;RTBC$2&),V&LZLTIT3]L7(P'!Z_?/'BY.1D[=3UVVN]_OX+ MBC%[<7G&RN4%@_[P^N1D!ZXX$7Z$DRF].NETT+IQQQ-V=3_RXG^K;W?]0>Q8 MU.H.AK;KX^55]UU!C#$O3G-[KV\-C6M]K[DW;_JRW>H>?>?T?-C9P?7I(7ZY M>7'F(/JU_=[G%W#@QBN.!FC?VN.[?7%YX,;)O<%Q]T8C>MTX.+;=-=_KY!,9 M!J%=G=PZ'=[?X%876ANS!KX8]FUWD'K]CAV"AN9;8(0I(E\D<.>];_1H/OKE M>=_J'\*^>N97S4/0*3>NN>JD[[60"(0U^O*:^3GA5F=?BD6^N#A8G/JR;;O[ M?ZS$+OJPNP*Z&VU8_[T3A[:2KT3QWZ/6YS]67O6Z0[!(U#@[!EGZBV]_K SC MZ?!%H3XOUO_C/_[C]V%KV([K61SHJMM_?W'QX^\O+F[M>N%L_??0^EP9#,_: M\8^5T!H/[I<">F/U9: MS,L0)28!A\BYH8YP%:-UF&L7;)*?-HNF$$S0%U7HVDY^=&R]W.I"^\Y>P>OT M;7N[&^+I_\2SE4HKP*T#^^?,;?8^OZ4[GYNL.@J'6Y_WWIC#>F>+5<^KIWN; MU?-:YW6[WGA_WFP<\2K=/FD>[AS6-X]8L[%SU#S>[-]6G^M\5NZ=];\Z"4O6\W#]ZRVN76ZUZD=U@X/CFJ=]Y\#_.[>?)#5QNMV]?S@ MJ'D>#O<:[4YM\\_.7F=+5#_^TZD>OA=P?7NOL>);I[C=YI]>.' M\_J;G<,:K;7K'YNX^F:O ^]UNO>Q>5;;/#II?ORG73WT8N^U/GO;V!I6=_$I M_)?7-S?8)R=HDE8R)%@TB%-&D2-6(A\3<\8I0KE96<> 49ASI=3O+VX(=9(R M?C7J]T' KUL#;]O-:/M;W; )GF6E H9G(@-3\K$0$'81?=.4=X7C&R[ MZWO]XUZ_X+>[0_#-KWHC(&EGKWJA%/8/AAE&_8+$S5A':BW3\9W7W?KA>U*C_QS6X=XU^OZLUGA/FQ_W6GN' MS1.X%]T[]"=56CUK'KX^?,MV#IJ=TW;]<.>@V@&9GK?;U8=:?#Z W55K;W.>USM^@8]N\ MNKG-JIO_'#4;[T]JFZ]3[:S0CT)/ZIO[)[633Y)@JR/0=FHHR4XV*PD3"90,\>H5HDR&8$Y8&M<#*66S+66U'?O: GQBDNO M&" (DXA'XI%.(B$?$F%"RPCR?;26,.FUDI8)ECBQ NX,R)0 3R)-/,I22^9: M2ZI?_,VPVMB'X_Z3!=(8:=#(&T<@7% &&<\\HB1'B592*])CU<0%%IEUS'.A M>;+<>J(8YQA'8#,IJJ_5Y'30>MEMM?]8&?9'<7):4^K&#W6C>D&(66:$TXEJ8:+2W0$!7UA\%( 2\B614R* X5\188#0N>D)%T$&3[]#. M*YW8/;#]^*<=Q/"JUSF.W4&A!!O]ONWNQQR"_'GVY91W]BS_M'%B^Z'X\T\< M#"\4:?9ZP:IGEWK1 5V@VZ /35%[TV0@X_.]QMY!O5'KU!M_=JJ-<%0]W\!- MD#[(N!W_VCG;^QB.'>5R#^38/-PFM<,C#/H#,JZU:YFKTB;PU.8IZ-EY=7.G M!=)/M?,/)Y^T ^9OF$!,4>"8V@9D#+!-;RD1 .[:$[VR_HXT2[DNBERKA]"6 MQL99]7R;U#>W17WC"5)^<3.EWX\I]B, [N">D8@\AO)R4 QE@1Y4BC&5E\.S M8Q#KH-4Y;N*W@WY6DQN##FNG@Y#!X^8]+I[_Y:&7;1CT1OWB6S'V]?)2 M]RZD_#.A[-6-8A''7GUKA?P]M6*_4C0HWCO"\VK[?V[FR&]?O'[UT\V['Q>Z M>?5M,+3]84YP%ZDX!(W#Y.JZ+\>NFQF^.I45N=F;1ZZ^7SWDQ8V.NK??@J ! MFQA%$(0GB!R(U8+J!&&BI5[R2R_-J9Z#[KH8TQQ>]@!'5%_?Z/+(PWI@U&U= MO/X@8\G@^LTZT0Y&_;A^*8#BX-4MKHY=?<_WN+='A;$F$"9!(PGWP3MPGCAR M9P409SCX%>^9MQ[]6J=^LD='A3W?[+++D?.7'W8W']V;*4F5;-90"I$,I981 M!6IJJ:0. .PB<4$)G;?>S&/08^E-<&:%Q[M^O=#Z#,WZ^M0"M>VPU__)CK]S M??YQ,W9[0*7ON^U#S>/&+5[<;/V/Y!ZU5&!&P24C.*7"!4J"-B$Y F\D\0SP M_/*UXWXF'1=? SSL]+C=\JUA-786 MCQNG+8";[ *O#FUTPULXT!W$BSO\_N+>&U_WV/7S%\*]) /1GN2&!^NXB5;C M)$D@2LM$)3$7;IE>B9&68ORA&.G#Q4C'QQ*\%,HSE0+VW#/@51#2"RF3RQ0K M\,6WQJM?NJ$^/(C]9;1%H@BC-!0)06X"-899JET$=XI3 &*R\+8X72'.Q!*! MFSLG-698*NZDU1'B&^4)YSQ/=9R%$!>BWQ)P1:Q]U$Q#OQD%T;4C/F)OO#+" MT^GQR,?J_'5J) ^MYFNV_CW*$^%ZG>->%[X.+@S@ZC3XO9/'87O^:/SZ/RZ" M>T,T6FB1B,-:2,-),!JKX&B$'M3),&>61C2-?D&2SPKA7,AI040D(0PC&$=L MI.2166,L_#]9:;21P "61D0;(;1RQM&VW]E6V.Z^LL>MH6TOB)B4YMX0HXG0 MADNEKW$H6UU8]BR_3PB-%@0^0A&E?,&:^HSN@7GF>>2 M\: I]QCSI9'/AO>CSJB=UX043"R?UX\'^6Z?8YXPU)E F#01D14#7,X:P+_( M18 (-N7(-05GK%1$+T#D,W>V-?M0*&FLHS526.XY=]JPP 26+$FF";BVY9/J M3"QR]H)6 3L3(#S"@G$5O5.&X@"TGS.F@EV$-.*\,IC9"]='*J0.6(D\*])C M1UTDS$1.$O9"+R$V3S2XFP.!RH"3)Q0[88 >,9"VPYAD9 MJ60L CS::(0S:FE$-(L@?7QB(?#X(ZW).!1/.B#,Z,I; M8]'$9=(7R$>6(*\R+=Y QI8_H908)24VR5(0CS!:Q<0"D#OE@_-B:40S;=XP M/A$E0AB7O@B;>&(@*"*#,#XQ :^S&N):X23AUB4KO#-6 M.:]29!+D\2#=KWC ^D1%+ M,82REMD$5-SY/,N4&J%8(-0R3Z8GLEGU@!7$QWJ5@ M%F!.T-RAR^PGNP2/ P4<2L"XN!'8BA0MN'?I@T]4AN63ZNR'-V8B:&=]C%@P M0RCEAD0MD^6.<:REU$XMH?G.9GAC-E/6G*0"0B:9>B6Q?3/THY/F*:Q[@R2 HSZY7& M,1K'O20FA)CKA HNA7':+(UHIC\'<5PB8DQY8C$-+E=Z319XC5..V"@R MF2FMHDYJSD/R"M14&"4P)9^V$W&Y4@D0?J?.1&*$UT\(3&X!56&$]Q;?;B2V6,D\RQMII% MS()FG$>L9808PSMF"8DVNH6WE3^B7%19A1@,(_DN/9YD"UZ8CPEUD$< M+P/\FV8-@\66R!AM1#B:/&79I\ _J8F(07$7$M;8N458SWR'#?TY&@ ='0QV M+VXQ^&I=[&9K/T<0&_O]6)RZE'/Z981PW2;!L "I,FT@3 S:!B=Y,"HM9-)[ MCF0ZFXP95=12GP J&2>26H^]#SGK3<')";%D=KH;_:@/C=[MM4,8-8_,&Q]X6(0R!/,LTVG9Z9<:6A MV:?K&W9'N2>^493K&#X^Y&ZW"!ACR3/"M Y<$)EKIVMA99Z!%HE6"P CN?+% M*]">7KL5BIJ(VZ!YMS(>]>-9")D"BI2)< M!:&\6 #XF$=9SL2]2RUQBF,$%+395A;-G4Y[%,HE2?'\U[#AEF ML!,\<@@;C6*1>).$J#,3*!_[+4*K=DSFO:Z%.UK;SU:=XD8J,; M=D?'Q[W^!$9P9N_%G* ">Z>Q4I%[$IU),J<^F8Z8.!:73(^F#4//1H^X890I MXD")\A:@1&OKJ1*"!FKSRN0E,R\H3''@UK@@Q1GO&F!*,2^,P M6S(]>@YX-!MZ'1@STMG@5.)<:\T)\=ZDK$N)>[MD?FW:> 2'$K2DF&9Z>72P MS,6O'<922RN"@AC?!6"?1,.%E)98+D1(B@JJ TU+ID[/")UF MHDZ<1Y6\ O%JQ[6,FAINA+6*\R!D9$OF[*:-3G_9?CBQ_7AYRE(.LTLG-8TB MCXA8[@&%C-(XEQY02J;HPP*HT'BE.%, 7$@5$BH)2H6W-N31?6'RZA4O@B$L M)6.7+1.PY"@TH]UNF.2@1H1AP;7U6E$:O*$\8,]X7(3Z!B4*S5:%B*+&T:@ M>(!DLV25TE%SXS 13(5%H-8EN[U94M#@2+6RQB?- 1)T(-)B;:RRP0BW"#7= MYU>BLR&;$C-)I I"!QZ4M7F'5TFS5/.&=8LP%CX_LQEFDU[EC-FH%7AE!5S/ MN>C ;7/,N/;6LT6H53,_$IP)JAKLJ98J"BX8)XI8XBV.T@?#$U8V+;X-?C5T MML3C^,E(PK$-T=O$HY):&L5(+N;JL'*2+KXE3EV.,TH)"RN"=3(2Q2GU1FJB M?: ^2..]7H1Y/0_;.7DIX(Y8Y02SEIIG5:&+0H?O3 M.S4XYN2I 1D!!W6:LQ@M=4%;GXQ8%ALN4@B>RL0Y""M/ M!3#2Q^"=L)0LPE2EN1+B;&95BRB2]^#Z1.(D,"VQ-U38D+UC(&0!+/&Z FVK MT^KNUU.C;[N#E,NKO>GUPJT0XTNYVHN3^C%L#-_U(/#?[L(-EG*O6BVTDB3& MI"/CCD<;DW))J,2%L&"Y"V"HBR3CV50\@ "2:AJQ=I9KJ74,$)$PA<&F;2"+ MX%&?*N/ZY]A?5A,.3#+G!4TF89XWS^+$)$\MH9HHX1?!URZ(>&?CA:GC$L"8 M<6FYT4&##T[>69-,=L*+4D=HQW;WXQ?J5&UU6YU19QGM,6(211#&1$6XDR"J M0#G6).A,I_0B5 BY3V#V=%D%9ERV+:T"R(D3%L!;1DD-,"&O@G9IUL5KAV?' M,7P;-'?BY]@=Q9W8L:U<%/Y=[*=>OY.'JNJNW=HOJCUMG1Y'/XSA"F%WX==! MLCX?V[WJY0MI_SZ9&Z^%7K[/I>AX(>7)/NE:2[_JP)]2TOL.59:QV3'B(^RP2#F-X*#2H70@*\BS3Q./.B M]DNG=:+4NI66"RPRZYB'^(0GRZTGBG&.<0S B:(JM6[,6B=+K5MIY3)9(06B M@G'<8.DD32X: ?Z6&G.YT^I\E\"?CYK<$RF'[X3DQ$NMN8;P2 0=.+@F[CG% M\)CHET,Z4UCN,!'I:(=%8D9Q&0A7&EL"@C)!">J58&(1-O28.]L9([(EB8VS M3B8C.%B(!2+G)>?4819I(,LAG>G:SOBD$VC4/DF6QU*X--$IH6F@2@>IG.)W MQE0DP_,FII_.V#U8 5[#[8;Q;>MS#-M=Z.G]EFO'C<$@#@=_GE7M8:__JFT' MMPI4;P*+:?> :C2B/^CVVKW]LYW6_L&<30B4B.%QC*%[;2+%+E JN$[41,ZB MT(D1!I)>B&&;4HUFG]W,PHR&.<8\<*M -"$F)JXL:)6$0PN*1@]*1R^G<& MC9S3+EBI3>896EIE>8HD*B&EP5PO*!H]8S6:S:I+DX2B+A@A/(]<.N,CD9HS MP3DSSL\_:EEWE:0VD0])\SJY.8_6%\@L8TOBH\* M$#IAX8PV/-L=25XRB$.$998JLZ"@/0<4\M5H,.QU8G\GMHO4Z>"@=;R4@,V% M2,%RE3QS7!M0)0%4,M<\T-C0>&=1V8+0QV>J0C.ACLXIJV,*"?P]QU[;I+SC M G")*FKPHLY@F@/J^&Q0B!HGK/=.DB1X8L9:9HAC+C(:C9!W]EE=$!1ZIBHT M$Q0B6CL--)8(F3ASSJB )3&@1EI'ZN.21AY3DN]$H@[P$%A' 7TI,",G1 L1K:D4'T+$_/'LJOC^OZ=..$DNX%HGG'5=CRLMWDQ6[LLD8;TQ'O M9(*-)(+R8/1""9YH,H)8(12$&9Y8"$.6--B8NL3&%VM0'XRARGIE-:!TT',*Q#)DPHI)&!@5#H@92)&+Z4G>?\B.O_F-??"&F,4CZV+C"@> M(N%,,\NLMH):G@(@(>9+8EE7)[^-=A />NVPW3GN]SXOU%1@YXPCE.HDE.-$ M4I,,H41H:Z,SBHHEL:O9B6I\5H6Y,(I%Z_.*!S J%T,T$*E&++4@U"Z95;T> M]8&/C/IYS]#7K=/\:5&,"L .&P51GQ(1A!7A>_3$4$X5]5XN !><;TF-D0,J ME@QT(5B4@KC*:N&U]98"9_?&"[QD-G7%([ZB%)=SE/(5KWJ#Q?%;1L9$A>/% MICJ*. Y.S";G$O8QV+!D)C9KP8W/XFQ6 ^Y(5)1R $D+8O/2 &"&0(A9 (N# M.-EV?KW;Y=V/_Q[%KC^[!"=E+'/.,3WS(D'/1(-IJ<$_G=3Q4A+A4R#.<*VB%CD.)2$Z M+>&'Q1B26'P-9J4&__1R!DV8R-4/>:[4EA? .QVY)0S"O<#B,F#PJUZG$_OY MC'?V^(<;[Y6Z\IW-X93QR@="?=X,)YJ ;3)&"$TTP\(L@*[,%>$K%7=:(*<\ M(U@Y;P#;7 PV*N4AW'82$T4X6P#%G;VNE/QR^HIK#7AG[[5SEO)]F;T7/1'$%-<);9JU/"A 7:XUU)#Q83T@P1"R XCX\,"JS MF6- .F=E7M! 6+3TY" MT,0'S+RT,7@6S3)$T?.NO27+_'GM932#+74FEXRAR7)MN9)">O@3]"+$]8NN MO64&\^>S4M(1BYG"!DL.T9(6R6EK94[-$\T6H'#G#[6WVNO&LZKM'\7AZU$W ME#3S"0&UC%2 >V9Y%T6L' W2>@LN.A"NO5X 99DKIE=J[O0")%!2R26./''+ MF:&8.:Z$51&KL!01]124I:27LYCFD6 M)TN-2-%8#4&T$G(!5@V5U/)Y:FY4BBF#%?,000M/=-06L2$YQIH,.S$>5N$_<@(=6I>:6U'(^-1=K4%V@EA"Z1VZM M,VELXO %LK)%-/2%:RYQQX30@27-CELJ:+<,RJ(E M1*7ZAF&6I MN&-2W,2MTU1@8GS@EA G(H32$ Y%B)6N!A;G6W%GKRLEKYS!5HW,:J$QL8HG M+BEQA&!)&-% -ST1:0$4=Z[HW>RMZ)DHK@!::85RC"C)/6>.)L.29Q'G(AM* M+X#B_EA7^L>]OAW&/WO=\'RG7HXQB(Y:1$DM%I1RBI6EFFGK U,!.Y>>"=A- MDUZ6"CQ6!>:M>6+<^>A8%)@);V04RT$SIZ4S)=V<08#OP$]C;87' MAM,\U)@D-90;33!U;!$4>,'H9HG 8U5@!JJJ:++".<6E3,:KX(+Q#E-L$EF$ M3?&NY/&H$E1_CEIPUTF(:?;EMH4-P/\2#<6:!@4Q< H)0$A#$!P)N;/)<2G3 M1\GT<47XQR538[0@3F"+&<_;C3KKN!..$R*4$(NPX_"C9%J4#MX8#7N=GFNU M)U J>/9FJI54@>LD>,3<8*M),-#7. 4B<.!LV3,6&Y-WT1,J@@Z:+(""37X#VE)UYU%U34K<:4.E M=90'%DQB2FAA".6:TDMWMWBJ.]YMA$K5G4?5E=@282B-UFJNB7-&$ALE)$5HQX O[)<,UMD%QI9J)U7GAB190\A3G>/^FGO=(,NW[4;5WT M>^P[[-_0-+4B7BK8[$&,X%U]%C%9G' M@G!I]%5:$TP,77V8-[%^R6H- 4'@PT/0?6@E?= _@HOW^5]7[J;?TX>#:&G MZ /1\.M3GX"&7EGN!$C/<\JI5)9QK0Q.$/LP!F9Z:9+++KL'/VUW"!U=9%TN M'[M[T>#!5\_<;.VWAK:]L=^/T]G9Z6M=>,HBZI"8D3AI0K,%8YVHE-$F(1W5 M :?G9M"+IA131I,7K=.7_3CHC?H^#BZ^'D0;BL:'UN?UW^'/I6(!EI# F+31 M<&:-9@X[[K4!\ F.Z$_9WW^Y9C \:X/&=%I==!!;^P?#EUP<#W\[:87AP4N" M\?]=N7F>[>_#J:XW'/8Z+R6<>?G+L'?\4JW1XR&0L3__2WW$@K1Y[%44!=PI- W^2QHCIV;ME0.^C']L?*O M!PFI85T[5GJI\BHK 2CQ[R\L2"YW[I4 [XKQBS (-+5HB6VW]KLO[7A_:AJ!CVO9X$%]>??@MM ;';7L&"%>\7G'1;S>%G]7D<^P/6]ZV M+Q]2/._B\*4&&;,&$696HB&HZC!/&;UF\+Q% M<>_^U0F7LF"%+L)U\%*YT_Y882NWWOOR3>#,2NB-R4=NL;/WOJ[\V:F^V*J_JU>KV[NYVO3;#5[AM^O>_ MPD<[. #5&?:ZJY7-M5=K%8H%-W/4[#N(533[TT/^??,MOE)^.4?*_[J^4ZW\ M#IZRV^O61AVXB:]<.M2=#,,MYF6($I. 0^3<4$>XBA F8ZY=L$G>EP:K=&UF M6"&V7F[V?#&C)V>?5BXGL+)_SMQF[_-;NO.YR:JC<+CU>>^-.:QWMECUO'JZ MMUD]KW5>M^N-]^?-QA&OTNV3YN'.87WSB#4;.T?-PRW^EM7:S?/C@]HY7/'Q M/?S=.]AK'.$JW1+US5JK^F8;-\_W18UNX;TWVZ?UU_KT+=T[:W[TLMHX.*R_ M:9+ZQZV3O__F[OT?9G M=]@[K;^I\KW##Z+9^!.N>X_W#O=QO;'3KG;^.6R>_W.XUZC"]WU1;>NS:F/_ M_!-Q@9CH([*8.<1%@P$H>Q2V^122NJ (]/JW< M_XX>KP$6Z<;S[XAB*8'Z'@19=/'@#?CR#> 8I[MA./>_WA2J7( MKP_A :?#EZEU&@,:]D>+B9&O6^[-!PG//&L>^I/ZYOXI7']0R_?O;)W6&TU> M/6]W:N?^9._-WYUJ9^ORFG_@6:*[USAN51M_MVKG&[R^">>_V<+P+JUF8TO4 M#O?/ZQ^;K';^YU&STSQK_J-/WC8VAM5=?/JVL07G;[!/B1G!1&!(:QD1U\P MO&J-"(_:.\XEB&5E_?2; 'NIWE/6W(H[%2)^";]6ZJ\KC;^V*E^1R6LBN?&JD0\3 MP_B-'GHPMY\*O?EAOURQF^(]O_3/NZV=[3K0YMHF4/XIF/V[(E>Q=9'!N> M 7Y!'7CF0;X,!7N&SJ+MH]A=2!!X"E':^@3AO7)"8F3!?A&W.B"-DT>.&24H MCUQEGE3=V'GU5X61U4KN\P[]2KE%BM>-9"(M53*)-G MGTBR5E(%(4^,^0_GR"3J$(V6<((VL1/W6X,A M>/AAGF7W[.QB'W_2AG(!IH&XHQCQ%!*"OH2 PCO,0@PB!H@EZMVXF^6_W?5K M<%!Y=5#DGNXF.9?9 MXAF0W_W-QZN_%Q8V?K:91Z_MYKXJZC84^W M+^T]J9Z7G^S!>VI'=4^OH9V?(![ MPW,['VY'@4=[C?W3^F;S/.>Q:YM-:%>5-QOAH$K?D^;'+59K_'W0I-MG>T44 MN'4S"A32)B(CN!^9+.):8_!!$ IRZI7/*S]CXBOK#'P4D891_-UP<)F,\Y=B M;EJEUZ_4AP<0(_P]ZK<&H>6SNH$K^]WU7ZR#2[XL^5#\"*?V]VVW=5Y\_W79 MS/J7[;6=M=VURM;%O.?^11?6C]4=@B)O] MUN>X6MD=M< \*1;?AJ2IL\?Y4J]7\+'>;_1.GM\XC1>?, V*1,R0D5Z!ZWC5[WP#/,9)Y\T<$7EE$4F$ \,DA#D!':(2J:<]HP)!EQ2 M8IE7+BX69O]R*>.LT^E%>\EFI)Z! 0?R4KP+>3 M&/-)>GZ9H)ED3[31C_9Y&L;I)QY$\@*"+.&%1ASZ#=F@/2+@H10QQB06(,@B M]+99_#I)\'K;@[CBW4&O^UR')O;//A&3@J0QS]_(X2_& AGP-BCFRHF1>$\T M4% E93ZV>*CU)=_Z7__2E*C?!I5A;,?C+/3+P:_5"J!9>Y3#T(H%&P45^QYX M+6D&=A:O\*5"9*5?R"GV8Z@K+B+UA]4?-L. M!B\?D9&[L5QL&;JC;PN(WSWKN%[[&7?$U5!DH1;QU!_DXA05 -F3@Q;\\@6) M7SXFM7V)K)=+!BN#7KL5;JX_G+,4[QV7-.F1FTMO=T:H*TQS(=GFQ6!-K;/- M:V^VSZ!MI'9^T*Z]^4"JYP>'S8]_']4:&Z?-\PV\UVFRVN;VK<&:'FT"(VT> M_GU4/?_ ZF\^P',^G-??U Z:G?>DNOGZL+JYT]D[]!@8ZNF=*7M4:Y9\8 [;-\W!4N%Y8 EI0C 8@:/(1J*1QC$8 M;8@/G*ZLUW??U4I5GP_PW[KTMQ_1ZT<=$.L M[>+E"7#/Z[B;Y4']BZG?E]'W5T'[E3+GB#P?SE._*V&4]U]/-VM#=8F/U3R M:M3OP_,OEG-DYS>TP]%@(Z56F\V+]V;40)Q$BB8T0& H=,:#@%* M8AL HM_K9NK1/JM$H"%GE>W,2*PO!K0V[=!6\K*%VR#YY1Y?9RIW1G FQ^)R MDN^H?3$=:!M ;08GNS!UYB7K/#^;P)R*]B#QRQ*C7%],P= P).>JPP%11$4()K MF1G"[8!.Y2[:K^SW>R?#@ZO#:T 48R7$U.JV+F>,5O(0'(4W_$;CBL/DMZO3 M?GC"MYMV=6(FAIVNA<(3O*JK"NJ^S6_79O7$:=M<9+H,?$T@5RO?V?J.>\6+I)[L'?-,]3'JT M:*Y$.I5%P?U7H"S[O?[9/=FPXJ1"C?SE28N=&*/O3VN;X:"Z&8YJAULGM3=5 MDDLH[75V#OYM;&-IQ O>@U<8&M.L#A_?H[+VI M'54[5;COQGGS/'0NRBY5+Q-CVZ)ZOLT^61.PQ%X@H21'G,2 +,,!<<8U$PK3 M$-+*^L9=VYVKP@?CL>73,:W7F2M+K=W'WI9"7,\4>K?N9ZN5I9#IQ/W*5>^] M*3KOU47?+6/IG"EYE'N&6FSB(3""&,VY6XDC,M8I%*E4)'"G(U$_*IWS0.Q] MA%5/YM1YQXK=;X7!)5@\!"R*[KO:?:$$B9\&B;,[(*&=)D%CAR0A!'%E+')& M4T2##MP'+QV/#P*)^1Z*3=_)@N6YY?VS_/"3%CPZ\X0NO%HO0\+GUJ#@@UW;]2W;S@%Z M;]0M4")O]A)L/PPJ>7%=*WQKZC7[Q?YZ;T:LS-6.)5<[.(CM]C7#^P74H,B: M7A2%^7Y2\M<9R6#RH)S[9"F)VY-&D\@G$HT1@@8DJ<&(>^.14RHBQ9+.BI@7 M[ \<5NP.7[*906@#@#)63O*?2YQY78PD@R_*&PH6*%-,WP6V=@-Y M@%-C&* M( A/A#ABM: Z4TY.]0I K&\!\1O\L;)=>WW/+)UB!O'%?JO%H^JC M8>$O0?=NXE%WU$&A5^R0E&_X_#")?K(J2"I$1,P:@7B 3X8[C&+T&CK#3O6%]/6+^:IGX];_UZPOIJI?=% M#RMV6-DX[K?:%:HORFP_=(SRGEFX]YC^HBR<6ZRMM;[>ENZX=T'F7_9CGB[T M.7YSH[K+Y^,OEU@WZ+5'P[N77*CR>E&;Z+[]U1Z[P9Y:N;KFH/\E;; ?D>M' M>X1L O5Y:=LG]FRP\J+;1>D-#9^#EL?FJV#L%K3*JQSU31 M=(WI"2RZ7C/\88V]=QQ _FR*^GK]T+4KG*(N7KBV.[YALD^\XQN 6C_*+>"5 M]7<;.XW*]EKE]79MH_9J>^-M!<*B^DYUHU%L4WG'1SQR@.5^WJ6_P[NF./HS MWCD #]*_E";#%.[3AN^REIFUY1'JR5;6MX<1O.G:3REB*;?9R>WU];C#]3[G M@\HO'[IV%%K#&'XMD64R8]&E,H];F66N*I#3(WDX#3X52YR+N59_VC;H>*SL M'L0(VFV+A$ZAV(OZHK>Y_P*_2K$"8#/Z6.QRDU]IH5\'Y$&GY03O"?'Z^8VF M7RMLXJSZ03)[+*L&<;%OR*IT6J73F@9BF&\ZK:_H&'BK^G&\>,R75?&+"Y/P MTHV%;CV<'"O57K'VMTC&+?3;++8F+0L5,I=4"-YBH5^B9#\+PGY 5KQD/R7[ MF1U<4/I ]I.G&?;C 9R7RWXL+#SF]WW;&PP6^@66A'\N#X4KA++0K5\2"E<( M(E.XA7Z#,H&U,!0NBTN4%*ZD<#-$#/% "E=,G#WHM>$1@\M]/BI;_QZUAFP0 M@Y%<86 (;1KV*M_@5O=. R\A9B$@)LM7+S'$E+@Q&]S0^G)9#RV7];:F^V!GXT&.0B+9D ;W1M^VS0*F+I+^B?W<-%];)\SDXL\$-= C\O M@7_V;7FDX'+9G3[(I@#]=_V>CR'C?(GJ"X+J:JE0?;+%@\9DD \JY3,E<'AD M6QY3!.2ZN-#V6J7>^&MKIZPLM #*^3P\%RM+"RVNX-[&?=N^X!K%CLDEV5@0 MLI&%QY9Y<6@)"[."!7F%YQLEH,^^+8^47$X#5EY;/^SU2RQ?%"R7)9:7B# ) M1.#T$LME">6S;\LC!;=U>M!RK7NKRY

)3/'J"1VW9$5.?NZ&@DR_7'S.J6G!M25[2LGV.=&/RM4N9[T+G:FVBB4 M?::[=5Y:1H*#6:!-;]BAIM#J21E+=1=DJN$*RY3HQ!72;4B%%ZEHUDYRAXD5Q69)EHFD'' 16'M93 M7!U6+5VI*.J%' :E5VL84"'<.E35*O_F>&&J-Y^JLJ2,;3+B2MD%9N^L6-O8 M<1[H%#93RO5W+^7Z*Z1<5?'L2L8AD3IU!;NVE..ZC]CSBXZU+A2UG=H?T*U4 M'UCUDLXW; UY>_/AO]-W)O:DIAZP_24+J7D!P,4@0_AC7TP0;-R;8H8]$IPQ"&2YC',EH$BPI4!67]OLVDGY%=ZZT>R,/5\B(.1;8 MG'!VNQP<+*==*'./T2M5MC>/P:P3]I*U/'/5AWI)6?Q-*/&B2R*M-^KJ,57U MQ6(2SCSB4G))I;WWWHU:D.4Q->*4IG=HJ]R7YKAMZZ3F1Z"OKUB/J5 @#)629NQHU/OEIB9$J@BZ+>V MNB6=CJ4YIFAG:95TJ4*QB?!DZ8^\H_@AUI=9_,_Q'5@!UWYE]Y7*E]2)ND!& M.Y/?15DVZ79IMX+JW3BQ:,+D& 2K,212W<]L*@F9D&PQ,7!\C>&D]3A'=E%? M*D+;/ERMXX94!+\NQGJ1?R,]%)=DLIK.\OP\.;#'E76(JG2N-I*"8HBJ_M0! M)$!I]OKD$G141]5H25Q-4]OUTB42+W6!V8&-1,%_#=)5 0;7GEYQ?Y,<\"67 MK+!9.A?9+/:YXX)$@IP( L^C4GZ4^2.1W0D124.1+RS/[\PRJDSDPAGZ>!9, MJ"Q=Q4NQ:420EPPZU)6V=TJ_QV(.K]4O^DMIWM15(]8'8ABB_N;KWYO"& MQ>ARF3H'0=:$ITZ$ R!B$#@KJL.IH!XK;0)9P.9CP6\(KEE(HU92.#NJ/NO) MZK/>E?ODV%#JU;'[EEPL;*2FB[LKCZR"2Q=K:*1L #NI.*Y79,@ 7-K M0?.=5*UAS1HY_(C/1,B4XE15U3+G;Z-4^JME[/'5]?3:NIZVKN=P[(Q"\LH( M2",%C0&AXA *2$%.;*R10,JVMV$-\,,RKL$IR[6:=\@XC94%AC.9@4%(/LB) M6@*5+YHH9%",KZ@>/EM8DQ'KS>&,:3(=MHMPOK=&O++'>J &YE6J&YGK3Y%< M=JX/]0WIR>_F<8/<^8",\IW:*^&0L"I'R73.[ <1Y50Q'HQS+57?LSI U1G- M3H,K*ZBX'%RU0A169EH4U".X Z3<)5' !-$-ARN O-9!;SR\F'QX<=I<8Z]V M2'T346T>,%W^3C1]J/P1CX0=/W FK)QI78>Q R,7'RP M .AU!\T5 )\*J $:DZR)T&-K1< 'X\>P E?5&< C6ASH29X49%UPH0K?6ATT M48%) Z# [:NYH%H>U'O<.:9R%_C*KP@2Y9W\]0T;JX5&6'#M_E9J\U7]D; V M+71D+2_UR\6)6X2-("@2?"H5"U/AL6RE16&'ZM). 15Q.^"W\$(TBD88X*[! MAN!J.1-JEHVMJN0F'2=P(;';#LYS(:TW!*--[1S2C-K:\$;RY0KC:"J20H\T M77^.YI?[WFG%=NL\' S>0D3H-?$K _)B07(IFX4B7QB(C\@VX2KVHKLMHUT: MVJVY(2^.P5@AKQU%O&@=KK-!S&L[P;#*+-Y4EIXU5Y:^5RW7-HPCL+K$=FR M*["2#>MJF.X)K'WE K_&>SDR62JS>J8P44_S1D&E$@QV:3$AB%$#LO979!K# MK>^I**6DP2'Q"SGT0OTF"C1P:5.68W)1)@G#,\FI-Q:': MT?"3=?(E"(KTF^8!"\8GT':@.P$.N M7P@J+4.7')PH,(X0;[-0\2_K_#=11!@D;=GST>QYPP*N$'5I '.N7)9AS5() M:Y7C"B64%2Y;HP%6=]8U0!D^I9Y_'W/K \Y.2C'Q[N^%RJ?,.YR_#@,O2152,8Z M^H1U$@1@E,THDAYD!(*G< TEBB5A.D4(\4,N4Z_=[EK>!.KCJS9X %SFIA*W=(7,H 6*;9F4*UO(E:.M_ M=/U/OZW_:>M_7J0%OUXV<5?Z]P($"$H8/=M,?:I=F'EL.B00N<".=!8 .\I^ MC"V J"#O\J=V'4X1@/''H@YJT%"2ZAJI3&$F,L/T=OT=-+ @HJR/4J+1@U=3/JD;E M 7O-L<@"U8^9@*.>2D,;"%O<#CT7OROAC>$-V*\B'5@3,[=S_X3QB?-%"&BY M_&\U.E;YZWMQB+^ID^+T[QQM"IMLLN,.H15*L/OVF7,:@6NW.K+HN0CU3_U0 M7(;%U7OZMX97$B&G(^HTQ6GW#?U2 D'5OYW &E1U'P@H;%H8<6K>C"TA_Q&[ MD6*&;\]8NL,TIR\#*MEO@< 6F2LT::2-GO"K;3"?#[09*9#S= MUJ7J Y0\+4V<47F<.S3Y>&US[YO04U<0'MI3)6O"QKF093!6)Y[ZC9;DA%,[ MY_R_1HK>#W[]1X"E.@CNC2Q;PXI48T F+ ^O8%/5PM=50ST*LSRD5I(C'/A$ M^=/ &O]!W[1KVKD6I%#9+@M"I# Q!:PKO]HO5#=@H9:)X-7LCVXUO'Y/\ON*CHF13TD4G!:@0A?I9R>RQWJ=2X5^1S]YW>OTU3\0LM1"8=Z[%$-03["(M 6!#J]F M&=GSQB) [4EO/DM0ILAEEZ0\2)K1AQ$@<)RG"2I9/1^$"\5KQF3W%B[/.&P%#O+F> M4+#(J3T3V& LE#PD4:9(8Y@F$03J:X#:]:94L26L(B6TC\W:A"@,)PO=5O%F MR?88CQ.@N6I?1#TK5EU,VD$-W:FP' <_JK(..1#4: -/V:S4$$72R5/FD]P; M5H"?(-49J\O.U:3W,-V37;9&^0JJ 2.>_/@$Z"F-B=3O52[IICKD9\> *C53 MARH<4VC9J>2!QGH*A41[C:.<*D,R @H&#_/.'N"HY)LM>\V'/-V#9V'![V\Q M;Q_G68HUZ;@<1"8Q0. M6;*2PZL&0NG%;IW+K&N4),M/:2/^\E_VWE$-7=7O/5Z]I6EX=B MZH6NK6F-DB[DNR="/$#_WC>%=A,U;&E4Z@^S0MW%NV<-[K+5ZB9K:+5KLR[> ME56CP0-_2Z/D=GO_KDQ_97G$'0UNX-6KE N#?YGP4*$"1:=BB#T3E3CA&*PC M;KTP)U:?\%!6.7:OT\K^%S#P2CWKI6[UW<'_]BM(/RM;ZHN8P.O[]W6?/X5A M3"+&1FA("Z/3JX@#)/P5=AV)=617XF5ZO T44?RU-!4E[$0%9@+[#B2^&3\> M%! "&(AUD=*]25+?2,@TU6W6\$AN8_ I.M!8: M*)GRUIC_ [->S_J@BBSE4.LR%8GNL/D/)$O)_!LFO>ROH:4EOY:I$3D*+8-+ M-!I _*>L5?],UO#^\AJO?P6CF9B.KHO0!3<,!DXVF KK B$;4DWV&#,%K1O ME>%@"H,="1K1I]KJ S_ 8O14S@AT)G)T#XWJ53]TU5>IY&$L@EOE2ZBJH"GZ MPZ9<2R=*)NM#M93@C:E'R4P+U*FD(!V+$%P"@4BZ.$C$'OFNR]BV]-6N$I#F MJTZPO]$)'H!;(J_/G]YWL7>@0B@^S>"GS/ON2 0)*AKA7DTY---4^I5B\?&= M!#)7+(IM/B'^'JM,2+*E\U;"W%U_D0AV[[CZ8N[]':LQH_CKZR\*DJ4& M"UOWC08IO9>!(N[BPOW#N7UZ ,M?G9L.7P3^MYN[(/LWF'[P3_Q^&Z/>O+L& M.ZOVW9YY,^$?O?"X+XSH"R7=X7US9W6TA2]8("3[\F.;25Y%;:GX@UZ'TG &V MZSCO37%L\<=2'&F!4_VQANT?%Y\Q%5A0L8";HAI%]#&K@F?-$LP$XYGI:U,J M5-=+T9FQY+O5K\0I%'$UXK*?Y>[PUN;7#ZYA%X MZY<['9I)?$)3?; ZMQBB>V=?=>+9=L7 MLK7AXN)-54;P9$J.'!1_=GHF.R(NUG1$U(F58O^,=5UU=7NQ(-YU:">,:(H/ M^9@GJM4G_>H76$E6+&MF;9VNAVN-QF*7&_YSA MZ*DU^@+%WCW:HDA4;TX)D=)3I(^_W8@7+RU[8,1'?,82.7&C1[EE'AZ46?Z^ ME[G.L/^F[DO(E'Q?3FL_EX,,M0.X^:K[E56?;[_JP<43K?HPV?\Z4MD/EQJ< M@BB8P\_I?+#1W52K:R$UL:W'.*JD=AB7V?1M&A;\$/SX0_%7J0'OD)5=$[$G(Q++T#.719O<$N/>$/:B0QFT58 M\:$HD&MX8Q6^#2:T4YP#&*G0+W JQB9HDW9>BHWR5;U[D8&K-ZN\EOC5M>)$ MLO"B$J)AQE:%992,9=,M M,>VPC%F,81TRGA_C" C:@"<@/@ZE+R=Y(KK0/+ MC%,Q+CD"1=]=CW(%"HN%W;91M\0J%@3J#]#+ M<77Y"B$",>JQ'Q]J',J'K_YV;&'E ZR7GQ ^PC%30 MX+J@W+)H&0;HFB=B!LM#MPT%%.[J=:]SKKO!MM+]:KBQ>688,UJ]\[K?Z3[D MH7T55U#BJ9!?HGJV5"P\F?^22+=4$H*=,;,X1 12%=SE!B4YKZC*.+KC=6NF M15FE+69FH*>6'<>7E1^V6?DV*]]$_?F;GDK+N2BI,;7X53I2RY7BI.32U <) M ^"CDO!7C(8I*V-M[)?3:!W'^?T!:Z)>Q=?=3K_0$>YP+W"W,]22^[X>5O[] M/0&.1PRMZ/6;"[1>6^"P;W%HGO_ZMU2.Q@.XI]W+!'^U*:A&73!W_%<>"6?0 M53XR057@)$"N)4$V-7-J)C'.*R8+X2YVR/(GWTM7P1N@9G8O5I>CI#_6987J M!THWLMQR[6']6206D8",79QW.W--:%O!MD=8?@V2Q45@->[RT74[44GX&%I* MAV#CG I00ZY%&2&( W\R1KMHD8H?U1]^\H,4V&?Y8T!3XT_H1S\5=3!J:["2 M<81Z**T2(CY_;!1YI\O*/$O@_WWU9OEQAS[Z(?.KGYU==,Z'%RL_[G9Z*S]; M]]C>H#,L_NSA;_=)'+?9\H\?^0/1E&L,Q(C_\YZO!JU)U_H]=IT=L MH)ZGOWI9^6I_\1V__%/%["P?.Y_X4]^TB_M$>YE4,D67^;RS+RQM^F"G6;[*+=/M%=,-W$&WMSNF.RP% M74]C&_I\8QK7[//0;DO=%IM]6R[Z8[ACLY]\LI/>5SE-_NSW7WISFL=?Y8"?*?Q=;??,@O_@><_?0V>/\2-GC M& S3S_7H$ZV-NL_VPMLSMSL8/.H06_NTY;?-[5.WUS_=N7E:JF'KG7*.^(EU M_+X_X["46GTZI%IU\9AT2%.2'FUJHTUM[&^4>0@VR>FV2J)-;;1,]YB]#2[= MWG#;P%F;VFA3&T=IQ@^Z[L6@S6VT3/>2>^N?N8/+;4L>VMQ&F]O8;.MGQQJ\ M;G,;+7NTN8UB;J,U3_?94NB=NF>#;>O46O.T9;I');_=LXO+G5NG;6JC36W( M'C$:I"3GN_[8IC7VV"M[8%ICLSZM0],DU.DK0L MO/'PT:R\&$9 4^?*2'W++PWK/PF7MV M_L!,8\/4QQXZ'D^5#GK$/6P>2YYMRX[/;P@Q320;'4>;=EJ?JTT^/B MF?L0P&J#8!N6:A? )S_;LUO&<30.PH#Q/Y]5,+5!Z^>5 :M&';?YV'U.C5VZ MIY=MM6#+3KV0#1R/8G?ZTG/-?,X:*:S'@KM\: 1!>X:XLS1 M(ZLO?-L[=\_[%YOWVCYA=T%;XK?9"5VXW=/SG9S0,1AWA8H$2V8@CL #8WL2 ME7D 5/?C'#&>R?MMX[Z/)4W#;^J%VQMTMX8M> K*--P(;>_%4=^+2[<_W![. M8Y?W@A3?#P2U__,.)VG0$S9'$?CZ6PR?TH&]CL5EN]C]6NQFLT >.P>CWRNC^\L;M%[B-QO@_ZFG9&PP1>1P1B,\\S2)0R39 M5M,DMDD3'0:%'C9ZHAU8\CBPJN,C4\MGS\MGQS-3ZFGF1VW .$_*8T?UOF.( MF]_DHW2L=*_K#MJA$"W3O2S37;IGW9;I6J9[4:;KN6?G+09' MRW0OS'0[K30\AJJO3UX #FOD16/!N:-\@?/.CZR:Z_)RAV"Q;3G7AK9V[VS_ M<:0/_93"+2-(@C+[0*,D##QME,),[; MWNIPY#JNV]10;1[7]0_ :3WP(^JYP]X.QTVVA[31/7HH@$)[1"]WC\ZZV\[6 M;/W6K4C\#R_Q[[Q$Z,K'(_-8_]=_7/1[_9]:4[O9Q]0;NA=G;6RAX:?47J:] M.*;>J3LXW38)T3R_E=[=OVBX@N7VOFVQ:MN^I1SF.X7+T!NZ@^\ RD_9RM)?CH"_'@X;:-N!RK.\)EUL< M8G/O(DX#0OU+1.AEP:TP/;W8&VG]2FZD:W[BC5+L;UC]DTJ3QLL?8^\4X_>G MQ=YI^S]G&B%SX4W%R2@1WK<3;P*+_=$+[[QE^NJ'8K-U$)W8!%RU]V(?]1E\ MTVK3/N^L[L47@[[H/1LQF)%\,8X9_?%'8%R1X+=@.5YCUN+,$C'YSU?_$7CG M@T'/'PS./'$Y''B7%X-1=S0<7UR>>T-_U+OX/SWPFZG;/9XX[V,LK,+ M/=S MW8DW'U_@;>^=.XC&8>[#/RU$LA!9CM^*)QF%YD/X+J&')1*HX&X6C&?. MG9L)]N 4L'2O@!9U]@W;@Z(O: M-1 9)$$*FQPMG=>GG;X#KPSA3%P'Z-'KOG$=/T\0?&DS3("=]XW>O(/)K<\-X=Y!7HSXQO3Q !Y>8D7!S\ MOSRQ-Z[ ]"3 QN8;E2KZ!&VX'T^'I:V?]"YVMG<,J_?/M*WRO$NH0W8ITJ8W M[!#>].J.TET02?, J!YYR8'KSXLW?/ "-_S/F5D#WM8JF8P<]W *#5S2!.CA M>%F6!*.<85[@?<"^H!CBZ&21B'F \C^U6][D0UQ+&_@)"(0(;P&N-8*?)B(2 M=_!R4 TI?#^!/XYA\8FG,&[4W_")?D[OQ0N59BB,IDOZ80[*)R-,.OS(7I" M(YI&7I:;!'*) +1%#ZQ:+PSQ:1-X%,FG2$MC)-(XC'-_Q?X,ABZF#X M(_S?GQY_7?J;79=6+CZ77*PVBCN[%(Q5X^?U6>>R(!>+QD+OXH6DI"T :HAF M2\FR;)S!!DO"$9R[^1827U/B29,1:YF):*N),DF M=NA#9>2:DQRQ):HEX^9"J"%6Z&?+U@Q29R:\6]1+8)&&.:@7=BSH!@1STI<3 MAT)"$D]N%BQ(:72<*_@7>%*:A\!5=T 9$0;P7-0>?(PQ*>L0%;&(IMF,'@5O M'^4IK KT#+Q^)-+,$;=>F!,V'?X$63:&,TSX[._@D@AF"SH> +8()L'8B^BO^&7G7SEPG4A.\&TG\B^25X(4S_0Z8L8< MYZ&7N+3H-2RA'%'UI%KY,@(K9A+@'B=)/"\1>"R2S$,30EHRCK1Y@,K_%(2\ M#?^V9@6@AN^ OL#E(R$WHGAZ#C<#_L-'.JN%@KCQD!$3?#>NKI%<3$_<"-^C MC(#XFXBGB;< B>E\%5.DU(\[->OA#,>AEZ;!9,F6J0JY2UA,Z)P0XE' MFF=J]I#(/3B]=\['3Q^OE#+0\9:/>1(O0$=\"GP?=,M'#\X:+^O5) '&_\GI MOZ-COX(WP=_3RN]Y/?#J/T TSUSGO4 V#%UZR$V< VO)W_Y$_S1X!Y<_\)PO MWABOEO/VZLO5^W>5QU[E:(*'@><2)?\_X86DE? 1UY$?>*Q"*;+IQW<1[%0R$1UWTV[#X# M:B8N=C-LQZ<#_-LK8*<7 T0\.$BLYP=$/$22/0@0L2')YLWMBBINF(L>AH"S M SL3#\8#_^, L,2.H0MS1?GJD[8P'<"D0"X)H3!0HX\3#>''%'X?6NU+W1:; M7LF]D#Z2T"CD<';Z!.SR N9@' M?DJ]<[<_O-S[WNR]D05?KMX?66?VI=N_V);!FF?A'/@A(7)O?X= 54_:2CIH MO!@HE#,^L';]J/L:]KMSX?3N>/ZISX2 :=UH6WE\6[KO#82-96*J24C]- M[Y13GD]L#6SP#&NWY3ZCIWC\+I9X#*%R:L-8"_K0B(AW&S5_DJCY@9OW6P_E M>!K3?B?W]D'7]+B]OZT5^:&P1QN)/H88YV W&*Z[9^\V!+X1>^P&FG3W['%D M=M\1QMZW1J\^%,7>VGV;I6B/E#W60[ TM&GIUWNP'G2?C6MZ8D0D$FHJ"B)J MFZ!N@=?]4M]@K_^FHUKQJ.]U19^8J_KN3"OO:+E5#Q\W_MS3LU=HSUO3^7]\ M4#EG+51."Y5S#++*;M5BF34HH[Q0&TU4,[#Y33]^L M(1CEEJ=^XF'7YQ1DJ( %@YR#5XR%:A76SYL'WQO9=/BL)XM6.)]HK].MXO9P MQ_3F!^I:AQ8^H'^[D0>PLCNC#KS@U<_OXY0Z@G^+8S_%SEB?N/&W)$Y3)!?L MHH&;7(_W-!.RHY'0"T@P@G61$E3'6.YW2OM-<;_8U8L]DKHMG_JT%3S7?2A9 M3@4@JVVCW/RQ;1MEVT;Y$/H<8D]@VT:Y-5PR0ITB[[$7( ML#Y@N*LREGTEV9%E7KZP5*]-=NMWS M'382'5FMT$T%V_S(JH;.W>Z.*D/:VIV-#^G,/;O<-HG=O.[51@L"KH&OQERW ME<''V?.SW>:;?=EZ%^Z@_\!YH\UH6WND/=BR\-ZS\*E[?O9 (W(/VM:>,,3R M7&UK.USB,6AK9FU._2Z2>!)D;:1EGYW> <)G[!"KJ8VT'"/3@5MUOL/P7M-T M8:.?<0Q:C?79O%C*M*-F^6=[QI$%&#=("AUZ\*KM2VQCFVO88S>P?+MGCR/+ MCC]1IF5_V]#.'QA3W'M&;[L46_9X?G2*1@L_SBY--['O#U3+[P8B>??>]FBC6U+*E.^J/JW*P;8]SO]PE!WZH;K#U]BBGU])]5F[\,F M/CTM%/;!38YJ:ZGNR=(]=[C .*(6+B2*[)6<)$1!HEMJ.O_@:?#[I?"21K;H M;4/ MEW(0-+Y"I!F-!R>^F7FW OX#^]8GWFV<4!^K>E*D1Q?7M-O"WT!>%;76YIS3 ME_9_T+G9& M@/_U'Q?]_IDVUI]W"75@ $7:D?"N0[YK^/4R,:""B0O6.HQPM_:#K+'A><$$4@N M>(P';TWS,"M /G& 24I!%&O2/UW$"1NM(3ISDU1DF1)ZY4A-C>8,_/]\M<$! M]TY?;00F]/**[-7/GQ<(SX5[_OA]@7'*=-\<#[,#(7=0"J[U.J=5A3=XB0BK M<<>!KV'-$<)^T#]*OU6Y@TL33(VKVX%-%/4S^-_%"!;R?7F!-1B>>^=4KH4" MPTV2MHMSNNSUE!L#R:88FO$(!*[%_!(MYE?]8UO,KQ;SJ\7\>G:2'2OF5XOO MU9137'MFQIPDGZ$I:%=-;1WA2IK+AA_J#>?9P-@#"^R;P.-M6R/WN4NMWW6[ MO=W4AK:MD/KDA*+5]<2O">(&YLR,K$;YT MAV:*!'RT U_'D1!FB64^3NRUJG>F7MVNJUL M:)X-=.BG-'3/+X:MT?!21D.6Y..,$SMVU75(A8_CF9=,Q;'-P#WO[E WM1;$ M1OXLB/+=M'P?GP%Q-<>D_[]E?>K$":+,BZ8!)O6\-!5K8GZ'J:%.+UHCHN%' MU','%_V]MR$:+16X&3E>'_V_;\,RGR+S^V5@PN.$$'U*TC3[E@[/W>'64[>? MD#P[-M':R]%>CC67X]2]W!I N@&78ZM>]"94'O2+"<]/*N&YMP6>->],L2CTM-.M*0HMM]9LT4)4&"MZ/D]43,(;9\%MD%&+)PX\%F&( M_ZU^.%^$\5)P;R,\@KT6+F>^FP6P#&X+I;91U7V/_9_Q?!ZD.%4='QM%V"XY MBJ.<_N8[81Q-3ZC) GX%YPO+Q;:E2"^4\0&HE!8;%8D:-*C=IWX^7[8TF1,) M(M@#A6'AK,(TAA5$61*,\LR0@]-^D2D'9[UM6K[5VLW[\:G]-[*;[8%]YX=2 M87P=P:%F>:(V F=ZIZ968U, WH=QIAJU"S(HA9M"M-!7GZXO$&_FP:6B>T(% M>(LD@ ^G,6S^A'_N4,I"3)>N,\J#$$120ND,[%6(1$KS(?FN328"8YDIW[\@ M9=]$=MG+RPQ:SHF '#YF0O#&D8B 140BA(O\#SAGX &7%K1Z(R'F6$EV>-'2 MF9( DX<[]Y;8D;YT?(%?Q=_DBYA[KN?>.(D%7/9X'HQAO[=!$D>8J.6>:Z8? M\,PR$-P\OFH5!3FH([>C/ V0(LX$/H^3+69V-T87%S+9'TPF>V\5\JK4_$.T MLFD!9C2<&F2.?O_A6MEN[)6KLQ6T@;"0'?IC;T'G:J*#?!'A\\,&P(ZT+^0I,N\(#(TV3ME4%7S*P_]\6J]=UI6 MZ^>/5^NE/M[A [3\W4Q$3ZKJ&R.([J%L1$\QCMI6\!U"_A%VP+>MH#OM(.X7@35!Q!((DD' !XNC2ERB;Z+<4[? MSX0W7R\9ZHP3KV#*@..!S=[H0$P$;$I%54 RD:/!?A9X)F1[&5PB6JL.;EB= MP%+)/4#$[9ONJ%H[TS7:Y+'V3F]X5E0H< MKHIU#OO"L/<5;FC9\5#_LUN'0G5Z\03^9]'.&;.K5+,#;_RO/$@8!-# H*;. M"#3,G*14_NSG452-(D5@*Y MLQ!WUF)*/GX)>XLI:7@">6%+N_3U646 VH*SPF\8Y^UU>LZVR+<@W3X_9ITA MJ@G4_!GG>,A?E))=8@I9SA/X3/'88T$\$MD=0MN28&ON2OU.PDS$/O5$0(N+8 MJF2T$A=%[E$@W5M#L8H&/G9&7!JG$%:[" MCUJP:!7X40LFL0YLS4H.("@:*$G*/^"_RA3U]AC#K83<4D)6\>X:(B&E%-M2 M1O9..V>.EH_FPGODG9Q@CND$_V0".2@FSSN73B%VW$6S=)+$\RP]$H[Q@8+E>2W-E:9T/3 BADL$^@3:T)1'^'$M M7ER+%]?BQ;5X<2U>7(L7=VA]8QN:"0]HYCW07I<]ZEDY[>X_]$[+I1FNN$" M@<(JU-!'7J@21KMB2O5,KRTP"TMDI5M#E6.DF"$)"UL=,O2!*N5!6I.^P M;LYJ1*=@5N;@D$P@)?884.0)JZ1Y0CVNE0NK*>I%)7>\"0_?@P58O?.?G(DL MJ/9"ZX=V6?8\2,<"_,Q(@&WA1'%T(NMN\#=ZL8"*T'O,>>LQG%SL< MVM#&:(Z0XWIN[WR'16GK0S2[]\&[YVAYCY(??F8:5?_SG]BI/D85Y5N"V*[P M>=WMG&L?%^,7KWN=_@.*B%0W3+D#D)L4:]Z]77S N.F5EE!XID3GK'/1:YUR M39-M&O:K_FW@_^>K#:H:>A>O-O**7[Z=[]7/OP?_R@.?.D?A -\S(*3S5:1 M.P1!;&# 8CUJ2E:%^!/.S"L6DJ7.VXPF8- _XL[I#QC.N07>B3(,'&+K<_?, M5-1UG,_ 3RM_H8O4=/3SK\Y-Q\FP\BU/EDX49[*I> 3/0S3E.!)+V6&, 45? M!A"QP,WY5^Y1/R\B6XMD',!:%]X";A(A.,P]!&Y ]%@'HYF(HL)U7,6:/9NE MFQAZNN\D/XBQ(.0-=057'"8>U>69);:H_7<6)YE"_58R0"&7#LRA[AM=0*1C M^!H['Y@=Z3+:0< M$*6+ <(/%,-E63&8"E"O?,\DWF_EP(K:X$JWMH=+.DQJVH;_1R@5/M5I[B4> M.-V"6=U#P),D#D/G%H0R^1.T<&_.;?&DP7I%(%I8'/5Q;K)"KE E.)1@K M. MK9)4?%F5B@KPK;2XT@ZHN%6K7^=5Z36OE.(:Q\A6"'*#06AT(1G314J4=";$ M/@+,$L'JQ#&"8[\^&W;ZQ7-#\JX4KY0?,ID8C==B(4'Y^/)GF<^*QXJ 8' 8./A/T#:4]E=%D\_G8R M\K@XR0PLZ3C_5//NV?X)(JZ/H ;O6FIF,9;/>&1@,?D5,&"* Q/47! N]=$C M6+* )L%A;5 ,G"V_),TTF7%3L!UF>4/%/GD@:+9T\Y0)!KN!8N;:9 M=XLU,()+GLWL #DOH+37.,\>LUF<=E=\ S+0G=/^*97[= M?/3VZ]Y@50$85WR;:UI'82S<"]+*W#9[N@Q2TAL32(!"(" )K>KJ*H-0W0UF ML.K+9$^@X?&J%L@E?)3%C$P XJ+C;$J7/M!ET#E_!%GVC6/PLM[%R3?K2ZE___S2%.X64$M?7YR;SG[\]8HRS^*TOYQJV'A,B7HSEZ_Q;1Q1U:<# M.\11K'1Z1A;A>90%DBP"E7)I&U#2QFI]$RO?7ZW_YTS8RM>JY2/Q'=2D RP5 MRZ7 5.VI3W^1 W-Z-#K'+L5'=4EZB]2PKCEWS??OT[9R!4LYMS$2UMA&J\R_ MH)$R'O@51,S/ZETKWD/UWQ)GA7IF0.7@3,A)0>_P#0A#_._2\WEC2KR"UD\\ M-4I2;+>'?>.C+70;FHC$9]*^5$JAPF#KB#,5D+LT0S'/RUV#'7%CM$_+4H]1EW+CL/+K\12+>VWZ-YA1^DXYRZ,ZGA!IS];]@":I'3=-W,)14-8AUV*\&S MQKD:/8Z=970!8FL6@)?+2O_6"[DM"/8F*.R!3CG212H^#8"7 M%G_ MPT8_$0J?;: @I3LW$_D?9&ZE"U*DB+9]DL&N0+L1FD\CO NB7IP2GZJ M#%H=>4$+&Z3/EN^!HP Q#<(BP ;5W)^JZ)X%_^=,8R^$DT"MD$?!6$(0 D]% M?()(G>_JK^]N/PW_GJ2D\,A137MV&QVJ_4F=,Z3/#3>#=$#J36"UTLF6-*X MU3N2^=-$>!E/?(Y2M-:C\9(='*E;\%$U[R)M-EK:A\#MK('=;U=F%U^,"4[G M9.Y1E(0(P:=KKX[W8=FHN ME>Q/ATLR1/,>MPW0I"A=W)KRPZ@TVT;[8TCR] MBJ*<@ T4YN97CMX=FHZ20LOC[1J(43W!%[CWZNM7SEC ;5R R?D=+-A,*"ZE MODXIV#-JC>8P9S%0T ZDT3G=7IO3;7.Z]\B.'8D*<_^-60.W'UU.!%=FM @E M+>"YOH/*0/?4DZL%.A83C)R&N/&\&]?!X(I,"8+TY8G?!.0@(JW)58P10X<) M/*B CEP8+@Y[NPW&#&5"QF.DHRBP3GPW6K"DYVN<*R8L"\7]$N8D/? T@K1@ MULLSL21SW?F@$ 9? NX_#617YZS)C<^15)2"GI '&A-D9R4CU@$BS7;)>^J&*7F-4DP%%9A8&L1O2=J(9Z, E!>CWTS1D() MY!1XO1BT^CQ8^%W-RQT*SM F2+^BTQ4"5<W8N6L A@)0_\6>1RX-A(6;H!W0>0V#$:N%$8 M?,,#X_0Z>XHJ-),&L%H/'?,LR$)^#-O=4MK)K"F)(/II1'ED7% ZB_/0QV?> M!N*._#%?8$T!_(SK+.QT;S4'G#KR)GMV=0?[(&H;N%^Z0SY']WD#(P*_(8XC M/@+O9ZQ\&*H>Z:A'X^\][1-1B2H[0=JX8P2?,:P!GAW !E7M@695(',BH_2X M#T]A4JE+2-,4^<+K,U)W26V6/$38XT)D:&1**5%.I74%D$JJ$@E-8IU0X0T^ MPB(IE?]2_*Q0?E7#PFC$R,O+9(>MO(;%I(>E'T'+1]XBR%EZ"R\)245AR-R\7" M#*,CX5,$K"HLG2^.]%N*(()6Q4BQ%\]*,OYUZJ ?AGPS+ MJU*@/Z3[)14.7E ,!3:1$;=TLO\ "GT5J.Z1>E^!+JRC;$6UBRNSREFNKI?T M-QT0R%N0\@Q,5K7(D#-/$.3HA'@4A"'ZH!BDD^PF30T2E9H?D(,P&R2-@CJ+ MUV)\9?)>9T:1444350DNI97#G*OUT#B)4_Z:^!YPFE+;(&C4X76,\^D,;2J/ M+F.>:GL25$^&X3B;W>*\XQIW)><(RO*AVSMH:;BH6UX&.<[%#HT0N!3;'3U.U M=AR< +-O%BSD1O2F.\@,4JW#%0<1BTEN\-SQ-5*<"E16XV^5>"9%]@(BB=?$ MRWT?(IC1*7^P=NAU+]X0Z=".6X$ 6)=A^W\+E\6EQZ$XM@V4M5+5!<:!?TMD M=8!*>#G\ XDSB0&18.W1:"^P^2?%GBKA,XS"\)MXZ*J:OGC M+]=_?KC:^?+O8TJ6R4YIV2BBK:KL$3L+:D2X6U?W[!8*IYG#5-4(RG*4/7:] MLZSAECQ0G-\DB[S93N8Q)=;ZNA.L$X9RI?TG$*(%GL\^7JD )O2'. M,]PMU0G,XM"G:D2"HNQ42("2IC[1@3X()4@V(AZ7M!\'#66TO(8@'GJ3BQ!] M=NU'4O&>)> Q)I"SV6A2>769K4)>2:>Q4FDNXF.LE"=^N^2BDE+2!7<^YC 1 M2Q57:;]&+M/EVE4K\5?>GP[^>>3MEA*T)%+3/%10L@$F>E/RU5*AZUQ\!I(% M=TQNV-*9ORQE3(@]K2?E(%0)0:+J_FN:':A,ALH12]R@^(Z)6\M]*BPD PIV MBEI3&<\">(I+OGR2^UIE,,7(!F&2<8VH]D4#>&-6)"%":%9(J,;,211?+C:A M_"B0TA$!CYCS?.(]-AE5SR[..WR^BMB1=:L+0./$*M61-JW. M67RK0E+L5LBGJC K54-0?%X&HU@DHQ&D!5A9#TBT9)F-01&:8=Z\ MIF!B\YC][@/TZ)=(;G_>= 6CY_!EAH M7.QF-#@^I.5^/=(RR9%'H2TW!(ME9;CBQ8!QF\X!+6+TRR!&'P1ZT1]EW;PM MZ,MFAW]HT*';;;[A4#\7[N!T>VC'C6]]DZAB3TO!S\1 M(":]>]!TWKN6$3JM2^30QG?4$WML>)BGW4&+AMG8X^GM$+7]B4S*_1 *FX_U M/G PQ4.8@WW@1]2$P=''8BQ\L-'D*+M]'R*=\[:W.G9SH%K*'?2VE1JM*?'" MA]1WNY>M-?$RM/[]GB*$([,I!NYE?X<*J[4J-A/B_?X#@Q.M5;$EK;\6*G], MZZ@N!>3*GR,S(\Z[9ZT1T>PCZKMGISNT]([*B/B\JI33>=M_F(>QO\KI].*T MM1^:?41O>WVW-QSN;A+',PST:A)]R\TL6XI?F4"2E5\#(+0?YQBUH"32<>86 MGY(T3;^<[MG@?.M$SU-0IN%#8]M[<^=<\T (&EQ<$PEU"^+!&K;G&3O-G7Q(.9'L8]<-7%C=ZX@?%38 M^NMN!1S8'O&P*;POCU=)N(0]\1E.&/\5WR;Q1 KQ!5J*09IJ(&>4N@H:P"3] M=QOCJ@_<6H=-@]WSNWC5QU &OC'8@6" M4"\W#B)X[&JTA162?S_Z)#3<][V.F?OZL?G=#O]APR.* ([V-#Y M*V"!:K%\2KNJXOK8(/$;[[EFX ]AYAKD'XE_9!A5ZB\U_D>!J_B./4="MF&; M^61S+_G&+;R3/&(>U. E8-TX>(X2Q<2UQZJ8%=AI+_5\\1UN&R7%J+5-SBI" MLEL?S4#1IBXC%=<,6RG@11-4L49B?CA*?:_?:RY*_7N\6U\0%?3ZVG7H%,ZOFB:F'L\3N]$K\M;[%;WQB#M\WO [/(0[ MC. 421RRA0SNW5CX:R<"-6/Y9M:,QB/\R!! TALUG/;8'39%!'TNX&BX!M*' MINZ-@X7>._[C^Q):X_M9(";.1^V0?)Z _2!X(!!_9HPH^9D+\B[5R$K^ZG%! MOJ'UV*;U0M/:>4NS9D#:<1VA0>R$V_8U1P>M-_!.>J=OQ3O&+3SUY=]X!AN^ M^P:C&CQ.[*-R5J\8'*1W.1CRH(PYB]:W^ ,Y/\G^LIJC]$Z"KI=%\"_D10(9 M6Y0BC5(T*-*B12EJ48H:@5)$#H+04M]EOW![.<=F'8+FL ' P'!U\L'=5-PQ M^)N2E2CD.*6A8-+'/%C+!9F(3EWP;U4YJ<=H$"BNA\"I&%@;>6E D(MF0)<$ MG%-XZ7)1#-&:2P=*@8U3D&P2A 3ZEN:C.7@P1J[:\M&5$T'&L^(TL!2]G'RN M!E_0U#QK)!HA]III92G'!1=@'O.839[')3=C(/@2,?5X+I[>C2'NQD"\NXI@ M&;/_6DZ$TZ;&OMD6->Z-Y=74V1-J")Y!^KH5]F0T,P^&@+>4LX0S\R2Z.@%X M<[;/2\'A&<%G9F1$Y0>NB2IL]%K+]9)C(%=X70\V[P?=#K/Z\]_/)P @X;[-SWP;WX'&1.RV2]0U.S= MW?PG(YV"V/Y;S9"7\*@A;6UAML:".?0"SOD%/@.ORTD-&L.M,C30D>^@M$O- MBSC?OO9U=,MY1$P2I")2>KBV"#0PG%XB[H*DYHIZ#L$C0W"4"[2A&\\ M'T1(:J &V?VW10HA[.X=+CQ&DR9Y0D=7-!R4TL5]KCM4,$^$D.F*TZ;%F2KW MFDV\F *Q(MI]HL(.*''03L;L&I?Z^4N'Z M9%4E/&;.OR['LEL 4Z;@O1_#P MZ-W@K.G:[8HB'+W>3Q0^=7[E&3;[)J?>@^;!D;X*I9NEE)GR-:4J *G#**JN MAO48GZ=RQ1H7%K=/:+?Y.:G\M\N+NN0^^B;H>//Q/=TS,4IR5._]"VE//_R^ M76Y^W^ZI CJ^&-UP=8QNBR,8]E^UD;TVLM<,]78&SMO'[[-@%&3;9*->%D\: M&+S392;?%E#Z\J)SV=T,H_F9@((M.LI'G.#W[S$&)I-GTT[;W<*=K47>0L', MV>OVN+R+"N3C"6C!SBP#^DKF!27;Z?UO;:I],-_%NTE%GR:;B07\$F+C2^A% M-3?6XH>2NCME_M\<;[MEJT:S57\>+R-O!J]:8"='N*BP5=^PU0U_Q_ER\Y=S M-4V$F2&M(IX]56(\$MD=QEK0C/LJI@$69D<\:?:3E\&_WCF?Y)NWXK^SEO\. MBO\&&#.*)V:21H7_!H;_R)U0\NR+&;YQPAGUKP6V-+DGPW\ZL]#O]BZ=S_,H M&.7I8\3A1[\9*1%XGTY//W M4"Q565>_V^V[THC9-[)]VK<%>TMGR!;BOJV\TTKA5@H3>Q!7]"O"M[\/PM=> M^T-D;K6N[1$R=T_HI/Q;+;I:4="*@AI-T2\;9/T]-,C4)M15[@U.NX\WPBZ[ M9WLN$&J)='B2H94$3\(?9>N@;UD'F]ZLS53MAC?K\#CU$3KL64L?3*BHU[G^ MXT8?^S4E 9W_YY>OO\.?TXR&!G^(QSD%B=2W:!RQ^M17G_HQ@F5@2>)B@?43 MLNR1*L(]KO[_X&4>L$R(M=5C+Z^;4ON]%X[E/''G]R#ZAJ'=EO:/H/WO5[]L2OO?O9$(6ZH_!=6_?/VX M*=6_)"+%ROR6Y9^*^!\^_KHI\3]@XW'0DOYI2#_49$<,KS%U8V'!(#=J20/( M1P.(V@]W92VM!AK=C6'R?S;YG\;T/];OX7^_5V!H<;(D,#]LZ+/:0*E%#TYU M=>?,\=7IGCY-G>YI6Z?;UNDVL.M(9 MCDR%<>Y#("F5U"%^BI^'2X<4F<_M2K))B=OV4S@Q!AQ!+3<2,R^<8 <_/HC8 MB;] 3TY$'B%>)3[0R[-9G,#V? (*^.0M&?E[N+(+8_\+ID_[G=6#^,)*+,QWO]]-(,G[(A@+T>LO2')"F"<8R?+VS7YTG>MM-N5M/NO M. ';ZA,V=H=AT^7<3JGU$I3:)WJL /EJ!F4:(>R)TW%DN=&<;.DLI>E]RD D M**.A")4 _=)??PN0E$B!%$!9SNA*=SJM3&*?7>RS (%=4/KPR^/<1_-WIS_/SAR".R?.^^/FX;LCW#QV3M\W MWQ^^G38[TV,\Q5/OB)RT%>@C/^/.'9EC!!T+^-DC/V_<";$X:[4>'AX.'HX. M6#AK=0X/VZW?KP=CU;21M/5I\#W7^G$:^FG[HY:\/<6RSPXQ.^+C3PA)>NA\P4*! DW2PWRJ+.6AD&*=!HJI'# '"Q6?LB5/ M.Z6U;Q%?:\2;,XP7E31G96+MR94J%F3BLGUZ>MIZE(%6 M;$%AZ*CV3?FQV>XTC]H5U);%H+UN^*N9RNW"AM4@JV9#*O=,&PK'55DLF"35 MW]S2C.)Q:NF$5$#V_J2*0DZ<@QF[;[F$V@3^>G/YH2#4<1 PH>3EE>3:8D$# MC\47X)(D["QE[99XZ>RE3<(%0T/][PR'3LA\PSAJ+4*V(*&@A&S=C'N7\&$\'/0O+R:] MRT\7@XN;;F_\N=>;C+\$.'*ID&LZ.P(J(!HIZ@ O8_ M23E*P5$6'27P*,9' M;Y8:_O5*99'C1SB$?MX10<'RW?.:AS>2?/1P'^O>S>3\?!J M..K=7DSZ<'R*JI$:7C:#['X1/SQG064 _6IH&X"^=5AER!H(F2]J%&20R",B@U\OTM MN2=!1&2YL,L"$6)'<%E&[$9,&,JYQ*W1ESU M _"'8"',#@$1EL2L"1E9Z*RSD 'X&0%$C1S^*V/N _5MLS;+YD8G'ZT[.16M MD7/[8'DPHU.?7'!.A.U$HXD9G7VL1W0*@6*,&GE]%)R&!PSF!5LB2L6-7+Q;YV()A0 +Q6 H1JL1'P,( M0VOO)XV-OM;VT[%@C=S:#\!I9((?K7V;E3 Z6-OKQM)(B=?(S0,6S"8DG,OD M# FXLF;DXP >=&/!G.^?(.S<[$W;0*^,:Z*LH^V%I8ZF5(*R0$BJ40]JI0@I M3;D6-:*WA\. !C,.JY?Q'0YMCTIH8D9RM.UP"H$ RF0&KE]0&;8AT6C0X@\ M#\TA&F5& #Z2H$)BSPACI$7;'RM(E,%4(R6'6B.>;@D78>2(*)2)TGAZ&HH[ M$MX27YY1[][)L\KV624[-"-KVH8[A[R:X!0X2M!1 E\C^CY%G ()_,*!+1E7 MJ+9<%8H:B=$VYRD,RN+4B &[TL.+U#.LZQH=;3MO7]= ;])/=2HXZI6*"9[Z M]OR5B1N9TK;[!>4.]"9&JQ,AQGI%)7YLT8QT:1D!JQI('0G,US4JL54H:J1& M2R"L%T;JR$):MZCD_S4AH^>US$(*4$>/K]<_*D9^H;")@2,M4:"54.I(14DU MI!(CFS&,Q&A)@@UUE3I25%@DJ430)@0C/5JRH*384D=JRLHFE=@Q@!@)TO(" M&RHP=20I+I)4HB0G8B1 V__'XK7T==4$?S5:MD0W,JCE K8M(M21\_6R0"5* M2X2-C&DY ;VR4$0+HP6<*1+.9[-0C*3O@OC.AT7+/TD M*W8L"L4#DQE9+&?YA*N=A^Y.C#&&J)8KLPU1&70Y^U!JEHS4Y6=5X@0C$5B) MEF:F 5[/0#06EB]7?E6AD'BS6H0]5XLQ=+0LGUU96PEE%,M@2E2_1D,13^G5 M*?9E#KOB1+,UO)%_+4=HRW]Z"Z4J7WDO(F9$0C4%@X>&4Y_&HV77[&]68HP! M+>MH&P,9O2BC^#42*I/TK?U#8N%;^S4:]B,:NGA!80] _Y*E'2Y4EG(.FP'Z MUQ:IL5UI,\;&EH?@X&FQ,@ I"^*<:<:&6H9)_KS;,NF5N7Q#1+58J 1I)-Q\ MM"Z70LO=O9$'6VI(:GH&+OW_A2/H/15/U7@TH1BI*S^;E_F8HM:2J/4S=_)W M#MS()W*TY.]4'8)5<4UDGE@<\X.!F.B)1Z)V#+"&#)>[SB=.QC,QI^:\RYC)K\K\Y=1]:^=\:CO_._1ZQ_#7BY,?-%;'RAU"_95Z. M&GK):U'J_9BG"7D4G\!]WQL(3[DZ!G+>\+ O?T]5_JIR[M6PZ\ M 1.F_"E6^8/P9S ?4N9*\\\;;A0J&QN(1Z"(BDC^]6O(HL5Y(VY.!9DWD(B; MI[\0?R92+7VX+;%6O\2L]1/F8EA^]8/T1,O7S&&:^&7"P!U0/*4^%4_J+3]S M_Y^%N2=^F3RPR1V+U/FAP+V!420("8;S@$XCW@\<^9;&/9$/N&LRGY(PZXS8 M\-@7U7%>T $NFV,:6/1^3!R9@WT:,U]A\\V=+&V^#WVYAF:"R)=*"# PCA;R M393-_=DHLF=]JMJA/>P-8'%^#6M"&HQ(*(>$^OGGDMFEI/4+=F01J['HB?[B MIIK>RF@I;;Z#SKCB[.Y)6AY-23_3K1@*K &M%CV"#;L+ZWG#!+#>:A^B:H2? MXN])8FKQ$Y)T,41XXG=^2QQ"[Z6A*JA*0VX;J"HNB.\EKQ><-QQ5*[;T3'QE M#DM*@<,GFQAU_X!GL;P&W7%=M:;"_@A3%Y[8\>'5"7Y,NYSLV29,[>RH Y]5 MKE?E[_J<1^J-B%+/O8RR9_C6)=.7<^VZV='T#^) SZ\BV!"3S*GQ+CPMP5J\ M>51M#;@S4>V=Q)O=T^6%_F^@F=D[CJ\BP&2V'VH>\%7RTBWZ>< M!?),>]^5*U:/XN7)SF1*=#.+>GB0P;UH#A<=!_KA?H5'-(<&,-!A>^8GO_]1 M,F?\,/UF9]. "QR('SQ#)Z\:7&5>B;H7 MZZO/.'0?X%E@MRHI:[T/@^PFDK8,O=Y\X;,G(DLO;A2X*MA*"-PDLO,N)5=@ MUS"#V-AFY3N 02P%N?WJ-R/R0AVR7O?"5+U,XA@VOP4M]R'"DJA7TZ(CZVE6 M2WB]^3[T)5=6B,L'RP32#0N<* S)AI%C*[ZO#P3@QH,Y6:V=QR2\!X+DTTQ5 M58RL&B7W@6"P$YY.EY^,O7VH7>[7!]WXZDO^29VXMP%S&>SIQ^R M-B_5O?TT_/*[^Y*G2/<93Z#NOC]^U-Y5IE^(>QF?(U FJ:P,7Z5OKEBX;"G- M*G7&UG@OM2A4BFV*964%+1@#/H;'K$?C[%6:"[Q\86:$GU@T9 #/ZP %0 &]S<&XM M,C R,S S,S%?8V%L+GAM;.5=6W,;QXY^/[]"ZWW=COM^29UD2[&5/:YR(I?E MG)PW5E_0%C<4J1U2CK6_?M%#R:%N%B5BY+&W*I$MS/.B3.?O?WCVV[N?F7_VGS_^[6]__S?&_O73V]=[ M+Q?Y[ 3FJ[T7'<05E+T_IZOCO=\++/_8J]WB9._W1??']$-D[,?^'[U8G)YW MT_?'JSW)I;K^;?>]S$&&'!/+J6JFHU$L=3>=_?-]^I+B$/11NONQ__>'9\6IU^OWSYW_^ M^>=W'U,W^V[1O7\N.5?/+Z]^=G'YQQO7_ZGZJT4(X7G_[:=+E]/;+L3;BN?_ M^N7U43Z&D\BF\^4JSG-[P'+Z_;+_\/4BQU6O\WMQ[=UY1?N-75[&VD=,2*;$ M=Q^7Y=F/?]O;6ZNC6\S@+=2]]N=O;U]=>>1B#LO3./\N+TZ>M^^?OSC\]>7! MKT<'+_$O1X>O7[W5GQQW4'YXMEJ=SU@S/U1K5OS_D]L__$B''63Z;]1I[C;]?/*0! M'D@:^+B">8&U&B]1S!;YRD6S9L1%=_DO9S'!K/]TPOE[!:OCCK M.GQG)L:K"D$!,T9P)'LR+*64F=!6E_'/S/&;[',[SIXNN0(<# MX+.]/Z$-5Q=CX1IE[/(-JEU]$R^N>+X\.SGI[\F04B>7_[X-C%2\6"V&MLF: M#2C1KG0Y7!U#]VK^ 9:KDQ[4O!Q!/NNFJRDTA(OE:J*=]MP;Q[AUBFDG"XNI M6!S'N 0KO#:^$)-E"UC;4$5^=52AM@<94?9S7IPAH+>0 1F<9O KK"XEABH3 MR,C1UU?+M"J &Y"A6X MI1X)KB+8QMK^J[/V#EHFL_3K:4S369^&3 07N4CI60I%,VUC9M':PF054H%V MQEA-;.:-QQ-*LUKUIHZP[V)8DQS'X^U M]G7F[JAK6N^T >;7Q3Q?X+'.J>0$"H7O#]."%^8]3RPZ7W*V#M]9ZC'K;C1C MFM2@X@"1[@<-:2_AG6^ BT;;X%Q@+H@61@E@*;O,7!:J& \>XZDG"&MO@3:F M^0TJE@QA%4&.:+B%S+Z26("/(2ZB C_^+LYL>L$WF@8DN1!R]E$90 2.@ M)#!)]SDJ4[1P-61B>MP#:4P3)E3DH+0"G3?I$\,)I"BK"IIA#(3!3U$X;DG, MY:RO/#OO/"(89*69!O^G>0<74G()Q4B\K4:IR*(,!5\Q&XR/L?A"G0P^>(+G M:9>,'V39&Z[NT];7H[K+\MH8DV@CI54ZP9F 9? M4%97D9P^,9M3!9N,B)4Z??X$B_BK.WT_3;#W$M+#HX&.> MG;7RTD_(@(M@#'"6G&DEH-)@#!8B2P9]4L!H#"IU5=PVN,:4SQ 0@=P4PV4S MGP!.HC="B,!9L $%MEFR5",&*ZIJ%8)U)=6A$YE/:,:4PQ 0@DCM0RSR;N37 M0DHAH2 C:T(_A(Z'Q6@PITHEJY(T0/7#K?,^;';C:9=Z=XL$=U8VF=V/5HO\ MQ_%BABI&=-&4E/L39RB8WT13Z>K.-L -_%1"(62,,@%DVRN*XMMWTYQNA:K7%+D=4OW MHQI38DM,#&*3D%'E70=Q>=:=]Q#6:-;$K4IQP.2:98U ,/8*+(1JF=7926%" M"I;:]]V%Y8&I,/N:>$&B?\)2MU6SDZ9L*!BF3_-T-9'@ ME5>8D'F- 9IVI:(7,YY)40HW'G*.U%.C]Z,:4XY,3!!BDU"6"USBZ(-XY.YI M!\[U8MC3NL&)2-S&R\&BS848IS!*T+3BZB<(*5\5;[K5PDKZ" MX"$0QY174WN? 8TU1/5EVQ%V4P.8_I4,SC A/&J R[;Y.CEF'61;N8DB4&!V8Q8C2)FR[V@QC1I14P56H,,6*E^":>JS%6T MFF&JE%JIHV%)ILAL"274%), \L8V=X$94P$'O9?, MB=H2YX1!?BVJM?8")X!['.P&6;J]"]&89JN(F4%H"O*ZCC;I ?/E1?.N:PY/ MV.@"EXY5 $16<\9,4"F6JU9*Y%(L^5+O-KC&-"=%3!5RLUPCS-^?7]?9:_R= MLAO=T3O\^5VY(4BQ$PR' YL&AX8A"L,,%H8S)Y[V,R%!:".8S<>/Z;\=U=[WZ@S?:26Z3<67'2V64X@XBCF M-;!@P#!ME62I1,.RR375$*(1Y/''=1 /S&>'74*EMOEN*B3 M5+PR(4B6/?[04A0D->99*4.!:I,Q0,VA <4A>\0(3K\78,QING'L=)H5^O13C^@@(NKO+YP1I/DC#0F M2J:R$$P;&YC/)K' $_J[#(I;ZL*'SR,:TX3E6,E%:%.Z76D;H6W@!B!H?*)O M"]=&8E3;>FY)EYW&U)@7^60)Q&/*S#[ _ PN37Y]-0)UO=X/U#8&X'^EE:0 M. S=K&$2WV.FLZXL*9M1;.TYKR BI]Z"\PB88_+_C^7+S0JT8:U%N."X7!W6 MMHELW5*Z^S#-L#Q:S,HDZ92\KN@)9&N/851D053)JG,UZ(C*4=3OR]UH1I6, M4;&$2/ED9,!P8".^%,5XJW)">6K!P"!S3 V58%$+4X16W$7JNHHK ,:<6_(8 MO#;5,I%=Q-1;2Q9Y%*SPPK64WD;RNK,GRRV_[ C\> [>#';'87_BR1($>A%2 M_01SZ(>@XG,J.$Q4KG"LD&W3KU*%Y91CB5;7;*C=_!U01C5*4S-I-\4/.%F: M:RP",&\KMFTFK:U2*8;$E)0((D2N O5 ?<]DZ2,*/*%_P= -_A*[/V#CUA,1 M17&VM.YM;3T+Y6/!X@N7'1CEA;4Y4XMW-YHQ#96[,>%&A2>-!2A;2 />IAV0 M\Q*CZ=FB[V_R*9OD3ADN%8O68:):*L;)&#XS5T3QVHIB!]A2\QE 8YI]HN4% MG1UHNXN?Y=59AT*^.([=>Y210P1> V_'7N@6B >6G+=,0G E!YLU>3WX;3C& M-%-$3H3=M$XWJX/^MXLS9.1^.9G.IX@+Q?SP::K)\1(4\-;3,064$O$$[CR# M(A&J5Y5^WN,>2&,J;*-E!:4MZ*H=3Q;=:OJ_O38.Z_7V.9-DH4J'2;J*K4>* M2>C9HDA,0X@ R503R#LL?A;1F*K;:.E!:(DO6JOTXO"7-V\/_H'7O/KGP>O# MHX%+EC[SN*>H7-I66J("IENV5G[:5AF%EK:=&2M#W]G0:!8Q%F4F8 JNHA V MTF]VN!,.[0Q;4D5JGR,SH-O86/H#>8")X%O_KE(+^?[>S\RP?=EDAHH#UP>@ MQVN<=K'S%OE^7G2HV?FZ;C.?O^OB?!ESK_]YZ7^[L$;Y[[/UJNVE1MZT016_ M6*VZ:3I;M6U+[Q9O8E_^F:2MSDOTL$F@B*%-=' %#BS2F#++IR;^EV#%X%1OO4CF4"YFDULKWP=*@PXKNQP+\QKS;IW M,I]L;&=$.\N5Y9+\>-VA9!E5OZ*G9O>3$N'+IE'[1__X^?7A[T.G3S!M7<% KY-4DY@P^E<)TKG*=HT=1'<8(,2KMDC2">I1Y6@D)DKH&X4VW^#!% MZ_YT_MNR;?3\-)&RCQ':AW7S%"NYL"5[IESU;=TXLJ#ZIJVYJ3GI4*AKTK=' M-ZIT<+P\SJJUA!']:HYPT* 9C):@RA(@6TF] M(6![=*-*_+YZ>NYJ_J'I^?-T'N?Y*KX*UN@@4?C4%ILR0@L!X_@:DN.00A&* M>M%W>W2C2L^^>GKN:GZZ!BN]B(=U4^S#^4X*GH@4():$F8-WK19)8+@.B;-0 M8VI-!*/@U%V=!A!C3&N:7Q'AOS2AAAZX;XM[*N:?49;*JFY[C'*;80PM[K&& M>V6S+(FZQ\QCP]Z'ZV%="-XO+P19JZH)6$E5M7;U#NV0%>-9JEJ<@"BH%W3^ M>OJ8PO>!N''+,5B/43UAFY33#O*TUPC^?0874_&;J]X3&T)(W"36ME8ALBA9 M@R4?[;7"-*9Q^(KJ0FVNXB:XQ['#G["D.5*7Z )<,_; MO )SJK5[-9C2>6DE*RU""=X#+]3.Z'8D8PH4GX@H!":AW#9R+;"]['CZ%C)@ M#)EF,$'>"@'!,X%^DFGE 8-9'YFS$%U-6IE(73V[#:X'%L8-OJ'D*;A#;J\! MF=1FD>;XCYK,J41H"1"#B*F'SA'3<\L#RZ84J*ZM3U'O%_TLH ?V@?M&N?-8 M"PU(FMMV1*^/,<;$N5HN#,O]XBIFU\AJ!&B"U3HXK2NG/C3X ? >>([@-THH M&NL-U$%JW9K^%U@=MPF=RV8GRTF.0AYXP4DM92>HU MS*V ;4,I_^U1BMAB3Q J732'GV@MG)>-U*()KI5E4<>VYS]74.B5?:)>(;L7 MU#8D"M]6?$UKJ&'YF>!&8*LJ J6(VK)AB@C2!RSK KNUM MX6TUFE6L=BFP@M5CC3U%#] *TI[L6U M%:&^L>EIL!;/8$?+KHA#7A3EF?)8*1W#.MM,,!TUB67=56&AD1]9-1Z0+45BSZ MQJ:P:2TU(('Z8NE/TE^<_=LWK%3"UNHKDZ;A:Z?_1AQ$60U9.J.,28EZ/6U[ M=%M1ZLD*V;\8ITB,]R4J($URP2=NF8T!DTUA.//>!^:*!%-YKL8/L"7S4160 MCZA4B.=][@Z'C1K=Y!=[*9>7L,1TIM%5:EM167^/Z'B*$)+Q5X MXC(G37UTP%; 'EC?\$7>K%TI=:/ @=QB9"\5BIX!2C^)\TM<76S'>M/!Z07F M_7EY$6>SY6'M0:^N@18X"HB *1-/[1@LH0PZ'!P8DG&A@E0^TM-L-\A?0<4$ M.?^>T,ATS+S^TJ 4Z(I6YVUGU0H1MSG'OHO11$5A1 ;!N J9:=?V [JDF=.& MZZA%%>0]+K=']\ "BV]SP*.QW7#!+8@GC9V9P*(ZM MVV $ZGF]>T&-:G?EEV+23I8B)]#/BVYS<.T#YMM4(%7K+IP,LZ[U%_;>-A4X M%GEQU2'7;:8N_'H@Q*^A1F,H<@UAQ>'&JI_.EM-YZS>^[#<5]V7EZV_*)!HP M4+QDTCON\6[^+'51QPO9FT'"8X2 M=Q0$YA2<@QJ8T![C8U43BQ%'",C (P0O!7E=PF.Q?@WI]Z[$N^L-'-2N0S9D M.(+WZ]-^ZJ);*_8MY 6J:+:N@E_4Y?J*Z5]7K!;HQ?!'G"TQS\.D#E!6_"AF MO"W>_1PEQWLL%[-I:5JI:Z7CY2O\M=?72UC%Z6QY5<+M>CM\8<0$;2+&I'.B MCA/#'CF4N407R;@(@"^I$BP(V\\^RXIOKK!VV-*L<1W3=V7B_,H)2FWZ'$01 M16K%2LTXKFB!.:]4F:$"LU;*>Q[(CW7]+*(Q;3H;"TMO;?M#8U/"];:U8#?0 M6 ?0[Z^V2;=R!- 8L,;$7,)O#-0B./UA?K=C&=-\ZUBY16)'^K,I-EIN1G"6 MQVA95;Q52@7!HHO 3!(Y%Q%+<4]^$O6W?(#?#N/4CM8;,I#=V,8PA]51TW1W MOJ@;'R/I=P@['W1_@B#Q\?*0A73K)YVWP<*4:@SW#KE2,@X6&G,D5SP+8(T' MF91TU,GYYO,I#J7M[_4F=NLE*0R:4>48%?<3)>T(B^X#YH+*&NV<-.;(=M7('4([EQVWFSY(8A/O@UGNH(;6C0EOS'^OQ;[$: M)DS.+A3'M:7>DD2%?51SRF3DNW$&RI>P-&6=U^UP^E-P)T(%UX1G/%CTW#BZ ML@@ALP(ZBJ0-_D^]Z_OSB,;D^P:C%*%1AG1[KQ?S]ZU8<7-MI$%&EW*T6N0_ M;BR<[,]Z0O:SY)N?7TQL[. OAX)"X&B?1$M$'OKBT5!N7_CZ="Q@5A%R$BSR M&IGF0K.8K6)*&I VIES(3V#;#AE5HZ8KYNBZULBOO7YMY\,$;9EO#0)V59[Y&Q2K8@N%OLEE21S&[8AY3:CH _^YJ\O0D)AZZ"137 MRB6/N9;3 3V!!E2)4HH)+;U.+EL?J,O''E\^\%1N^0E(1&".(1WS0>SFT_G[ M)081/=(+E[&HEU^\N?CBQ5^/VV55?Z?G$;A8.GF)_.CO/<^A['^ +KZ'7\]. M$G2']>5T=G;)R^7AV6JYPB \4TD%.-*U8QGDUH=666Q2,.*YDF5''4E+P-] M($22'8!M@.T'U9/%?/V$J^>=_/5:793F; S,RPD73N6H!(-J! Z\H; V?/NJ,?D78=DY:V;!I_.WF2.]@X=W5 .HI[F217@D@5@X#!11[7D MUL8F,ZT@&J]=\/*)WMO; 8[)+3\E^X:SXI9N^^+S]B,AOW_\V_\!4$L#!!0 M ( 'F(I%80W,#6/#\ (V6 @ 5 ;W-P;BTR,#(S,#,S,5]D968N>&UL M[;U9?^;^R MGW_"<>KR<'SZUY___NDW<#__SW__EW_YM_\'X/_\^N'-3R^[-#_#\>RG%Q,, M,\P__3&?9S\))N3- MWT[^(I(7/H4(*18%*F@)@0>.F0@B MJA!#+!(U7SQT-!S_\R_U2PQ3_(DF-YXN?OSKSY]GLR]_^>67/_[XXU^_Q!Z?PT]J_ MJ#_!ZL^@?@1<@.3_^FV:?_[W?_GIIW/)A4F:="/\@.6GY;=___#Z-M+A>/9+ M'I[]LOR;7\)H1(@73YA]_X)__7DZ//LRPM5GGR=8UJ)?3;F"TA7._ZA/^V5O M3)\)R"3-(P)]BN.JX TQWO7T_3%?/ LREC ?S1HBOOWLIGB[LS!L*>!;CVZ M=O$@.,.SB).64*\]]PK.%O^S_8Z=QKDR*M&&W&8YS_728__KST#"A M3981M=**A^ *0R&BD%):C:@&.XU8Y[F:Z:A+UP",ZD+<76C.*$0<+3X=S*=P M&L*7P<<9[8EU>R31X&OZ=CJP6FL5I 9C; 25C0-?.$)0Q86D;0S"WM:[Z4J/ M2YC&A>8MAR -%.(7',VFJT\JNV+!['H4Y_SM/J\/^!7'<]+EU)V>:6I_/Q3-\DX^>O/K)$*_$82>-&-%Y#^0:;?B_ETUIWAY/4X MC>;5:CR93I'^GS^%;P/ET)=D ]C@R;A#1T+(/$*0*EMMD@DR]J,;V\ \O-*T M8OENY>F-HMM:Q??5JA?==/:N_*WK\O1DG#_BY.LPX?1C-\H7$F&R1%[00- 6 M0;GB( A"B-QB,5(+%41C)7H8U9-?:!H+_J"J,5!HN)'<@'3.@+)60)19@=%5HS=W&JK&5X'M0B;]-NNGT_:0KP]D@YY1Y\0B<95+^D@2A MD(Z?2-VBIN]8-M8Q'9)JS/%:,$^>\39BOLV_W)?_CS@:5:MDG'\/ MDW_B%8@#TDHO10G@HBQD#7E)AE!!T &5$F2V8&ZM .O1'%X#&E'6]2+O'M;W M#SA%>N!G@O:2;-E1]Z6J_PI MBSZTDWH/F\/?<$QS'A&VDWQ& J[SG0V_X@J>M"H)Y3T$VJ5 >:W!TR? N6'6 M<^_(8FEM!MP/Z;FH14O)][!KD-;.)O,TFT]HXB\^A\DITOXH= E,(TWZ)N(7CN:C WC*^S;O:E_>3LVXR&_[W(B/VKKP>S\+X M=!A'6(,:L^F <:5LY J"1YJNB18"T^3X6!MC"BEXT]HUO!_1<]&%AG*_K16Z MN0\Q$"$C>:H*,#F:H21?.&KCP2CR4J-R'M'W[3L\%^[WD^YMNDTSNE^/4W>& M;\B7'03N!*JL06@A06G'(%BE($;O=+!9%QOZ(OP2QO-Q$W<4;0]+_NOQ5]J( MZA3/,;W%V<"C1FUR 8DR@0JI>BHHP4@GR&)5-MG6X9\[8#QYMO<5;1]+^>PS M3MYVX^ZZ(J[,SIBS4K)B8N@)G2=_I)!68L"0BR\JF>:O^;V(GKP.-!1X#TO] MY3*TRFL-QW,"N5RGNO'T5RS=!,__[E/XAM-7WVC+H_&'XS#YOI /S2[5C%BW MB'R0\8(34OL!;7TBF%)(5@%):BX#3VPKH'R3+1G M/Q'?9M[MRSSMJ%9G*T*J7K!4(K3AB?OO&@= MJEZ'Y0P_/>AJ@'V-]>R#WDJ6Z">CD8::MA'EEPP"(2+#(YP(DL@;O( MB])*.I]ZYGX)Y9FROXN@>TA*_0/KB1;,)U_),#W%M_,JFG=E 7'Z;CZKQST6 MA78K&5BKE LBD-/$%*CH',1@$_",A#LP+["U8FR+\PCQPDBO+6 $3->B M\=/YN;2_I%$WQ?S7GV>3.5Y^V(UG^&WV:K08\*\_3_&T?K.K)DPGL\'[29?G M:?9NLBP1/ODVG X,:6!.- DCE 0E:1*!Z43FN6,F)QN+EYOH @UP10_HITL= M6#=V0RVXY^SH/5JQ XU=0W$VW$BNX+E: _YRL71N!&IPXP#K_ES?!M)R4UAW M\/:2[C87 MCT+Z-G)M2'8](+Q"1:#>$*+Q%']?6$<#(9A+W#JP*#S-,M,R)AV#H@FKY%G1 M]G>=Z]OGC>\;X'!F74/9=XT%U_"PY@+32DW'>9'972(R41B+-M".E,D\+2I M=)D15PJ-)VT.T6U$Y9V/?_)$[B^TM>_DO_UR0RAD/?ZSKR8!'S^]>_'__<>[ M-R]???CXZG_]_?6G_]MOLX#[QCM TX"-IWNC>4!.Y(]KKW/44IFL8Y+>6,TB MR\ZQK!]N'G#?R.V;")C(#4<M&HB\'J< M)ABF^!+/__MZ_''6I7]^[D;TMDQ?_==\./O^H1N-?NLF?X1)'DB7HN0R #E1 MY%IQILFKT@J$D49%Q:45K8.F6T)\'#'3+73CCIQY;Y3TT(/@=B!$,*^45Q&B MK;6L*48(]#:#Y=:8C(E)WKR[QO%C4[W2=C-(L9?,>PANWI[JP'$LF#%"UC7T MIFG#]^1E0S(HC"_,1VR_/-Y$\-S71TX M%KUP&(!GL\@X6O!,\$798L(4F4FMJR_6@GG>6M&&@QY.AUTO$^+6^\QE BZ4 MJFT+/#A; H18LDE%)BM:]Z$YZ+N2PD_>[+HG;Z Y*HI^2?+D,=[W$R[/*5'E0# MM*YXJ3,(H6G-%M)##(&6<)Y4#9\4AJRQDA]H:L];ZQ^C?O1P$F0!]O5T.L?\ MWTK">[%7]8^T -R ME51@2H)&*>H)W/HBJ42RJ]U+0V99WW!0UL7B=P/P/'7J8)0T/"6RP'RY?J]= MOB^1TULQJHW7/W4W7H_%%%?SF0X(LT5T!G3FM%B'6,\ZD4#1VJ152C;GS72L M#W3/6 &/3F8/YUS6F=4G7\-P5(M>2C>9AA%9#HG>N=D0I[>-Z/>U?00Q/*-I MQOFL_JM/W7N:Y7@VL"ADL1RA:.'(L&#D+OK@(#G!4.=<;/,>R3U/Z7DJ^&/4 MASY.]JR;W\O*(^;ER<+W(_(9:3I_'X?SWBB8_T9,55_S9$*6]/CTZ@YTX4Q& MJXTHAN:5A*C.)(*W7()E)>@DO8NZ=3"JS_G\F)I^<$WHXP#"[=2.3\;(XC-X M5ST\SS@XQQB(+*R-W(?2_$#\ ^FT)OFA) DX&7B@>0Z@G./@<_!@HM+H2-JE M><^(A_)#+?,=60C!,UFLP7D/2M'"Z3P&('.V,!.\**7U]#;,=^Q=6A[J:3Y# M-H_ HD'%*,#9Q35 &!6*[*UH[[$_EM+R/1+[>XCQV*7EMZ9P_OK41;@;5YMY M47^92@ZUQ.X\&JN<2!!BL!!2TIK5H&SS@_3W GHDQ>=;$;U.9_86>!]';J]C MNBCW>QC4-I7HVQR\O0O082O2>R#NYOG;9E(_F$I8+[-EB4P8AO6FN!0A1C)A M2O#9ZN*C+*T;PAY0%=:4J1]+$[81=B]71"P,CVJ#+ MV68HJ:0(DA:L'XPB+ M5]9 P9B9,#D8V=I>N 7B"&?O]R?GUAT0^TBVA]*_.PS.)3"=C$23-/!D"!C3 M%9AWP"TSN5;UYMRZ^&LMF.= ?1M)]_"VKXFF+L$E)!^(/'H005A0MBB(.C%0 M13!+O_32MSZ$>B^@YZ *[23>0_W?!YR%&H-9]0A9HI)9&58[%?IZ/ZSB7$(] MBP48I>"*"]2I]7)P-Y+GH -9-Q#<=])2O.S^2)QLBX^MP0:C.>:I0"\.%F; M'M;UZZ3I^^[T3 -- .Z\=%YP9WWK6ML[@1PZ;MV.WEOGU/85.Y%?EZ7+K)V>+039.8PL-/;1 _V!+ZC5B! M#<+P;'0R@BFRZIP@Z\X7$7,2G$@?;/#\?6\67@SP ;_4JKQZ&\C%2)=.2DZ: M1UDT<$[^H"JT+$2K"Z!U/K.0=6G^+FZ"J^=[$K,HZ')"* M[FTL+SN0(!K4G M?]@:YEK/^K'=D]A<.[:\,G$;"GK8E%9-9B\N?%O*8SHPC Y@'J^+L6W?ZINC1!,U6A4R_SJ&=]&N*V[%+\:S)HZT9X&@VZ"XR[QH+K'UWXL69T.\?N]%\T7=D MU3&9>1X%&40^%%NOSZ@%*5I!+-9QRQS7N6Q$XIH!GBR)+01VI$A7;1XS3L/1 M;$*MO51,"=IDM&=96^-D4#+F?$?T M[Z#8#Q!9#,SP5&J126TLH@*G939&#[05,V?7\RGL^X,)Z_':31?W(PTG9(=@KD>=;8V^)C1 >TNBKP.4[T.6@=9 M$.A2$%:KUF&"'6 ^TF#3-GITNPRJ7[+ZR)9-NNGT_:2KES?3GLDPB%@[[D=0 M.CMPF@E '8JW!)3)UM7<5X9_AOJPJW!;V_(+'+^'R>EP_!XGB>8<3G%@,$=M MR4\)MH;&%)*+XE2&%%!$K9*_=:IWC1%XY^.?$9V-9-C#L8R+J/:5GK",C #! M:!D)QM(,LT;P)180)F;/5;)2M$XHW 'C&='?2M@]',ZX@/3J6VTS63OT62F9 M,PQ,+H:6&2/!B9K?ET7Z$$4,V'KOOP7B.7._DZ#[:+U\ES*6(D*N;?5B[7-3 M@JH9K0@AN(Q2LU2P>;.CA][\[6?V>CS#"4Z7;:Z7\GZ+LT%(C!DC- BO&;UK M*M',N (32G+%>J::'S9;A^49:G@3L??0B'9QU.F&FEU!QS-C+B0/D=,7,JMJ M?H^3696=LCS(A*;Y;GH&@TI:-@4]E)Q+YJ.+_VNX7A..)> N_'TU]HB M;WE"CEPNG+[Z1KX9C3\=N.:7"6QCQ93/'\7!BGK$H574&B;!X6H MP>=Z\6!0' T6C[IUBZX>I_,,5?.QD-^P2^T^^6:%0DK#'%DAG)Q,4UN7QA1 MNE)**/7RM>8MY9YX@<@^VMW=HS^E$I"M^.Z:RKWQ+<6W$2VS;9M@:GA% M]3H%P"R/*0+WGC2=7#_PJ58WHDS2H4L26Q^@>S;U MH+L8 ^U9Z2$1<;W\9A,P/VH]Z%9$W5L=N(N4>Z\'%59*&[('HVKKH<@4T(9( MWI6(#%- @M7\B,(CKP=MQ_@VPCU4/:BV7H;:2#_QPD&Y6NPNK 5RFS7CM;BA MW*B[>5KUH%O)?)-ZT&T$=JAZ4*]"3"))*%@R8:H7R#J1(1F.QJ?DRLU^CD^K M'G1G$EL([)'4@\[(7!E.PRGIXVDMUYN<%RM-25V6WU4I=O/)[(^N6QFFRP!2 MOW6?39 =HKZSO0AOU'%F*9B,!E4]M&VD"ZPH]%H79V1,/&Y0Q]D$XP'J-85) M/#DT4 Q/Y# ["U%FA"1LS/6"."V:7R-_@'K->\Z;)AU8X ZR\S1A3 Z"Q ": M,ZY35*%]$ZJG=M!W&YW8XJ#O%H+OP9O>I2B4"7K;98G@D-7+7UT"EU0 9]"* M%&/16!KKRO.IX-U'B_HFJ[55O@/>*]6+263OO5%D!Z7: HXE\+3]U-;"V9CB M57*;75NY%XQGI$8'YJ2/0,X.4:V,7#-C&5@>!*B0)4E*2!!.A$CV>0&.FUUMX2*,=H%V5N<2Z# M29>29SUYEX\V#-V.\6V$>Z@P-$/M%G?(DRVN:I^?#,YJ#=)B8<7'I#/?R)1] MI&'HK62^21AZ&X$=*@S-DU8JD78&P0LHS6L'>:D@Y;*X#5<*MQF)CS0,O3.) M+036N"#H_:3+\S1[-_F(DZ_#=-Y$V'!5M"H!_'DQ1.U!GWF=I<%$*H:$MT$Q MT%UC/W?[JXG,&SJ,5_!,3\9YB6A5%;,)J(8E@6N!'+XF<'^.;A/>2,#]K !W M@'/6"2ZT@! DF1I!(<1%;$S&&&(1M-%L%+Y\7*S?4Q1X(-*WD6MKP^OC/$[3 M9/BERG&Y^Z!P05E/>TZ(!$>@!!_0 QJ1LW0"#9>;;=>WGGW8XKY&$N_:B:NU MQ?4[36:&M3\+UDG.O]0]ZL*(( <@A@+!UB169%!EZD)ZLS6G"H2/FT3\%D M[YW8K-G7PV,]>9H;B[.AO;6 ]Q]ADO\($US-? DI6\S"(=F3@04@CX!\.5(\ ML!*5,RY*GC=;B.]^_I-GM8'8UC9O:%G$L\P7E1V+8H]E M2<<>U3G[#KE_V4W32=^HIY&D$;Q@I)F"]$Y:EIO7VC^$Z1CE$/5:.YD%@I Y M@?+TCD9,'H)ERI;$G&2M>[L]B7*(IOK3HA1B&Z):F[C[I=V-\REQZ8!K3Y(R MQ9$UEVEKL)QGG5&9FU=T/(]2B%Y4Z,!\])!-6B.69?BNE.BBJ[>D10'*2@O1 MD",GZEZC(Y88\3"K\D$+&WI=;9H)_-C5"VO#04('2WX"AYB%J'Y#A)!M (.. MI]IG0FYVC\(3BHVW(_6A(/@VPCU8&'034#]0$'PKCC:*A^XBX(.QSX/4,I-[ MZ@-:TN]2>Y K!LD9$QCM;7FSJ\X>%^O;!L';D[Z-7 \0!#?&)4R&@=(80$FD MJ0HMP149 S,Y&60;&8Z/-PB^E<0?"()O(ZX>@^#7 [A&B)R*BE"DH?UH$CO=9VLSKH=2,\>2:;B.X(L6^?HV1"E1K8H^5'J@P^:802C"R1 !:3 M-V+VZ<2^=^:XL3A;Q[YO!&^#Y:Q(%R#3+D(.8A;@Z^UNJ7AI:Y4\T;KP2$9_O0_!T75INDB"8B!; 89BF+>\F+91DZZ,^93;W ME&'C5?ED.@SO0QJ685H=!"A!H?(TDU0<* ("+AD+G',7$K?,BXVR&0\1>G/@ M)\_I7I+LX>CNI^%9[7Q=/DW">%IJ+X2_=5V^'H[+/'NMN #-4==PG ;R)FI# MA)@5>JYU\S5Y UC/QA[OBXH>KHYY .+RY=@$9$]'*#<">)RCE-LZTK M<-:">>9ZL8?D#]+X\,$*WM6G,8QJ^FJ?5H8[CW6 *NF-IGFC/)KS*'C14IG( MJ^/CL^8VQ9CKK#7&A\NCUXVZWXM_DE(W'\^F;[O9(@7UIB-U_( )AU^K:?[F MHN(LY^(\$P8DD@.G>+;@F44(.FAA6%1<;G3>>(MU8%-L^RY^+SZ'\2F^'M]5 M.UE+)F=U[&&(P]%P]OTD3A=_-,C,VB2$@ZAJ@BZ1'Q1MI+5;%^$,XXZ9C6YC MV$(@.P$]_*+9BT[=7#?[)ZV';78EF4MAO,79BSDM_N/9P&"46",9.7)3\_L) M(FW_8'2*AGEI6&G=9ND^/(?7FP-0VO7$1P]&^UHI+*Y''J@DE+5"@C2U&D1X M"8&7 D8:5:SQOC3O6WD_HA]!7QIRTD-4\BYT%_,?F%R*X=X#"IE!65?+_*V' MG%RPS!1=FE\Y?R^@'U5?=F.D85AR4;NR5@:T%(["=#HL0\R?NLN%\>7\_);' M@7.T]*F002>;:H-W\E25#K0L>E)_+OBMAKEKJH%VAO"<->> Y/1P5?:]^K[T M<&H7]=/Q\+\Q#U)4)15RF85C] )DGZO?+"%E\JA-R:F8UBF2[1 ^9TT[ &>W M-4RW:YI[SMC&ODPG4"6GW? H$WE,5V9:_;036F+??25)G M\[/5B1CG!4^)#-VL0FW@'R'&4J^#2$$5(5*6+0KDK@UZV%JJG<7>M9!9X_+& MW\.W*T!<%-XP$X&L24MF!9/@ZZV^+)%^8L# 9&Q!WM5!GR!Y.\OL<:0$W^-D MT9IUG/!=' W/R[]Z30S>/^(!TH-;3/EF#R7/<^(V"L>]4E'ZXJ0P@KY117HT M#R<)[Q^[23NA#U@5GRR[.\=Z]>T+IAGF5>+\(WTZ+83SVIT&L)P9,RB^*YTRKK&%O'(MNA;]26Z7XD Y&-,:JHVOLNU)K(4F/)""AC9,IK MHV/K?.M&P X?$CF2WJUITM20MOYN0-M=5O0/AEWF Q:+0BG^]@APV93_S@+D]G+,#MW[DOB3ECN@9P) M2/MC.!JM_GM",_PZG'W?(\?RT"/W-XNW GW# MZDV99>^XC3YPE:SVF2$Z([RLS=HL'SST\/W6FM53+U4YIR0B&@E%%=(C7APX M'@4Y7)Y[Y9(W9J,>:ULL&[= [+N"KA[XH1N-?NLF?X1)'G 75,%L(+#:.X5D M##'2-(UT2.].SCRVO@OB#AB'WYSW8_CF8K6O9'NP^5:0!CI*-,IP<)K1(ER0 M<%A4M21$,">0V9A[8OAXM.Y,Q!IBMY)B#\;/"@?-"8>GX_/C2^G[XF#Q:+$5 M_HW$\Z8>4"F!_ L3';!%IP-T"D(A,XT'%V5*.I#AUA/?#Z-[/AK1F(D>C@I= M;HW_-1].,+^<3\[M*++F!T)+H7+.$)GGH%3MA^'1 8_%D(E@E<36@83[\#P? MO=A;VCTT)[I8Q5AM"YZ"I[F) ,HQ2^N9BZ"SD,[1]%1L?9[Y[KU@]SF\/OL2 MAI-J9B_>,:5,X@*QF^[)?K2)Z+";.'?'O8]RXK MT%?XSMVZA+XXIVNCC$3;,3DV$!,/M!TK+TP.(J36R]<:*(=RR]NRW4*NCR7! M>M$.]M?YE(0SG2Z;$TX723*;#<#TU'GO&I#C=-AK2-1-%=A;ROU3;\G<+EY7 M,9'E4^OB8_0)I,RA).5S*:TCO@>@_(&>> =C? OAMKZPY.7P=#@+HY/3"2ZF MNNH';,FTUM$CB.P<6;D2P94L(0OG=6"*R9L-T=><7E\SP.%-O3UDWC466.M; MA#YB(D]I]OUC-YHO"A-6M\!GD3AS!5RT-,FR..6>%22T+"M9(I=I(Q+7#/!D M26PAL(-4 [T>S\+X=$A&QN)0^W1E@73EYF_V2&-L/\C^B8T])W8CU2&"S3%F MRP5G*I8:[+"">V\R&VP_W'Z[YV]5)OAF^!7SS0$NG8]Z80ZYA0QBT R4 M)T7V01HH-B7M@[%)M+Y*>Q-<>S?O.NLFL^%_+QM8WQQFX*1FQ7D%<7%ADW$> M?.$(.E@I%=(>JELW9+H?T>%7L>;:<:M?5SL*>DBKW#/]MSB[:-8AC9:)_/)J M5M6 'R+X>A8S2FVRC2QPVSI=N!FR9Z@P/5#2@T^R'N7?IUCFHS?#@@-MLPS: M%S Q9#+$' ,O5 9NG+/!114)(!8FP))DT"8%+624PO2#**,S,/+]!9(/R,OAUIIU*'\T96I!5@\)Q,NDT&V+ M[-6W-)KGX?CT(LL8O*?-FRO 8 *9:#I 2!+!UF]E(5_7M5Z4M@+X+)6J/XIZ MZ"%XF8RX1S+G^8D2HL^NWM+&,WU1F>Q]M A,,55+ H-OG[_9&-VADG^]V] ] M$?)84H3W3.K7[[^'_^PF+VK/S45L/#EA4-:+?:-,-+]J\B49043NK&0Q"M^Z M1F(+>,=/'[95D,VWQKV(.JQM?@GT;3A;72"R"=R>,I!;0CU.CK(WZC=7L6:\ M/0)U$]K+(CVK%R_6_(++$ (6B(;E**M;*UN'*A^%FCV0%WVL6K8-73UHUTO\ MBJ/N"^9/F#Z/NU%W^OW#\/3S1890EQ(%,P:<*B0*0Z8B/41!H35=\J"$\JVO M#WL TJ,RXO>GM.N/CQZBX*NSY1_PO.1Y^GGX904-@]51E0P\YL5MO IB]6G( MIXBF6)]X\_,&]\!YWFK2BH<>5A2:.XY&F&;S,'H_(56>S+ZOE%=FC,(HD)*3 M\@9+DV5.0B@!>60E!-WZA,)Z-,];01JQT#!B>;U5K3:LU"NZ09I26YB0IGI! M4]52.A>UQ.(VJLUZ.IVT>W&?=A=J'\RN%&P#&,^O>?96PE_3?'D7R?78/)L; M'V@1XH!^Q3+1LGL8Q.X4?/L%OQM([!>FV?G8"+CM;HS M"$%KB2$/IB0'!)#K:((5!>O\G.C%]=(; .PI.OP@ MN./$@YM0N8%Z[,_#@1:2ZT =)F'J/0-22O(*Z9T!A[1AF*H[$W M-&'-28GKSSU\8*2QU+LV(EMKX[4\*[&*S81Q?D4S_E*3WF.<[7$PXH$G[G\* M8AO(-[L[,<.1D"):I33C3A /6D7ZG'AA:O# L_=;6UKM'$'F""$[N2S$\:*JBT>A$SF"LK6]]C"J??>4M2.<5S F'JS31@''>FL4 M%P&"#0XD.OH?282YUE'9^Q$=?@%JK!DW=Y6&!/1S;_VJ]/ E?IE@&BY2"O3] M"!=B'U\K25P[F8&R,7M1*Q0=KU5LNH 7Y)*13TWRTE:%T/IH4"OLST[ECD)J M#_;P6F!O<3:(41">("'Z8@B;PMJV!\&B$\K2JQ-SZ\,V]^%Y=DK43/@]%+Y? MU>H!+R&$& M8@ZPV^\P0C)+ A,I)9>:R;;V%71W_V1&_LW!["*%*QE JOG=*O MWS_1(Q:A!<.E.FRZ!^U( MRR%ME IP&<#8!&)/8=X-X!TGT-NCJ1"+BH71=; 4$>"2N9XO1T& M@E:FL"BDP-;MC(ZF.@^$?A^#YFQ#1^M \+M2A@DO4!'"CUV9_1$FJZ1JXD5& M9^H=#3J!DO4[H3P8%AEGM?],VBPT_-!(C\CTW96;KB_!]A"K>8-ABI^[47Y] M]J5&MJ\V2MCU&N1_/\E**1 MY'L(D*P6KBMKV/)P09W^BVYZH;Q.H!?&62 3G8-R*H%S&,E&1^=U,JY@ZQ-# M&X-[?AK3#R]K R\MDY6_A>'D?X?1G#;#,"5-7ZR >Z0J[WW>_HG*S>'>2%/: M@*A\M,G:J)1!'W.QA+PX1A\F.[CWR7LNY:M'+_M"C/.;88C#$4V_KBR+X?*[ M\8?:#+ VFJ<_>-N-)ZL??PW3X96CX9P+Q7TB]12"S)6H&40D[YXQEY0.(67? MO%M;RPGLG=M:8+B ]'(XK2$E0C"(2?I KQ#H5$_)Z%KM61LR1L^9UN0[B.:G ME=:".<)1E*-IV:U$51.&^FCXUD!$Y^&OG(Q G05@Y!D43XZ,0YJ(R=;%G!G/ MK'G#G5;@#];HXM$HY'%X?RQ1\(O9__K]RM[VVP3_:UYONSD_*2%-=A$9S:M> M/TWF#WG#Q58[*!1OG+2FMTUE/:QC1<&/I"_KM+81;WTXJ7<831< EX;U)A#[ MZI7Q,+PC]<=H3>TZU6G,RY%4J*CBT)!OAL@EO461UG[AR6QP3&3AE4V;G2Q] M"JKS4,^+1Z YV]!Q((V97JS%2T=;&C(NG2;WNM27+V^38E(WZ.P9#,< M0&5NXCJB6]"*T T49B\V^FGT',9I&$:OQU.RN!9I@//SH1YY+HE>%%=/XWL' M(==+O#*%_"17![+8XFQ==KS3B _L-KL3TROR\XM M/2XZ*%E;9_F%:^(X@C>I7J$IHI(Y"L%;1S[7H_F!]:8113VX ;]W8_S^>YC\ M$V>_SQ6N1'HOOOV/(4YHD,_?W]3RHH5G43L_%ADR2*X=H0R"YL\TF. X%TXZ MYEO?GKX9LA\\I-6>O1Y6JCN#M[?Q+E^U3< >,).W%NC1N=Z6L^/IUN9)O\>A6MNPU*=*O1Y_ MF<^F"PGP584MUS)Q74]S1 VJAMN\L!RX8L;G+&2,K<^-WP/G<>3[&A&Y3F7V M9*'/0K\KT,0J%$$^(_-)@J_'5U4]!5\O:2:7TG,,F+THS9-^Z^'\: JR"PL' M6D'DJFFL<\&6$,#'1%-F64&H]_,52P9?C%(%T_R^W_5P?C0%V86%M4&?EB.)+G*;)\,MR9LM"7JVSU-X;"(MH'D\9G$QBT1PV>&*UZ-95^@] VG4?>:9B1[[@8H1[W&1CO5#+20XF>EC=64WW**C"T+SK#+)#KZOP/K#="83[Y2I^>TJ94!;GZY2>< MG/&!84%G%AQD&; J.P,2!H>*MC!!:WKS1C7;8CR\*O5$][U+3V.N#JU;]3A6 M-Q_//H09OL=)JAT!-79UO>1?(@QO4RB%??TN=Z(\AOW>0Z\E4RYOO :X.T&"K( M) 100M$BJ>LUB%&PXCP+HGDB= ^XSU6O#L5@#QG2N^W(\]R=X%QH)2+(XLER MC&B!O&"")M!IB5HKUSK*=P^<0QVY[=.R;B7MQW(L=I.&8Q*E8=Y[R*444%DJ MB(8+*)EE;23ZZ _61_WXS2&;:< ._2"W8>)(S?PV@?AG/\@]J=VAJ]\NO!Q) MA2PR[8HT()$KLNUC!*=H(P\9@]>)!Q'PN:A.@WZ0?6O.-G3TH#&_SH>C?'F( MD@MI,_,2,#$$A:)>=&,X,$U2T"%G%EH7MU]'\#@;=VU%TJV[H7:6<,-X\J)- MY)(HSSQUF7_ODK&53YZB_W23+N.E:# M?&23:=Y(70I1LM;(#.-,69D"(RJE3#JQ@(DV[IU'W;,5X^@A7[Q8CUY/IW/,+^>UUOP]3H9=7DQH^@$)Y##- M\'S96DSJ_"XQ%HTCJT0 LYZ!$IFVLF $:.&D#-KGR%LGCW=#^H2TM;VZW%3D M_KGNP>-8@WI1H[4>M.7"H>(."L^U@;HLX(()D*/P7'AA1//LX4Y _]3/0S+= M1__KG<59O_QOFM;%1/E Q. =5PPD4QD40P61.83D0_3.!^MBZXQE2_Q_*O,C MT(L>,JJ7-S ].*OINFF=A^0=8]9ZS!"UI)<58Z@A^4!^<(Z:R^AU;GU-0#/P MATJ8'=OH^D7#/YSD9SG R#$N;(;K BB-3- 4N0#F1 M(!9/LDR:"XO!V)NGX=?895L._ CCF[U3W1V(I]:U2^NP_C:OEV>^QTGI)F>! M#-(;F MZ86WF()6NV2Z9P1?+P'LT)C.9I"U[Z=8# /[4L?YY:[A^32>SP88NS;HX;;KO<3>M9!90Q-M 21\NP($M27(3$/R MI3;4=HDT47-@,9J@ M%5T\WXYVKN+ MT=Y<%B]XE3B^TE* MDWD8GA,GD.WVX*'D;\)"*55&!BN0^*49K<]#> -$MD@D\:-7ZOL"-@!W> M1>U5AVX=*F].3@]YJQL@7TUGP[,P(X?L/?UB2)Y5_0/:W97PJ 0$'FLC^J @ MHA2 7-O:"2'RV#IWO1&P'TN#&I#30X)@0XDLC])'KBSW'EA:6!J>+,1,OGH2 M6F8N!$K;.O"_#;Y#E>8=5(MZ(^C8M7;775!,RF=)+D=6]1HZ2Z!#%!G0>49O M .=);G1GS6./F?5'YYUAL6W$VFP6'96*)QQAL9W)VUEF!PF++7*:\S0[/]1VW@C@W>PS3C[@B/R"_.)SF)RN>IWO M$OO:;H#] UQ[3.A6%"O;S(WP2D>%JGC.,P9#?I%1(3 YV&ZH?5VB*V/5;MXG MXTR?X>0K7IKTY.7KP!D#YRR99CE9"-XQ4'6;$-9H:5H?8=H$U_[NX-4QSH4Z M,-%)R>A-RK4D5T7I(-3+QZ+/T059HO&M^SO?A>,8X8+&FG#;N=M3W*WK9=[. MJT3>E5>TWG3?L8:'\WR))\PPL0E0E@C+_+!%>J! M,9X1PRVEV4NAW76MN^B<^F(^F=1>SKP(;T,1("(N*A,=Q&(8&*YRUM;(>#,1 M=U\!U/V#/3?:6\NW85W[@_C>=N.TA)BD3RG* B:?KT,&8B2(.N;"2LR,-N:] M5>!RO!])"W:4:+FK%5_-S(A#0; M8+I:01$-3=(SD+Q:1$H:P>-&)*X9X,F2V$)@!XE9KU:>D_1?\^%T\;3IVS"I M=ZY\Q3W*-#=Z[OX1ZNWAWPA,&Q.9ETFKZ(5B3L?:;MO+4F^022+*P48C[-F< MH-Y^<^7YEUZ&T*789!"8U;0%H&80:]-Y'X7UWDGC6.M=<2V8_5O*GPOR17<6 MA^-%$<0+DN4P+R[XZ<:?)F$\+4A.<^8#VOA,E-*!*TF!T@HA.)GI.YM*SD+; MYK>?;(/O\.M2&QVYW82^)TYZ*(50Y^7FT(XCZMPFF7* M9-\Q6T(M1"!SC% "4^1=(7J.MO62<2>00X4V^UD=]I?M8XEGZS17F^ T\(6%3?DC;>^.'X-E&-%*QMPO,;VV$?6O=Q\=!O6^1IW MT?-@ X ]12D?!'>2#>>1P]V4;\S6W32?<5QR]_789_#.VQ(I(1E!G*VL1>@1-< 6?: M9%>L+&FSB[6N/_?P-F5CJ7=M1-;+Q2GWA>@SR_5&= F"D(!BO)[?J'>(Y>BY M=1*Y;'W5[Z/,9;:W#MK)O8^FD=>"Q)N ^5&SEEL1=6\.:Q;/;B?E-<# M$[B1\Y+.<2L\&6&8E:*7,@E>)-/:%PS6^#MS7K>'Z"OI9:Q.WM@ (=5$MQ , M?(X"ZC6<9$U$[IHW!FF>]%J\$W=D5^KIX-/Q\+\QO\ZU1WH95DMI,?QT:4#7 MANJK.M(A3NEW\S/,R[+B\[_\A.GSN!MUI]\'B0<6(].@"Z/EMDA?^R$6D!IU MJ?Y3,9O5\!X [&,*?6^C9-<6NL=&:NM2CY;S6_14P?R/<$H?C6M;2")O]"E\ MPT5GY,AB)N> &]H8$!5X] A11X8,.2NH#ZZX]P#^4WE[(K<'(_UO79?_&(Y& M Z_)9G&!$PY> TM(+Q(/]$K%HHSD4N15C#LHP?[R_:Q5S#(@"%Q+2"*(H#V:@.A?M&1 M;+40%6.JKX+*1UW!L!7'&U8P;"/KHR2D-P'X9P7#UE1NG9G>A8>C*$P2Q:$3 M!)2I0!9_K/<$9D\[(2;NA96E]&6./(T*AG[U9!OQ]US!H%TNG$L&NK;"5=QR M\,QS4*R(:%WR7M^H97FR%0Q;2?V>"H9M1';P"H8H(I;B)7!1][_, H$KAGZ4 M4BA/5BVV;OWSA"H8]K$.VLF]]PJ&3<#\J!4,6Q%U?SY[!RGW7L$0G I9!0$V M1$L;EW40,RL0O74*D[;8O./S8Z]@:,?X-L(]6 6#,E$(G@"U]$#@'+A8$C#F MC4HJ&C)>GG(%PU8RWZB"80N!;5O!L/RX?HEABO_^+_\_4$L#!!0 ( 'F( MI%:R+@J)=+D /Y\!P 5 ;W-P;BTR,#(S,#,S,5]L86(N>&ULU+W[D]NX M=C_X>_X*[,W69J:J,<,'" )WDWRK;<],7.6QO79/[C<[M:7"LYNY:JDC2K8[ M?_T"?.C1DBB FDFN36VNTF>WQSGXHE9EL5S\RU_BGZ*_ M +402UDL[O_E+W_<_0K)7_[7O_[#/_SS_P'A_W[UZ1UXLQ2;1[58@]KOR:" M)E0P#@77""*6I9!%J8 Z)S%BYC6Q:D+S6/CG__W[^\^BP?UR&"Q M*-=L(:R LOAK6?WPW5*P=87Y1;W V2OLOV![&;0_@G$"T_BG;Z7\R[_^ P U M'*OE7'U2&M@___CT]JQ(^K.]XN>%NK&']3P"N^)N5KE^H7Z92''>G>WHJY6?7B-0[T6RS6;C_!: M[,3LJ3RW/WAG_M:(L0_J(--*3D/=>ZJJ;VNUD*IFRX-'@T+^RU_,WV:;$MXS M]C1[M2F+A2K+6_%?FZ(L+'G??BO*66H^0!'&$HJ8Q!!E<0X)8PG,*%9Q'I$T MS[+9>OMJS]0"_O&YU:(2Y23G+QYVKL_,UY4JEYN5V'WI'N>G/E_FRV6_=>3G M!7M4Y1-K;C#*6J>@UO]?6S7!GI[@3ZOI__?//^]LZX_K?"RTYM,#:BD.U)E; M9V&Y>@G#4KC"L)N#I;&@PD"SDE=&-(\P@"3)SVJ^+MN?0/N3:B)>DO+ST2C? MKEH+V$I<&(3FBI_%TOA(3VMX,![6I_0R=;WT>D%J@(T*?P'+E50KXP.?,.?H MI7V[$,;_+=4;5?_Y=O%YO11_?UC.S3/*7XRH]?.GY7S^ZW+UE:WD+,\IUQE/ MH2")\5^)D) C\[><"T0Q3](L1CXDX2E_:N31J@]^: WX$10+L&_#/X':"O"G MM0,TAGARB^\PN7'.@. /S$4#X.Y-53W1"T1AOM)'I;:>T+RDO+Z/Z4>%[PRY M*O7A2:W,@G9Q_\Y*?%X6E&\V:A;GF#&J,52$2;/43SDD>2R@ MC%F,::K-']J' UT%3XW\*G\6S*MY.&_T+53IQVS.J+M1VA!8#LQEML+EK<+6?US7FW'E1^7\\)<8-:%KXR=?Y_A6"HF<0IC1*DA M+95"+M/8>&^4QUQEL2;4A[1Z:S(U%FL, :TE8$]WP!82[)OFQVW]1\N-[$89 M@X'9[S3\C14[_!L[0&T(^+/YTUH$*I,".G97PQJ(*?OK,2IU7@W72RZ]_H'] MR/7C:JF+];ME6^[#E[M%3H[_W M:@WF1B\_9MN#RHVJ^@$P,/=8V\T:8_EHUI%6M1]O[#_G&WMH:)AF57T";M?K M5<$W:\;GROIA[\VL6"[61K^YO>SMPHR2*M?AZ.<8JD!\LO?@40GBV*"7,_[$ M%?VF\!NEE6$-68_J'?MV:]RR=6D&>L9(+.*(0SI<^+FMH4;S4%1?VNK]DWWU5:!ZYN\S\,6@/SP1:HAA2,FJ#6\P883<-- M\G_EA5*R_-4H^3M;;U;5IL7'E7IJ5FG&QWC- MYO/R@_[\8+X!9H8^OEU\,11?_7:F22*SE$10)U)!E!O_@*28P(@A$B>)D"H1 MGJ[!-?I,C6QV)H"E!J75&%J5#?EL=?;V-:X:,&<'9:QA&)C%6DOJ,*:=+3=@ MSYIJ95798X>IL@C>V6%ZZS!,?5R:$."&\X.NTF9LYRD$="<\KB"/]>-@J8K9 M+XMUL7Z^E=*\\V8!5Z[9_/\MGEXOI9II%&M,N8 9C'5O%^Q)K=;/'\W@K@W1V).\ M)\LKM[QISO54:_-FJ[1E&V!Z+F_DG M?!+'&_O1SH?U@UJ]7CX^K=2#6I3%%U4O+F^_L&)NM_?TCUEW?M!F%=KL"NYO"MXM/[*5N63&91(+\S^; F!6AIDBD*%$0*F5% FA M,E%><0$#ZSLUROMCL5)L7ORWDN">%8L2_&#WI7\$]ABNM1@:DZ&U&91;H_TH M<.B70)%,182E,%4Y@RC.D'%?(P1C33'&3 K-R>R+6O'E_\#78%_OT5Z$_YGO M@=N'=$)C._!GN+(4')CZ\NSE]F!T/]O1W=D-=H97F[%VV\(8?W/VG*9&(-Q7 M?:2A"N03#*WMJ![%2-"_]$?&$MMW$=7LD%0$2[#%4[>TD9=.3J8? M+YS<;@N\6_/;RL9_Y$C$N"4A1IF&.8I1$E#+*O,[5N\5-C6:J M&.A FS UGE?NP'BC]#VW7VY I>X(6R\'L R][U(+F\:FRX'ASCLNAW?U3BVK M3^[?%*4P2[C-2FVW&2/$8J)X#$6:&I=$$ J)5 PF*$XC>X(NF6\:V3E94V., MO=B2G;*]=W2[0'9CDD#0#4PCO5'KD]9U"8]P*5QG)8V=KG7)Y!.I61=O\:.- M9?FTL(0D-\)2T;M"F#67^ET]49C01?N6 M IVN[>9G7@O/P)^4 _5 MHU\XK[++^D#NY$D1H_J174:^=" [K^W'GI^7>OV5&4=T(=N_OC'?M_FR6M*^ M7I;KLOG2BSA5$:*9<2)S:I:?20P)2\T:5.4JI5I3C+SVQITE3\W'?,V>BG5S MUEHVFOLQ@COH;C0Q")0#K:.5:;?^QIS:H] 9_UIH'7*QZHQ6(:]SECDI MWG"\9"7_!_2CJBJ)U3KF5I"AOD(8%OR@?RT6YIM0S,P@?8<%6^Z' *^0(P:5+5127<(4%_R\B R>AZ'-@DR MORY7^TDT5;!(G2%C5+L5Z^)+%1(R(SFG"44YE%(D$"5)9MS,+(%*X(A%.!4R M4;/]>J:7S_[\-'":YQPF"GN>IG@/B>, Z M ,@C;8ZV*7YZN0(_'&0#_@CJ,+RM 6!G0O;)O%GM_GB<,,:U2J#D<081UP1R$6$8Y1'6A!*LL5-2SHOG3LU% M_&RWY V"PK@CORMFC[;J5!$O)_$E>-VL9TQHI^VY7_>MNY"VQC,MV6Y4?)-M;G=M 2IHC*K7>]"K)M0S5M;MK8* M%3=?3,+!&H,A,;D5A!3G4.DPQ3@!H M3Z>4LMF9DD).M+3I,LRFRU"(=1Q)+K,X(I"\5N M[@N$S!@L:Z+>Z,&3MSZW@A8]VZ'T2,7;BT MI[-I:S/9NEUO%%_;G>^JXY#D"4VC2,$TES%$'">&U1()-8ZBG!%-$/F\N&=%DX-^ W]3MC^IDK=?S$_OE8W,7VX6ZT]LK8R#)6Q5@DSF*$YH#/-$ M((BP,/Y.DB-($L08%T@+'7N5*/%48&JDT6H,6:TRD(W.P)CEN;GD/1ANC#(D MQ .3S5%'DU9[T*@/6OV!-> &-"8$+-K0$[Q051A\Q8];5J$G.$=U$OH^I^?^ M]S;CZ(.VU1G4HJQ\ 1+Y1VE7CX+_WG\0\$*=%ERGS+CG"T& .SJ1"//4?A1;U5K?:S1Z9^O6S'"<8<:U MAC07MH,"SB 37$'C3VJ2QEF<4J^F*">E3(T0*R4/6]Y6>GKRWVE$W6CM:IP& M9BM_B+S)J1."0)QS6L:H5-)IYDN&Z+ZXY\27LGH6F]M>@V\737Z((:#'9=U\ M(@E2813QE-4Z\VX9=%3HX2MAJ#)Z,R+!9 U$I[ ME-S,C9-SHK]Y^>IYG]^VW1$EX[G*N(9(1 *BU&;O*H1@G"5:R#CE M5$NO_>T>2DR-E#YO'A_9ZMF>I?/&",!V>GON@/<9%<<-\H&Q'GIEUJAO<6X- MV'=]RAO GT_X0L-TJKP&S%#;\'U4&'>7_@J0CC;QKWE6WYH058F.3\J&V]:Q M$GJY>K2Y^Q_XO+BO5H6_?'M2-F3BKGBL$F,^VZ!=73?-K)<:C!.1$$8A$8K3%"N2^G!F&+6FQJ*-5398B<>=]%I"F&5./8(!9=,+M-_4#@#4P$5^#F30$.B 0BA"Y)H]*#@\DOR<+EEA !A.\*QHMY MW0FV.5!^L]G5DS8.%!5IG$!!4@%19'PJ8@^!;;5N2G*$B'1*D>@C?&KDKD-=)M;4WQ;4?D,@AO3# 7M2-1S%#C86O!\8QT1KNJCHR'"8/H@-TBTX 71 MWS%2T V4[BA!QV=Q9^_$THF[T=35. ].3 M/T3>Q-,)02!B.2UC5.+H-/,E,71?W"/3O3VB-H_DQ:*)'A;+^X4M]_Q6&AF% M+NPBLHHDK$^R5TI6/0VVWIGYW>;1_%"(U4;)O[%[96LP&IXR.,SOV#=5SKC. M,R9MHVN:Y;9!00XIP0@*XS8AR;'&E+45#N\<,^A'TMUIUAW61KP;(\*PUAA\ MM2I75:6?:J7!VFKMD9 ^UCO0S7R3&])QB'0;(+1GLCV<;HT&^U:#VFS0VET- M^Y[EH#']!K1OQ]^V;T=C/[B;Z-OA4?]@@F_)2 45)O:V^!5Q&'G8.JM"C*7+ M>&4F1D;WH&[%V+*OR%@J?V7%ZM_9?*-VV5/&.\$RLWVPDSA!$*E$0DY2"4FB M<8(92TGJE>]Y5M+45CJUHCW2E$["Z+:T"0+.P%_E6L<;8+4$E9I[+24#IRQU M01$R;>FDG/%3E[K,/9F^U'E#N,W?E'MOFU!%#,,]) E%JF(!G&3>XYIG M.GKBK)W,LK9>SL ]6"_'\2[DN'LV*_X/^:'Y1& ^GCH^+HH< 7Z MCFP3&M.A26=9+?NV"M^ 5F6+<:LT>-<5VNE//3X@A6(@)YGC$I$/#$=\Y'5S MR/"^=V91]G:M'LM93F,LF'%A)(T91"+7D$6:0$2E%#'!L41>QS@7Y$V-BKK" MU:S2H-(Z2*S?#G,?IR<(DB-Y/7U!#!3X=P3-H,%_.VD3" \,MTM"/#XMKX- M":O>'L]53G>=WETMRV8Z31!FQMVA,8D@XB2&'"4*IL+&Q1""-9%^[:O.B>IQ M%C,PM;2:UJ7E;P!;&P>G7-^ ^"9*25-?'BPWZW+-ZJ;*YHK?#?8/_]<_QCCZ MO]/X!MCMR6K7]8T25<77@U\EOAT'SXR2&Q]=A?PX1+2%_',->:WE3;U/$[(1 M8#<2P9KZG1$SBM4-6.5Z52,^@,UMGO<%8^"Y[8R#?\>Y$P:' M:B>W_^AQ>\6=,.JH$=RI:WJ$BORV,NL4\^6Z+Q9-D4YVKV9<9(IQ,RLQ5LSV M1,@AITA"D6<))9%0"4=N^9/GA?B\G^,D459J@L=*3X^S]-,0=D_8,+ ,/&UK M/&H%MR5ZC8I78^,1%7 U1B.=X>^_.Z HP4*M0E=\4?*M>=[BOMB>:;]7ZVW^#4E2AK,8048)@F8EQ,UZ2":0)HA'#',5,:_T M:#>Q4W-I=JH"UARGFE?=S[%Q!-S-Y0D/X\"L6BL,*XW!'ISMZ;1-QQXBO\D/ MJ$!.E*/04=TK/R!>.EZ>=_>L [*Q&P8?]/:\Z[.ZK](#9E&L#>O$"NH\PG;/ M-X5,HQ2F>9REM@I>*I%7D89SDJ9&/+6BASF79:.K9^V&L^"Z,4X0R 8FF1U: MN^/LSY?0\J_C< F)4#4=SLH9M[[#)7./:CUYL)O1)X7H#GM[$RN90=#S1Z;ZX,DJ3S MXN'?98.E.RWGS%7]INQO9M'WM9C/M\R1A:A.W5?"*T]EC%-VF[U78#+W+X@6+]R0^:WJ@>7S\_%&G\EGS M7L[F\Q?VV#5]T:KV\X;_IQ+KN^5=\:BJYBVO5V:1L"I8TP848X&48#;B-)<0 M14I!(CF"VG:>S3.62>'>8]93^-1HX&4_Z!M0UA;8S/>UL0%6C4V :*SPV&WT M'1:'/=H!P1Z85R:$L\=^[X!XC[037#C<8O9]YGB;SSVM/=B6[ON,GJT3S"M2PO.U_<\!F\3,M\NGC;K\IWZHN9QX\!3 M%IE%*Q,0Q9GM(6+<"Y((!:G(8I4JD22Y5]!>AZRI$4.E&X@]3[@[L'3S&P(A M-# )[#*I;T"MJ,TDJ #?];:ACS!OHQ)J&/K#DGCGE5?-OGH@-KAEIZE%KZR ME;PS]U81J2E/6)[(!*99+"%".8 \]Y=RC\*R><,CE4M82#9X];(>&464=5$4Y>U+N-C%TP5(Z! M5/+5\Q^EC5;9'D/?BG7QI2K/,LM3AA.1,AC%4MBS8P99BA(8QR(CBC"F,^79 M8\91M-<4'ZD!C; KWZ=&=]O/[X>-W2(M%C_N19VPK0G>/4-<1\6-(8;!>F#Z ML#!7&PP?]V'^HX5Y%ZYR>QGF/HU'/!$+UY7$5?#8+4L\ 3G1S\3W"?U([>U" MK.HS4_)561R#VE/2C*T>\W:@J/(H#TU2K,/BA5?E'V[!ZB^MK%UR]^W7,U),1RLUB7[Y?KJJ;=NR5;E)^44,476Q3OW39$ M!6@TOP&5(I7*=*_ M%@NV$/:KO[/CBC AYZ%Q7(D- /C0B[0AL/9?SWD"%VJIYRIVW%6@)QA'"T3? M^_O16GO2=,*!JPM1; ] F*7QZ?Y\EDIPY)RLY!LL9[% M.".9R@C$Q%:?L&X8R3"&6,5$>V+G%Y-X&9'.\,..V\>+-+QLPT%0 MH.VGE5;=\TO9H8JN<*_*XM5"/33JJ>WKBDA#-SO^FBON'M9*W7\Q/[]4G9=-[ MVU_>J=5C/,N2."=,:)@J,V519'?K,RJACE*E$AEQDD7]&YY?5F!J+E&K,6"U MRF#5ZESO:@&CQ.,UO<\=QL2-%89$>F#J.&H*O$6]41]L]:^O '==J%_9 -T= MND&:H#N(_XZ-T-W!Z6Z&[O&1)G,=:)BJ@7%UZOTM38L5(75OH>Q 6 M/:-LE-/^=8UAH(ZF['_4&6" W8AUW&$;F&I'&C'_U+A@((=*H+M>H7'3[((! M>)2,%^[)?E1>KM:[3,#?U/)^Q9X>"L'F52QY+EELUI(I9"(SGBH1.6244YC: M=F9)K(7,G*+P.Z5,C7#W]?.*Q^_&LIL(@R$T,+?Y@.-,4$[&=W&.>< >WYA_ M[;BF^]FCT(>3>2TCN%T<-'+_[>*+*@^/2[<'_QE+4!PG&":QBB'":019&D>0 M,*4S*9(\2[RJO_FK,#5ZJ (&=)6_;H<8%*WJ>Z'[?PT2N]\U+FYNU;!H#WUJ MVAW+OS5B+UICD"B-_B .&][?I< 4POP= '(,]W=Y4M]*!74CDKJP2M5XY\.N M[\Y,$Y0F<4[-F"!N>XIHVZ](0RU8HJ1$2L1.75W=Q$V-Z9HD_%KEMLQ3K378 M4]NW=D$GXMV\%A['@3GL6@A[5#-P0>:*F@:=CQ^YLH&+J]5 MJZ/*A]OUHOZW0JUL%Z_GICBL3CE1QH^"# D*$4H8),+X5K$4DB2YY"SN5_? M1?K4R&:O;?I6T^ID__WMO_>LQ>LW&FX>U6 8#TQ$U\';OYB"#TRARRLXR?X^ M!1=\8#E;@L'K(3UK@:]LA/GZV58K7M\NY"__M2F>K,!=HW:A9"Q2SJ&0HBH) M%]O%(8.(Q2A*L)0">U4:OBQR:M3U63PHN:D+*SZR_URN@)C;]B5EU: M;*JUQ;.H^.51<&.OL-@.3%FMLC>@4K<"<*LP^/.N2BVRBH-*\Y"ER9UA"E6N M_++ <4N8.P-P5-;<_MXT\;2V_LTLBQ6C>9I"(6*S MZ)*1@C0B$<0D)RCG/-;:*>#@Y8.G1@FM;E4M)?;>";_;=SLGNX)W5OW=KL)?VT7X7B\N8=-O421AF@I#/((FD#!)(4\5 M020SKD >JL7J*?E38Z)+G4(K&T!EQ#4-T7Q'R7$;=CCLA]Z(#0Y[R%ZM7> - MW[3UI/2I=&_M@L:CC6OG8Z[LV/%J4Q8+6[J[:019Q_!1FJ M75[<;5C:B"H34P+;D"U;\?1Q< H1MR MG)3U?3IR=)E]MB5'YTW^ ;[MHN-V(=NDU.9K2^Q^AV 4QMKP M+,+,8BE4*9 MT2S"A%/"L6N [UDI4R.%1M%J"=9HZNG<=(/:S0S!H!K^^,4?):^0WXLH7!'R M>_[9HX7\7C1O/^3W\L5] ]P^/ZCYW&85L,7SC.:4R%0IF+/(MH7EQAE(: 9I MPK$B6"0Y=EH#G7[\U"9Z$WU5J0@:'7VCU0[@N[PA>ATH T]I+SQZA)Z=,ON* M4+.#QXT<6G;*E.-0LI-7A2I ?2O$:J/D?NT"$J<:*YS#&-L(BYRGD)*9>$5X7)4Z-U?J%*W;< ]^6;*V#[/F2S!?+3!2 #UK9_ M <[@9>U;>1.I:/_"?/=B]B]O[%$-\/5R427I_*U8/[S>E.OEHUI5NZ"?5!4A M6;69OEONRDR_V:SJ:FN"IH97S,)$%&"/MDYWVY0;B,8VP*K=9;TTI-7:Y5.6M?_8=;/9>",R,,6U M-H"OQ@C06G%3'^38$J4[2^PH[&RY :TUHPR'1QG#489EI.J&)^;*^L%WOH"O M#VI1W;>RI73L;XW7-;>U/!:V'/M\_@R60FQ6Y4^!:BE>/02=)1;[/WV\RHM7 M(W!0D/'ZI_6LTUC5&S^LQ]3Z[,]- 8_RS4:]5]_6=U_5_(OZW6CZ4,Y2@G2: M:FJ#HHRSC3(&*9,I5!F1G!)$=>Z4JY95@'97 MO/9YO>.V;(L@-G^[*->KRA>H#M1%BCA/"($HBBSSI0GD*$.093C+LT)]G M?-8I.5,CMJV:8*=GKW"%<[BZT5D M 9FJSY ]8F-ZH(A7 S422ECQSIUF7HB MIJGS\GYD\,8V$%\^&1],B8?%VR"5?&5! DF( XL?4AM8J,.R1B M6X0H)9PBV^7.AQ0NR)L:.=R*_]H4U;IDJZX?*5S"UXT< J(V,$EL-04[54&M MZP#AX(ZX!&*-2])&90]'TU^RB.MM_D%.9J57+N>%K%9O54G$)AP'9T+++&(P MSKFA$!(I2)"2$(F821QEC&BG0],N(5/CC0,]ZT*B/4* G:_$?&W+P0C!*G8.>S$J8VT;>9CK66P*@)K)[^&9^'0';/\"#P M#.T)^"+3*QWTI/57Y84>/G'T!-&3!IW*%#U]8;]5P"=EEQ1BO5D5B_NWCT^L M6%7KBZ9SSJ[LWYNB%/.EK7JS*WW""0':R\50D&?V8]PZ&6W&XLS6O, P MX[8'AR $6Z[ M+?8FCD,# U% \]!1)_.A(2^GY8O?]IQ@\_GR*S/:_+I^ER 4BE'&S_O%=IR+ M?AHXO;>T?F_W]1CN]:U4@TNCF^>D]83><78/ .=(--!H>1"#M#4':)MOOE*R M6(-WR[*\ 94-!O: Q-$/NU ,XRE]7"KJ!\T19_5\3#]R^X6M;".QTJP!JQI= MV[8$@L:8<$8AR7,"49IH2*),P4100V\<$Q)Y):B<$S2U=9;M56 L M/]'4O_V@#Q8T9AG3[#"\7I;KLJK7.L,9->X,2F">:F[<'!Y!FN(,Y@F1.<,1 M2SCRJD;A+GMJG+%?-OAPG\9N"VPW9ZS^3;5;W_H5'N/BQC,#H3TP]80$VK_^ MA3]DH:IA>$@>MS:&/R1'E3)Z/&+80%X;&_EK\47-4$2-[X-2*$6*(%)Y==PL M(%%F%9=&0J$D&2* MU5@:C1GWLM\F,#=+>1NY#4DD ,S6*] 76O#^)&Z+]$; M.4)W*WZ2D;DOP>D;D7OTG*#] )M(O_UV6[.D(_&OMMPU9LL5:J#6K-(YK( M5&C(D77!2$8AQ5D.,\HC1B+,H_:T,''Y;P0^RUN$YDA+F,"M2)F M%DN20L*HC?^GVJRD5%3F\\[34&KJLMFJ2_ CN=>06 ;YXC+%S'_ M@ZR+8(0ZLSHO:-SCJ8L&'YU$7;ZCYZ'3X]-\^:Q4L\.S5P'I]6:U,BNC69(B M)'3.89QG#"(58<@PRR!3N3U]4JGF7J6.+TJ<('%4Q;R^LGM5MYAX8L]&^ARL MV3=?[^ RWHZ'4R%1'/J4JM$5KII=X3UM;T"C;\#3*E=H0AU;790W[OF5J_E' M!UG.-_:CFCH(L M\=GA'5#7J6T)UR: 'VP$T(^ 5V:!HOYA#\=KR%%V(\^)C-W C-L.V[MJV"PA M@)VI8&=K.Z+-]96Y-^#0/-#:%[2DY="#$*X8YF":CEU&^]JS(T0&K&SF' 6M@;CW$J583W*[7JX)OUE7G]O42?&2KNH9/ M^(VZRR %ZSET5M#(#8CB'3V)H^Y:U-2*B#."--89I"*-(&*$0\9L M7K[(4DPRK57DM8U_\/3)T<.VC5:O9HF'R#G205\\AF8 9RC\)_<4R7A(XM>F\K5=O5G%F%;!0NCCOX/>#V&V2AP1NX'F_Q6Q_N52= M19B_-=N# 0-W7)$)5H/K@KB1BW"Y&7]?G$HY3NE6IPT]7Q:Q>G+PV2+[HYR5*X122()>57REU$- MJLM-E:C[:97[7?>;M:F;>@:H-7=.D M/]Q^92M9_>?.2#5>BRUJM6NE/E,DB6--$)2"&1]#8PUYQG*82\XREF2Q9'[M MS@=0X68JUD=56EPV^K95G.%,>:J"2% MC#)L@Q$P)%%.81PKBH@F(J9^+-Y'BZG1]$Y14%I- ;.J>@87]!L/CY.I(5$> MX] *U : -TW-S,J$&U 9<0/VQJ"^NC+D!E2F!#Z^ZHMDR),M;QW&/_3J"]/) M\[#>#[MVI^S78E&LU;OBB]V56YNWLC +[[H27;4&WZWPLIPG&4ZH3< 5$)DE M-&0:,4C2F'&29JGVRXOIH;LEBH MLC1.+"\6E0_[28GE_:+X;R-6&I^UT 7;"FZ;Y!C7=2\3P/QN\V@!J;NU%NR96S4J;@P&^Q:W)+X=9WN"NV9D4U-]SL-5Z:V OAT0EY M8B_&2#V3!WI!/%X,OV;)(XY29UOE,?08KP'SB*@>M&H>4VZ_U5I;@>ENV0AO M559EO4V2(\98$B.8$9M#H[2 1"L,D8Y5Q!G+5.(5X'!)X-2<@JI\SU.C=)4. MR*S>9>'>[=X9:[?%5D@$!_X\MZK:R.A&6;#3-O@6DRLR@99+%\6-NC9R-?[E M0LCYOAZKGC>J%*OBR4Z5#]KNW[/%Y)!IB:&V!6FB3*04 M49_TZ;UG>Y'P".G.E6K@J=+-L^#<'F \CA#5DD'&I(0H9JGUE7-(TSR)D\"";]-;"Y\W>U^7X5[PNL7W5M/_G MT9JV=YFSW[.]\[H +=O-/]3JB_JTG,]_7:YL<-R,&)^$2AI#S#2!B%,"S3]3 MJ!$G.2,RSTC_KNS'\J8VM0_[3#7Z@C^MQJ!1V3/'XA+@KFY),!@'=T&N0/"Z MGNCG<1FB[?D):=^OL_EYTSN;EW?&O,>U2#X#KV%U2A] UJ(6[W!GN+ :MZ4% RX MT>4-6*A],'?!XVZ3>0-RM(OF_X2>M:2;!515J]K6\WLHGMI^*XF20HN,PYC' M.43([J/%2IM_JI2S/))I[-6HID/6U!RD5E6PVM?5LV!T![1N3!0(L(&I9XO5 M@9H#=+AQ@"-4 >@.2>-6?;YL\E&I9X=;^NZ(W$JYLC%PYJ\?5G?+KXL9%GG" M59S"5"+KWB0<$MM7/>91K%--L.1.,64=,J;&#/Q ^A'CLE9S&X8K/D^)DC[Y><->IXR^3\I3U+X?S^RVWS@:)$ M9#I+,Q@G/#'SVFZ01'$"(YHD5(LH5GGJ5?MF^^C)36>CF6=YFQU,;M_Q?L8/ M/4F-4@-\I(]M#56?9O?@<0O2'!ET5('F^(J^W;Q9N=8LCB))H<29/7#( M$:0ZDN93&T>(8*32Q"D)[/3CIS8/:^UZ=Y)[@9W;Q.R/R,"3TQV,'JVR3]D< MK!'VP<-';G-]RK#C)M8GK^HW8;>]L'_Y9NN9[+U_$3.+8V7FKF#(S%V9,DBB M*($BC@A1@L0BI7[;?F=E36^7;]<(7BS+CG*JGIBZS>D@. T\O7< M4H.,M4O M0A%HUI^7,RH!7#3W)1=]RIB[2![:A[ 03UKUJ1EZF8[V^9OEFM[2/#^ MPSL@]NWH5_/:97#<&&<@R ?FH"W:MO!UFP2[(R:K.GCM!'/OJM@>@ 4ND.TB M^;O4RO: Y%S9;)]'^/%;N5K/?B\6Q>/FL5G_"DTHH1F'V'@WT+ 5A;V\?-&F;EGS6CGY?D+^M8J-%\_FRU6U;FIFSA^7-;9RUL?&:DHCW0<0<53 MV_N*,,A0DD+,DEB2.(U8@OQ*$UX6.K6YNM6YJ0+5]"IMU>Z]Q> T &XN0VA8 M!R:! (CV*#+H#E&PFH(.(D@.PG'%0(][^YX(_O*H5O?&Q?AMM?RZ?FCR M&&<2QU)+3:'&$8)(DARR1"&HHRC*$%&1%$X[EQ?D3(UXFG.O5E=0*^N7 WX) M6M?SP:L!&^>,T!>K'J>$G4A<<5)X^KDCGQ9V&G=\8MA]><\0HN7CXW)151[] MR%8?5A7OU(5)VYK\,Q4E(E-FG4 )4A#E3$%.N(8HH31..36+!:_2,PXRIT8. MM0;\,16X(M5%_Q0+(!@^!FV,2&-B!2:3!]'.- MJ5'81AG4*MF[A/(;&W?*&@3Q$<@K%-B]2,P;M(!TYBY[=&+SAN44Q?D_ MY-H2[4WKU4_J:;E:5WW6]7+U6(6 OGIN?EGWXTL)4TP(#?-($8BRG$.>V$1] M1#@6J4X(]^N/[J_#U(AOOVYXHR?86@'VS+@!_'E[Q95=$MU'S'%3:=AQ&'J/ M:9 AN*)TNS>(P4NWNVOPG4JW>T-TOG2[_Z/Z$>;=2C'#O\^5!UH[HVVZ"XJD MTE3 2$FS,A5:V9S@"(H(93I5E&KJM48]*VEJY-6BN2]IX_(-_$U@W]5Q?/\CPO;&B= ;+2!O*O%W_N%VP:/K["G=W8K9*F:?GQ_Y9YCI^374P^?VM1KXC"L@J#6T#=.90^XRS/P&C@& MGH0>2/2(0CDV^8K0D[V'C1QO=,O>SCN'/;=HI%'#,O<)LDJ MED"$N(8DS7,88ZEU+G&"%/9QJQUD3FT*'_4V]?.;75!V>MP^MP8['*@B4LJ9HBF/*(V@TCJ"2"01)"2+ M8);Q.")U4U:_?-ZSLGRFR$CEX]M][R9XC:VKQ-XJ=*T*5^NH)N>)L\0TURAG M,,?"%F:5"G*[Y*$B5ZE"!OB?UVRU'A'KEU*'P_N5NB\6"[L@X,S\ M0J@;L!YO"'*>Y()3#!.F)$0Y$L;[50BR6%#%F%ET2M4,P2\+.?H M#*'= 3E M]\*^]UF9/YK?Y:SLI@[&#+A3=1&+X8[*&CG?^ZCLT%R'H[(7-_2-LCRNPM]V M.GU^;XRI>YS.4*YHE"8IY(J:M70:8TAB0RZ"QI1PD:<)1GX?3D?)T_N,OELN M[J%9$#P"V>9>]VK)X@J]&YD, .? U'*NX\=6ZQNPTSMDR*074,&")=VDCAPF MZ07%<8"DW^V]>P H<]/#[4*^,=-LOGRR)]9-J8]9;'/0:)P;-DH,+S$20ZIE M;'-3<*9$0H5;KU(G:5/;,6B5K8[DY$Y=[YK_'0"[L4\PV ;FG /$]C1M"_@$ MK?5_&9%PE?X[9(U=Y_^RV2>J_#O<%*B=^N>'Y6I]9S[?;Q=?5%G'=\_2!.$< M,T,>!"=V7T! CC-FBV6R1.:YH)S,%NK>)KFX$8F37*>90>N9L2]]N GRT3SH M@955^&YI-:X]G6*G\Y4=UD_"[T8RX2#]?KW6*Y6AU1F\=<#T^H;K71@-U77] MI,SOVWJ]"X:+_=<[;^[1A/UVV[JY:A5AXHMZ MNQ!FB7G'OGTRCE"=C[56&T79D\BZ.[@^[FO T#Y< DNT.QUKHJLFCU!I^4G43% MO&ARV3XJ(S+D-I4_7J$*M+L+'K> NS<@1P7>_9_0=\M*V,OE'T;.0E:5FMB\ M75E]X//BOA*S^\KR3(D4L1SFC*40T5A"FN4$VN8-F20T9^[Q^4Y(J[;7L/A//A.6*TZ.- =;-?_.^W=W,H>&V3] ML NV9^8I?N1MM'[@'.^L]7Q./^+[PSQ4_U*NBT=#K.7,]I9C2*>&S#+CCD5Y M9):Q>0H53N.(IXFP33,]:.WP\5,CK:UB%5G=EN7F\:GZFOA1U0L,W8BH/S(# MT\P?]5;B5K6;>K7U#/YL_APD0.\T'(&8X\7#1^6%TX:]G/5GKNJ9"[=^4"M; M8FZE'M2BW+I/-E_FO5I_T,:/^FB3_9>+V_5Z5?#-VN;WWRT_,GOZMZT"I%/S M_XDD$,=:0!3G-AXIDC#!))8HITAAO\2Y,'I-C44JLX#8MZM*K/-,H@LT:&[L M\QV&8F#:JD?AP*1V"5BWW;T![U551M>89CFM,@[L6V=W_6O[AFD*$A;S4'F M@;0:-VDP+)1'&8:!']\W"4/8$#+U1M5_OETT.W;E1_9<52=2*LM(0C(H4UO< M4R$,:9QD4*,$Z2A3B11>O0(O2IP:];;J@:=:/]_\BTL NY%I4-@&ILE65_!# MJ^V/H# TV +Y\0*0/3(O',$)EG=Q2=[(61>.YA_G7+C>V(]=7FU*LX0L2T-S MO%A4:TJ[]+Q?%/^MY%MI:*S0!=NF?#3GJK+MCWZ[D&W@6*'*:NFDI.'&&4\% M0XF,H1:VVD*D(LARA8WGF$BL)$YQZK4Q-I">4V.RN^6:S:OJ#'7_)< :0_PH M;:A1=2/""8S5P/396@CV3+P!.R/!OI5M=EMKYPUH+;VI-ASVC 6-M963&HY\ M!QZ00)0]E):C$OW 4+_\/ PMKF=N GLJ#(]9'=I0X]?+;5+L=9\M2(?U]#4"=:>28E.&/N M1N*#(#DP+>_I#+9)"E;K&W" [\=N?/TS$WRQ"I6;X"QWW.P$7SB.\A.\']!W M:=U&!=8+>^OB:*%YSI&&DF091")7D$0IAHK%6I!,X)1Y,=()&5/CGK<+(\4H M:5: ]4:9J@.X?ZSJA/DNIH\A=5T^7P74X OF5KMF.S&PB]9A?; 5\;&$D=? M9TT\7O6>O[3W+EH=.7*ZADF42R(QU#(U7DAF#SX%2Z#,9(02A(A@S',#[:RP MZ4W^-C[*-S2C$U+G+;,@0 V_6];&D(U0HN0R).'VR,Z+&GM[[*+1)W;&+M]S M7?]PN_=O/H1-I$63'_FZR>X5&/-48=M(*R=FZ6+6+Q39=I\)B25+,R(RW:=Q M>)?0J9''MH>UV%.Z7SOP3JS=V"0T@@.SRA:\?7WWDZA?A\Z@]@$H<,/O3I'? MI=.W"PCG6GP[W=N/>_87.1_TRY)+,RZTP%DLH5!)!%$D&:0D01 C%I$LR9!T M:_CM)FYJ?'.PBE]JLV#9EA!C/2JO7<#:C77"(3@PW[P$S[ULG3?1N&$2B&(N M"!N57-P,?TDKCG==VZ&JW?7=>>EY'"FF8P)%DN6&35@,>9:;)5 L,QYGE!#N MM?#ID#4U*MEO=W3?* N8S3(P5-ZWH]0QPFX<$@BW@0ED'[)6SZ8!U##1H ZP M!._Y="SI._5V.FOR^1Y.YV_IF<#'5K8*7MDV!GW%RD+,,-9,1RR'$8FM"V+; ML""20;^^^4<3[4KLF"#3[:+G7:0@MO-NH_%%O= M&=S5+!>Q)BP6T#!" E$624BY;30>$264B&*6>U6"]M9@:IQAWJO,CQO\07?C MC4&A')A3:MUOP%[C%:O^0;FY]1)P!3ZR0MX :P.HC A'.KWQ"T1(_O)'):O> M\+PDLOX/NG9MU$95OE^N5?ENR1:V=?"OQ8(MA%'DDR&PXDL5W%T%!.L8DS13 M&A*!F*$ZC"'7C$$A8IQ&:60\H*3?NLE+CZD1WOX"H37$UH*LTL>GQ7=:!?:"ZOP*L=_C>I*K MFIO?WAL!O[/5WY4E]+8V)6(9%SA*H<:9@HAB 8E4"62)IK&DE$?2:Q?[O*C) M422;-WG&CZVFGI1W'E5'5@N"U=#$52M9 ;55,WRMS\M8A&*=\X+&)9:+!A]Q MQ^4[>M*#+8C^L)R;.\I?_FMC'+Q9K".4)2R"4:XE1&8Q:1RL-(8H$E3F-&:" MH-G:ID@XTL*1""\ZV H:[CVO\SW*/3W_":A*4T]6. 8SDRB3A'$H,TXADBJ' ME.49I%1C0:*4Y)3X=_*X#M+OV,+C:CR3&*F(2@2%3,PK:;Y7D"F=PTAHBK,\ M3WE&?-MRA$!S['X<5P/I^)FZ"IJA/T\'$[96[TP.><"/U5E$0GVDC@6,^W$Z M:^#11^G\E7T+?U5](#ZI1U98UOBH5GJY>K3O^Z[8COWNB;62=\6C+3JF/YN? MEMJ>&2X7E<.\._;#BL3=6.T[CN/ E-A89K,@ M&]O GG%[5TUK:58ZD7N5L3TJ9&HDW2H(F M>\BWW\!)(-U8]6IX!N;&%IE&P0$B>SL1"-4MX*2,<;L#=)EYU V@\^*>#4K9 MM]^?M'J>[6EUYRRBIBOL%D,:?,VQKO^-B3WE/4NB"VXT: D$X,$'8 MS*):3;"O9Y6VO G)$PYPA.K7V"%IW(Z-ETT^ZMGH<(L??^R:LU?)ME6.'B@TR(N$J=6'^6< M9^)S:S]*^K58%&OUSM"F+%JY6&E_7$.XPWPQMZ; MPOK#%XC1>B@P*L'U!^@EWUWQI&LC@C^NED]JM7[^:-Z^]>U"VG/&JKUM'4*J M$AWC.#)\I\VJ#3%%(-.9A)@3I14C--)>65"N@J=&=:VV-Z#2MXK8VFI\;53O MA3%PC"08 -G!-XRO ?6*R%PWA(*'XEX0^YUB;]W .!]LZWA_J++PV[2)QDG< M]H)02*N5K,DXW$>40X%B;'MJ1U# M%L42Y@P9UPO3E"BO,*K38J;&4I663=@[J/3TXZ(S8+KQSO40#..,D%$YHMO0EWQPX6J_N5]UGZZ_R&\7[6[6WXKUP^M-N5X^JE6U MSMLK4?[\(N0NXTIKA1 4AB8@DAF"C!CG)E4\LMVC!9=.?6^N561J_+$?32EV M'D^[,[[O\&Q_MN?Y>#2@OV;TNNEHS#$9>HN]L@*\7>PVV*TAH+7DIMZZ K=[ MO2">?8(@PXZ+7(J-7:34&XI3&)\#C88,PN";.5L!N2OQ:B=0.V9-^D,S;TY, MJ_:"GZ[_#(5"M_Y0V:?9KT\:I6E-Z+#,=,2$A3VQEU]R0 5XMV>(V?+Q<;FH$B:;CR3%@@B:Q5#F-C*YCIZ_KBQ6^?,.XK4.GMA MWWJ,K%0VUNO%E#.U.;V_ MQU5NGI[FJMHAF-OE>+F<%[**_VF6Y*!\4,JVM]I]$%>JCA"R@:.;U=YIX-S: M[[D:.3X MINB-R-"K!V

I0M.65SL)(E!P\?N5S)*<..2Y6@[-;B()A-' Q.$/CU=2Z@4 >N6C MGGOF:*FH%XS:ST*]=&G?786U>=@'7:>[-WM<45(QF5QGG "411 MGM@.N1E67AN$IX1,;7+7.MK=A%I+WPV $S"ZKOZO V?PI?\A+@/L&'8A$&S) M?T+$R.O]\T8>+_8[KNV9U;E9+0I;)*\J]_W-_JT],]=IEG"5:9AEN?F2*VS+ M<$<1E#P5"4.$$>YU[GA>U-3F_%;3RL75C:Z>.9KG@76;_V'@&I@%#I%JU1R M"RZC$2J%\KR@<5,E+QI\E!)Y^8Z>G6>KL-"FL,4V6T5F,DI2S6&>Q1JBQ#CZ M3&<1S#7#.DM%EC&O\A,GI4R-&1KU^C65/0FC&QE<#<[ /-#F6+?X#)'&TXE! MJ):Q)V6,VRFVR\RC!K&=%_?<2SS=9>F]4;^IFI3G,LFTC:I/6&S6 22#1-J3 M1LYTQ+G2N1)^!>TNRO1YU\-:;=EMT5CC4?N2-_AZF:OL09A8$*;,/X> M>3LCC,-(.3N?;1!;L1#S3=6BA(&GU?)+4=H(G_4#6]M_/A2\6)>@9#98:&7' MJURS154ZL?Z9-HO:INF.>91!IM[&WIAKYJ!\4J+0A1GO4Z.[7,C"&E@"9G[U MJ-:AO,_ M><>^&3V$G2WW:A9E***("4@2;6NH$>M_2V*\[CR)\BB7CJU#KE=E:A^_1C,[ M8ZO>7%ZD>LV0.'W:1@)Z\ ]V[ SJ+1AL;K MJS?2$(WT[7LY'0"K*E3?['T/U^R;^4C-YW6[E6I,Q784S7VK_=$N]WNPF%_N M?^F6V\X:@#\#@]VBU&JULC+,)_:QL*_ _7(IJR^L6GTI1-4"JQ7VDWT_SFD" MBK)2E+7ODI%POS2K^T43TLLVZX?ERGZ>JV^ZN9POS?M8/#XM[>5&IR:5O5FL MU*]K\^46K9'0*"HW59?;2O_:T#VT;@#?K,%B:9/A'XLZ./BF\A'*&["QJ]PZ0TO[,BU3=A+ _WS0_P?E[X\E\C8Z^7CTTH] MJ$5I'$\CSDA]H[3--'RE%N8O:ULDK+R5_[FIPWC>J_4';;6PB4'+Q7YON;ME MW5EN1DFF8BG,&QD);D/_,TBCB$.18$X%R56>Y;.%NK>![H[[M&;/ M?86'),]%M4I@6S-NP$+59,J^]0@5'&* '3<$O^>@C1F4>& C^*&V\D?P;ED: M@FZL!8VY5>'$&\"TC5ZP'Q_+UY^4F)NOC/TJU-^RV[W1'[I]X]##%#(T<@@U MQX^G'!#LDT&80\KS^_24J_7LDZUSX4X7'PU*DM#FV@]\5L^5;ZGP&JZQC;LS#+DK=EN:DJ'UI/=C7AJ;+#]4D%9E6(I M6HT]SDX&&52'TZ[O-E CA;ENS0-W2[ S$%@+JT*N31E[.Y2ME: QT][R,DP$ M5*:"MU,98H]3L^\]U",=IGV_(?<[)!IR.#K/C@81/-Z1TI"X'9PT#2JH9V*' M$/9@V @3JOABMQ??JW7;&C=*6)9G*8-9;IOWZ32&1,<<4APCPB/,,^*UL.@2 M-K4E1:LK6&V5W9X"L?E\^;4N^&S^]7_&-SC'MMRSG1G588+]410U/TH\_-K@_#;ML7N_(]FZS>^@PM6!=I M'[1"I?1TB1HWL\?!Z*,$'Y=[KNUHV-%,L2YBE7*$N: I3)1&$"7F,T PSB%- MD5:2BBA3<;^>AI=$3^W+L%]>L+OAZ+4M#B\.BALO#0/UT&=5X5"^HN>A*V#! MNQY>%/R=^AZZ G*^\Z'S$ZZL6_A+%;5OS]V7BZKVD3VW12)23,@8QBCG$*41 M@3R+"=0BCNUF.4JI'XMU29L:<=4Z@IV27@?@;@ [,E(HV 8F(6_$^E= [$(B M=$'$D[*^3WW$+K//EDOLO*EG*72?UB_;S'VLHR23D8 X3C*(N":09@C!+$(< MJ4QAE'L56.ZEQ=1HYO7+ID>>==5[C80;[PR.[\!\U+0+*Q9GTR_J=F'LL%W8 M )48KD(R5+GW7CJ,6Q+^&IB.RL9?];">Q:%8L?IWF]JP%R]F5Z*;*L&C32_5 M$D=<13#/%89(:P&IIAJF&%%AMZ5HXM5$VD7HU%C/Z@PJI6_ 5E7/>E$N6+L1 M76@$!^:UD^ -44+* Y90Q:1<1(Y;5LH#A*,"4S[W]F.,J='-MH)SK2>PBH)*4_\*UR_A[":30" -3!X]\.E5XOH, E>5N'[YS-%+ M7)\QZE2)ZW.7]O,U[$$:*Q\^VL(P4LE7SW^4=E=Z6_+J5JR++W6Q_':C(692 M2LXRF'"[UF&9<3VPM"UQ<()R2AC&7FL=?Q6F1@U6?:#GRZ]EG;N_ZY?%MKK_ MU<\%Z3$N;A[)L&@/S#%&>5"!W:IOJR'\8"T Q>)'L"NHM[-BD+V?_B &\F!Z M*#"J0],?H)?^S15/NO+X[-VV)2Y-9)XG!,-4"63/S!#D>99#0=(<*405SKP8 M[UC$U!AMK^/5.X?>N*Y >IZ-]8)GZ%-Y/V3Z'X<=&1_Z#.S==^H(?-; LZ== MQU?V+;2Y$>N-W:=Y_T^E^WG M]K?EZN]O%\9!%*HLJZHA1A^U^J+*62*%(6RS0,5")Q#Q3$)*\PPJR6))24QR MXM6]I8<.4R-WJRDL%K;>F]6U:>Y26U,5J?,,5N@S+&YNX,!@#\S]6^UO0*M_ MM9->(VY-L$$,C1&&JNJ\BM:0U;RG'$A.A)#X!^L]D10Y4:N4S$$L,S50=Q,[->+?A6N!K;*58_?^]M][T;GV&CC[A\ YH1,Z M"*Y;Z/<)@W,"XFP@G-O=/4GI?*K4;ZME6F2P*D14:44>,U6J^?JW+,J=V90WH-(W M(.$X(A.*:BZ)&Y=D'(T_HA?7^_H1BUV7?RWF\S=%*>9+&\A[I[ZM7QG-_S[+ M\T3A#$N8)2*#*,LH9+:]HU""(YX(2A*O J0=LB9')XVJ?@S2!:8;>02":&#> M:+4$.S7!GU914&D:T$=QP",06W1)&I4H'$Q^R1$NMX1H__JIN']8?]!_E#4! MS62&N!2&&U1,; 0D;9V@<9JN?K&5 &Z??Z4M9W[/5Z MQNSN/J_G;NI'*']\OEM5"4//KPQA?;;Y0E706I/3QG%"&:(9S+DM%8HPAQS3 M',:9Q!D1(E42^;@*FYG7\\=/GGT"K,+ :>]+'!73=^",<9@,3R!^?#\$" M.UT'R!AT@R40A5P0-BJ'N!G^DD0<[^I=J[ M>GRNITKSRHM8$9&*&"JSE?ZOG(TW AH$(P' MYJ+;#Z_?GFD.-0 7>2,4KGR>H]RQ:^GYP7&BL)[G _JG$%8)BE7!UT_J:;E: MSW*).,HUAK',!$24V1Q"+B'+=4)2G:8Q=:*H+B%38Z-MDMQ.45!KZI]$> 1H M-\N$@FE@0NF!4*\TPG,07)5'>/30T1,)SYEU*I/P[+7^D_R=P7S^\6&Y4.\W MU1/)Z(.$U:<^9W&NR'CULM$EZSHS]R7GVFBLW,NNON?5R9WF6 MYRPF$<2$1Q 1E4$2BQ3F.M8\1XP@&<^JIMF>FY<[&5Y3="MIE W+KJ,]9P@% M40KAU/@N"640<<(@X3PV..),Z%CD*:,]=X#[@3CVOF_1+)OF_LNF4WAZ[O#V MPVBT?5VW-67_O=QC\T/OX.Y)^#[[ML64);F"*8\E1$RED+$\AG&.%R M4]]"*E^;-@4VD'>U7)B_BKHZW,?EO!#/]7]W@1&9S&.D)(8J8A0B*C7DL2 P MR[2,XTQ%,?7*3?-58&JK*-O<8;&>/U=-H90$.V/ H36^A50\Q\6-BH9$>V!V M,JJ?!_<&U(J#/YL_!PEOZ8M>L.HIGN)'KIW2#YSCRBD]G],W$6TO";A);JMV MF.95&L/MHMYBWG4 FPE.$0/*T!HHBJX &?CTV0[DTYWYKAA&8NX?K3=K/>Z%\NTYQJ)W77I4W0+)$4O^_L)89,[KI5*2 M;QR[Z=VZ:'9\.>)2#,R>K2518TH3S*]J6^M%Z5AR%S4VWG6(=)"V>X$ #L2P MMVHS*M\&@NZ8?4,]UG-DS?+IR13!MB-AN\)FF' 6QTB"O#KE$'J330LN0,%C MBHN,)HHZ94#U"9L:B]:ZUJ/3[UH>7>[UC5Z5B^:O'8/WO9#;T60H( ?FP ;# MKS6&M:9W7=X+.$K& I%0$V/Z1(T[&,;"Z)/Y+S;WW%80-B,95T+F"C"68@!Q MG "6R000GDFB&83+(G$[VFL?/;WSO-O*O69,)3$4. 4T)XGIE8@!*[1K*PWS MYEG!]&_?[+MQ =WNO0X,Y<"O MO#>*SE3@@$L@EK"1."J!.$!PS"TNMWK6/NVB!^N'Y1=I3"KG4GL1^_R?AZ7K MS Q"8TH+H9VNG#( "Q(#DBY#3 M:/YY"G-8AER04*5C0Z@X;I79@""?%*0-*0I!+G/]ZSGP&"831TO,H)'NL7W\K\OM=> M/Z#SRNL_[5_W_F>/\K);F=>^ZG87^WWYWT@E5RLI-('4C0=-C],ZJV@^7_XT MD>L9XSF14$A F!"F'7(!B,HAH R11&\?,:).(6<+F5,C@59EXP$TS;_NHA^M MVA%M]7;S#6S M_,3 D,Z,&?LT#1>0]N0=*=Q='\536?_P0&?0+Z$C<11_0H' M"(Y]#)=;;Z.AG3?3SE;2>QR],YJE!2;05*(5Q/0.2V ":*P$D'E*E#)>";8J MM;>4-UGZ\=^'7$/8C6<"X#86QW0V*!UEJVE$X?GE"BZ!N>62M!?AE2NF7^*4 M:[?Y\\ZH>*F&6IG?.-F M&3$9?::EN(N,"9&Q(1PO^:(7B*B]'4\X':RY=[E@=H%ZK]KHM]V024% MB8A-7I)"@$F9@RPN&,*"YPDNG(H"3D1,C0)J#2.CHO?;?P9(NQ?_-G@&?N<= MD7'/ZK]H?*A<_E,!XV;P7S3P)&__\I6^R4!UI32=&_?P_>(U_5YNZ+QIMYL2 ME4J<%H 1$>NOO9* (:F_^PE):);F*I;@I""%5 RR?1_F ":26* 1(8838J"$ZMSW%XI4^.,7=/=6M.H M5C6J='5O3'P*:C];!(-JZ+"I#TI>S8DOHG!3=^+3IX[>GOBB8>?Z$U^^V+=< M>+WYI-J)[%_EZD?)Y?KKW5?S#=5R.N]37E5X]&XVBM]70M"[X(K>5.(0A@0^\8&I0J-:O^,:VB MT=<^R#P*@J^A$:P<^**@D8N!KQE\6@I\]8Z #5X^J4M-#6;:.X""( 5P+%.] MV6 ,4 $Q8*(014+CG!6W-W2Y+']J?-+HZ=]AP!7_-&&8IQ@# :6F;JQ_8A!# M$+."I (I[F1_O)- M;:Y#8]7$QN(Q-\_P>B._KR0OJVPA_?-<-AW+[I^6JTWY']7?7RRLFXDX)E"D M",B$8@#3C *&M.,JWE%[5W>G@(F.:=X#OVY;.LOH MV9C+,5*@K;,.79ONHIU5E5_=M>LN:BW3/QG;[JI+=N8-,EXL".#AIX_=IM9+ M#2<+ F;/[+(PS_>C\Z_\FQ3;N?RDVE[BSZ^W*S/_[L&,P]OWE8YEGN<9A2"E M,020L%3[J4B"HA!Q(J*K9^,_E3=-%+!&WHYMA\!S M8#9M5398[I2^BQJUH[\JQ8?IX.V*5B JM!8[*M6Y@G%,9<[WNU'5U8IP?$?GX) \W03!(>%=%$\:NO[\#H',@:#J4O)B^[ZHVPKC7>PQ6MI'YS MM_)OMU/L=4AJ,C77&8;,XBQ+*I;LN7,4/KRN>3$%8FPDCY0_#J%^6\[E:KG[2E9C1').LZO>8PQ3 Q!SX2A@#J/^#LR(C M<98X)8NX:C UAGS]3?])4T&YB/2R[.OWJF)_7B=-F38OKE4V[DMCN4T>$O#A M]\.5GM%>T;M]C5^%^$&:FK$B>E>;$3(EQ1?"4#M<9_GC;F5]X3G9LWH_Z.8& MV:8L4;(TS4;K,Y*[J,COXCAN6V73[>:;WI;^AQ3_%L'XCN"B^M+K'PL$ MVXO*:D[5OT49N2.05!?H'XL4G6NX33?1W_7R??MO_S5!\;]ER5UDOMS536_T MPILOW\$_I7?:HUA_EZ:;C9P_>S?IKI?=]@S>?S$'/WGO-N.NM+MK!H4-TH;[ MP/[PK;?KQ[]4N^T#XWI:;!]>Y\= OV_7Y4*NU_?\G]NR'C9>_;B2LFGU$5.( M"DE3D$((@?Y9 *+2&,@DXPAF."',:0[>58E3XZA6X:BC\5W4ZNS85L4>=SM. M"(KFP"1Q*Y#.A&$-3B &N2YO5$JQ-O^88^QO]!QZ;K:31_.!FQ90IIQ?(0SU M3AZ#.$%ZQU=0:B:#F)\RSC&$10*%"^/TBYL:W=0CSU[)6L'?FK8)'O'W*RC; M\4LX[ 8FEQJVTQG?C;*_!6Z:8(=+J+'?_<+&G0!N9?C),'"[NSR/^(PS5#N; M;ZHQ4H$0XP@0+DPE 2D D;D$/!,) M3V---7'J=.#GI<;4Z*=2+V+4](K5JV26J.D3951N=U7M%LH[B\USS2R/"@=? MB:'#_=4B-(.6:Q.::H;]I*.]'?6V*ZHLN8LJ6P(>)-Z$9:AC13\EQCUDO FH MDR/'VY[FWCGS?EW2SY27JN3- 1%*8B$2+$&:$NU\R6H()D0@H7DA$26Q_C6V M[9AY\O2IT=[]Y_O7]HTQ3\'J)Z:;(1@ZS*UUBQKE E94]II]0P/,TV>.UOCR MHCG=AI>7+_)S<-Z5"[K@U?S<-@;=C53OJ[>E]FHPY8S1V'10B $D1 !J1BXQ ME7*6Q_I?E'2?^>6@@:NN*P CF&"L4I,.7L!H#"# MPO*4 YFDLU#1*V>CF&U"W!:QM-N!VGH0-H)/@/TV+@"0ZBXV04I MXP;,^DT]B91=N=RW[UZ3M_I9NUJF(/?U\NG[_U%N/BF]HY2K'_H+&L[%)^9I+)(,A4#HLP8:PHS0!A2@,PL$Y,"GMD6SRE)KZ\+VR(:>5VH 2;%!IK["19Y3:&'XZ MGM3J+L_S0?.XW\V)UNO.@9;9;7':5"*^GM/UVL3KJK]XOVAV9W2^ZWG:Z5%* M(,N%R84B"=)TE.6 %DD"E!12%08=ODLCQ!? M;%&&/EHTAH'*LJCI[QW=KU:FI,#\?%>-%7U<5-^5^R>3^3Q(\]5A\ UUW!A6 MN7&/(0UCMDQ%X M=1G;G;?H75ZMHV.._$V+*M),Y$1D@.)$ 8BP7E3&]0Z"X@P67 I%"MDFMW]MKLFG6R?^A*S2$=_V;TC8-5% M"&1#E6CX-33J6%J1?\?6Z+ZSXDUD_:%GQ?VRW0=;D)!9 M\N&5'#^[?C"@SV;E#R?-HPO.F_+1S ^X?UQ)V3U,;-:.]G@X]7RX!&4O*H>FA3A!D "K. *89 UF, M)*4%9!D7LQ]RQ99C0=D5]I\,S/ZO62B !OX6G2)S/=_#'B*'+D,!H!JISU"@ M'D)7#.[M(G3IWO'Z"%W1_J"3T+5K_;MGE)LZDFB.IA8X1QGKKTU[,5/[>OR03Z:$2FK M)9?2).>V*1H=*]R;6CBLAF589S",AX[C[!4_!3;:ZQ[]-4C[1S_< C;2IL-=V#.->'P>(KG//#]"34=O7[_ CB"]U:\LOTK3FJ$M%U7+U9"H)/K%Y^5AYPZ;:W@2%'\HG M?5R@C#H1 M2CC5ID9 C65NI!-PI>Q(ZF7P'YC4&J/,H5AC5M2Q*]H;=A>UID6U;=50F(YU MT5_&OJ@R," 9AD<]$'D&5&Q4L@T/Z#$Y#R#AYI:0=1IDW01@5C!9Y&9X%DP9 M!#"'&3 G9"##*8%ZZPHQ=)N,?E[.U&BVVR#R[K"SHW_:\R6,[?>D-R(WPN9S MWXVQ;1@R8#O&,[6G1^/9RST.1AY^+A^^+;=KNA!ZQ_E1 MD\U&RL6GIT7)MNOWVHB%:41JAJ>T)R:9I#3C.4A@K+>&!5> Y)@#+F)*><%2 MSNPG![A*GQJ+I'%"HD;=:*=O-:W((<;MO 86YP-#(CLPR[P0J XG"D.".])1 M0P_(H489^*+4>S[A_-#Q#BY\[3TXT?!^B*]7N*@B!?\H-]]>;[4W]"17;3RA MG44S4RPG',<2P R:83$Y!AB2'.1IGN=)SGF6.AYP7!J,/!I@]CG+6:V2!FZ4V3GC-YF[4UC@<8+BMC1UFA@1ZI+U)? MHJ11?)=2R2KMPV9&>F 6JCF2@^1QFR.Y0W+2',GC$;ZU8]]-9HHI=VS9]/5R M?3RADM)8J"+3FVF!-;,)*@!30H!"$9)GF E*G)+4K:1.S;7J3K,L%U5TM'K' M5K*>%[Q95O.H^-ZVB&NCZOP'VAGUJN_8E9@V0ZQX=,RH$TK!BH!L9(Y<[., PVE1C\O-?C17,6B],_KT M0ZX>RB?9A%,8R?,TR0N %$8 0IX 3$4!BA0JJ/^>8^;4!>ZBI,G163M2<[/7 M.%IJE:.-UMF->"[#:TCF$R6@[0&NXJ%H%HY+*<4:GCJKG'=''] M!L_)G.NUW'0FONP_F$4FH:2:'3)%&(!Q00'+4P5R1I*<%)G*W8;2790T-8HX M-[#(=:CF153MF"$(5@,S0Z5C%Z.!DEJO8A%JVN5%.>-.M;QF[LGTRJLW>,: M:+FJ9LU5 DS&:R>5[>^2FF17\6GQ11HOOEP\FH#XY$.:8_-V0TR>-\O)?-*!]<2]?X#TRIMS(#^4/*=XO-GIM2C-@P)#!GVNI MMO,/I9*S/!=%'F>)=L!P#&"20$!1*@"EF51%AJE(I),K9B%T:J]JK5ED5*L2 M2I\E7;GFDUJ!;>GR!(9P:$^F4A=4^D9[A6NOYB[J@!MT'HDU1.$&D5P7.?8$ M$FL0SHP>L;_7CWX^RHWI/O5YM?Q1"BE^?]9/UL),/_&UJ96\YYOR1^6,S"@V MHP6* DC""P Q4H R%@.1:@;B2<((T4[!^ M5]MU=33V6_2]L2)BS_K/C041W9G@QE,.JV+'5L-@/3!G&9BK=GF?.^"^^K.% M?*=\='\=9F?R*Q$KEA1%$7O-4-J)F)J_]&"(L&XKMQL4-#?*UH?]GK.4]HC: M$<]M. U,,/L)2I5V=]4Q_ "SDTYL#STV:2_@928FG1AX<5C2Z97>U7?'S=!V MO0L93D11D!3DW#3_SV0"F-(O?)(E+,,,Q?JE=W%4>F1-S3,Y[%0X[QLOZ RK MW0L?"*R!W_S>CH[[QHQWT?UFLRK9=E-EYFR69DA2X-3JJW"%J\^[*&GL&KUK M)I^IT[MZBQ^/_+%B/H8/1+U6'N3_>>3Z]>+L!VGA,)M8%)IU;R+6D6C6M/H M036+@U5*2"P$ !*0@"+F1DG33"+.8(P=YN(YJ?' MU'C*3-):\')>UE4/I@V_=G9$N::/CZNZ^JPM4ZTH;/=S52JFU8@V/Y>=,,O: M:UZU[Z+:\=P(2S4P^W7+6AHUHYT14<>*.Q,G;J\8LJCB1DQ##4'SU&+<:6>W M074RUNS&Q[DGR+Q=;/:UNCMI9D3:=CVC!:5Y!E.08A4#J K-L(2G0!$8TX3F MB.:Y;;Y,GZ"I$6>MZZY?Y?YMK-6USZ?I1;>?X$)B-C"#^<+EE'YC@X57-D[O M@T=+SK$QKYNK8W7]C;&CQ?'Q?*>Y\*Y9K4 Y%JG4'I"T4I+CW%M)R!:GJ7?"LW0Q^D5*K6"=]%>Q<#CS2XA M$'(ZV8F,\8>+73+S[&RPBQ?[O>IOY/>5Y'4X1/\\E\TXL?M.SV):1^3U0_[I)IN MX%6,;P8Q*A3,!,A@8=IOQP)0SA$0K""I2 DC;G.C^H1-CH@.=#7,TVC;!$ = M=T^].%OR32#TAN89;^#<"<8"D5#$TB=J7$*Q,/J$2&SN\2.0MTI)DV;<9!$] MT%]?Z$8>'@#=;]Y)_40ZKZ)$>DV?#RZ>Q5@_(TLE(!!F (K4%$+(#%"(8IHD M@C(WG@F@T]3H:*>E&6@=K;2&;OP38IGL:&ID\(>.,+?6M#F-6L7(Z!@=6G07 MT4W4&!7M%^OHICN3N,2#[N "PAV(*D-H-"JC!H3PF'A#/CIT5E4G7&*F'],D M1P 560I@@@N "ZCWH REB.0"\Y2%2:R:;@C*,K=JL5R P/E5SG&KT/ .S*'7 MLJR&"&RY0#1XKM5+A;U<0+#/N H6%*L";68(!C@E%.-9P%DX5 M_D,J.S4J_&P,-*$A\>_;=37L]:ZN>U/&^_2(SP^UR YA_@DLW2BG!;V%.(W% M46-R-4SEKMLJ/&I,/,K1, MW_PSH\KJ^W)5>>+& 9>OEUO]N7M^O11R%LLXAD6&@:"0 T@H 52:7+0XYH)D M,$:(NJ6A]@2:\ZT/FNVMU*#7/4:!X9U5TST_IQ[^?U = <.HH0 $B/ MG#4K>&Y(7>M__L@9;%;&GB:RV=WF,;?PJVDIIP5\7;9DIF.&= MF3@GS(H8X!0QH.%-#G/R+@%IZLY)FL> "V&. MRU%F/'P"E";FG* "4RAF/^2*+<>"LBOL/QF8_8P;"J"!:?84F>M=VNTA,7@WH&)E^X=;R[B%>T/QA]>N]8O%%*U'?VD[CDW'Q_CYB[G M)7^N_[NO3!(TSR%4V@L5.020)RE@%#+->QP+* E&PBGEV4[LU+XF=>O?I8H^ MZZ>VKXA;5,(2;[OX0G@4!^;)'8![E>^B6MWHK^9_!ZGO:_>38!WXV68Y[\W>QT/LK-C'$5$Y(KD!-L$A$X RQA M'.0JARG+$EY JS[Y-L*FQO2MKA4#R%;1ZN3-C=U[$<:4QS1-,&!%-80&ZLV$ M.1PM9(8RQ#CD,7;IY1<,X1&:^8V#L-V',!1N W_16C7OJK/">DSIVSUR'WN0 M<_[RV$ 2Z!/2*VK4;X&-T<>D;G5/B$Z_G^ESU7=EQADGAAVTNTZUXYY+KOD# M8I"(F K"5!(KIUF9Y\5,C9$KW^M[HYQ)!UO+S<84'C5]?^?MQ/EH5=7!UU-] MJT;F:K[\>5-+X!WTECD.-P,Z=';"<6O@5L>AV@,?8S!(B^"=D!=L$WQL:'^K MX).K/8ZV/BE5KW.4^0/\6Z.#'%J'>$Z"K#QGO*,C6GH,S(>N;/.<3S[4S0;7N[Y:K M-\LMVZCMO(G]ZFT[EWICSN9RUR15P)Q)$UZ%)FLA-U0&?%PN=AU ZXS1 MM[^^R\5:SEB"H!*, $$1T>YEU?E+)4"J0A94I$Q_7^PR?^P$3B\'J,[U?B5K M_7[3VTZCKDGG_HE^!^%960*>J7A8V? M9'[5\+-IXM?O\B,44W&I+Q=_ZFUI7Q=3N&G&&2 M,UZ E$H,(,N$&1.: HY(3C*AM'?E-*7"1?C4'*A6]^A ^:C5/MJK[]<7PVEA M[-AH*+@'YJ: 2#M3E0]D@8C+2?2H-.8#RC&I>3W#>X#7D\E@7_+_^_6;WGJN M[[>;;\N5*:29P2POBHQ( !6D )), 5H0#C):Q+1(%:7":5A?CZRI$5BM:K0V MNMY%ZTK;B.[4K28?UW_K./JX#V\[H@J$XL"\U #XM0:P5C3::QITS)7==,/C.YZ^HMGC,P3/&+B5]]4K7K=;\09\KV=BU^H4)QDG,&B/D/ M3#$#C-$,9(I1&2L"%76;?>$F?VI$LU/?I'^=K<+U[;SLNC!V[#,@W ,S4A"D MW6=3^.$5:B:%H_1Q9U'X07,R@\+S,9Y1=FU(]=MD#8CQ.29%2 C M" (H%-;>4I)IYRD5"L.-R5!- M$&H]RZ 0*&,)8#!/3>19 (J3!(A"("9%G"8J=\F>/)'@1 DCI$S60\_WX=); M1IWO4,1)BGBN&55ADQ0"4PHP% P4*_!(*G,"D]1@GH@; MQ:RQDPO=N'2]VLS^3G^53]NG)O\F*=*" M,TX!(1DU60JI9E-8 !H7&6$8HD(4-N[5R9.GYDXURMF]KZ*2F?UXM?\C%F]^;;V@A9&" ;FD58QGX8_1S XY(?[PS%2-OC57PJW;._S M]O;F=A_=,EXF]WE=#_*V+USBVVB]*IN^5E9]].]USXY9@7*<,0;UGD@I .," M R94"E!&\T0F^N?,:>C?+;U!EY#;PMX-VVAX^P#-#$NW]YC5=K9[+Q>/_IO.MG$F1 MQ:G>L9HVFS& F- <:89E4F6)UF1%G8EB$Y2IT:=N[>UJDF6>[U#D.@QXK>P MY0TXOAPMTDW4:AU5:@_-3+83 +QFL5Z")YEI,L7DJ'C M6,V0YO!G_^<,#A5[.GCVN)&EZYTO<%;P>#-[/;Y>;M M+S[?"OVI_V.Y%#_+^7R7(JN0HA0)D[9C@!1) $T)E)*(2A-K)KP^PB? M'BGL)JJW7S%SS/)J9T#46O";=PJST^+8$LDPD ].,4'1]J @=]B"D9.#Z)%I MRQV44T+S>(9OJ5<]D.\?Y>;;Z^UZHXET]:'M1=;,=C:59X^+JAJ)8L(XS@L@ MD1F4@0G4VQ*L?TH3E1&>*8&56[F\FP(N;]\XY?/M1/+53L=H\TUOYW_2M,SJON%>MOTK6XWG&=+ ,H@V$_="2E'?WY4VL>M:K?13OE[W:3 MXO?ZARPO\\$M6,69D_"1B]!\@#FM2_-ZBN_FXI]E@ B35YAC!*<9U)(;M7SZ,+SI^:QU2I&E8Y1JZ3K!+9#!/NY)P N M Y.+&R0>L]3.&G[#[+3#YXT\*^VL,:>STON%]3NBQMN-_7 MW^5CN5@8=[_U+[P+T4^1%8DD.<<**,U^&MF4 RI,8 OJS2TL:)9I.JQM?;L0 MH^':RAJ2!<1 D-KY9C>!-#!#UKK=11WM A;'7C(\5/GKR?/'+7"]9-Y)">O% M"_U8\QTM5]4YU=\E76]7577LNY7\YU8N^/.;Y1,M%S/)8Y+0K (%:;%+A: M,D1!D:<93GE..;?*<720.36'J*-IM%,U^JM6UC%490.Y'1L$!G)@?O#$T)DJ M'% )1!XV$D>E$P<(C@G&Y5;?5FG=')X94CF$>9(#@@H*8($SP&A* 4L1(Z1@ M*.5.([L.'S\U(NEDNKE/U3I"SHXD_/$8F ]LTRX]FHV=LSA8.[&#AX_<,.R< M8:Y?NR-H$5\^*;08!RI9:K)^/][KN+F0I.(^^A?-*7?%)?]=^N%>7F MWSY7GGDRHW%6L%@5H$BY E!" C#6/Q$L(&4XQQ0Y]CP,H]CT"**RRX0J&\NB MCFF=)GUW46M=5)MGZI:Z!MY%M8FN'!-HP6W9:?QE')S71EM!#VH,"W=)S>%A;5[$C'V>NTS;57/<<@ZP%@/SLE&]3J.^:S(CHE9]@_?. M@*B>7EWWP!VFRL07Q=#[55OQ+[-Y=03GXD[6]3F>YP_EXZ)4)3<3\P[G9I>R M\YI!D[5=H!Q +!F BL4 )SD&<1XS11!&.7;JE&LG=G*4N'UZHJOGRN'9&] 9 M%Q^U)CC&U>T6P3+8'AS:H2/P_5!J2AN"S-Q@"A6OMQ,Z;A#?"8B3R+[;W1ZM M"ZK P)9OMH;[7G^CJT>Y2Z!HBR22A".I) 4JSC4]Q00!R@D#BLOP<&J@R8.+O<%GEC_IESS^=*XK7O?!4.: M29QG0,8PU@S-$" L2X&4$,DX3A*(TB 3[,\(GQI;'\Q;[TP-#S=O_=P*V'F/ M0^$Z,('WSF./]KH/Y$SZH#;TR/9SHJI%U,)W#(#3P'0S M+$0.?F$ J$;R!5V")&Y^WQ4,>GV]2_>.Y]]=T?[ I[MVK0?Q?=VR-5^5W\WB M-XW>;&7T:CE\;.W#8>@UW6^8"\ M>BX+O/]\T,]K,E*11()#S64XI5QO.Z4$%"$&9)9#2(L\579:?F .S(XWX!AN/WF*S-#;R([$:>P>3R&PWC2> MN=6[:\Y*TK5\(^O_?;\X'?D^XS1-),0<$()$XT=)E8,B491H)PO#/&W'N=BQ MCXU8JS?F<+C+./O)MMPF:F?;1#],MU M1'V:\5A#%*X]SW618S?LL0;A3 L?^WO="[V_FCR0E^SVJNX^>=AHI=V7S.C6=5^\QB>4O-TLGY:LG,MF,YQ2 M11@SN5,YBP%4.0$D3010#*?Z1:(D*^EZPM3_<>WS3B''>"_H>!G@O7>0S M\H4^F_5V0(OID](V^R;F(U')E3NJCG\O5_ZU&?]+OI6GY M2\6_;]>;)_LVXKZK9$&*PV(_,&VVRIM8:Z-^M-?_[MSNYRZJC!@6=Y;]TW=:KLP[;D8$SG))8)[F'""6Z#TFC M M,D% GA.<2@[3.'CZ[^9 MV8:6"_WGVBCGB2\V MBV%';L$A'IC3.OI&NYZE1N.[:*]S]"'(Y]\+HV#S7FQDCCSOQ0&&TWDO+C=[ M5A'*1_.D+_+[@G?EO.]?UK<]R_>=YM-40,BSB-,X#CF &8%1E@ M/$N!8!+JC6$FM&_DPCNV@J=&/A_>W__^_L/[A_=OOT;W']]$7Q\^O?Y?__/3 MAS=OOWS]E^CM___G^X?_X\9&UDM@1TE# #LP+W54WI6<;)X'V=.YHA.(E*S% MCLI,KF ^T=I4?YK7N\I=2+F= M ?_9T*G^A\UF5;+MQD1O'I:?:55.BI4R^48IP$4NM8,E&,!0,9#+G,H\RRGB MJ=L\BU'U=WFMQQF'\7K[M#6&_)#19F]4)]!?E>R9K>:&_G*CSG%_,^SX=[*K M/3")5W9'!X9'S<2S5V9O]-M=U$ 0M1A$'1 JXN_ $-UW?C\^UK\?&@LS"'I5 M_WL'#A.2J $)]Z5XD74,]+D95_=1OUDOLBS''[Z74<+OZ_GGUX=5U?WHN4G/ MT5_K)B<"ID1ISST!..$00%'D^J/'!9 0%3&",8/(J;?W95%3\^+__-O7OT6M MLM''Y<:UUU /JG:?B3!8#D3?H]9+-)&^'\TJ7R0 "/&LXC_-4CL>%SJ!0!"JE &8P S"/,2 \5Z"@ M><$X@BC-N%L5U5695N_SN"540E0Y!=41=KD?E5OWY76LW[P*N1U]AH'QY5(* M3R8.!RS?M(4F5/'F57GCEF[:FG]2N&E]HQ_;_$/O<;_IM_7^AUS11_EQ:YS0 M3^ID.M7NX"+C*HE3$@.6Y!1 J0J 2:)WG)*9;!O,8R9<_$)7!:;F_K7Z1[0V M(.++IZ=E.TTN6EK,4 NS,(AG&9%Q#&*).8"IR@$CIEN)Q*1(5)XA)-UBW4,N MS3CA:OO%^=>!5\?N S(DX@-_3W90-[I'M?)58^@:[8[^=]&;= M1X_N\2A _#O5.U6Y,(-_OFZ_FT2PMB :)KC0CALH6*%]Z2+. M 549!#(E!11)G&-EU0NX5\K4J*VC9Q6/6]?*.I2L7<2S__4-AM+ [W%'Q;L6 MG0JII3FS#(&30P%?"+Q&[TWW=/Y7+%K5$[E"]:B[ADUO\=W%F\"D%&=GWY#C]V@ M*U??,$7Z<"K#>L8PB0NN': T07JKHG\$."<<%)H[H6""2635=J%/R-3>^78:]:5KW7NVO5ULRLWSNW(N5Z_UK_>CWES-D)0Y1S %>9(7 -)4 4)E9N9+ M)SD4BF-J-5K@PO.G]L+7*D:5CE&KI'W?MG,(]K_9 7 9^*5V@\2I=UN/X5[M MV\X];[0.;CW&=)NX]5TV['FA28?@LR*1"C+,0)(1"B 6"2 %5P#E:095!EGN M5H/O)'UJKWNE5/2J;(^??AOFR*E&/NQYDS.>TSILJM0?_WSI +61#Y=JV9,\ M63J Q?=8Z? AGO6R2].PI!H>8C+\]>YFM:7S^\UKNEH]Z[^LLL%F*DU5P8D MA$D,H!"F YR,@>0R@2E"O$@*IV)9&ZE3XZZ#JDZCL12.A;%66-NQ5G $!V8K MHV_443AJ- Y8">N"2*@R6"N9X]; NL!P4@#K=+-GC'->K:44%9]I#C,-2)Z^ MR\6ZBHB__65^E#.$,*%$%8"Q+ ,0Y@)0&4M0<)[S+":8(J>#6CNQDSS"-1D[ M.T4=HZ!V8%M&18-#.##I5'J"2M&H22*,[E8 J+]&\ QRU22 MIWG.K$,OYP1,S:%I=8Q:)2.CI7O3_ ,0KT=?;H5F:-)P0\6K=_XYTV_JGW_P MP-%[Z)\SYUP?_;/7^4[Y,N?;*UEWZ:@]9\(3[2ND$!0%E0#F1 $BD@PH10DF M*,T(=DJ).R-C:J_P3L5H;73\URB/XS:SEVXWWY8KT^#M+EHL%S(JU^NMR0,V MIRK[761$-]'?-?[?_MM_35#\;UER%YGS^>JR-WJ#9S:?!_^4N@X&.UTI.W_C M1OP'YHD]])5Z=VU]W?L*Y9!#ORZB$&S(UZF$D8=Z733Q=(C7Y4L#SPO\4"[D M^XU\6L]B2;)"4@&0H*:O0 8!P44"!,QC0RM*_U60<8$[D=/CF;Y!ZG\9O:-* M\5!3 _?@VW)%2$@'IXZ;T0PW._ $H*%'!^X%3F-RX D UH,#3^_T[).JO].; M![EZ>B-9=UXF4PG#,)9 2JC,F%+3OEDQ0"CA64Y) IE51NP5.5,CFTI-8/2, MC*)WD5'59IA3%7B MU.;(0?;4N*5I\+@Q*OKEG;L ;TIJR@G(.,\1Q BAA@"2/:E<8H M9RDNN-O7KD?6U+YNE6Y1YME_[PR6=A^P0 @-_-YV>^35BMY%#6 #^,D6F(3N M=7=&TLMTK[ML\L5^=#VW^#'$'\NE^%G.Y\<#TS"+E8PA0)S& &:Q!#C#>G=- MB(*9@(ACIT3'\V*FQ@NMEE&Y4].-(RZ@:4SX9!"4!Z:84 #?5N)I M ]80=9^]*Q/E7K&E,=UU=O9Y5] M$M69Q:^]L[-O740[/AQQ:08_[.S-YQYHY&,@_ (1YZW:C$JG@: [)ME0C_7, MUN#?I-C.CV0;H>^6JQ.QG=_/=9/6KJ]NJOE.,MLKU7^O,DVJ/NK[=YW+!$LJ M1$;QDT">LEE.DDQ M>E%E;NOQ:0:I'K1;+/3N(I4\!JA(.8"YY !G>B-"):(I9[$JB-7@Y6N"IO:M M"=KI\P35_L] 2*P&9NICF+X&A7+_BS3S MO&3%I7Z>%Z_WC39775;?:?U,9;T)_?RCW'Q[O5UOED]RM7?D,IH7,"TPD$1I M!S_/)6 9A$! &I,TQ4E*'(/-=H*GQI.-WI%9T:C5?!W]U+I'K?+.#0 MU\ V MP!P>V<'CRV= /<1TH.B)*UC!XLN68D<.+[N!<1I==KS?,\(A'\TGZXLT+-B= MX (IR>,,IJ#@. <0$@A(P@N "R11CCG%RLIWNR9H:IS4Z!GM%/4^[+H(K>4^ M/@!@0V^U?;!RWT9? 2+43O>2F'$WHU>,/=DO7KL^5$[Y.1*J1K+-H)!/;QPRM_PJ9H/EEE^6_,*YY5AVR 8GGP:MIH+EU=L=6H'G2_5#$8Q3+H@9F4#ZC3UEBRO7WS9N MNCD_?E@^T%^&?KXMYZ9#SD&0O1L[GZ$\51REI@0W50":80V$I060B&1029$6 MB/A-H79597HNCU;<5-#5 Y;5TLQPT%YHR3=MLZ*J'Y&)N'E.JG9>+3LN&G0% M1IUK?6?*[**.[G?1E7/0\+.N?5$,/ +;68T7F8SM"]:E@=G>S_/M6;#>?%(F M9WMM@NAR]:/4+_=7+707Y6 L0R0Q\S:QR@!," X"" M]3.X*G#DI@:V )QV-K"^T[-M_;X7NQ%@W E#;OK]-2$2$0=VD??4V@$\V,UCAZWFU9OVC\KD;O?XEDI;EC#_MK MP-N13T@X!Z:>#T<8ONU'S;UOO244H5K67Q,W;K=Z2^-/&M7;WG=;=>B7Y7RN MO:6?="5F6%%(8 X!0R8!%V$"")9"[_I87B0"PS1S2L ](V-JOLJN+O0OHV34 M:.EXXG4.2SN2N!&A@7G!%1SOFM SY@)%JT#,F7BH%/7>IWTO^4#[I MS= G]:"WOVME)NP8&9]6C;O2- I,&$OR+"& IXE^V85, $F5 C%74/(L)=0N M7=%)ZM2(H%;:.."MVJTSKA%O77'/#HUVRV#'&,'!'9A# N'J3"U.. 4B&SN9 MH]*/$PS'A.1V\PTG[E7VZ/SU\NEIN:AG@-UO-JN2;3=5OO:R-P%\QG(&E6 ( M8!%C[;8(O1%"F=X7"9@CK&2<)-2YN=M-*DV-W+XC MX3_&B7YM3%1;T\XN[-H3;9;1FW*^W90_9/16*EJ/Z@]Z6?M29MZO\G]:XT M^>4EG7_5?].4Y[0A6P$A$U63;X@S "5- )-)#A2$14*3E(OL*C+3-NGADASR,$58X3A$YR@MQ M'Q1^TX+UD_/@^(^4GE]!7)L0U39$M1%-=LBZ3AMI/6JS+/M[C#$CK(1#F>8( M*S)6">=N?GLSP*V9UV968+-_4\Z\*'\+5/MY(Y:]=:&^SQZO9O1&ZP_J26]] MUFUYC _+>_[/;:GW/-MUN9#KM5Q_E)M/ZC5=?VO^1S:+4R=IN$ MX$"/FINX-D&=1KUHKWF53&U@KM:@53]\6J(+:(%3$:U$OTCZH0LHEU(.G9X1 MKKE[VO1WR)),,L)BD&(D )0\!83&"% )DQASRO3_=VMS]W2:_47J7N6.PUG[ ML+2CH4 (#3J6Y>^K>W/WX%M^>&T;KTJ:$OBF3U9RUCRL8#V/7Y MYG3^?R1=O5V(-_KALS2-M@ M[M>U:STK1,S>4^XXYH-I+M!FC3__N1!:W'*[T,SR]A?7E]X_F3_-".4T95D! M9'4.G\ "8/WR@PRG"1,J41)QMX)>+ST\ F.#[R[7:S,>:%M[;749MF/IB->* MV/E=PZ$\4I%)I?]=Q[FJ3-";U-:(NZAK1E3;$=6&!"Q&N07'4!4J7CJ,6[9R M"TPGM2PW/^=5EY7UAW(AW^N=UGHF"@9Q+"&( MDR(&4!FWB%,!!$9)D0K%$NHT#,U&Z-3,N@6& M($B? M3!/0__ 83V:U&'9T$AK@@;GEQ$6I\Q)>[72.6J4OD[)/YS=KC,)U@;LN[7+!D5J289;F2@'.I MG1P6QX B 8$0DBK] \V)DY,34KFI>4:-=L8;TNI5#M*SU.Z1HU,4=/WLJ.^E M5F5@BNQ6WQW,R.P.9&3/YZOTC&5W]?]$[M*]? @9;G2_7FUF![4FU5[W_E>YGN5,9%G&&9 XRS1IIPA@22B(19:H5*5$ MI="&M"^+F!KU'M9K56I&?QE%+2OH>L#L9] P$ U]1NB.CC6570>@CY#TW1TR MTG_:$U'/@T>AD^N&M:1@<>7-'>2:$\B9C(N\P)(#FA*3/*IWF"1C&""F\AR* M!.EWV[-G7"/"Z=4>K4L<;XZY.]WBO)O"M5A:'MO=A-#09W)[Y>ZB1KU!VKX= MF1Z^T5LKX*5:NQT9V-/,[?C* <[^VTSU-UMIL@T>?BYG1$&D<$H!A1SI%S_' M@*6" 9ZK'&%"B+1_!O A_JWP3B!X_S-,F)2;XE* MO1.J,HNT"2,=Y%_&;HPC_#/2IW-X?QD:IV/[GL=XMAG9?&O&H.P^L8S&62$$ M!8F4FK426FC'164 H22A(BY(+)W"1ZZB6%Z<"QNU?<=' DV84EZ_TGTHTGTN^V=+YY]52L\GFN:F_ M@@6B4L4IP+QJ.*MBP'(!02980;%BF*6.G=LNB9K:>_Z9;@QYZF_DB@KY1%?_ M5_]L&L4L#?SNDXDN &Q]=!4 MN$/K'9*1JV6 U2V706:7H7;17-1QIV 2B#9Z18U*'#9&'U.'U3V^);'KS6JK2X7 M0O^=7/W0FY8V][20"44Q$T AI'<4A>* (<% HC@W_")%XECP>EWHU,CD0.?H ML_XWUW)3"Z#MB"0T? ,3RB%RU<0>X[,U&@^4Y.N"4;#*3@N1(]=MVH-P6I7I M<*]G6Z+5\D>Y+I>+=\O5AR5=F$I/N6ZF-XH9SRG+%-6^"B'$C--0@$ A $Q% M41#)69PG+JS3+VYJ?+/3UK&A4#^F=@03#JF!J:7I[*AIY8ODLOQA_+J[Z/5* MBG(3&:WOHD;KZ-47^4,O&PV9F6>'4Z@^0?W"QNT,9&7X22\@N[M\'9D?E1=)K0]G]B\?&Q:!O(,4X1B()29SBJJC5$, 4%Q@B2G!1).L5$K MJ5.CEG=;S>HR6M6ZZ_^M$X(WRUT(=5LEUZQ5J?_Z^]ZD:+FSR;G9ALWJV+H_ M@3$?W/^I]+V+=AI''96COV;8LFJ6TFU$I%@NF 0XA3F BB% .OO*OTFQG0JTI5?=&7OL(\^H3Y!P*\EDLZR#1P$LP M?/BH,N# ([L_P+[CGPW:_^(Y%8=>TY??34F*[5SC[?]@BJ?DZZ M#8"A>:91+.!AUF5[;TBG/7K@:&FTYPWIIL]>N&* U+J_4Q-&VCP??1&%1%)O MNQ"(F< DE@ #%,(,A*SK"@2)1*G$8H>.DSMC=[Y+DL5/=4:F_G"^D_+7:T1@_HJ-\ X1F[>!0VFDY_7#Y%3CMZ51[GW M%WR[V.C'W0NQ,FUZZO\Q,?1DIB23BF82%)F9&"TS4UE0)$ 5*B-$09PG5D5# MO5*FQG&UHE&CXEW[0U2= WU:.'09O QL/W<%@VM@=O)&RJG7X%4DO)H-7G[J M:-T&KQK6;3=X_6(_Q^CUKO>+)^:1,$_5GH/-.,QIIP)O4\1 M4#. >?F)X@@(P1+&,8L5DRX^4+^XJ5%!JVW;\.G5+H=W(:+%<@&:/SM6$C>J9V!E^ M[(18WA6.=G8>SHQ DJ1QEFEO@VO6B7,.:*+W8#'$11I3B?2&[%;6V4F;+.ET MZLNB5V^DDIIK3%Y*?2PV'!7MU\&?B;S0?2$BVNDZ+-6<0#(@T^QEO3C1G)AM MPS.G-[F'73^OEF++-[O)]E7EOLHAR93, 4](!J"*$\!RB@%)H"(LYH6*K6(Z MEP1,C4P:'2N6:-1T;H)P%LCKH=E;X1F8#3R0<8K4]IE_0[SV[&-'B]KV&=6- MW?9>=^/XK#?EFL^7ZZT9E][.IT:(\Z3 $ A"M<.@DA206# @$LD$DRG*)/&: MGW5&V-1>\?V,J*BCK?? \%Z<[1R"4.@-S #^P/E/UNI!)/1HK7.B7F:V5H_1 M%X=K]=WC6[*H'6>]3,_[1W?/>A+",B% 3#()8(HY8(7*09'$FCH232/0Z:RG M3]C4"*35M6H8LI".XQ%Z8;7CBU!@#T2-7+-X MW>C3JD6+>_SXXO=M.3TVD6])74VN-E1@#\: [_T.R#"%R6?MSG0:WWT\%%?Y/.&';^Z%ZX* M]G'?.:V4P@1FIC(00PA@@O3F ","X@R3#$K$&40W?MNGNCS] MH9_@OL 7M!!?^8$V!7V27OH;?VU+8'/+V%VQA2C-I73^AUS(%9V?VRO+0K)4 M9 K@&!( 6<( A@4%!/*,J@+'N7#JSC:HME,C+E/ W!W$.U:[;)N%M>.ZR2S7 MP&P9HJ'VSN*H,7GP@,PHJ_/B;;=M=/U/TH?; ?9PC;E=A/KFW3W07^^%EEBJ MDE>*?=Q6^R:2$P%5JK\<&>/Z/Q #C&@&A(E0":X$RZPB4E)J3=^T&SY)+ MDVESS_^Y+=<5!WW8-6')>$&D) G .3(SYM(<$)[G9O1W"BE*5$*=^NM=E#0U M8J@4C3J:VO5F<837SKL+ MK M.")EWL=XS4L0I4J7I0S;C7B-7-/"@ZOWN!' M$=H;H8^/*UF7>']236;849D,%8D0,4T!5J;<$&82,)5D^B>6J#AE*'<[&K>2 M.C7J:)1<1V*OO=Z'Z&W)HUP^KNCW;\]WT1/]]^4J^M[DAUQWFG-3^;=]Q)])$\3B# 4 D 1:S]'D)S(+($T12E.%5.IW"6A\7JMWF-]V*>QH:@" !R:J0-CZ-L.Q12IL.YRK4E^B(8XM%!=:XEC? M[KE#$_^N'UB-2WA8[D-%9C+&^\5K^KWEW9!G7!%18-1PY\^RID- R)!!"*5_!TW/XS8>W02?_W8[,?8@4!.@N<"P M6A9G65(QV[E;1F&P'EU;INJ[Y,9>W3M_:Q?T(FDL69I)D$J! ,RY @05": \ M3RFB-(/4KT'WB:BI\56CJ6=?[5,DG<*'-^(S4L2PH^60$<(>,$+WR#X5]#*- ML2\:?+$;]N4[/+=,=/W-_-];O3/[0>>R:B"KGUSRC=['Z7^HYX]T_J)S9;U_ M:X,1;V3]O_K/\ZVI@'C[JVX%_85NY%NEI'X[8H%%7DBS\3+_B0L!&%48%!0S M6<0D*53B,M-]7/6=N&N$>?':5S4SUNI04+F(N+;/<3*"()&@PLF?=I0_-2>[VU^Y7IEU.Q^"T]7J MV9 1K8:PF"O,7Z\.IM?I>U::IN97.UH%63R[K]2 2S*X7]_%MOZ6U+.(*I4' M35SR1"U4R8FC]'&+2/R@.2D+\7R,[Y'+TY-<\=*0:$TMY^QM.8IB%(-CYQSD9(Y]X])AY>L;1=[%O8==K:4Y.YN\70O[Z7_)YEA8QAT*F M($=0ZGV]R@#.8 )4&L,D90K&U.I=ORAA:N]Y4Y;4:!E5:D9:3]<"KF,@^]_U M(/ ,_)X[(^-1J'7!^AL*M(Z?.')AU@6#3@NR+EUX8]_!WY__KO=.VU658O1N M)?^YE0O^7#7#3!BEJ5 0Y"PSIP(8 2P)!JE,(%$\%YETRI6PD#FUE[VC9[13 MU*G5J O@=I_[P# .3 I>"/IW(KR.2>B&A#T27Z8OX74(+K8GM+C5DV[*1;F1 M'\H?4KQ?;/3O1VD&U%7Y1UJFJ5!Z/:?K=?462(P)U&P#&$98>Q2" (KT%H)P MFDE-19BCS(EV[&5/C7YJU4&E>[17OAWAH%[8)H* MBK0[?;EC%HK&'"2/2V?ND)S0FLJ$H=R X+\>_0PGP[;.[+A=RO=:R6;FH1+]>+M:E MJ*8?+A/@;O?!&PK+@;]IK=I11^^[Z$#SJ*-ZR-[+[G@%Z\SL('KDOLWNH)QV M=?9XAM^'X]/FFUS=<[[:2M&9E=865U&9$\+T5R*6FJ9@QJL^69D974D)1(@) MYM3XIE_=RGT%8#MF"@?;P%Q4(]9HVAV^-T!-FATH M@0CGBK!1*<;.\&-2L;S+_:3VM9FINY+T]5+(649RFIB*#JB2&$ 6,T"A&7V; M:[^2*I:1S(HPCA\\-6IX70UMULI%1CO[T]@#L*X?POI",/!K;FF]TXGK.5.] M#EH/'C3:^>HY];O'JF?_W>^;W332O5^(>_%4+DI3F[$I?\BW]0=JID2!E8AC M4*1FRHK '%"%"$"YE)G"0B$I7#[:5^1-[=5LVU^;7$-ZH+#;E_L:S':?[H#@ M#?Q2=W$[U#5JE WW[;9$)=#'^YJT4;_>EJ8??[YM;[NA4^Z^.[]*J4S3- >2 M,C.V/A, \S0#>9XAD:4R%\PII?+P\5,CC/NO7]\^?/7H?>LZSL ?AH%?_>;< M<8AZR_,VA^QF^T)M^,\;=K9O;:CIBP49)P6%"G"8$=/@ MF@'&F (H)3Q1'*64X-FB;N%J]P[;"[?ZQ2;U+W97A>%^OYMPN^/6W0%NN_<_ M,(0O4<#1:-U7]!>R5ML5KV"UV]:"1Z[E=@7DM+;;^0F>P^2>OM-R9=ZZ3^HX M'^+MKZ9T[H_E4OPLY_,99 7/"BJ!0%0!B#$"-$$9P"1+(*,<0UPXC9=SD3XU M?V2OO#FF+O?I03XMM-S6P8['!D-W8"H[!/8T[^K53OFHU3X@FWFA%FIVG9/L M<:?9^;[,+3K%$WK);!DM+"PCC5C M\\3W,H7.-/F2+K <)+_Z'2S'SV9)JET_>WS:OFC%%+\_OSGVJ38ORL7=,%-LP&^*7]4 MW[1]A\&ZV)'7\.B/3"7F39I%=BM^B:#_)6Q0/MFOT4[(Z*]%8.P MFS^(@:C.0X%1><\?H&,2O.%)(6>NSU0F&.*Y +DPU3RYJ>:)$0:Q0@5"G$.D MT.W#TJ?&;-5WY^:9)!<@M?2W;@9J: ?KVJR/C_J=J?KZA3[H[X=FT.'>4YC* M?=%OZK_:QS\\K9 M\=28ZS$PH[6F7*S'83 ;F.AJN X#]SL] Q=3]&(1LI#BO*#QBRAZ#3Y;0-%_A_>!XO))FLE- M9MIF'3O[N]Q\,SD9/V0S"6V&,R2EI K$A: F)]/,((<<9 J9,>1QGA>9\UGB M=;G3.T;\@Y:+2'_"U[2NXY>5XN"ITES[9*WJSD>*%HM@?9H8"-C1#A*UOM$K MH_%O=7RPB;O76D<=M8,>&=JC%.ZTT$+FV >%]C"<.2-TN-F/GMKDR8?E/=<" M5O+S:OE=KC;/G_4OT>9^(8S8[^:2&<]9*@A2 #.A?9DL5G7>.$]HQF7&BIPE M;AQE+WQZ1-6.KFQ'4%5Z5^?PLE7:C:,<5L*.J *C.PY;M4H;5!NUHU;ONZC2 MO!Y:\?8JRLZ[D#[(4 4HE 6E.41RCN& H=0I_71$XM9V9UW2R MJZA:AJ8"8C5TZ.E 5>.!MK/+_C+J1I6^ 4_R;*$)%3FZ)F[1']O[ M;FW!]Y:N%N7BT0R):8/Z)=>L]::<;[6+435WZHQJ812EJ4H!BA/-,TRD9NIA M#CA,1,XEC;/4J_*'/!3OM\%H;3&5/W?+N+JKLJ'RIQI*1QK5XX1F\U9V;%B_4V,X+ MJLMM[/P>YUG.6#Y^VWQ2?Z[K1/U/3)/ PF1.M!.UWBWWV:X?3 IL&WU[GLDB M38N$0) G4.\T2)9%[Q^%O648[HAUI<08FV]VZ:#OJI/SH4V=9WG:799^] M7YFSB_\'F&X1$-10U98W:#)N^>7MD)W48P9XY&TM0]_(-5^5WZNCT84P?+_^ MI#[K7WS9#&C?NT4(%0IR7H!40 6@3%* ,Y$#1G&<9XD2-'%*,'-786I6__>5OGUZ#^<__OCC MK]_\?/+7V?SR9T8(__GFN_^R_O9OC[[_#]Y]-[76_MS]Z^VW+L;;OA$_EO[\ MOWY[^S%\3E<.QM/%TDU#66 Q_I=%]\6WL^"6GNGG=]1_@8WWP;E2T 9 M<7 M,T3#>W=9J.U^>OG]2_JWORS&5U\FMU_[/$_YW_XR6WR90E$KX:LU_^^['_[Y M;ODO\[1 Q'3LOL4OK#^CK'84*>G;,DUC6G%XL\AD%NY]TZ3(=S:_^*Y>3@1 -!<$B M!2]]!)."M"ER::4^B>S-U>Y3O:G2BWGX:3:/:8[FXV8Y-P^/U'L?NNOO^/F+ MF^,'0?@\GL2;GRYVI(:NEK,*DENI!8IO5UK9R5S'V1*-:NJ^ MLX;&_^>UF^,G3KY_2%]F\^4H:TJI00M(+4$Y*&G!.<9 "&-2LB0[:ZHH_\'" M>^& M8^#4^39""3>I_EX%E]-XTL\B$?2:RN"YB@0&Y"!%,$9(T&8&&2,4NO( MJP#BWK)[P8&W#X?C9=D(&#[-W70Q+H)? UI(+6*. BC^AHZ50HG8K "M&W/9 MA6QD'3P\7'DO2(CV(7&21 =&Q:OI;P*.M>0 MEBXYIXNG$RRZP410,#PR=(.]T-PJFFRN (D=R^^%#=TZ-FK(M@F07,2(*EBL M?\,X/=&151@?<96 4:%!4"K!1Y(@VD2)+#Z M?@DJ\H.@XQ31M@21][/%TDW^W_&7%[.81I$JHI6*D'5F*)J(HDG<0Q0I..V5 M8J&BX;BW]G[P:#B!64FL X.C6+V+>7(=W=8'@=8N@K<909TR!9NS 98"Y\A! M)O0T.&RNMA\ &LY<'BVZ@55>;KHF[S_/IC>1M"%.&J,$,$W0-:9!@1,$T8M_ M)TG;:.1IJ>N'*^ZG^H:SE">)<&#U?TSA>H[0IY%\5-2JD]3_<,7]U-]P1O(D$0ZL_D]S5VH)/GZ_\K/)R/F8L[ < M, BR(+RU8(4SP'4F227#978GZ?[>KR9EPK MSTB((+W(()0@X$LN-1GEA,G&1WU:-F';JOMAH.$4Y,FB;"(<>'$]+^):W:04 M2*,.KA<8UCCB#,\0#<'(EV@+3B<,:R1R8*R0PH8* <'VU?>#1O,9R JB;0(B M;Z;X:2B.\=?TTBW=FJU1#)('0Q0P%06Z.L*#94Z#(ME):Y ;P2I 9/OJ^T&D M^3QD!=$V 9%R'3=_X9;I:63!XQP'0A++!@ID1L6LPF$9>E/A!Q\1J%$!LKKD?"AK..9XHQB9 @(1?S:8?E[/PCX^? M46Z+=]?+4H]?(NN1^K5J'2Z_$BN,G_3FY^4R* M8VV&,CO-U=RQ\'Z@:#C+64.@36%B]:!@Q00WEDN! 1.NJ$OA. /OK(&< WK. MD491%14;2^^'BX93G'6$.C R+I"#V'$Q<9E-Q^@HC]$-)\2K.>H*OAYE]_?B32M_B% M8Q]FO_O]Y:O?/[YZB7_X^.[MFY<7GUZ]_.7B[<7O+UY]_(]7KSY]_-O47Q[)SX_/MZ 9?.?1EU$"EVY5U^/9ZZ:1CC^3);/?BZ MA62P&L-4%C!:Y1S=#UO>".L$3"FM")JB].0CNNP6OL/(>M'5)DV3Y>+F*W>[ M]1"ZCC5+-VM<+!9IN;CETIJ8!7$>N'2X.8BCX EU$(.15$3&PY-6Z!@N[U,P MS./RWI!P8YPJB'O ,^P^]>NH[98)H]'_,I1"MK+$\$9B#)_13U>.$B%9S$]6 M\AR/F0>$# N=4S2[%22GB+D!K+QPB\\7TUA^>_5?U^.O;H+,+"Z6+]Q\_GT\ MO?Q/-[E.HQ"9X\0*\%[@B9PCQ\,8CV5%(D&?/DGA4F7L[$58"U@Z"0"SOK71 M ,0^))3,.*!;4/@:\>RS3(F!5;(\T/<:+(D!LLM>$>FX\$_%UL=@Z3X%PS3$ MZ \T)\BW 72\6WY.\S?3K\C$50?V:5P7T(U30?YLL1QI_+^L0H1H'1[E!(]R M+P6'Q)TR"J-+SVN;GSW(&J:31G\XJJV)!L!U$4()*1BVK".)*I$*3&EXX " MX8G 74 34,M2-(8P2TAE .U!UC#M/WH,MBIKH@%P=2[ZD+R4BL*K(PX 7W M8-%/78S]9X7B!]O#5MS"Y M+E7JMUR1X+4T2H.RFH!(LIRPFA=?G40G"'+VU)/3XU(RS]/50JJF"GRJ*Z$) M:+U<+UP*D:[2)_?MEKE1T,P&*RC8KEN/+E5KW#+0 ;^LN9+6U([ =U/30AZG M"HPJ";P%%^* M!3<'";*![E?+RIJP/)L\/4PNT6LUD8["=007LJK,0Z@ MF0.UU,6ALNW&[$=A-5ZQ1 M"C:B)5>@?/$0-$K(V^0@N6R()D[D+"H#:1^ZACT">X)5=84T +)75U\FL^\I M?4B3,N[RL>1&3KB0I25@E0[EJLY Z=571 M +;0#,^O-_(7=XR8)!3NA@Q&2PQ*2#2 S@+*2C/\!T9)B+7OQ782,VS6NK\3 ML(+H&\#0*J>QXF;+CO"*,5MRI\3&B-96<3"EACOKP"EU:(I3;3_J:8J&36+W MA*:*2F@ 4C=YU=+Q*4T7ZZ>=#XYQC=YA=E2 \XJ"4!YY4KF,( A)Y(CQBZAM MH?:A:]CD=D_PJJZ0!D"V99M8XFQF"8UN*9$3E@L,/P2#2(U(.F&4'&K;JB/M M4V_)[IX =**P&TA[/AE:;"3S42S62*8@,5%ZI N)T6L0$+T,4EG)G*[]'&Q/ MTIJ)^/K+2O6AI":N=N_7PFQCR2MBO>8.HUHTP8+1THV&&HB6(H_1^^AJ/X=^ MEJAF@L#^$%=7,4U@[7%DLL&-%2&@)\E 48([QY;CGF.L(HW'3S+$!E[]U?T3 M]#03&O:'L&KJ:,#G>E0PL2'!4C4A!1'$$(^>@-0@9(C@(M' @TK&,F9\K-T' MY!F2FHD6^P-83:4T@+$N%-YDX6ZW),JT<6B*6;"QW*D&\)0;D((EEPE/050_ M(W=2TTR@V./A6$<5#8!J@XF1(RS*A($/25V]1F2E&;V"G%3,Y0$52;4]_(WE MFPD/SW*W?)"P&X@2GY"(DYPK%@6D,I2[O.,$'XT#DZU@1!)+N:0P#1&K 8LDQA52.%+R7N)95D.*247GFP;?^2; M[(=D#-TVK8Z&'S_+/DG<#2!FHQ7^BGXG&1,0@UJF3QB%=,<9YB MK%T>]9"&H6ON>L'*28)N "@7,79EAV[RWHTQ GCAOHSQ+-Q@J\QVEHG:,M_/ MVS+;F>$FT ZXL3$R;YC6U2/^9ZD:-K/4$Y@J*Z,!>'V:)[>XGG_OB%_QL=HF M@MH8E%>E!RYN#L1S&RQ&*ACFC&(08D"?O/,8( MR!/QE@2=5.:^]N'V/%7#)HYZ@E5E931@H38XZ+(5Y89[GCZGZ6+\-:TR8F]G MBY('>Y<_N6\CFU(VA$L(5)9+;E?.]XR;*&@Y6ET.UG-52G%B>5'H("24#:$ZAE#[;=YS- W;$N?<>9S6HZ#F]QGJ_I B/MKG7DZQ!.,GG-4A$[>"&=]Z:#=O2/-: Y9AFPXLX*8 MC/"M?F*<853$9#+[ S\ZO9[-7\ZN_3)?3Q[W8KVI*N-,THS_H?TN[^Z#4&6S M";"*>T%%(LG%VO[9(00.G3&MC*-'?EIORFK 2[N?&%[-&+VX7GZ>SFWIX5DB5K&:AOVW=0,G7D= %1'J*%10&U.1"96)Z(T M Z)*N;X/!JQ)R)WF1I3_$5G[I'R&I*$SL0- ZUB%-("OC6L)=(#?S3OYQ2[+ M_#[-._9&63$5;,!8)SIDR;G2R]HJW3.F^!U4"P BBN6T0L4'"E9'"$)TU1*Y^HW%]])SM#9U_-AZR1%M(BI]3&? MF.'9*@:9E2?<&()@/&(\<*^E"6Q.A*[30!GY@&[8(S ;>$5+4?J3Y%S[!E?^='U+&J: !66V[P5SR-B$G< M":W I/)ZTM@,/D=5'D[R&$3AI+;COI.88;/ZO0.JCA(JONHZ0S+_XR?\];=7 MOW_Z^.[UN_>O/EQ\>H/_6G^R\W/K]);$/XC!2@G\U17U+5[OAC((3F7@B" N M_,H/-XQG<(I$QC6EAM8NKMM!RNE7V.L/_%0RO"-)*3->,N!*E48X,H%G$AEC MB7O'K-:^MA=UGX)A$^TU]/WXWOIH"0]XGBWFRS(,(EZ')8:B:?YU'-+%M_%B MI)0+,92GBTQPE ?2[X@,8*,A*@;ML]VK@AT7V$ '_NT.&;O6;N02Y@@]SBH* MM0U0K,9R=APL7LZNW'@Z"CGX6*HY B\]_1FE>+:6&NILE#714<_V,HK[(>,Q M 1H)Y%4A9WCO-F+QAL_?AA;E![ L'I FP@++X]/#$.2&_PCXL18E0*QR4H MI=&GBLJ S12-)$K$!:GQ$*T]GO0Q%8W#U,1M51!N>J#4HX@ M)==SZ>/\-JX.4T ".D3*G,Y8@!-EBSBEE4]"YMMO\ M)$'#>LS]8*F>!AJ TZ]IBC*:("\7\6H\'1?Y+,=?TPT[7(O A+7@\"P&84N7 M=/P*4*J(MM2:5+WBZQF2AG6&^H%432TT "K<(SU%0+SZ[^65"+X#) M[(A(P"-%J=CR*%DG BH;+944$3^GOFEZ1,>PWE%O%NDT>3> F8NKV7PY_F>G MB7?YX43S$:%"Z-)QW-G43>/0Y=880U*MO0\N.*MJ!_!/4S3LJXM^<%11!PT@ MZI&,1LS%Q*D2D()!B?"DP$ME00D2N!?&IE2[BNL1$<.^J.@'-Z=)NJ7 _J[W MSLA1P\K$:F"2<1#=!',M!'AOC70ZRER]4> 6,AIYW%4YF#]2S T@Y9MDDBIFX(F'TFZG1)")@^*&830@=-"UDX-;R&CDJ58=I)PJYA:. MGU*5\OML.KL/^AN7WL58E M2U-/^$WD#N\,YLW-\'AZC6RM+>ILNO@EY=D\;8Q5>?4-#W94VWCJYM\[B99Y M!>5.>=;EPM"]2ZCD,N@N,J=R1NF6 <+11$ Q:+#)HS^ AS_)]4*";>M-;2T&=!6@S"D!"6"0,A24^$5G@JUTPH[ M2&GD\5A-Y)TF[B8L)WH.&]ZF#2%3+30$6=ZYE9EYAH@(.:+[X /A*=?NK7N/ M@/WN5L@/ I+C9=N 0;EI^GO31.(V$J9.2!JH!ZHB1L*%A9+>@)R-5#38,B2J M,D9VT;(?7'Z4HLHJ$F_ LW_(QR]N,0XC0]!U=$:"BQPM8_8<;,RENH4RZ9%% M8FO7;6\E9-CKVSHZ?@8XAPN\0=2\'$^NERGBB4IL(LX \0G9*,W%#8LD^P(](W>9?K\N;UW>Y4==(>ZZ M!&@AC&,.(UK2-7/<(>T/%TYNP0N3>15-UG:-'[4DN$FELNYV-_O2PON3_-5K,E[L:3 M.*ZE,ARB+ T;O,K@/$9EVB>:'>%>5N\758GT1IX"G@&J0^BZ ==R%]NO9W/T M6Z:KF0_A^Z>YFRZ0O<+]-'9_FZQ@$/^_ZU4%PQY"&A'G:6:>0?9>@:"<@5,A M0:+6:Y.)M*%V\O"L# [\IF0(".^YC8;'4],G2IG#.$UQ??WX?H+R.$P2/"VA_[MRUS7S/2[QMYNPREVM72F3 M4)0"2V5@H<=XP6@C@.CD16+1:E:][4!#7:WK8^&9'M>'R+N! _*6^I5$BFW& M#3Y=+KH^OB%'5]JMHH7/#(0IDW*\*U,)@RPSR1FM7DKY)$&-8.D(3>\"S$P+9V:AEMI[GVM'%5D(:PH"^CMD1F1.,_ M6FYK=PQXDJ!A,P'U851/^@U Z4-:NI*&OBDZ7G/!HU"DO#.U1'D0E'(H,RX@ M8?Q !65)AMIF:#LEP[:^J0^>"O)N #47(5Q?74_*S<"N!.V:,:C!,/6BE0;@MJWN77FJ:&*@E2PC!2,! MHZ2$:(0Q)H0L1&]E;F^;G#A1)7P_3L -0 3A7;R[]#*M?G\S?9P>^S";3%[/ MYG^X>1QQ$SRGW('VKAA<(L$)*8#AT2V\H%RSVH]-#B2QD3C_2$0\?IK=FWH: M0-_CPF]&K!!6H/76I2%5\!Y'Z-=+Z&0@BO73X$XS><@3G MA-'Q(]Q/"?# MIB/.">,&D-# ?KCC8/%IMB.I?-,Z)'75:RBKCO=.,^^^=,W4/B14S6*\3.NQ M1>\[4[\QXFV4M,E=83!C$D\8QBWX,O6++KI'\BJ.5:]5UF!^'\BZ[?-M%44)G*U A.8V7U\7]DBIJ MHDTIT,REE6^@X*C+D 3SQIF(-J-^.=F)1 _;]?3LX=C9]#OX>.VGN"UU[.Y[ ML0#(WNUWNFE((PQ)A2."@TR;G9=.*@+)FG',7290/0KI= [B/(V#8]J7G MP./9U'/J.YU/=9!X=]SL/&WN&,:-V-TY?9H]V)&=9&[$L!@AJSHEHT!&BF>+ M\Z5O*^HA:1VD"$''N!],^Z!NV$:H9\/PX(K]_\5#-)T8SYHFR.4]D6 $8W+K M# 3#2)(Q9LW.]3+ZG _1^NL!VT)P.@0X?K1GSLC_WZ9N-9$GQ5_=>%I"^HLY M!AW3R\U#\S9F]UHJEA4*(C!68O8$5E,.FF0G [?&R]JYPS[Y&;CY;0O[Y.RP M:"$.?73_:(-2/-L(UI1 VA(*QA "+#*M/;4N5Q]0<.3][Y_CWNXD!9QXK_)J M6L_](_Q3W=B2IH!$B[ M;QLC8XQ&C$"=L1:$0#?$V.0 P]-,E+,LY]IX.NWVE_XI[NWJ**0JNL[=)/+B MXW^\?OON[WTWAWR\S'F:0C[#7OV7X"_R/NVF(GE$OM2/@M5 @B)9@ MDD_@/$DY>IFU[['SXR-Z*M08E,]\/Y]]':/D?OG^MT6*;Z:W\_@NPG+\=15_ MW4B ^V@T8P&,1'LMDF/@.=,04#!*"N]"JOT$_G J&ZGK/!5!6TH3^E17 TX^ MLH8!S6ILC#**YJ"!N=+6(PIT+K5&TQT)U@-P MN7=E6^Y8IV$\2?#[-#A5ERC3*%)#I%!.Z"Q@7>Y4B"D(&1Z-7PM1_VU>? MCV$+2L\,X<&!T,!F>)EPY3#N5(Q_GJ1U0<_F].Z1-E;G4L#&E"Y-F)A GJ@% M*@W&7R8:+FMW6-B'KF'M[?#HF?6LR@;@>7]FY2KV^RTM/\_BW5#?Q8A9%GRV M#G@HS?Q9J;=T)H*F: $LS1J%6O_-T/.$#6M-FP-H?64V<6GYYNOO$"F691JQX&?C]+5VL/A.M@ MXEGHG:B@)KS!QUP5YW:*/S0N%7DY,U[:6.OL2_B%;JY72D$.G#KM:;#57Y\_ M25!K#XC/!+1C5=(HPE[,IIV4_CY>?GZ!K@TZ,?.+Q2(M1T8']!:(AY!+35LT M)2LK)'CJ,F-.!\IJ9VX.(*^U9\9G0E\==36*Q1L;_MY][PPX)U%Y[@,(SA4( MQ7PI&#.02-2!<\N3K#V]]5FB6GN7?.;C]1C5M.K0S:_O1>VWK/%@HS<"#"U7 M4KST[7(&(RD:LN?)3+CH;^91SM[&" M]+Q,L\W($\K.&HU_H?A?]9;F^]#5VM/<\V+O6 4U";J;K.6]I!&5QE*9#:#? M8#%@2@[P"QFXHM%YXDR4M=_-[D=9:X]CSP2\DY74-/0^) RDKM-(!G09LM20 ME"8@DF1@E4"&N"\O>9U)O/^X]@%1K;U^/3/@CE%-DUCKWK,\%-[O)5KBRK# M,6A79408B12<(A8RE51H1TN];O]9Y!W4M?9N]4SHJZ*L)D+;_1/Q(UU>(/B@ M05-6;@>U E_R2"8XZ1BEAJK:UQG[4]?<"]%>D-B3MJJ-?JN.PU7)Q/8+(2V] M%T(+H%&@('TQ^0%%ZK74VK'$0O6"\\.I;*1'\YG*K6NIJX$3^J8)P:?91?BO MZ_$\??P\FR\_I?G59AF/Y1%->FES';@!83,#PRGN:*DXVNND@ZI=:[ 784T6 M:5=#Q\,B[>JJ:N)H1O&%E&)71O:;6ZY?^[^?IR]K?LM043>9+-[ECN'E0X83 MDZ[,P!(V8?@5&0/'# 7ODXO9*"9C[?/Z1)*;K,ON#;5G5&^+]A3Y1[=E^;T\ MT5\BKZ52\DOYEE%"0>K ,A@B2FUD].BUR(P>4D:?1N4@=.V#?7_JFJR;.9ME MK:.T-LSK0][>H!ZGEV,_2=TUY6+$6*#2"@-!T3)!27,PY?&M\8)2$A)GKG<< M/B1JV$N]H>%WDHK:1-TOUXOQ-"$WJYGV1;SK?XDC%HFR+DBP7=&&03?=6A(@ M)2ZM#J4U9O5W?@?0-^P%W]!8K*6XX7ON/63Q]6R^Z9QTR:XM8AW)8'4J+R*C M#UTQ, :0)92,.IE$M%>N>O/2 TD<]AIP((3VH;XF;.?^\AQ9ZX,VV:'[$4H> MMA256\I L<0]*7V$4^WY2OM3-^P=X9E1V9/2VDU9OAY/W33L>#[!'4K0,J!< M*1":*?#1:T@QFBBL$SS6MIB'4SELA'/NE&4M=3448M_V3?WDOI7JR])3"!DL MG8&W/\'QQ#&A/(5 & >!FQ"\X XL#U';Y)0,M;L@'DMKDXG-:AC:<:+WJM"6 MC_8M@AUY&A2QF90'8NBV2&?!4IN!!(71H)1I@\(]'?3PFSY_Y+T^NHFJYUYTYFZB_^F\?X7-KYSA.=6 M=GA,@:&EL2CE";RA ;*E07#EE VU'RGTP,:P^:?>G(.A%=Z ]W 2LZO^N8^K M(,+DNIQ4FV)=B7KD+!="F B$A#+.-=G2SY #GE4V"RZ5$K7' IV7PV&S8[WM ME(9ATL#!<:+%8 [/2$G+*5FRV5&"TX:C[^8(P<,X6U[[/4?_AT%OZ;4V(7Z0 M$IN9J'D:R]P&36W$^$*%,NV81#!!*[!!9:>8"534;OW2/VY[2\ UBMM#E-AP M*^"7:1'FXV[@W"PO/Z<2%[OI=S>-&":/%[/\?F.=^_SLUP3XL 5JM/\]@:5* MC7_?S2_==-U<[<5LNIA-QM&M&Z]M+OXNKX,_-[E%^4:LZ3AA*I8A5%RC9:0: M##,2NU6DQ8U\!^O+ZZN-.+V\A)+*4D6@\AH3Q(&*Y']*1@L$3CPGN2_%'[4VW M@Y:3S;F4P'.!D8Z(,7$:O;.U4^][ MD#7P)(8:V'AD7BHKHU';LGYT7(1ZT^5H\<=&FZ.CO)_G/[2&Y3F0]$J&:+WJ MZXU5[[6%NCW:'(O")@6,:UUR$.@>>R6 >1F=="HZ7KL084_23C53SRQSMSTX M323&S)'2\JPCF 0VB Q2JAR"-X[QVJ]V]J5M6(/5!X8>VJ]>M-2H$=OH#CA- MRV,LUH-/J&&>GB*JDBVZ6>+[W>%TBQW*1&"V=+Q.@H(@4H M'3F9=MRDG*DF M]7LM["3G]"83CS[Z#L$D!A=DSL"9*LVHD&F#X 4?',TI*\EL[<6,=1."I5N5FL:V^O8_&)>; "%D:+I:[ M3XH;Q@5*I4I*!5O;?CY!SK VI3_4/+0RM332J)%Y] 3R*%=EVS/*DYV5IPBK MYJ[<7^3WM'SU;5TOWI5GH],3AA[[ M.W45U*A%NGD%[S8>P!\90^WZJ!KV:2\R*YFIG8T![O**T8GDLH!4#B&AE /+L M; )HSD35Q<^67BO]Z*E1 _7:C>?_Z2;7Z;=N\/NJYN$8\[3]@VH8ISU(K&2: M;E>Z4_9&O9U7)BC*P7+!$%59@2M^MV9"DTB<%;SVU=!3])QJD+9]]AVRHPL* M]TT K7DHR,[@36F2BBP3)TG6U>=D/$G0L":G&BX>6IMZ2FC4O%Q,)K,_W#2D M/)NO9@>6:7+'%?WL_*P:1F8_0BO9F;L%;E%$''-<>@DVE+L(XT)I!RN!*1FI M5]G37+TP^A$5)]>&WW[B;2'=FRE^]'4QV7>X3E$;1W, 3DO=N\H,K$FEM,UD MH;VB,M%3C75\9C1J9M^5IT%$F9?V3-0S(-B(JF8O51]^" M0@GBG<\2G*7HW@I! (^@5$ AB,TI:%O[[<]]"DXU$V]++Z1TVXIX]>%WB)0R MAL!HAI1#!$&*YUY@J7@,W%IAO*G=._]IBH8U"R=H_Z%)J"CX1DW!QBR=XY*_ M=S]>)^^[@YQJ*=_UYV^Y)\A21TX$!<-+969F%DQ,!M!M3%)F#%%I;8_B"7+J M#+Z_]]$;CK+BQ':]_409Z2 ;=WES ML77/FA>SQ7+1=:GQA9R;CC8;K<6"9+2\.@P:XVQ"$GA'RZP"/)RD\MZ$VM_5?-E>_VY/E':A73("5EH*PQH,3*H"E3-)@!975^R:<2/*PAO., M^'QH6\^IZD;-[RLWGZ)/ND#GM./T&.OZZ#-J&,^G":MD&V\6>;]>Y!95CB"L ME.;E>K60#MH.;E5TH//W7CK2"2EG&>(.7@0OC#I M8@:"S@-A@CI+:A=S[R1F6!M4!0>/6A95$7RC=N-MNG23=1?;PB3Z-*4@&_^8 MIL<^+WWV,^LDC XAO%;F>79U-5[>#HW87&]+N. P5/#2*3"A%'AXJ4I!JT/0 M9>L9T3KZZHG:0P@\.5^]SV*;04Z.(AI3M@>>\((G,-J5!^&:Y)@-_E_M?H*' M43AP_KHW;#U*;?>GMT:M7->,Y3J4V2_3RW7HUK7KOO$0T:Y?'F?L]OWH.F_* MCF"CVLNRC;6[_C;=DELZ70;J9$1$0J;:@9"&@PM1 *-<:&NEUJ9VX+0W<:>_ M+MM8Z,W5%S>>=[4S:SW<+;AU(UF6@N8&M&$)1(RV)(@%2.E5RB)(ZVJ?!Z?0 M._0KM#[P]O@=VIGTV:AAO.FLT@W46(S+IQUE!;=^3@V3]SR!E>S;S4)X./KQ M]*:_35==N['VW=5R+ UU\5!$?(DR!IFC[O'\Y41IGS@E]:\'#J/P5$OW\',W MLB79HX^A ZC@,>K12H,QCD/6-@K*/,W5KPMV$C.LC>H1,P\-51UU-&J%]FL2 MU'_'HP$Z'PW5 8D[0AQ5$I)/$E%3WE6+6!J3!VZTMERHVE40]3L@%3V/-IJ" MK;*_;OJ]6^#[1I6."#X&XB$X5EZ1>P:.*P*11.-Q3PJEXG,0VG>Q9ML9':+R M&_/3BX0;Z,&][AWW0%J/N*(N266%@*0U>GB^%'8I9X#::"AR%#*I_9)@/\J& M'7]0&60]*J4!J/UMD=[E5XOE^ KCE\5(V>P##Q2\50&C%6O!2"MPWW".;$62 MJSN.]RD8=NI03] Y0<@-0.3U;)[027AQC6M/$>IS-UV@1$JL@_YD]]=)IZ'% MP[U :$Z>9 V>,8Q]B4O@K%3(K:;!1AZ(JGWU65!_P>PJ]PTZ4Z FI9U-@ M V#]/?VQ(<7Y;(I_#*N7;]M]"IZ8R]9*B&68E\C6@MEU]\FMVU M6R_CIV_+3K0-A#L+DI?&GM1JL-X0T,I[=&ZYEK)^\\8:E#?:B/40A#V^0#J[ M2ALX7S^&SRE>3S#F>BC4#6/QR_?U/VY8;Q9I2 2/"E.:+XG8Q64<"'J[1*3B M7-0N 3F2U&$3++U ]1Q*:_3(?;89[_$G\+X??9:>PCV>S_MVA>59!!M-W%RXMN2..; MZ5:1=1?"T_AV[#RZ'\OO#_BD-C-JG(? F2_S'",XC)3 YD!Y0F]#Q?VNO$X@ M8MA#M$_,G54]#3A\:UE^2%=N7(KAWZ=YYS)@L/[.3\:K+??JVY=4,DF?QE?X M+>AFX%<7>94-?;@+H\B&>PV!1H.[4"#G* 1@D2B-LB&9UKY^KLS"L-YB]=M%5E>,C_!M$II32H!X(XH?H<'1&(!& M[1'ZUJ7ZV=$]:1NZCT,=K.S.HE343*.6YZ9E\?$VY\$GU)Q T*.=.:RCO)$J M.HU>?-*4@G ,%S,\C=;S+!'?1?8U"Z3&_'7].C M[?;@)!99.F^-@B E;C6*NPS_ELN#VI'@8W: MM!TC HXW;4]_8(]3#7HT=,_WIB?:N9@X!V;*C#!N([B@#!A-# ^,*UV]G\MP MLPTVQD1SHI1+KK2;*^5W%C=<0K93ML8B[U+KVE'>\U2U/L?@$*SL/,",3#:5>NS22E<3CGV)Y_T19$A3/1U^[ MI/DL\PQ6!_!:PO'=]$,*U_/R.KY[G;-Q@25B9M0[W%-$EM[:')PR%+R31/"D M60JUQ^<>2F/#4P\.0<_.J0=]J*I12[5KOL#QQNJ93^QS*$*/)FM+$WS+'7-" M,S#.*1!"$7#2>N *G>ILJ?&J^MN+ZJ,1UD7B"X1X&G\M\KL5[NM-X3X(')QG M"/PR4HAR"\)Q_)/!#:<]24E;&P.O?2EP'*7-C4XX!#6/>A7TKZQ&S=2Z)?S1 M1NG>S]<;J]"CP7G87M]'$R-7P"GA>*ZQ4+*/^"?$B^7[@"?MJ6 M>V2I9)#:*'!$X'[(,H A-I?19=Z1D!4/M5^"[R"EK7$*!^C[\3B%TT7=0)W( MMJD0MU5?O[G26NI1]9?4-%%C&3!6.L'X,BHBAPR9>\L)T>B3U7:>CR!SV/*] MJDCK5T6MGD:']JT_X> Z!R>V 2=\IQM% Z(( Q$1/CYP#5P:S2C M5DDC:K^/&;9)_]UMP.;:95'T%!^U;+^8STO%[8J"2??I7:7WW3<^_)3%+UT* M[\'>MBD%+;-!,\)S:0E=0N-$P!(>DXR<&5J[@]D@C/[0 P$.V0N[+YE:A56C M1\;#;OW'GP@[/JF/D0(]VO.=#>6Y,M(%(\#'5.KW,[HC1GFPQI(DM4^1U[;4 M?0T6N-LL#U<1P,8TOQY/K4N-]'^X>]R&W7$#@Z!<)AMP[%@)$;HDM@S.< M[,^*'D1JHT,)#L'0;@O7G](:M5%[=L$^Y4GG(0N^^[7;5CR>[PWW@:G85E*5O0R@40B> . MULX")RP[ZM![$;6S0@>2./2SSSY0M=L6UM=:HS9P2^?A,@'E89?@$XS@@2O4 M[/5]#%/#= $7D2MM%87(5"P#(3T8[CD8I;0AANK :J>[S]L%_&YK;6O$_LOW MK1VI#4TJ&48@9A'+Y3;!R$U3#.14>7P==)*ULYO'T/E#]0X_!&F[[6-/2FS4 M2&[T+9YE]*;6K8O1I'0%$K/\?F.=EVGIQI.C3.51Z]0PF*'_M7W]UXVFY*?^EE)"4X<$CXUS.TAA0EDL05&7PSC,@DH7HK7:@S:FC \7#BR3#*CDAB691,BUVQ'T--;A\<=V;O_( M))++P]I2(&3*VY/B"%'TBSC/2GD;(W?/P>BI!9H=WW"(:N^UJ:DAR0;J+#Y^ MGLV7Y9[W9?++3_A#%]_&BQ%!#FQRHC1Q$L@)_F*H0JD8RXUEU&A;>]C<5D*& M@4T]_3X,&4X6=HN(>3DKK6Q&PNHR.Y.!)%J!,-F#+9D@YH6*.BB90VT_4.!*S\Q"#R% RB. T>FY) MI""EYLZ(VD?K-CH:@\PQ"GY4G76BM!M S*_7#GW]94J+-?TREP=FI:M;*D-S M53&^C$D@5H>L=?#>U8[3'M(P< O;'I!RDI2';N;X^)C&^".]P?!S,7(H L^B M@2@-QIS,*12*B, R30ATIS+;KUGC$XL, X?J'DI5639@.>X/X!BA1-#@:0-> MDP2":@TVZ0Q4$.1*!,=H[0?.]REHRI$]4JO;AOP>)^)&,]N/)S-4R:X\_ZG] MC)4X2]9D9T]U3YBAA!/$4J8EX8>!=:0& L_$FV@(Y=5[&/4T8.+ %N^=$98B M!NN=!:-+>_+R9@]%%FIP[ER7'XU^5%EB6<["&(F_H^C/J??2N>O7,4P0-C+&^X? 0?M5T MTP+05K2O8PS"HDV,E>&@@97@412Z"62>K91"EKD9_5CT)M(Z]13[$#)'2WGH MX.OE^+(T"[ZXG*?5==\Z@'3(!)IH!DYBV(@\:/"1,HQ 6 H-L"P [%FABCM"I *@AO'8.B6WGZEV@&8.DGF<)9:P1B,PEQHDR0]+& M1N*BS-43=_O0-3".SNV;U-94 ^B[N"J\_'-=@?*PX^$HLIQ,# EREQ"C7(-1 MT8-*TGHFM"*F-NZ>IJB)HZLB AXV*:FGC@; ]?MU,<@;XP=O?+Z1(M1A@.K+ MF U>4N0&C D&K/5*!>45J9[=V$E,$X=A?Y"JHX0?)N5X?_3E+"]6WS&^^X[E M;/DYX2]NLIAW4D]Q/,4ON1!6E:HHH[ Q#S/?E.4M;LORJJ8SSTIQ/ZG2X83> M=QJ6>F-B#@256&Y\"5/@/*<@%7H-Z$=81:M79324AA6)<8ZG"C!./9H(7R; M!@?XBR!O0.%O/EZ%XA='?&=6D@9J0A B46 M;$:)<8]1/(D$I)5)2V&S,GMU!<0E-J"&?[N#V>[5?[Q$ZT$*GU65?G/X66<3 MN+(D4R8@T1+\HV,,SCH4#A5$$J^$E+H7! V98ZVETR88'<_J"[P!W#Q]7>$?D?85![NF*.KOFY: -J]9#C3G&L7+6 P MCB&Y)P+0;F>@S),47$+RJY<]_"AWA )B2TF9:0Q9!$JJ=]?E!F<*/>T=XD+[VN2,\1'A# V#7-9<5S@<6..24(_(@ M=!E\%"$HFI0-P61K]P+ #W!'>#0 :@BOG4/BZ22Q(XJ&7$I&B4 A.:K!>V_! M94F,]K0,X&OUCK"WD>1G]TUJ:ZH!]#TS-_O-=#V1K5Q2X7^QO"/7Q8C&9("S M+,H[\G+/&A@0QW"S.E9BS^H5XP>3V<0A5Q$KCTK,^U5< ]C\=3Y;+-[/9WF\ M'$6;2'+,EWPK[EN,-\%(PB!)EZU&Q@BO/5-D8_DFSLO^L'2LH(=VGSJZ?W/S MR_'T?9J'HI/+-%(IEC[M$9PN%ZHBH0-H!)[_+C$O1; T[U=AM_7C!S[R^H)" M)7D>C8BO:>YGM?.": 31%I8F*"-BN6 $#9Y3&F4294(OTV=@RD=+1="\\(F(OY,@?'SE'";UVLZ+*IB=GYB**1'IE0&0G2BF.!^=,3%R24'\^]K&F M1_WX #I2\,>[,J7NI0IVWDS1+4J+Y8J#]4;X/2U'+A"B%)/ K"1H0D5 %J@ MY7(P65LB0FW?=QZ%(_[ HJJ*"!B*GKI/W@RVQP0V-A!@7+'B*OZ"/7TH. M*?KXT0A-'0])57>&GJ1H+UB9'Q96%=71 +CN+.Q-\F$\O4:^U@R6!J]=R\'5 M]WURW]+BU;?EW*$:QU,W_][)\_<9_NMTB:1-.I&L]MTH1)D]LP(R>HT@4I)@ MHPQ@G2C=8;--U6O2>F1G+UC;'Q;6K0"AVME][OIE- MQO'"7E_.5'SI?Y?06 MN/_6?RI:G5W/EW_,9C?F8UU_VV^=$2'O5L?V@=VBQP\9QP8QG<>-S=N^]KN[)^G M[O@0[-2H.SY$60WX)D]7F1B)NSI1!"<"^$!%>>T7P6@I@>N42;8^R$B?<]]^E-*N@_2U M3VG7(<(;]"[AR?HD&J00 ?>"8S1CN$]+7[@R'R]FZW+NIG;^68J[CH9 #>$- M"H%2A/]^/HO78?EN_C'-OX[#JMNQHB)+D1W850%^Z2L8:9&+2@$AG9##?E?7$SCFH.;]QM&&T9+%W[G.!ZG3B3PB=#R M_,<[GQD:Q+W&P.X'G\<$#/>DY72=/@;(B0(>VLOX>.UOYS&M#61BQ@EM31GM M@N2SQ,&Z9"$I%F.9VZ HW^]T>?39@ZO^5&W-ZHEN:,W_ALPO4WE'GXI0KK\4 M4WI[1J)G[5T&9TH)%\\9\ L!*,\TN>$%%!A.WDL9Z^)&0JT&"2@JQH0,D8C5YX3!"8]E$2+B3K*;WU)WM] MSEE)Y'Q [Q[ M.0:"9]9/HZT6UP+(&P)8_+$A@<7+NPJ;KNAF75IS0@W2J4O6*"ZJRG:EJJ%G ML'A;")),U%39##J)8O_P%Z]Y &H8T])K\>@6J>^#JU9-T7VAO\OK9=<>=,[> M>%/&1'KTH#7'/:Z2+5.9]39;:?HF=8U[ /K#P\FZMIHXT;E?NW!TPZ M% E'<43&2LK&@XO:@4J&AE)^RO>;!]/775QOR*FGU>.J!A4(GNYZ#_&I=M!VGKFTNT0T0VM^8U[HON71(JQ M&++PD#G& :*[+M*VW 1DFY2T4NK]0K1=*[1XW78T"JJ(<6@L['$A9*/GA(E< M+@#03'(1P0:9(#O%LT>&LMIOQNZ/>==V-#XJB[8!I&Q>$#E-2>;&0<23$H2* M#&P9^A"RY;HD"XB1^Z*B\;NU4Q!PK,@&]B%O:Z%_3;/+N?OR>1SLP'%.,1FF]TWFO@/T9'W(G VC$K%*;FRRL MMT]"7QK_9R"+TCJ%!0;>X7'(71;$:IHUV>L.[#G$[")@.->SDF)GM:77:S-HA'*.)<(.*'1?PX\@$U200B*B>1DB%;M@X\#E8-IDBH$YNLH*=XNS#.XW#S6B8[D81%SD,V()!P,$%IH)0:%Z@FENV5*G\.# \7 M'BX6Z0$/)TFU@>/BT_BJ=&3(G^9NNLBES./7V2S>3^=%&JT4E(&D299TG@3T MSDNMAX\B62IE]7-D#[*&O7"N[J_VI9#V,;;>@CII+@A)$ 1!R9G,46@L0)"! M!"(8<:'VM+6]"!OV(J8Z' Z#VQ&Z:0%P:V9PY8OE^]FX] =!1M.-_^8]$DPR M$%M*<$OS2<.%Q$.<)\Y=-(^JF$]'VI,4-0VQ8R#P$&3U]-$6NMY]3?,-1F)@ M.A,6\<0O_;-M0'=0"0T93;XT1BNC:Q5571 +2.J9OU+!H> M60+&8\#=XR+X%"PX383.@1A.:D\2^>&&-]3%285BYT.4-O1UUVG%M,K8$"@W M0*5%R2J,L9V)!+2F-,J8A#+[O4#KO]CYW'N:>:I'.'E;+<)S9RB#JQW"GA"Q$E->>"U4P1GJFF^>RQX M$<+L>KI<_#Y;IL7;&3JY%]/X>ERJ87#C?4@AC;\61V?E[1@BM?48Z\OR[DHD M&L&:\L# F$S0Z0V)5Y\9>1RI/T8E]"$(V]T^L3\=#GR)\,%-+] Q]WWRDLAZJ^PC)#:SPW\;3\=7UU4UQIK&, MAA#*] -7GKEY\#Z7!Y?!B>6464 MAY")!H$Q!E@D'TC O9!<M M-8#&%Y_+?GPSW>K5+Q9I67@=.S^>C)??;]W\2+0.C!GPHI2'!Y_ :X\RE9D9 M12CNV]H=]H\B=%BOMQ_,S,ZMP 90>B/).^']GI8OKN=%"R.5/$^E3BAZJLJK ME@#>2@Y*!J^(Y8KDVJULGJ)G6,R= 0X[+./)NFEB.N5.N76S6T4'%+ ='%1Y,P;*W$^5!W M1D6U;OG6MPUE$MGE=/S/%$?!BXSAO0!F"&ZV:&.I=.(0HDY:Y1BRJEU"?1B% MP\Z/;LPVGJ:_BG[@F2^WWZ=YUS9M&M([/QFOZ@MZO>)^>L6S7'0?P/29K[M- M9BP;0R$*['JY50=E FXHT]?7 MM:0?\:N+C*OCOZT28I9+JA.CY7&-+P_Q!)@L'"051$C.LLAZJ@] MK/XDIBX'3>#\K!BLO0V.!\2?83OJ'37+]&;;!<4#X4;; B$6EE,BBC 9QY=%"+FF_!(E[3X252OK:5Z5[ M$?:#V^\C47,,> ]2X8^"RZ=DBS\PGD4Z(CZ+9+B&Q$@H/9P46,^0><&<-I8% MI?>J_CBG85[3_H.;Y3.BNS80?M3J_R=S!:,'':/.D2(9T0:2) \9OTV3_-R7 M'EZX+V4 <$G-O9@ME@LWC1=7I?/_/SO">GV4L=_2YWFC<808SIS#(H01&S7Z MBM+HTL.5@)>*@W=96T$4,ZDGO[WO'-8]X:^6*4K85,#*-(Z(=-8J1B!0RD&D M2,$K*R!B_*9H=#+M5R!Y2/)_7^*:\/"JHNA1IK\7/37@PNU@;*-Z19B0A",4 MM"D^J6,,#,T,*)<^QL0Q?JL=5CQ+5!-.UQ" .U(O30/M]]DTK'EBS#*?N44#*102O.2 M]N"UDR7>2(*:S)2M7L/[/%G#5GLTI)MVX?;FZHL;STO'P+==;5YVRF?+ M0%N+>ZAD02W)#B2++)(4LI?Q/("[3]BPI1L#0NX$_32:@'@S16$B5L=I,4W+ MC]=75V[^?98WOHQF_83H]J#/KQ'"'L]0I3CU9J7O+\>+,)DMKN?I%I+HW%N? M,AHH54:W,R;!&H1.%-%%P80,H7:KFR?(.=6(W7[T>S?OFNV_F%U]0864!QQI M6;J$+-+\:UJ,".XT9ZPIE7:X3ZRWI=+.0+;(MN3"LE#;CNU+V[#1:"VL/#1? MO6BF@6/SEJ_7X^EX\3G%TN.M\/?WV?P?;Z;OY[.0%@]8]-:%D) QX;A$.1(/ MSMLR#5URFRV-*=1N9G8$F<,&J;WCL"=]M01)Y&)$=3!9Y0#HCF*8[84#SU6& MC%ZH(CQ0KFNG/S;7'S;T[!U$ATKX>'3,T/?KS>4J>^"/\61R\_M%6(Z_CI?? M3_"RGOO(&H[50617\J5NUYK&-TCS]'+L)ZDKSUYL 5DPBD:5,R2ET.'WAH"5 MQH.A-D:/T2'/>_6#.&#W'41@O99--\NNZF1"LMD86?J-!CS$$1C@0^DC9/'\ M5M$Q%VI;G1VD#.M-]8>6W8V7CM=$ V?7[5";7ZX78]SOB_6X@D57^J=C#$1$ M"@Q/8F3&,;#:"V".9B^BTES7#E:>)*B5ADPGJ/PAC*K)OP4PK6B_:;2LC>?9 M2H@IHRM7NLQX;P-P'ET.PL:<:Q<2WR-@8+#44^Q#R!PMY:%?5+X<7Y:4VL7E M/'6BN9EHHVTRTML$+!H#PO $)D<.D1DK'1&$/YPIMN.]Y(X%!D;"\?J:51;> MT #XF,+U'!W&C[/)=5?,L^:!1A8H,1F,URB4W+W#C )"TB0*GCWE82\ [%A@ MX-8[=0!00W@-'!(W9^?;NTXN(3"?%,<(+F-D2+-!#\PS,-92*TRP2NTUA/(( MI_UM&]7R?7@6I\FY(:!\F$TFKV?S/]P\CJAQ(J>HP)$R^RP9A9L'.5+<),ME MC-37=DBWD-%&C'.D8G? Y%@I-P24D?0\*:$H&$EPN^2$=.LD2C],1@Q+1/O: MEPPW:[=9,?5;HO&K!4^WJ3I9\2^<8R=R[X-"93\QA2$=T*6#Q("/CQJ XA*]=97;0.=9;*5EOY]@A M$CWQ''LUC571\+#@2*A 64K_I[POZW'[5O9\G^]2 /?E90#;2Z&6*SZL5@;J^K^23X_/6O[<2BF\MIEW#BBM$MQ#28E!CI(N_ AYA V$0:3D7A M=?OB@,/I:Y>=K,4>2WP]_H8_Y.$VD8T2HL^N3K+GF?Y0V8-'B\"(0T@Z/OCV MF:6#J1NZ(NQ"B-J?PFPJK@XLJ2?V\_+['^'?L_FKVAAPG8I)3AB468 GWX*V M5I/ 2480D3LK6206MC:VCB"OEXQG6X3,KB.NOI%XN[$WX;;<.H#E+_@-)[.OF#]B^CR= M36:?OK\??_I\DU34I43!C &G2AU))A'H0Q39UDQ)'I10OO6T\I^0U"WLSH?# MPX' #673 =1VCW+>XR;*M_@\_KK;"@:KHRH9>"0'7UFO()+[5K.BT13K$V\> ML'^"G&$]VFM"K)5,.H 7\0HG$TS+59B\F].QF2^_[PZ*S!B%44!^*AV48(DY MS$D()2"/K(2@6P?W]U,S;-CUFN!J))$>!@NNS0AM6$F:(4A3:O]#.A5>$&NT ME,Y%+;&X@^K8FDZ=O$(IPD5,_M-9VP,>=A4WQ@T(:ZC M"5;(@PSBYS=H\BB1[1TT>0S_AA;\O4&)H0CN@B.:M:@32SB90S%;$"5S46A/ MPA_42^KY#9H\6? G\Z\#E[:'E*&-22O%!%L(89.T;0I5-@9V@Z3,'60JY2ROG>MKZ^1-*3) M+!N!/-O2.M#R4Z*&#;4T$?T!<#I=#D-7T9-3]0VGO[S<:MB8B<)<& 11FYQ( M[>FK+"!(;KE7'(U] *$]Q?/W/[<_%)PAL5D;]G6@4IY0NZ]O:B%D#E)@[783 M-*E>[S797=) L2EI'XQ-HG7#@T/H&K:X:/ADUFD"Z@!T=_MLO?VAO&+DI&;% MU4 AUIE8QA&["D?0P4JIT-NH6R>MGJ:HVV3!B0AX.#VVG3@Z -<3['J#RYM* M!VFT3#403?378DY$\'G=^T&;;",+I*ZOI]/N4-9MVJ -V"X@GJY!]\\%EM7D M];C@2-= M_8%3 SDN[J:0!9D\ @HJ8EBL@R6E22!,BEK)J&3SP<4_HZE;S79YH)T@E+Y!]B*E MU9?5)"SQ7KO^D;#"9IL-Z&C7+[P4>*,S,$F7 CJ)O'G'G..I[#9Y>@4@MA!< M!]"\+:W_T6+]H;QU%+PG X4KP& "F; Z0$@2P=8O95$IN=;*\"@"A_5DKP#( MRXFKTX<2NTJ%,,V__F=B>^G R60A(8LR*Y&*;QU\^BE1[5XV[%UJ$SFRUI6<"^&? MF]J,0YGZ9"B#2$(FD9A*A^6)3WK7\#1MP[H-;7&S_RE#0_ET<&ONWZH9V MB9>H7!19 T,=:4N<0VTA#4$K4U@44F#KOFX'D-6I=CL5"H="[42Y#)W"?%O* M..'M'3#-'V9E^2?Q>IN52[S(Z$R=Y*@3J-K?-PCEP;#(.*L-M-)A2COQDKI"7* Q="E2MY= !I'Y;SJEP)!^NT4?*/]#X76\,#J UIV,UR](1*3Q=K+X MUPFN!79_XOC>S8^4C=F+FAASO"9 R"SU@HP'3EZ.0FU5"*TCT:UH[]2#: /7 M001\/+#]!MA3_%0IO:S6K(.-8A2T@R#I6JECDF@'M=,=@D4GE*6#&O/5 KF# MCY(:2F,>*XAF$Z;.:>9Q>X9&O(1 'G@!:Y !V209@E$2F% YJ3GM3>_I^@Y.Q:V^^QMW=$TOQZ' M.)Z,E^,:CEDS/+^=OJ]C*&J37?J%-[/I?/?MR[ 8;Y]/Y&0$ZBP (\]D;R8' MD14/)EL7?@BQ#2+<#IR)FXV__'Y':?PVQ_^L:OOQ M36<#:;*+I,4Q&O*/5"#&JF)K7"D4;YRTIOESJ9^3U0D2KPN8?;!M)+V> /G8 MAK;AS:**0Y,U('(R4GAD$(7W$!T367AETV$M9TX!Y'ZR.@%D*RCL@UHCN70* MM<7-B=T&N:71ACF=P)5J$&OCP=79"TI$^AJ%5?IBE_43='4"ME9@. !L9TFF M![2-IV%*WM'D]RD9+*MUR<&F;Y!'GDNB0^EJ+S'OR&RIDZRD9T$QRR*_0(/= MQT@9^#U+'S=J REU +;UV!A:N;+Q \Z_C1.Q:/VR^^'N%C5MN'C\1]N3K)DH M6O,(N3) >:;JZ !.!\T;6XC'RK>^;EO2/_A[P/,!->M$NAT@^Y\?/L[7RN#[ MR_%DLAWZ.+XIB$"GE%-T'R16:H$-*8#@K 8G2KT2LDJBM39]FJ)AT3<<4F87 M$UL'('PU^_(%YY5+[\)7G.]Z>2EM(X\!.4#)M)ZP9P#<34 =A>S>9?9_.PQ)>SRL\')T>DX(I*M9ZL1A*, M0XC9I3K"W46ADRFFM?_Q)$$'04__[:'73F@=(/!.^/3FR_\SQCD1]?G[ZUK_ MNO;::H/V(D,&R;6C705!_*KCI8+C7#CIF+]83O-)R@9N =%'[*:]#'M"YMU8 MZ(_[VQ[HS%$$722@J<DKV1>:9_ML$S=S& 'D)@)W'KA@@Y)'3=1%P] M8?'WZ=?56 U?,^)R%C+%U9=43Y'2"L_8@ MV >W,R72*;C$SFLG%XGY),'7%P:JUI5Y9-6#\AP#9B]*\R3)?G(Z290, JY3 M)-(IN.1N^()SP980P,=$+&)90:BMHHHE:R-&J8)IWCIS/SF=6'*#@.L4B?0$ MKC/,W]8H)NF#<05TJL/S=!US@\32Z,F\ULQ)T7R@X5YB.K$0KP^0AZ^- MFDCK>97PATF9S-I7\M_[V L6].\G_QIU_5IS;0*C6YX9NIRS(+?"J/IFDL#A M,-=RZV=4UW]<*\>BE3.VA@:LTS6P+B#F$"$9GFRQDL?0.O_1OO/F,/7YQ^#F MO'Z;QPBI4\7U8C*9_1FF"6:TL2#PK)=/,&O*NAO(2Y6!%\-LT')_] Q=EFU(Z7O\WFO\Q6<5E6DQ7VLF _(KS\2Q_6(;YLE6?@&_C!<+C"/1(I>91;!)*0CS0KM23-R7"0ZP:4C^Z#UFXVG*1HV8'Q= M\#6430<*\##>_6L^7N+;4A8CXE)(*3!(RM!QDMZ!SYHX5^@_5AP&VWS6UW$D M#AM?OBX6+RF]+AJF'*/IH_?%96Z@N%#?_#D/ X[W>_X 6ONH3)#7R3#I^"\SL,$R1Q_9F_X"+-QU\KTS?9$L&YT$I$D,73 MYB):\!@,.(%.2]1:N=89^B?(&=;:/T/N/S83;L/R#DRI0YK 2Y2&>>\ATX4+ M*DL%T7 !);.LC40?_=7Z(O8RK*$9!$Z8SW",/'J&V)W>N!:9=D72\4.N0+D8 MP:D0(&0,7B<>1,!K0>PYS6[L1)>D\T> MG()DM"@J^^"#X46W=PV>)&E8,%W*YFDIAPY@]99.',ED M^FF]H]J;?V2\4\E(#R7Z (K5EA+**C!<2V=83B6US@'^2$6/!O.)0IXUY7@' MF'D5%I]_F\S^O-G)B[02^/ U0R7@2"HCS5V*)440HHYS=C[6KDT.L/AL7 PVY-938HZE<5CUV $NSY5; M=[A\%[ZOJW]'-L;D8C9$MB"6)>/ ^RC!,E5"M"9$UCJ-]S@EPR:2A\#823+H M $GOZ]%X6_ZYV%3,OHU+TMF8?Y_^^E?Z'*:?:M+Q_DYWCQ&^DZ-MD)2V@DQ, M R44*7-MR-N*@A7G61#-FV^<0>ZP6>3K8/):TNRT,GJ37/LC++?]1F9EMEJ' MGM;[G;3),Q_V\>VRT"=LYS(YZCK2Q0A$T#8Q\ER0G%FGZ=OB94PJVZ);)^#: MYJ@?1SXQ=J>\?UG='L,0==)(QX&.'.TVE'H"R5E+N015BLQ!7398\C1]0X=1 M3D;&T]=H0Z%T<+EN-/L>A7MG?V_HP'[\$R??\(_9=/EY,0HJ^E!DG#CV/1HV 8\D<5A_MSN GB*XYX9+ AJ.BM1!1A9 2TL' M#T-- ^H(67)7G+&Q_4.OHXD+;KG!LWQ-QQ9XUB0Y/@G7OM^6I\A<,MI MDX%9:SV3F(:$)M$X;)?5/J%YK.B>$31?%%KS9I-!&&L"0T#-"R@9(T0T :)) MQ:(I++BA5.<]0@\"J?G_!J2G"[%WI/YSFK<9)2MM!B'1_;T2>*JI.R#=X$BY($1F#*+*=".&S,"%Y$%*Z23WG)?F+3*>(.=< M)?1K*5@3G'BS1JVV>#6;$LY7=2C!!O.SZ6+DM-+&D"F0&>;Z6I984"R#H&00 MU@O/L+4]=SAUPT:W6^'EH=ZYD'0Z,-0>W]E[3+-I(JVZD=SR-R2YAD0NO>)W&DQ+Q4SEIP&M2ZU)'QI,,RF=Y%4 >1?:P8>[K(O5R\NP MPG?NHG=AG-\@V1B*66W)1V)!4'I>"DFM^'\RE+[A/,XN=1_6KL,;$>T:*8W(=]$F. W: M(>E9I9$<&A2 (O/:PER&W+I5\P%D#1N'O=K]=Z8\.HUOO9Y-/]4W3J]F7VH[ MP_7'U??N89H_+&?I?UZ&!>:[/SRG$/G4M9I4)3?9:*.(VBU6WY:[:[['20VH MUT>XBP^?"?^Q4K4+J=[@FLQZ90R9^B;Z6KB: P13(NC@-6.H@[:MNX&>1_&Y MRO%#^HQY-:&UUVO\(*L7\WE])K!>\^7WV]_9TO&B7@R;I_:.,6L]9HA:)KH- M8JA/[0/$F*/F,GJ=6_NDS8@?-JIW1K!9E M=1C3>(I+Q.G;+]-Q7"W(KB8VCK]AW>"V11$6KA17 E+T&91@',A;%Y"Y,,YP M*YGF/S,"3UJY#ZR<(N+9M?C=@8;9*-E==[W"O)4R:.#:1U!)&@BN&/#*!/7X)/VX+2V M+G,7&6O= >@2^QAX]L?IL'IHV0\MXZ'OX/=(_M$XD0.UCD)\6,5_8UI^G'T< M?]GRI;;RGX_#]DJ(+K#BR$I)@0M03B2(Q1/OD^;"8C#VX63?/5?PD0L/;/T/ M#I/9E636*QY_6RW)\W^'\S*;?ZG!SP=[+.B%M9F#5)K<>R$S^%IPXST:DYE, M\N&4D"-Q^1,"!K[MGP4^6\IP0)PNYLO1^\K8]>VCK;*%Z(/L G%)! U%?F_!8>M)AC4K3^=\#W#9.541C!M')JI6Q483#XJ<_D3D]Q8=6.BGB&S6@G]#"S[\=8=PK 5QKA8F M^2+)\G*)4*\YL!A-4+5"(!U4G?XSP=]==!A+I)G@3^;?0ZWIP37M>M+)P@I[6^W5()41F)N?E[Y8MNJ/, 1F-TMCH< MS:'2P[FI3O'OB\4*\R^K^7CZZ=UFEF]EP.*![[QFPC_FL\5BQ")=J,P+8+86 M,(C,( 8C0 M7HY\^1]X\VA]O 07%[N_:*[5B_B_DU:+APJ[J#P M3#>OE 5<, %R%)Y<1&%$\P;@)Q':>9BO-VPWE'H/T#Z9_?6/_R(VW#"&CT0, MWG'%0-962(JA@LC(Q4T^1.]\L"ZV;B/0DOZ!PY#]'H2A,/)WJ>^NU>UI_=7L M7IGG=MS]-?UPEW CPQ32_FH3%8ES&FW_X?;H=9[YYFXT/^6=9"%$2PWP!94N"P,D\ MC((CL\$HQEI/6VV[@V==1GX,>@^\&ZX!A&ZMIU',)7(6.3!O+2B-",%FM7[ MRZTQVNKKQ'FZ=%NO@HV#8'J4H#J V^[]W!XS[%_CY>??IWG\;9Q78?+(#3I" M[I1P(0'W49,5Z"4XESW$G R+FCE56@/S7)J[]$Z'@/!5A=\!V+=,QORX#':[ M2L6C%$J"E"D22Y.&F$P!3*)HIC7:U'K\WV&4=>E-#@'<"PCR='C.EF%R,;7_P*DS2:K+IJW6&]W?6>BU9]R"",Z"$,1"$T""9EZP40K!KW8!U'RWG*L8WN-P\T*_-/NJQ$46Q M"%XG.IG.6-+J0@%GS#I,WN)AM7I';.P> <.:F$WD_5!AG<[@+KI>/)AQ^695 MRTZVA02+MZOE8AG(3IA^NIW99"1'7KNB"4U6<) *O#4";%G_'X(1K<=C'$OC ML%;@15!V43$]*R"223!.(RPJ\L U)%8+572I]S\RR+$VPJ)O9?$#H7!-X+"* M[K)H.1&:QPNN [_BT+!4>9!)$P,Z/*BTYL-@O/< W=.:8:F-E]J#.?SJ>Y0%U\* M9#\V*;VFQ#O ^![]L8_?(XM,&\PRT%75.B!T)(D= MZN,KH?>2LFP6$VH7?=C81YQG%J(.P%.D3<3LR8'4#'R)3DFA(V_NH3]*R+ ! MR8OX4..[K43>WDAD\Z1)T#FT MG,X]2^L7=#Z!RS%4?U%F+@1*V]H#/X:^89V3R^'JH0J]F,QZ>-B^?N"-J0X$ MP029""93E^@-49 U2M<.CYKS) _J#=VT#\+%D',Y>3[:ZN 8YO: B.WS7>TR MUZX@%&L%*,,C>.8B!.L+2HZAA!;/GSMK=7"4L/:T.CB&+_W5%\QY5$P M,BRC3>2%!@?.&L)Z) O49"^+."BB\/Q:'1PELKVM#H[AW]""O_=4/SLKE$L9 MK/:6MI\41,P2$MKHO<"H71/!]]?JX&3!G\R_#ASQ R_ U[?/A[W*'H,$F\AF M4B(GLJ.(7]JY%%F1@876*V_/<7*AZKMI0#DVK(@3"1# M\;+H>YRP9Z$"+X*^!H+J-,:Y?G^]2LO-N^S-H\*WR\\XWSUY^ASFGW83G$\) M9!ZW0(MHY1E;:A22O$?!BVG>+ORB3EU=#SV_'0(EK(MU+J&.M1-6U!&B8@*, M9LQG%H/']H;/@<2UFXNS9\GU<[J-R8)U\IDV%GAFG Q<+. 8^3BAE!*9#K59 MT-?N)="T?XQ-6VEU<.O>/,-XN5K0[;!8?,!/F[CNNOEDDBA<+("> M!5"DN2 &FR%FC85[+5$W;ZKV%$&]C+)I#(,?>H*TDDD/ -O0OFV-[+4O-D9# MGA=&4,47"")J$,*0X>&0"=UZ$.(] @8&4#O!/H3,R5P>NF_Y+^-/XR4Y+Y_F MN"D=VX9UN%;9%H:0K&+$#:P-T[(&*UPV]!V9J?9G]M53"PR,A-/E-6O,O*$! M\ $3J='E]P^SR6J=$-\%=(U,2+L'IJVD"QMKX85G(+G*M"UI!(\' 6#/ @._ M^6T#@!;,Z^"2N'>?UEMT?:ZC><[,M%)R5*&7 =VJ4@>0]!90/0YNB!+-+YU M9>]C='3D5C61]I-P.H'U0]]:NZKB7[]\GIHE@<2+\#84 2+B>@"7@U@, T.W=-;6R/BPR_U3LW>>7FS8PNS+0J8UKWO&SIO9 M-&VWE*1/*?=U+C[5>< MAYKB2=5^/*-8^ZSUKICR.&##5\^ %%/'?3@#:$0 Q0G)CKPZ$,@<6>LH@F\] MB?5J&9!["VT/\OO99/+;;%X;NHXBDSPY$2'Q^N!;(/DI&164;&*A_[4[;/3/ MJ7O_D:2.3/)FJ'G2+C]3*KUY>-OMC"(6:T)BP"P2?XI59 GD"$%:QI7R4>36 M3YX>HZ,C.)TKZ - =!373T;.U\U@@&68+R^&GX_S,%U,=OW-UC?)[0/6D?(: M!5<:I"(+4UFN()#U 3FX+ JW3IK6+:".)K(C[_$*R&LGKTX5VJ;I^?K-?J@- MK#=_CU#5#$ 20 >/D\<<'03ND#@:A>.A!&S>0N1PZCKR1J\ P082.AY[?H.] M*7ZJ=L+EKE,F4O32.8U\I(E_NY3J_CG5[C.CV&ZV=>I[]. M\\6\T5TB_$7ZSVJ\6!?7$OITSLN"@SVWA71Z_@49>Y&[A5[,O<3S= M76\O%@M9,T%,KKGE$H0=3 U"X1NT@9%D\-A#QKS_%.@5._ MG"-N*SVT2-S7<@R'Y $K%*'VQ5KOK^0L;$ZV]>N9GQ+5AW(Z2_0'P.ET.0R= M#GHWGWW#Z2\OM[4]IM@DHDN0&YG]M$CG]L?"LZ0 MV*P-^SI0*4_7C&:678I%@B#*0=&U#2[39E2.O@8OD,O6X:;S"[0O%EIJ?R^U MXWX/4+I7>A[9E\UL9$LDRL0P A1!UA[!L[&!)(+)[)"QX0_Z,)Y!J781\GKD%+L8YC7 M@8YXJ$)?W]16"%WHYC1(:E23&D7-('KOP4=A2<-*XUCKIQM[B1DV?-S^FFG# M]0[@\TBDX=5LNACG=7$%L:HF8S:4\1$*9Z*4#EQ)I%NU0@A.9OK*IFK2:>NO M$)/:2U]?/O:)D-CCʡP?8VXV<_#C;>@Z[S>)B,S6;EZ"EBK'&M6HTR]3L M,_VAC="F(/F5LG4P\&RA^(Q<2^L+*6U:_#88;WLTJ,'26Q)Q)CQ["O Y7R= 0_BHBE> E<5)V;6:#- M%$/?2BF4-S%BZV?>A[9F]N1YDH!$^ NDX."X+\@5@2,.:-2BH: MNIS_+HFQH^1U4&+L".9UH"/V![>,USB:S3]]'B0<6(].@"Z/S6>A,^6(+2(VZU)JY8@YK M!G %8OMRTD_$U*QC ?^= +_N;H[Y7^$3UF%3[\)WHG3R,?R%BQ$YO)'%;$A" MQH%"5.#1(T0=&3+DK.!A%_"5".[+"^@,^*T$?>Y3N8_-;(9_S&;YS_%D,O(Z M:N$")_)YK65&.KL\U#;$11G)(YDZK6MG=FOW91&9J.F)R^>P6FQEV%>=Q=EB9 MQ?8']8\8%OB__]?_ U!+ P04 " !YB*16PI",:Q(( #3)@ & &]S M<&XM,C R,S S,S%X97AX,S$Q+FAT;>U:;6\;-Q+^?K^"E7&I#>A=\IOL&$AL M%S70-&[B0ZZ?"NZ2*Q'FDEN2*UGWZV]FN'JQ)3?R^1JK1@M4\2Z'PQG.PV>& M7)Y^=_'Q_.;7ZTLV"KEFU_]Z_]/5.:LU6JTOO?-6Z^+F@OUX\^$GUF^V.^S& M<>-54-9PW6I=_EQCM5$(Q:#5FDPFS4FO:=VP=?.IA:KZ+6VMETT11.WL%-_ MK^3B[!^GWS4:[,*F92Y-8*F3/$C!2J_,D'T1TM^R1J.2.K?%U*GA*+!NN]MC M7ZR[56,>VX,*6I[-])RVXO-IBP8Y3:R8GIT*-69*O*VI R$ZO;27B.2@VS_. MCGG[(-GO]T3W,.WUTJ/V;QTPL@7BL8\/4RW?UG)E&B.)XP_Z^T4XF2@11H-. MN_W/&LF=G6;6!!C,0>?X9]2QHBG(N]#@6@W-@/RIQ:ZSYM1JZP8[;?KO!%L: M&<^5G@Z^OU&Y].QG.6&?;,[-]W4/,6AXZ506!;WZCP2;P#QZG$1[#T&/5D;. M[.]TT>C+?_]X]?[JAO4ZS]YFX(C@=;0"]0NV1["C,MW0L9?RY=4)E* M.0*0V8Q=.V5257#-+N]D6@8UENQC!A+2/>KZF8?O3_>JO]>NJSC[P "Y,V <[-7S$ M39VE%+DI>,;#FYW]HY.-L5=P(8 7&EIF,,+1#(W*" C>H(%O7LC13G/FQ+0(ZD= D1XRR')Z> ]S*.Q."8S14Q"L D5# 9J73$?(D_ MB_X3Z62E!#W)E=>0C3&Q3U08@:>^ *[#T5%O 39: ?Z.H9M@R71Y/EX+%GM_ M'2Q*EBD#04;@+():!R"".#2[I79E,F"1F(HA"^M2@$X SE($ZX ^A^EN'MYM[P7FS<]3M')[X"E%5:8 486/I1F&[ M8MQ) @@$7"5:8B"9!%0F6OD1BJ-8#CR)7(G/0OE46U]"/V109W5$2N%L*@6\ M]FP7@"$D("U&__(NA?)D**F\^E1JD.CT>*.SOROWJ&MG7\2G^*BP7C01H:B? M(7$M 3<""6W9>*#LWD 9#(1^/H0S2&!J?T;I1-N7>Q#M'KX81'?YWM9@=+]Y MW,&)N) >]@00+DII7\=2'=-NRDN_>1=,>XD$7%0CQ41J2P<*@)W&RA/G@90T MI ?+Y05;+C.NDYH3T*I,N@!+O6)C;%3 G&"+MUH)VF/[,O%**.X4.J!BOJ<< M8%!3Z3$'T[KTE+")(6$3#P;![IHZ%5!.JK34'(D=W"(C%KD<>L3*8+FR@;\2 MB8+ O=!?BF=P[78!.=DF(/?ZJT#>G+(>P'GSCIN@&H5@(8R50*QR;PU'3N<> M<(Y5)0*8.S$#$\!;\41I%::8W=>-BDN+<$>0FA\)K"M@8NJXJ_PI2E< I#U5 M(VD*Y3 90/7I4!HH,C0@&UID@4L&1: (C^BEXP9@[U>#WW2;\!N)^'+,=4EL MA>&568:'(V,(C%]3ZW/')F1#(KS&D%RC@18 [!#?6_!LB);8)<19DQFJNHP!UX5;E1RUKH/8$I M,9_;-"T=QGXI>:[1FEL?X#V>48(NGX*BW^-1#MM]I$L&( 82>R!=&0[[)4F' M!WBN8,JY77O1JA'W\TH#Z8] +P55.30?%6=/F5:W$OZA X0'\O5G3]$SD;Y5 M&[']5[(1HT-%,5LB]05+(67RUBYZ9Q*&2#=7Z>[ND%J,QS M%8(D1*_IEE@H)K!-*+"-%.P"D(%\/9)[5NI,:3U;??+W4H'IM-)*0T?Q?N_O MO=:?E^+?:2C/H%JDCSE@$^Z44R4!%U6:GN]Y)I+?8MZ-Y1IE7JHSZU19%;E*70!B$$568_)WT/F]V4. (%9(F>J7++V MZ.Q59?8MW R]@P2>.2"-.L1=$L\!8_9<96CR4F0<.'U5&[JZA1 MYH6V4PFMDY&-?,CO 1@ ]W^I$)K/^B8;:$]5=4CHG+\!LZ]YX>5@]L<),'FA M^72@#,TA=3JIU"I&_DK2!6V_K0\_#@T>9VL_-HVU?4'G7[&ZEMD:NV\W7__KK,SOX'SKJ3D?*9D]X=K)?8)M M-P_W7RY/_\&UF;TU'$!1;E&>6./8\O6HPL;+88-X/#V6*Q>F%NLCSL.B"T]@ MD91AM'@S,C$N:'1MY5A;;]LV%'[?KSAUL+0!K+ML MM[(3H'4:& MRY*((!B=MZ"U,*;*@F"]7OOKQ)=J'DPO ZLJ#824FOG4T-;1P*[@DQ%Z],O@ MB>?!L*_727IAEZ4IC5.6I(3F:;=@">V& M,:B)JCLJ,K+(H1DV&W1B/"#XO,^=?JU;5L.=22)7MA>[7MQ2O($LN M-MG3*5\R#>=L#9=R2)HI7M2,FG]BN$)D;2XG#,-XU _]U7]+/ M^C)NPQDQZ,(:SN2F) M2MB%GRO!BTX89T;:+5>@L <6N.;)M/7ZS(@HA$!NX M9)54Z&\))U(M(0J]-U!(!9.2756DA'&9^V[!BA5<:0,?:V%@)47]9T3EB_V] MJ!OVDZCMNF(;F8G+'2LT8]K%<[F!#Z5<"T;G;'^O\[R_;8G#4U$KU( MTKH3+%TV(*XO^D!*^E_ -OXQL>4EEN.2.,!R5$-0E.*JPZH!GG!;W)5BVF+< MMF0B!* 8[H8(S !=(>BZO:WKDI2Y74>%U!VG+(B6:R7J%)$54\ZF;M+BDLVY M-GC^,OX_:).&S 1KR#.I*%,>AE202K.L>>E3KBM!-ADO76"<4'^K;":-D'(X(G(T,;RENP[4F#H0UJGYW>2[J/DT(\> MI7U);1KZ<3?=26W@MEQO&R.CL1T?MI)6([#-D"RN;B"Z?PBR2?,@.++Z3H6T MOY?V^MH];\?5A7\[L6Z39QN/+[@:6D=W#,\VMVSJA7X/LP6T%)Q"X^]/$[YO M%[*?)B3#!6<%#B,<3(9?,Y@4!<=CSU>&I>%I3'7JAK6[GO\7$E'JDG,#:7WJ M^ZKH!Z[%?V:"_/6R6\GZJI\I)H@%_L'U]Z[XW8P([T3(#,M_91Z*_,V->?NL M+^_N;X2C/P%02P,$% @ >8BD5JA8A))(! CQ !@ !O&5X>#,R,BYH=&WE6%M/XT84?N^O.!M4%J3X%MM?=Z; [_NVJ M!S,]YW#UZ!4I(LY+32D MDA)-,U@H5DSA)J/J%AQGS=45Y4JRZ4Q#RV^%<"/D+;LC%5TSS>EQK:?C5=\= MSQKI3$2V.NYD[ Y8=M1@81C&$9G$43@YC/R]"Q#XYC,E![O\>X"8] M9*]DE%YQ>M28L\*946,_B>)2MY(1NSGLMK_/NKAK* UGJ!E0/1^/1M\&(PA M;+FMIP@VVWN*GJ?R.VV^VQN-!_U!]V0\&%["L _=LT&O#_W!Y!/96@%PMI%H0M*L%! ?PR;UVNRY!*""9*$VEE(_L;QY: M#>+0WP.1@YY1N"9R0@JJG.$]IRLX2;6AM'Q_XPS\U[%$7\0R:,(OV. H7!"I M*>=-2*G4+%\U84*4:6$E(B4@Z1U#BVNX'Q>&6_(5C&@I)((MH"_D' +?^0BY MD# LZ'5)"A@4J6L7C%C.I-+PN1(&6F2H'R71=#K;W@KV_'88-&U7;"(_L;EC MY"9467_.5W!;B"6GV91N;\4'[8W+NR19AJW8X33721S5!<]P"X5.G-;^=PO M3K!;HWA]\T_]$L1N&!E'C-'GZ\#F"XY13L6\Y RM+IF>V9!(^GG!)#6GE#*A M>2SL';(+&.\@WLEV'\J#I@N)9RQJZ-VG,U)@PJUK)#@,HZH3S&U"8%P/VT"* M[+\0V];;C"TKL"+GQ 8L134$13-]24F5BW#1DPCF@&.Z&<,P M56+057-=V@4I4K.."C,[3ID@&JX%KU)$E%1:FZI.BQ&=,J5Q_M+N/VB3FDPX MKT>-^-P[T7R;X;O$C[FMK(=UM[T49J M/;OE:MOH&84=^:@1-FJ!=88DK?(>@J=#D$F:9\X1Y>L74F"0;F]%^VUEGT^/ MJX>T67OB*R!] W%#QZRSRB9=B6@%9QD8F.T?QF6OX:8?QAG=&:,Y]!]ZU##/ M&]VQ#_\)Y\=>K;2FJBWTB*<>3 MYXX^N^P^%KP]$?Q'$3+!JE_HYR)_/ZNKNOW3X/A/4$L#!!0 ( 'F( MI%9/W654) @ -(F / ;W-P;BUE>'@S,3(N:'1MY5IM<]NX$?[>7X&3 MISE[1F_42VS)CFMUN7- MI?CEYLVOHM=L1^+&RMPIKTPN=:MU]5M-U,;>%\-6:SJ=-J?=IK&WK9OW+5+5 M:VEC'#03G]3.S^@.?H-,SO]R]D.C(2Y-7&:0>Q%;D!X243J5WXJ/";@[T6A4 M4A>FF%EU._:BT^YTQ4=C[]1$AG:OO(;SN9ZS5K@^:_$@9R.3S,[/$C41*GE5 M4VG23@?'Q_UV>M+IR797QJ-N.FB/.L?PLM?O)?^*T,@6BH<^SL\TO*IE*F^, M@<8?]OJ%/YVJQ(^'4;O]UQK+G9^E)OJ R<^ VFXKW)9/YCW6%, M&@ZL2H.@4_\&M!$'X2.M!Z[J(.9(SG);T+P[Z)Z<[8[&028*\T="0^F'G>!X]E2<8 MN6&#[GRE64;-^22^_.CK;HD&S3ZYX5J,Y02$A8F"*3*N'RLG?B\I"%;/Q'LH MC$4,Y>)G8S,1M1N_$Z#>YO"AD+FXSN,FQF;P/<2FLW>Q>2T=1@1]G\W$76ZF M&I);J(<0V1"8Q* )N<&,B2-(E0N9ST29>UL"S@!S**=3C)@4&5Y98K]4$BM8 M83+%-,)R&P(YQ.""U?2U[+_%"Q42F@FF7(:LS4E_JGR8YRI*Y#H:'326Z"-)L'Y M3K!;(D:S57]\+UCL?CM8!)$N\NHRJ'4$(HICLUUI5WF*+!)2,V9E72:H$X&S M$L$ZHD\1\Q08=\(N85KK)3@K.+@'0R/^$RY"ZR11:A1 (!I$"P_GV)Y8NK%( MM9FZ.4HMW"KG+25423>#W6AE?05L;F[,AK7?"]YZ>X>WF[7@O#@XZ43'IZY" M5%4:$$684,IQV*Z%M, P8"KD08*I !$Y4@K-R9Q$LN0)XDKZ3I1+M;&E=B/ M&-0:'9!26!-#@K>=.$1@)(!("]&_NH_',L="A6JK]Z5&B:@K&U'_$(ZX:]1/ MPE6X5%0LY@&AI%\0<:T -P");-EYH'1MH!0'HGD^A#-*4&K?J71:K72?1&V_ MMT>H/91'>P/;?G,0D2,NP>$> 2/(6>[3\*I3)HYEZ7;O0IEP! B5:J206TUI M40$2UD0YID&4@ISU4 6])-!5$K:@)6.O2JY+_-0K@J9&A62*MCBC5<+;. MG$J4M(HFH$()P&DA)TVEH[3,2]5Q#F?2Q'T_&H0;WB>W=B>T!PG?ON O020C7 MQD0E!%_I3"Z)^:5#Z%/M29B6-IGC"Q&OY$AIY6=4 VP;E58;0Y%1MCA(V%;F MA 1S7\VG*&V!*'=QMY!C*:(1[-@"!:TB$L%2/0":#RF0X[]G M2,?[!.E UU<3J4OF-(HXI"D=J4PP5FY+B;BH0G;@Z'"YO6ID"&-'Y%<7:M.1 M*?WC%NR21>1"&JCP3A_=*\'DBX%F)_5#0^$UK= M ?[PR<,#^?IGN^@SD;Y7.[C^=[*#X]/(9+Y$ZDN6(LYF2L AH.\>\OEGJ M+DR36.YZ8]VB N ;J#++E/? B-[2;62POJ"V1*%MK. 0@8SDZXC?'O3QJK(2S.^(D+FD3;UU@!^KQ* M@8M=QQ3D'>6T4!UQ5N.RC@\BYZ2GJ:)K9]MU!>V#N$P8 N5R 15.E@P MR:-XJ.I$[(*!Q7*N'E*NPWS[A$6NS#!BZ%GV0$7N6P_!GDU >Q!Z@3L3#CUF MJ]3B"JFCNX$7-8:2#W"KF-<#V:M\8O0$B/%S>5L=2-N*!R KM)D!MD[')BQ^ MN88H1 \X>O_0J)L_CGVCTX>LO]@$9\M#W^?^>C4\R:FZC#BX_<&1EO+PL%P M_N<4>;+0,.YVN[Q'H"?6$R!:S=#4(CQ>:JX?7@T'SY> E/;_V:+=/ MY@-7C[:;_&B[Y9/-MMY)LQ]Z;FUN-Z-'VYY4.VAVVKV=U+;8Y& V.L85,G]5 MZ];F':J8#3O%O8C6G4UAW/"-*6IKP5J+^7&S\S#H?.O++\N(G'-)&Q=.'>*- MG+TXB%ZV3WMU?BOBP9L'E1,_WS\!-E^)AEX<]'!E\_?ZP^+%;)\!B+;@#>!3 MOJG6'2_4 F=+YU^"IGGZ+7GM2WCJ6_+'Q5A!^L3+(/^_GCE\XEV9HTW_M#C? M;$EPJV]'%2:\&S8,1\T3V'A?:KG:.&&UEUWD")=[?.(5J^H[O.W%[YV= M_P=02P$"% ,4 " !YB*16JO^3R^$' " 'P '@ @ $ M 97AH:6)I=#$P,61E8BD5J,C " :DR !E>&AI8FET,3 S9F]R;6]F<&5R9F]R;6%N M8RYH=&U02P$"% ,4 " !YB*16W1:_>@TF !$ P$ '@ M@ %"9 97AH:6)I=#$P-&=E;F5R86QT:6UE+6)A8BD5M2I7X1$B@$ "?D1 !$ ( !BXH &]S<&XM,C R M,S S,S$N:'1M4$L! A0#% @ >8BD5N9J%(^9#@ (YP !$ M ( !_A0" &]S<&XM,C R,S S,S$N>'-D4$L! A0#% @ >8BD5GFA M)]8-&0 S^L !4 ( !QB," &]S<&XM,C R,S S,S%?8V%L M+GAM;%!+ 0(4 Q0 ( 'F(I%80W,#6/#\ (V6 @ 5 " M 08] @!O&UL4$L! A0#% @ >8BD5EI8PFZ7= .PX% !4 ( ! M'#8# &]S<&XM,C R,S S,S%?<')E+GAM;%!+ 0(4 Q0 ( 'F(I%;"D(QK M$@@ -,F 8 " >:J P!O&5X>#,Q M,2YH=&U02P$"% ,4 " !YB*16#"J6#U($ "A$ & M@ $NLP, ;W-P;BTR,#(S,#,S,7AE>'@S,C$N:'1M4$L! A0#% @ >8BD M5JA8A))(! CQ !@ ( !MK<# &]S<&XM,C R,S S,S%X M97AX,S(R+FAT;5!+ 0(4 Q0 ( 'F(I%9/W654) @ -(F / M " 32\ P!O#,Q,BYH=&U02P4& X #@#) P A<0# # end

Q;YG_FYO\'Q^R_?6>4'.T-\_4Z/4'>V\N,NF-$+7PX(W+]HX4;M M^I]\=_F =Y\;\2_4IDNOZK7-K=KNUF8%/NW6WVYO;C3@RY\;;T%UMRJ[?VUM M-7;GZ"WNWQ;PE^UN97C0&\$]PF"U$D]]/!Y^V0WP'L6;MQ?XGI%\T]:GNPT3 M^,B:YA_>U+OW?;[Q_C>/R[.Q6-93^_O=.XE_I= M[F+YK9!@K%;PPXU%"[6Z7M)\8SO[Y]4'7V^\<*,;QJ<3ET!1X B@9+'F\.;> MG O14S M)%T/Z@=$NZ#=\)0'+FS C,)!S]M9[Z &2,KE1!]JV/;@S]6$!A&UW9B MOB/:M_;X9=:CC6[(_]GZHD0;PU>VWS^#7OLGQY,KN<)5QP[AN:?#E]U1!X5> MD03+MP53@]Z+A=$5Z8W _CESF[W/;^G.YR:KCL+AUN>]-^:PWMEBU?/JZ=YF M];S6>=VN-]Z?-QM'O$JW3YJ'.X?US2/6;.P<-0^W^%M6:S?/CP]JYW#%Q_?P M=^]@KW&$JW1+U#=KK>J;;=P\WQKC/:F_^/MC;?']2;>RTFH='Y_7-?PZ;M,IKA^]9?7/[^AIXUFB/?I!5^H%5 M/VZ=U3<];G9>']4V-T[A'JUZ Z[Y6#N$=M+:IN?5PW]2[14^?=O8&E9W\6E] M$]IS\HDEAK57!$E-%>*6.62YMRC(9 3&TNC$5M8)EJN"F-]?W%21]?_Z%Y'X MMZ>81/:@CS2-Y"YY'3!Q963=RE4@U1_ T#=(_A[QP)PZ& M_9;/)94R,_PF[:>/ZXE[D7>1\6E<_.E+?V>(*H%H;$"T>TV4SJN;S;/:QJ= M$HU>6L0(T8A[$9 A&B,6#5>2RZBM J*TBLF3<>A^+)@H37IHG/S<#7=:6-H]Z/6' M:!C[G4JK^QF,I'-?5NE!QWROAZ>=XQ56 PUW$ 42%A* &<4XE>ZF/"YF\6A3+NG&6.C&E3T;(H0BBJ)H+44<]!9IQRG2 M05IN%9&>Y5UA5AE],MU8@'S%0Z? WV0DLS'6#>_A#8>#2C_ZV/J<)VZM5KIQ MF.?)VG:[=V*[/A;50/]S!BYZXZH%KWO]S=[(#=.H?=7BG>L&7PZ[EA8^-@MO MX9,;%GYF\-[_'F#?^:=K/YI1_1""C,;?1U5X?K.QP:OG.ZWZYA:O=:#=C;^A M/1NTVJB>5C=#^W_/W]-/'.(-B[5 3',/_MX+9(,@B$OB01&"9#FA25:EDG?P M 3AQL?]$,?3Z&"41"]HB M:D""47$AL%M9EV*5,#I'=OQ,$\ Y<]$=]OJM."B"KS+U.V%^<=7A9P!')0Z- M#8?.[O()*8/0.B):#" S$9%6@$AYHAUXDB@52\"YQ:KD=TEWF>==%KL=%Y\H M[79"=GN;/P1) V/6@.+DA&[R"9D$_(%$8FT*D?K";NDJ%GR.[/:9SD![UX_' MMA4J\?0X[_/WZ4_2BR V$44:F 2.B4 MB011B%)AG>.>,D]6UM6J8?,TH:7,2\PGCRCM=]+V>YM0$&^]]M@@+S5!7%F% MG& ,C#AX0H*FS-F5=;E*:9F/F+E%%OO&0.?_:"'KGHQ'.C108(V4XD(L4$[+24Q2I2=@R$+%W*^M\E8J[ MP]-EDF)9K'ELZ^=*:YZJ-=^F&LY:XY5T2,80$1>_@SUIGO!20-2D :,R!5&QL%&!6@U-CGU4W_R3DC MA%' +Y14B$?%D7&*HJ H$21 Z./YRKI>E9C-4?!3)B_FDU^4UCMAZSV[:;W$ M:\*2]4BPQ!!G@2-K-4&2"Z9TN)56.;R%G"U&1@:NL.R5"24^D$!E;A.<"4T+L;SK]XZA-6?%^J9<5?(X+V'] M^7F@SR&4&M\\CHN^?]>VW>%&-VQ==7\YOVRL\+5]AZW(Z+4302(F9$[2;(D*FGCX,8A$\E6 U/K"JWF$=X&"HLTD@3'1.Y1*-+,4. M41^DY$$:[%.>12K9DTE'.=%C;@UY; ,QI2%/S9!OL0[.J%8*P@>AB M*R%L_!#VX2[O4 F\C>/("PTX)EQ UF.!J/0I8<\CS_/:"5ME],F\H\Q>S*U! MCZ^61FG04S;H6YQ$Q6@DP#)2P3K$M;3(I>"0#YH3G9RS3!9#)UR768R9F^AF M3+'?!]K1ZOI>)U:&]K2LM#%QVG'5Z]M%IS?LZ358E=@T/FQJWB$;7H!W(=XA M%KU G$F'K- 61:TD%X8GD2NZDU7S] TRRQS'W%KQN+A&:<53LN+;PR2$!BV) M0L%)C+CQ 3D+$41@BEC!/;54%U:,R[D9,[?+BZ6PY22,:2^!K?6ZOIRQ/FXP M\G<7J-C (]<)"9YK@:H4D5%1(R^I)=CC0)0NUM'II]S^=^-&;/V$9W'=WP)H!,OWGA-Y]6>!XO"M]2_P='_[NWUTT(X(WT0B(WT1$ M7"N##$D>X#@99X@RG..5=?"GJPP_N5+9H\QAQ@F;$L]*/)O(4N82S\:*9[?X M9-+\(R)5?ST$;"IX-FD4E=SQ"O?;F_\ MN?UVN[&]M5O9J&U6=AOU5__S5_WMYM;.[G]7MMY_V&XTOYF^>D!7?"4@!E(( MO5&>!G1#0M^,K<<1GT^@B=,(0.0:G[, Y+(,1*7=LJ[5+K9B_BF]>.A@S2SO M\4Q3UM>[!Q_;L[R[VU.B^R5C7_>]X;)PK'%O\_GN0GO*NC'CYER'=\M$!-97E1_,NN&J5BGG*X8W)RY> M)2 -.[]2DM FB @ MW0H"8W(F&!F05<0A'EE$VB6%I).:8\ZUEKX )/;T\IH+-J@PAXSO>A9D/WZ. MW=$=QE=.G9K"WB!O+R.JLQ*@Q@Y0=TM582V2U$$A+*1'G&.)C+0& (IQ3+$" M/P.,2?!5K.9I[Z)R+N1\69=\5;+G5M![#AD'^8BFVW;+]G<$JS&#E9W2U;EG4,DA$&(*X$!HEQ$3A.#2$B!6B.P MUE!D.:-(XV0"3=PI MC\&:]2KC\Y1]?:;)CMV#7G^(AK'?N;'H\UNC766H-/[QH4S]KE>-E2 U 9"Z M6^!*4T^4IP$1F^,CG8OK*>.0H4*2()BR7!6KQIZ^3J/,=\RM$8]Q3*4TXBD8 M\>UA%4HCD<(C;DA '- 7:0/!@Y(B)RVYMR:MK--5SO0<&?$SS7%<+OV\S'3$ MT^/8'92IC2DM KWH]3(2FB0^W:UFY5ET)%F&9"XKP6/RR!!>+%+W+JH8=<8G ML\KPN#8K*],:\V?)XUT,6EKR5"SY=DY#*1%(L,@P)K+]4F0#T V/M:)Y!@?1 MM"BJ+Y]<6;-,:8QM_@:P\K55YU^=\RWQ*%'X-#=DE7 M%%QR!H G&8+ FS!D$W'(:0\N16 <%(.(Y^D[ I1)B[DUV'$7K"H-=IP&>XLX M,$689\PC885!''N%+),>1:NUP<)S@>/*.E/S5$5_*KNJJS4FYXLVW-Q6_2$K MNLK-EB=-*LHX9Y)P=;=^%=-"N>@D,E9+Q , EU&<(,FX=CAJ8EU863=RU8AQ MS<28C^(+Y?[J\T)+2I.?L,G?V=R4<66X0DEJE0NN$*2Y$8AZ[ .!X *(2BYX MA5?UT[<-69Y-UO'L:F'=;ZIO>]W]BWD)35)^L"Y7%D7JXJ4FZTOKTE/905+:=(3,NE;U$1G X[: M(L&T@V@D!>18PD@XDO41[ET M92Z6KI0@-0&0.M^XPSA2-#A8BU&DW.79[P89CRWR%D?JF$^:X3SQ7<@RU[&\ M=CRYU2NE'4_(CF]/*_4@+>LTLM%JQ*ER"(2(D4DL<:T==IS-GQT_SP3'^/9& M?0[1T,3V1OUJ>+C<6G&L\'1/'54F8Q1$H*0=0]PYAYRW'EE"O&.684SR7DBK ME. YBH7*Q,9\THS2E*=IRK>8!K8V*.$HHD'YO!0M+V5)$6FA.'72$)VWU2&K MQ#R[ J1SQS0N5LJVOPRH/'$HY3G$0F-=+OLU,)61T 3PZ9X"I)X%KSE!.&*# MN&8):2P,\IYYD*LBFMJ5=;;*V3P-]989C?FD&J453\F*;[$,YQ1+."]S3Q%# MP& YTL744AZX]H(&J6U1D$,_>2;I@N4SJ%[#1E?$!*1P5Q$([(\CR&DI)204 T9'.I4:)6C1I7=<)RA<0P6;ZP.B"5GF506'/QW)?Y[U!J>/65/Q1\+9-:[+3ZRA=/>?S6T/E_=^_(6 M*)^?$V>9TLX&MM_UKX;C!EE?7E:^B>.# ]O/0#L1*+]N1J&UN\6C-D;#@UX? M7B64 /XH /\PK+ZZ >"?PYM_>/CK[_8>;7]VASU'=-[:!D1/%0XR MJ."^PP#NU9QQ,?Y2<^99MB[AZ M\DDY<(&.<$22 UW,""D(3%98\5ILFR:9*;9IK;?+"J@#DR@N1)VTJW=W3 MR"8V4'+3J/^Q[5'\H2&7,=0##?GV'BE*"1N<19*& .#.&'(B,A1"Q#@8QCWE M*^O_]2\-8/S;',T:*R> SN>X1VF[$[3=VU6]J'::6X.$" IQ[@@R4C@48B): M.6>-I?-HN],>X/A.U7O4ZGU[U*;/_G]RSU7>P7Q'8LWG:[]OIN&9S< ME,)>W]E^O;\[S#LJ%J;[Y=$E7WZ$J39_Q)=I\]"?PE6G< SNVX3W:[+F817: M4SVM=FJMYL>=3KVQA6MM?5K?^$24EXEZC*(0>;M%99 VBB(9!.4V$!GB]P+Z M;RO1S\%^J42+J$14$J^\ JIG6$4@AGE5C% M/S>L]]N\8-Q]*?-2%^=&%VEMXQ.7)$H/01E(FN4J0P19BR5*C BC3&2>V)5U MCE>-OKL>K\A"S@GVE;HVU[K&JN\!]W0REGL44@)NQT'77! ..1E!!Y**1OE" MU]0]FY==P=Q%FGQN(.Z;XSBE[LV-[O'Z^T_!.I("U8CD>5><68)T_D-UX($* M;5@$G\O,JN%WU_7-$\Z5"C?_"B=J^Y^<%)18J<"=)@)@!S&#CI(AJE2P1CC0 M!ELHG*+RFV#WI(' U0K M16*324.#TCA+,G8SC_V*;MY5-V?.]G(M!.6Y!@9O!>QQ1B'M D?)$>UPHH3E M',9&Z>:"=X:V6PK&W7=1 MVM.I?PTSO]5[.9[W A2:&)1C29A#AC AEO(@HF@@)C M)H!Y@#YCU69X4043GE@@T>-ER>Y7T0Y&UCM1XF^+C_ M[MO'C0_?=HX^D-U]>':B3W;??"(R8:(D1<(D8(13R'TCH: )(H;C/=I%Z)Q=/;3$]OT><' MUN<9BB&2,]0H#!,*Y@&7G( J1X<2,8I(P&L31-9GW5:76.5+[^D=JR49E^EN M,-$XIQ:M?MTIQ/>/CJMX&'N#SM?8ZO8'SZQ-R,.X,0;PF/#JDN:)4W'470=> MGA?&N-71OT$B.W&XF_;M]P)ABX(P>&^^NG>B08<44=38(>X4 WLI&B0-)U0Z MDWN690AK:SV/8,7-\104_/9LI"AX Q5\U@T2K<2$ 2D).;P[8H&,(![EALC& M1"62S38';PLQ'_ZV]&X0*E<-;38[&3<5&=RDAG=I.'#?GI+S)=4W:V$4E%H< M2LWW375>,1^D04:&B#@U%-G(,!)2"1424!1O :6,:8/HEJ+O0&DRLFS>E*+S M]ZSS,\S$)NF%)Q)18C3BP7JDO0XH))Z,E"EQ95;6*&9M1I9#YQ?I5P'FTACB MXP?[@6#&0G]D>O&L:3N '--XW[_>)29>2K ?P^M MY-9[H6P#][D-S/>QU5$JE1N-6*43XCHFI&,PB*?H'0\TZ 3; .SI;8;G$Y!O MEZ"U"#5Z9/]5P=""H0TBSP5#'Q1#9ZBT-\QIEBCRG.KL^?3&VK,]GC[9WDD.N>_TA7'W8!P6UH]#)YY.@G"'V!N-7]:S5QY:IT[,] MWZD=A?"'(WB,P>K% .QS$S"Y*QU'%KLT5-O[\U@G#PRE2G/O6 M1)+X["O6P0A&PZN_TH"9)0+&Q&9BT<_]FT=;8XI50 0# U6(AC-K-'/8<:^- MLCPXHC\1LS+]TF%UEIET$)&KHOV";(('?&&[W^S)8.6/BRL.EMOY2;]JOB8K M"[8@(CHY'ONU6SU^MY$T9 M[,O=G8W-G;W-C1:\VMO]]];&^C[\LKJ#+8?JWK5YK>-@?P37"H-V*WWV$;>JT,&\+$-G^WORG>#?=4ZX>Z\Q&"2.M MM]2S#:'>PV'$77L\B"^F+_X,G<%QUYZ\Z/3J^]9?^O,BMF44G-G"ZYD9OST! M2&-6F6$9(R=.L\F-)_"Y6L/G#!\9OZ?(JI+BRK?Q*KGRO9]=EM!5(NFM+OOS M]S@V]S-8?JW+_L(Q^.MC=V/N]L?"#;1UO?/G[> M%MOT5>?#_AOZX?U_#C_^_2J=NA7W\/?=C8-O.]\^R>2SP8]1<#$B3J1#.E". MDDS.FLBC5+5GL4WXH@YGENB0I:!6)H8HN>'!.FZBU3A)$HC2,E%) MC*Q1BTY1BQ;4:CIJ_9A!+8>5B4((1$#"@%J!(*-E1,YPXX3E.EH!9-VTN;YS M!:Z&1CXWGS7NQ>HKD,5QV%"=EU42P*\ K."E4)ZI%+#GGD7K-$]"PAX,+W'@ MA68M$V#MO)RC6;#SP#H&P$I.& LHY'S@2%BHQ>28<\2!<#B;2X7%0JYI$'. M3UK/B2*,TJ"X](J;0(UAEFH7$R$X!6,+,5DR/9\E)HP*&9D2B/K<(%PDC(SD M"6&>%!,&:V(BZ#EM&]FD A +3AAO>+[X.+"Y^H5;\QIYH\\T(8-Y">85)@&' MR+FACG 5,U'AV@6;9&$K2X5B>W-L11ENC0@1L024A9-DD9,,\(Q%0V@0 3.[ MLB946^+Y7GQWBC9K=DQNP89?Q^P#G7%28X:EXDY:'0$3E"><\QS.4QC.LF'# MG.M%$N-=%$@G01"W#"P9EA0RD<$[5H*?B3 MR$9?XZ%KR#\"V+WL#X8YKO"@WP^#O-C"K4Z^K[N5/.8UGI<_\AJGV,51<5_G MOEFK=M/?6:=R_LC$-;P'VE5VZT7MUKOS?L<8&:&*6Q2(T[!;8X^<8A@EE6(( M%B=,?.X]U*:7E'\J?L>GHLX+/Q MZOP@ZCQ+O@EU+D4*-CE5\(^S&#D1!)*4 M& &ZSE0,*VNFC563&HD]KV"Y!1U[+FUINL<\]BRP] "P-.\OI#)Y)CU#A$5@ M&=@I9*7FP#>2=I1+Z[U>65-M$&"#HC%*H[#3S );#Q 3NC]? MZMH$'EE*!FGM/%A(GB(M'$$!:^J#4<(843<$8G0YRLV5$I-+>VI9,."!,&"F M4(Z)P7OJ@+M(P1 P4< *@(*@0GE:,#4Y2Z:HJWDHCPD2W ZN0QG40TZSVHR M\?N[Z@\&K>.JGSK#2=1998!1Q.<^1$ M(L@:I4SP(H6@5]:8:5-]YW3$.!\K"GQ?"CQ;J=!2 TKJ4)!<(^Z8 M1=I3C%*P5'C/09P<%%BVI6K2@7.A685FG<>JW>.8R]/U#FH?V]7=XTH\WU(= MS0*TC\]ECVSU)6;YEK/9A^+0>[';S7':O; ]G?S-[\89A M:PY6, L$*:#3B -"(^=3RL>S-!A'7<2X=G'"RFN0/C^O6/.W<1#K*I29;(3X M-7;[Q[FH=W'9/5Q.Z5@"@$\;9_-?$&KA"/5AWHF'@Z88.\0,-H!0/""#=4#4 M2HHE34GAF*-4N;QS.%CQX356H^\A$[1H]$-I]&R381^Y%LDC%REHM D16282 M(M$XPI(Q0;&ZBS@V37++/R_OQM^Q%RO;K2F'#4>=7F/4QVG.WE>[#^W$FD)?CV2]0=",H M^C+'+V1R@M.D4'1@"G$=,K^0&NG<5]/ZH!)S*VOJ[EULBU>CL9IZ'UZ-2S2U M,(H%JO%LB)*VV'C!D"4I@!HG@9SS$BF18I",\ZC#RAH%*Z$DT3^61JX?]6$L M/^H.D3G#K=,;VMY!)S>OLX-!_$E$SG.W?A9.)<(Y=X0,31)(7C M*B6[LL95FY-%>35*SOS34/V%DY:B^O>K^C,\143%I90&,6,XX@(K9"2U2%MO M!!?&>)=57[3-DI3+:%H.USTU/7Z\$3ZKO*]N?_#,SJM^>UC>-X#GA5=7[@); M/=\_BO\&,91]8''[P/8B).),*&1=Y,@S(:6G7*;@5M9TF[#Y M=(+?RY'6$U#F!3"YHLR/I,PSI"X$:U,M*!L0 M0DZP&$/W3AP6<+X1.,]G8E,E,0N$(8X3@#.5'AEA W)&^:0C=0Z+E36!2U;4 MDBEJ,\A64=D%J.QLLG4P3!FND1!$(!ZT1(;IB+SD^8#>+8Z??Z%PV]T\R( C\W@)_Y3&HPY62R M@2&0($5)/V'ZAK<4SLT!5GJU, M33$GC'D4A36@RHPBBW% *7@"HLLMV6A=MD4NK&]N8_PS"ZQB=T^':H\WPF? MV;8FKIQ\I/9[RT6 F3CU[PSM]UOFA2WM#M ,YG;FD9^V5N_T1C"1$Y=]OS?X MJQ;4^'/[64R;WX>5A=7=Z=GJ9&L8CP:PE^3A5OVZ%-C4=U[$N_U] YP:@,Y\%3T50-"F+F/$:\21R53!+D<%84X4] M=I8#Z.@F)<^64ZREH""7*&NA#PO4Y%F75**22JU0(CPB'K,F6\<0-<9)+*PG M)E?U:Q/5I!/IID4,E3#OY>-G._$LP*CV2MUE(5^*[DU[XG_L M%U!:'E!Z3#)=H.C^H&B&0ELKB15,()PT1YSIA(!!4T2$-SP:%UPT*VNB3&/FX[ D;33Y^:A&]CM5>5M;%6D;T2L-HTU8]F+;!]+[UZCHE M'K@0CVL0CS?S-I"BUKI(D9+"@ UD'7*<4B0CI31)HEWNZH=7+ZG=L,Q! 6% ME@>%;@%"=S2%:,&>>\&>V6Y ,C(O6$3<9>S);44UYQ1%;2DA/A#+:NPA3:I9 M^HT'.5F?,$H?6&#]]HU&TT]YNLRH+ -T+@^4SBNFBP\A9% M&27B7C.D4W3(J.1<\)9KKN_,_FZF%0WWC1=@6W9@:R"=+'!V2SB;(92$>:>T MPBCF!"G.5$(@*(%H)$8'R35A=#&$\F$PK?C7BW_][H#WOOXEAI:%0=F#",]Y M= 3 5[O:!ZW^:#@8VEY^FN)WOX;!N 1&VZ6.]P4E!2[/?CY>W_<='C[5KO6Q M(T'&*(MD,HX& M0QA.+ER"'59Q.;W]%1NX7$I1>4>3^7FJA&$P#CFB"8J0.5"0-I: MC*2W-CI"1+)L98V9ME"_4+GB5[UE@8#Q4\RQW>N;)D\(:AYJ=Y](;PYQ"M@L M#FSF,\:4"2IQK)#'.'LKK4<&)X,8EM\_@GN?Y$X0O?X0 MKC[L@U;84>C4_8\=7JVYSNV"V.&/^12G(/5TRF9G8#) M7;F 81WW!YT\@2_JCNF=K_'/;YTP/)RJY[EO38 (GWW%.A@!*,J57VG S!(! M8^(7I^+\OWFTM;9:!6@16,81PQEL#Y '1_0G2E>F7SH\]; > VH@ M5T7[!=D$#_C"=K_9D\'*'Q=7'"RW\Y-^U7Q-5N9DIC,A/;=6U2JM]Y++)C R M&LF]3>!80P#F^N.J'"]@LXI5_A0,QS9F+*W#*N\2__-K40*,[&=PR U^<]61 MK"[__,.N7;9,'G4YJTN!8K<7]_)MMWK^:B5ORF!?[NYL;.[L;6ZTX-7>[K^W M-M;WX9>]??BQO;FSO]?:?05O;;]^N_F_\+FM_VRV_KV[M]>@Y[H0J\)I+>Z[,_?X]CSA'\F/ M<\VG+K40;N>M.=GN3+PU1UMT^\=_NA_>;^/=_2\_X#YL]_T;L?/C\,N'HP_? M=C:ZG6V:?__KZ,Q;\X9\>+_3V?GQCGW\[+]_^/PFWU?L[*^S#Y_A\_OPN<_O MZ,[?F]]FO34[&_\Y_$"WV,Y^.-KY\:JSLY&?\0O9W@B=W?=;WW?^AK_M?\ ? M]O]*VYV)IV8/?]_=./BV\^T3-T#5B-((XQR*'Q1#5F*/$I'$*Q*\)69AI1"6 MHG-SP;BGCG&EM,)31+8?,\@FK" 6,XSCKOU]3,<7.>[#JOXF'L#3I?X\_[*)>&C&<+2J_2AHOWY>AH-#Z=: TK MN$ZW=OVV;/@\&O<=J]LP96_NT'Y_*H5N%[\I+3S8H5:[E^>U;KQ'O>I7,,3> MRU%5Q9X_V<\R&P]OO1?VSR2X?BI V-YVT[[]_KI?U6\,AU7'C6I/XG[_M87+ M+$=)SJ78]'9>SM%YHU/B- D4 W&(*RJ0%HHBX"HX21$#)BY7Y%1$-*BE= MVL,UKSME?6^URG7#V=+KK%Z+I4?7+7*RW.#W8/QH(R88:)C4&G_=A>>[(;P5 M!+L^@NW-L1T?%?4X".29"(@#\T':28^84(9%+2QSN9- Z6[Y1!7]?OI;%D5_ M=$6?I2J2.ND):2ETB@(XXV/S#DC@:K,VS2/HNB+=.HL 4]YUZLB M#.-'#*T#V^D-IGT:,W7Y:CO=K @(>#P:V!R$%/VHZ@P[3Z>3T1([>-:G\@'Q M9.GLG0JGP-N]P=O\(:RP B<<8VZ^)A&WB2#+O$#,>Q8YY30JM;)VYQ9LQ6/S MM+G,#3TV1?D?1?EGN0T8+%K2E) C)ALQ8,XX9B(*E@9M3(B.85#^^6YHR^R# M:32A>?G+\\=K%J/Y=<[?,XH@6>34/!W8O[\8NDL0?XKFQ:V^,#P_F2-S ?M@ M' "X8LHC#O0-.4U9+JTHC%7**A=S3UUIYN-.;FRN+D*;&EZ1NV#I<\;2Q_0& M%@1]& 2=9<0,B^2L-2COC9D1*V1\@E\YMT9S3(1.*VNLCZ4[#ZOVHUY@%NEOS_&4GK5KV"J8^NJ9.4Q46&DW6%5:E[&6L9:QEK$NSUC-]0J0 M7-Y0@/++&@I4_6^SA[*-.+VY7KV&C3CP5>5_O>&??_E M&4_#/AB[@U%UTD*M1<_(C16E>;.S#F/->F*[_W35'VNO;2>@K5[]^J4][@SA M[S^9J)\\_5.>M+=Q:',L:#U-TWX^99[F%Y?WXVS/R53542CCM77>K5[_9>Q; M;_V6<^+GCL#*7*[M]X<3':WAZ[#?!9MO\/^-E^!_1YWAR645BF8V^ZGU6$IA MU7,Z+@I<$';Y].:FK*>'GP]W3;._E:3]W!VCKG6U/UEN[;G M8\L.6QO1QUSPO#7Q)M+KK,('*'E_LPE^P-B#V1E>1$W[)'7"VD?-M.+.*$>Y M(SYB;[PRPM-/6UDRA/XJZ& YB]6?[)P6J_=D=V.3?SC:/(%OP^LWW[;W-\7' MO[?9Q[_AGC^V3G9^?#S*USD+-5@_V:$?Z,?WFS\^'.UTM_=S*,(;OK/QY63G M\Y;8SO>&OWT\VB9SQ>HWMMC'SQ^['_9W.A_HN^_P';:S<8!W][?H]ND7G M"Z#=AYXM1K<>.>#I>@KVQ*J/W1%5Y@.:%@8IYXR&L;E08..&L'%::F7:_BHR MP0+1*&)!$=A"%HH44B#FLA#2?!:*R" MHQ%SKI-ASEQ7G:=.S5JMQV[-O#E;FT$F:Z$(5"%.[\T#?)(KD]M%R1/'(992C@LCAPV9WA$X':Q($S M(%C !/&4:$X'-,A9ZC"+Q!,< %QTFV;KOM1A+OBV]/AV WB3*4GX4L1&2AZ9 M-<;"_Y.51AMI';Z+(510;8'.E?WU:>].OKNQSCYAJ0@WEB"J>41<"(FTT1IL M)1IT\)[!Y@2PAE6;X445I"S@5L#MT1_Z!N"F-/>&&$V$-EPJ;:V,(5"5* %2 M9T,!MZ: V]9%<&-6*6$YT#6!P2!DC" MK$!*.IN495;(;!!2W5:7F(0%W JX M+2FXW:BL#:/*>8,U]=D:#;%,FT *P#WZ0]_DC"Y)E2PV,5+%):66$94( ML512IZ1.A;TU!=8^7(0UAS&8GS8AK15#/%F-;! $^9@PUE))3GWN_LC:C)"E M8&]+79KK>HJ9^U)V)L'"W5\%"U_WN1?1U&<93BOK7&4ZMV@7.F5+5I/Z1A-W MN](B#:JT5!9V6=A/>V$7*14I+8%3Q&AON;,F21*Y"-'JE*@D*3ACI2+Z635. M7@X+XF#>_RN2)XS(A$1P'''*#=(X5RT36 DMB(\BWKUU)>NO@\4>/Y<[-HGVGCC/O?P!K='*0N[+.PGN;"+E(J4BI2*E!9R%*^QCM9( M8;GGW&G# A-8LB29)M::A77-R];>[=N=%SMQ<7;BE_EP):&MC5$P9*,%.Y$Y MC"SA$D7O,4\F<,I]3M-39%$!YP4+FH<%#]9!LV!!D[!@QF")QP+!BS=.V4HT';L.6,J6'QCKG[&LP?[_;,BU[F^ M]59O4MFZ9B!_90+R\AS_J*/P=^OB\8.W\;^CSJ SC'NQ^MKQ\37,0S^\C;Y_ MT*NO6,C[HLC[#I#V[6E%#!C;SH^M3T8ZJ8UQ* IG/OL,@JO^$P?#W%BWGUH5O*PZ/C?/'63-:=EOM@K7*C9? M0DYN4ZK31RJD#E@)&WCPV%$7"3.1DX2]T-<)T+\DO7=K,!C%L#&J8-+&*#>N MV_GV5+SUQ]:S<.L3@E?]*L7.<%0/L.#<]0\#/J_/%?IVQ$2E*$:*.<"YY ER ML(R1#UQX*S6W3 +.4?,@Q3N?]D'=DPNM>&)@6.+ORL(N4BI2*E(J4BI2*E(J M,2O7F.-]^[UU;$]J=U?V2$U,\0X8=;D1U^VL\>OZ+I]8Q8ZKTS?OUQSO#XY[ M/[?%0!6Z8-]4HCDJA&7!F&M'1@AKL0'CY6+S[+?/T),\%GMSIS1-#P%*SJ"SL)RREF]1G6%C\3[V[GQU*7GDF M>;;'#][&ND/Y?G_&!U^3@>G.7TH[+)87S':)$$D[HQ5%07"/>(H,.64C2LE& MGJRBFM"ZLY:9+Z->"NDT%0(*4!+*FFI0)92B\PW/ "LZWS2=G_$%&4MXPC(@ MEJ)& /,2.:MS!22OA8]44\Z;I?//()+L=5:5Q5;(+E$4)8KB61_[E(5=%O:3 M7-A%2D5*14I%2@N)#5B T^>*5DA768(;,<&(PU^Q!R^&K[OPG&#XO8,O9[/O M1PQ_VTXO%]%=KSH#F/CS$?EG57*+&7@#,W![WO7C-5$Q8(^DU1SQ*, ,% $C MIPFF5&*M0W^X-3FPEF.D/35(Z"@P M%B!YUB"U?U)A0.I2I?W+=G,$7,L.6]NV\HCC^E6(%1K/S0L& M$@S]D>O&5IZ2Z;O#_O&++-Q!O]L)XW>6R::^8YQ)#G > M(H/BEEIJDEA98Z9MQ#SLW8<6/H3F79_1YWA28&<&T+.SLN+D(.S)*PA* BI$/!K@6P*%$D<---)\QC, MRAJ?AYO;';(M:*MNQ(%\82:W828BZ>"LE-$J[KBV45J:P*@31$?JS'6A8+^* M=C"J3FI( !ONJ-_;F]RO,)0%PL4,0XDA HPG@P(Q$7$<)3*,,H2-=#A92Y0= M9SNR^?2,0E *06FJD^GVL'2%;^DRJE* :7' M#O#8XCD@A!K$)9 8;@2%AEI M%? 8Q8D1T5*2\\9TF]+Y4M#7]Q@]'1I3D+,@YP),NXA=HLIX+;#FN= 5E8S% M@)6-1CBC[F+:%;QXX4V"RP^?1A\R9VNDU 3;", M@KO(G6&.9OL\.>>\#C[J8J0;0MM9WJ?!2H+- Y].'SAL@IS#6!,(D&'>$^^"=,!0#AEJ!F80W"^-L"F#. MQ,&!D>Z,"AYYQ4@^H77(&LZ0T1H89[0F<@6 :4P;9/<$&&<=2?='G4H+/T/G MZ]H_ZW\6JEX$_RKDC8BL7Z[Z8^U5OVH-#V-K_["*L;4-7SH)@A8Q6/86,2J#BY\^3MU?JM MF24R?H_R52H^M]FDT@:$6^NKQ5OOA$'ONK4?99_%CKRDX>\,G3+7&<^ M? 3Z7#5I1L9Q3JV:@E\CFN:I3L,T]JN%6HN>D1LK3?-FYZS0<<[5CM-6K M7T]J'I>)JB?J;1S:G.=53\VFK7HP\NL4K7T.<[/N_>AH5-?#KJ>G3I4;KZ'S M^7+U7\9)-O?V M5M)K<%;N1O3QR,5JFIA+&I*8^ZP27*(/PCJ/.<>$,^*,CHPED31-7"8]#H@D MA);4VTN.6=Y^WOG[S0E\1WSX\0KN_89N[[\ZW#YZPSYN?, [^^OBX\;'S[OO MM_GL,Z7G:-M MN.YAVN[@DSIV? ]_W]TX^+;S[9.B1'O..2(A4,2E]\AH89&.RI&(0R0@KS6. MVQC/G[$\8F++:/?M@J(%G4$-(+EA2%(GD,>*B+DK-)$J> MVQB#MYSPQ2?/-CM:?), 6 MI;Z)4M,9I<8ZDNBH0H3FJM,$>V2#",@HSZ/5S*B45M:$F8_N?>PF-W?@!(U3 MJIL$A=Y>I4I0Z&-H')_=1@51EAN@W$HQQ)/,2>4Q(H<5 SX>G!7CD%!Q"?F^ M;4AHLW?10O\+_9^6/26$@4$:.4F8)P88E\M!N<"-%)H8>A?Z7T!M8:#V?7LF M(UV1()V*$CDO(_ (KY&#ER@Z[(2-R0NJ =4P;M-+JGD]80NA8%O!MFG9#2VL MQEX()PFW+EGAG;'*>>#8SG):5*X6T-0;9:[$4F38P91$G"NJY^0II$@&;5) MN5H:HWYEC1+35GHY[-)GT'5Q)PY;G4F<;?>:<;:E'UWI1U=Z:)6%71;VTU_8 M14I%2LTW&:P@GGO!+8^<)X:-24'G5E[$>I?"N(,?G;;RHK\N1@*T:)Q]E'./ MBMFP,+,AUR"9K7QG>(I&,($<9A%QK35RQ P-VZU>'+;ZJ36TWQ\[ ^NY6+,+C*)=OHWA=MOWY2MD65('RL(N"WOY M%G:14I%2D5*1TD+BBX+'@7*G$^>8&X&M2-%RDJ0//E$9KF'D71%H5%?[N5#H MY\SXFY#@EQ,.O)\I\'BLZ[VP?T:(UT_Y,-B.NVG??B]FX^+,1C]?6%V%(+A@ M!!''P79DS"(;941,*.F3PEB8N+)&VYC.G^K?.%BI $(# 6$!7I\""$L,"#-^ M)$(<(2HFE!RQB%.OD0[!(.N22%AC++%L%" \@SB>.D4;.3N(^1&/CD&9[*\* MG):HAQ+U4(YYRL(N"_O9+.PG*:6;M$>TP"JP8(90R@V)6B;+'>-82ZF=NGF@ MR!GY'.SWSRHDY^+(6[U)6>1Z;_XK;\TOS^W,=7CZ;EV%?/ V_G?4&72&<2]6 M7SL^OH9YZ(>WT?O45"Z-=%*/=V3N74?UCFV[_\)^H-L8D'I&F/B+N%?HB:!@H5+VDS>.6Z]8$-!\"*E(J5EE-)CQ@F5?78)]]G3#+')/LNX MB\D;B9B,''&3\UXY54A+0;QBT1'?P'WV&00@_2<.AC#4'%M4PWMR@ZIB27> 9LNMV2ZG3'^3,^^KXYSNU]KO#\X M[OW<% GE5.!9W=V\\0 L 3_E(7]A*5TDSCVA47_U)O[V9'DE2>29UO\ MX&VLFU[O]V<\\#47F&[\Q?5^XYU_?_UB<#JUQ#/N%1)",L0-(\AR&1!6AM% MG/8I.ZS*U<"NBK[72MZT:4 M^A4:P,*'6_A1!:IT2Z=@.94NI])+Y?TO4BI2*E(J4BI2*E(J4EHR*36["-'Z ME%T#N<[<>N^46L]7&'G=K^K2(T,P3=UHF+^UWW\-EFEO6$S2FV2)G)SKCI;? M^_SFD\6,>^LX8A*,48[AE2-$(LE#3,Q9Z:1=65.F&;5%BN(WS^E4%'\Y%+]S M4?$C<4FF8%!P.0T[EQQS*B6$N1KS@ F_GP*P5FIVV)T7C\ XO/Z?'EK8GT(CN9Z)#CF?QBRW#CD MJ3&1\$BDS&VK&Q+_4-1^Z=U-1>T?1>UGFZ&!SJM@%*)**%![0Y&CD2)#N!)& M>)M2@]3^284]J4N5]B_;S2%]+3ML;=O*'[88:;>RRCUV8)/K5R%6:#PW+QA( M,/1'KAM;>4JF[P[[QR^R< ?];B>,WUDF_]0-DR1]()0:"?J#N7/6LN"8E\+Y MA#UAX=/6-2L5U1??'0T'0]O+0PQ(+4BN-)(9_.$T468P-"EHKRF EY^NH)"J:Q#P8>1:(BDN1 M2)YRI)>0Q4YO'(#.A&L%@77@4:#HF46<88HT-V"RRRA#%,E;E7DG:S,LBZ%> MH+- YV(89[" FSD-3Q,#^F:<(MHZ^"\Q,/>4*XRS*8 Y$^CF8M"Y&#:BB1(P MU+5")@J/(H\..\.Q4'IEC5+6%N8I&.IUJ-P?=68N_ R=KVO_A'^F0YXL?RY M/X[[@[H(W8LJUYKK?(U_?NN$X>%4-\Y]:_(@^.PKUL&P1\.KOW)NT#Z"'E6+ MUG""?Z7B1,"8Y*GLZJDX_V\>;:U35H':!I;C70UGUFBP31SWVJA\AD'T)ZI7 MIE\ZK*9/<&P/(G)5M%^03?" +VSWFST9K/QQ81Z..CUT?M*OFJ\C6QW 1R&3D[_D9:)6:;VG73:!D=%([FT"QXL/P*A?U=U$7\!BCU7^% S'-F8LK<,J MH_3__%J4)+>7R*K83ZV7&>![P\$__[!KERV31UW.[K^W-M;WX9>]??BQO;FSO]?:?=5ZN;[WOZU7 M_]Y]O]>@YYE;?O7S_+;5:PT/^R.X1AC\WOSAONO94>@,8[AZK.= AHPQIMXY MSH"_WJI@Q%U[/(@OIB_^#)W!<=>>O.CTZOO67_KS(H9EM)O9J>J9&;]]!H2K M> R&D_#NR9TG;Z_6;\WLN^/W%%DU[.JW\2JY\KV?79;05:RO_NK/+OOS]SB6 M]S-8=JW+_B*$_I?Q6&;NHY?8/./U_C 47U\KK'X?=H;8VH;/'0Y:F[!AA+/P M^@NT[J[S<\Y$O4W@6?-F#NP9=IV8HU\^[;.:,GJ31=7LO)799[[M MU.U_&[12U3]J]8]CIF>]@U8VH;[6=81>W"5V;3$+[ 'B4*\[PONJG%/_W@&( MZX&L5AF=WW\?@U_>S7?:$C^0ON]ZCW>2H@7D9 MHL0DX! Y-]01KF*T#G/M@DVR3BQET\12=H,SA]=5/W6&.4-T.5QGNR^GKK,M M\7'_X-O'(_C>^W=T=^,-W=F ^[S?^?SQ:.O'[M];\/>MD]WW6_S,=;;]?>?O M#R?\<_?OYR\F'_P_?MS]MXY_U_TO;))!YP#W_? MW3CXMO/M$XE&2BLM,M:J?; MV9LCW%Q82;1B2/.@$?Q?(RR/ 6O? M?H\#L)[@YTOX8V?8G))(RP!#IW5'SF H&$5#(@[Q*#WB27-D<0) "DIE6F&, MCBMKND&F47%Y--[E451VD2H[RQP"-=9I[A!HK$*<2 DJ*QD*V'KE!+>,J-RI M[+F=R#60.]3Y9LC9?+8&RG <>X/:XU?\%P_%'^K"B7]E ;P\-__%LED8/LV? MI&32$#P $I$F(8YM1)HRBG!*44@KE,SXQ,"PF2^S6'P63T63%TXKBB;?NR;/ M,0W'1>0V(1J9KXL<(!TX1M3+Y)Q@CMKQF:A<5 WE9?%3-"_ZY^6A[1W U'(20!W%4<=Z=#O6=;IW2 BXKCWUF-=X$)JI5U7#:.:Z]_!0(.@J^MCYFM,! M"\-\\,AXL'=SX>ZX$<<_MWI3N;P]%4O9KA86K'I6W.RTCJY3E')* U(:_N'8 M<62$B CV)\N%5%$Z"\R3M0F[LW%^"$O5]!U3EA%(Q:'$9MS]&02"F--&@4O'*(!YJ0!0(":*63](202%AV@#%Y MEVK^Y4BMN=I\'_$Z/]/FHK W4]@94A$2)@D#E0#T);DWH4=&68.OAP-8'IBM9[%4S#I M1ICT9HY$2*Y)4BHB+!A#W'&"##? *8Q.PAO#@C& 2>K.H3G%D?&L>431X(5I M\ RK((%:RPG+*HL1CQ[, .D,PDZX$+1CSKN5-8/G79%/-[RW>:SB].SDV)[< M^N#D61@UCW%R\GHLE()%-\*B=W-L0E$E*34<8>,UXMXII"V@DA=>:F>HB")E M-L&:8>$4AT3SB$31W8?2W1D>H0B1#BN*N!$6+ '"D?/>(QF]8UH+Y6WF$;PA MSL1GZIT81[OG)*%X-R[Q+ R;!^82U>A".D)!IML@TXZ)Y68518L7H\6S?@H6F!(Q("DED R% M+7*.>X0#2T(SJXC+QY6L(5K\?/T4>?VWXO<<^QZ?66FVAG.+?Y\%5Y?0BL5A ME9\/K9#6DJ0<4LGB#*>IG8_ ND&(J(*X%0R8)BXA+22B&J1<\ETR9+P%;7!R/ M0"NJ^#7V1B44HU&,XNU8*,4"6AQ0?9G/8&6Y:$,.X]%P9AF2+BV ADH_+(RLB$M]YK MZG,O)=*4EF[/U+NQ.SR,U16E4YZ7DZ.AC*06T.ZTR,U+>]P9VNY.B5B_&4)] M7I]C'\DQ:S#0#6QRN)E+&-A'2LAX*R6A4B<&""5-J=NV9(K@L!W"A5= C]'@S1O9]I?\;CJ?^V$ M&%KNI/7;I-GB[Y?V:[^+V^/7S="7![0>LWH&B.TE2.WU1&A_G;P;Y-BS4\Q: M/Y56L9D6!VB;\WDK7-.(/4,2X]P!1UJD(S:(A"2YB8+ +K6R1EB;LD6U[[J> M"BV1N^298L+">4S!A$?"A!F2X[77EGF+#.8<<1P8TM)GNA.Q9)IQITDNKR/O M7I7V02!APH*FHYBL=UWK^R-T3/[UPSYV3^<;CO 9L,R,2ZW4[7^;]/@>=TJ\ M2"N??-7?IBA0HZ_Q$$?+?)4US*7[>E3Y0SNH>XH.#OO5$ UC=72NH>@S"Z=_ M3-/JM3VI9WR_O^[_.^I4<2\+9!_D43J*+IH\S1<"2-$G&3!#A-CLXF48R%-* MB%!LC8I$6D\6UE*T'#,_(S?O+?2Z6$9W5.Y9RXC1)*32*.)H$<_I?,8JC(AR MC@M+@KVGKGR1XQ-X^.;-OAJ*I)^8()R=(>4#TJ(:GZ,&VA[H1\)IG7 M53R>(-IZ+[RTW>Y@-]60-BR0=E^0-E]B0,7$N<,*22T)XEI+I&E4B-% I;7! M&Y'+(+89:U(+HG(HW7!?;M'Y)NG\R6S]=.V4#0*QA#GB(3%D!4" 8%09:0,S M@M:MT05NDM(_3]?*.@P^3_R@->SG0^YC&-I)'387P0HXSNKRO'PKC]KU8SV1R.NN[0T!U#:G0BD0MC@(FZ]3H)P"["(>++'< ]42@BS50& B()E.GLN< M,_?O_(3U2[:>S/MG24@"<3B5$2.6(\XYA0Y3"A*Q&O) MB$HD^5PMM3A1FD(\.KVA[1UT7#<^R^X0S>(<6Z?"J O)E_XT-\.C^?H#*0IJ M>/1(Z)0KP%**#*B5M88D+Q??Q](QB:*P=U78&0+A*--*6(X\ MBP%Q'S0R 2MDJ$XI$!"=QHU1V.?IMZA#IHYM)V0[N&6S(@QJ/I&/9-QH %\8 M/+.HD&:QB+\F,HB#G3C<35E>DW="\5TL#KS.U2#X#./[_.83)APS30(2)"G$ M&>?(!JF1]HX;YK#7#N<:B_H2[VOQ7315N1M%.*ZMVR7RZ_9J?7)1K8DQ-C+' MD;(F-Y2S"CD:,-):86*I("JWHVI>Y-?S]&[LP5K/3"0?H@Q/T%$<'O;#N?B0 MY^7?: (Q>=6OSI\:USG,6],X^ZMR?PI^W9V63&PJS:D+*2@4K;2()T*1A06- ME(S*:I$$\6%A^%7\(8U5\/NKCW0G32]6R(+HRO0$-6@&,@62PG)NGR,$F KU MB,G<6R;WSO01K!#=UFJ^@>;3"P)ID*Z>EC0X*V-POKC!9;EGI:1!DVH\7I'( M7"#N/B'NQWRY)>)P2!)CE!+6P&BT0S:!@1:$3)(K*K6OR]T+OH""<*6L08-Q MH8%E#0H:W#<:S!(>J4GDGB&K:CTR'*3(+:,F9^UYFZ->59OJ^>X7RU/7 M@(A2V* 4-KAM88/4Z=F>?V:%#:ZZ6.@,CKOV) -!_/EM'^J3S]-7NV^_MZ9Y M(_5I<@4[9]7QPY@AN.^_M#J#P0C6[7.K']N( ^6WL6M!$OM]$-/[SO#PL-_- MT_BJ7^T=VBK^90>SS38*RUD4RWDS9_,8'ZWF-B'->4"<)8F<)Q0YHG2,LJ[A ME ^7L='-B(XI[MME"6>[N:(77;Z9+L\5M*=:NTA1\):#Q0(*;85QR'N%@\14 M$4Y6UB03S=#D9T"73UVS$\_LI7RY.&.7P!G[:BJXXGZY#S";+XQ$@S4T42/:ZDD6QRNUP:_S92B']:1A]_]H>T=Q%8% M5E5K_'K0 CC,!/-Y)48\IAMK+)#=M#D1QUN0QFXO;PWY_SGG^RN ?VW^3IV. M=3AU+US\P[E/E@WC1AO&?'4')CCS1'GDM!*(!R&1\5HC14T*SDA#@UA9$Y?4 M=B@%-!NMZ,V@?D7E&Z#RLQF=@DM"G4*::H.XP P933""WX+@6">C@"/R!5#$ M0@2;/\)G0 2S*[$SZ=R6/8F%]3TDZ[L3V+^&Q^V'^;9[OCO*(CB_K8RWFN)9 M7-S6,9^XDHPGC#&%@!E:V#J,@U=8(^%#I%[CZ&W.I\5M(N_<6+,0QL9BQ,+/ M/0M&+#%&S-!+D^JD%HP$3QYQ9@G2C&+DG8S:I@P@;F6-XC:5BPK^;')N;H,T M/.M->WRH&L_4IUU7.#T7Y^7KC[EXT.GU\G%K/[6.:Q5[7A%?-\##E*1*%IL8 MJ>*24EL7UB.62C"SI$Z?MC(,$GJO,%A0;5&HMK,QG^ BG S8>XE8+MG.56#( M$N$1$]:'9*U77JRL&=5FCD]J M32=%TY=)TV?X"R4AN,0U4C@7%S%*(6UY0@ZD[G "OLOXRIKD;4KGPR=*MFY3 M^$N$/U[)7*YYMCU^V!<,1!+ZHUR1M?:CW2%"I&E3^H]'F9FGLAL(8TT@3#(O M"??!.V$HCMQ9@9F$-^O=X+Y=9&4W6-QN<$G7]D"2BM(AK%R W< [Y(#JH8@3 M,'I,J*ECZ;!J"S:?VGRG7,8[Z=@CN\H*P!: 70# !BN)$B)$30R'_YPBVCKX M+S%BM7)CP[H [#(![ S=ULJ"='5$U$:,N-4!V>05,L&!7:6LE$*MK&G>YH8\ M 7RM:?H?0PNW@Y^A\W7MG_#/=,A'MCKH],;WIC6@CI_,57^LG3[E+[YT?D > MUF^L%JWF!/]*SVE=]R_&EO6^?P3W/LF.Q%Y_&.L6!Z.>'85.S=7[.1-V,'Y5 M3W7.>YKF>M@NC!G^4.=$K5XY 9.[<@'#.NZ/2Q^_J'(*5>=K_/-;)PP/I]!S M[EL3\>.SKU@'(Q@-K_Y* V:6B/^GKK9]?BK._YM'6^.058"*@>7S&,.9-1J, M5\>]-LKRX(C^!)@Y_=+A:7C%L3V(R%71?@$MA =\8;O?[,E@Y8^+*PZ6V_E) MOVJ^)BMS,M,2/GENK:K5LQ4^.X&1T4CN;0+'&@( WJ_J[+D7 !&QRI^"X=C& MC*5U6.5-\']^+4J2$[?=N,KFR[Q_UDU7[=IERZ11P*$N!8[=7MS+M]WJ^:N5 MOBF#W9F"VLM3*'MY'LI>G4+9WBF4->BA+H?NW]Y-$?KWZVX[]S?2^HHO.D.8 M%W^-L;_K=>-@T.KG4H??.H-8;SNAW0)EBE7,E0MR#-#PL#-HO1G9"B:Y>])Z M&X_[U3"'A+\"KM3/H\'I7^O!Y3N>7_OU9SO#06LP",S&Q$+8&1W!Y?P"XI,N6@/3DMT;<>"KSG&&7>#_?]E!9[";7E=Q *I7 M@_$^W/6O;M]_>5QN_V/GE-N_.OKXV8N=]_D[[_#._IN3CT>;?'=_"[CTSN'. MY[^Z.^^!I[_?_@8\O1O_]^W)Q_?AV%$NM]]_/-KY\85\A/'!]\C.QK^./NP? MB.W/!]_@WG3[[W?DP^=M\N''7VGG,W#V]4_4!*&H2\AK!M0\"8XTX&>?<"I6U-U*I>_;50\AOGQ=*:V@&3!3*SS\%[DS&-/UV+[M?CNO@=9+\LTG MP#(#L\81]U@@SGQ )EF-@E-482N)4'%VB35KT[H< *]6@Y]SA4DA(29O\BSK M%="1NQ&$"Q;I8S"4L>4__^]T_SR,W6, CNK ]CH_[+BY7JZQW8UU#ECH'&39 MM(85C&'LWJD_XDY:L0=4.INK@^A'56RWL@7;[=C><'S2%.W@I.5' S!I8,NV M!U4?+QLC^=)ECGE3V(JZ?,]!"66.[6:D_G9KV>&=L>OP#$@Y=_Q>Y!9W34 M;KVT/1O@#R\/88[:K5?UFFZW_F4SH:Z??B=FJMZ%>\,(]F ^+3P^?&0/Q/5C M_$:[%NZ[7NTS6J^L:VT>=;(B#RZ\\W_PY0 +];=WJ__W^_AISKU;VU^#_.;> MZN\S-'J64-PS 1U3S77O^Z-,.@[&>_NSW^&_[;SYY#3C@1B)O$NPS6,+.[SB M!'%-2,+"22KF2*<-25.IHR<$"(+'ADEF(W "SJAU@BPC([B4^=[,!WPK6O5J-N'$SVAH-1=P)@DYUC;[P==2:?F$:-9VP^ZM2PW?IM8K?O;;Z/1E)IW=* M2.JAC-WFDWVTKDM_$'N O]WN24UICO.\V5,L@>>'BW:.NU-'QRP PFW6:URS MIT^4(;'U]_KZZ]/GRC1@O(L#6[I4*/5><=@?=6%(,+? 8^K+\E9-HJQS] Q?9B#X>N5B-J2$C M[58^+KS:I]A0+=H:ST7_N-.;V =P2=B3\Y2U3Y7BCCIVB?[TQ_<=P-X%5"?# MD1W<3)Y3+G6VQFWX/!JW?1JTZ^]WQ@T6^KUN3>)Z>>EGU0%MK.IB7^>_T .! M#@:V.CF5=K*=*H_XS#DPT2+XTZ@[')PIU5@[Q_%@@^E78@!B,R8S<*_I=Z87 M'QX"16P=@8 .!Y,EM6TK?WAA/;&:\69=GHX.5D#FBS7Y^AIG!P1@!/J2C8,Z M6JUNV0G<+XUJ6CX>7VLR@$SAJJQ_^9"Y7ME+MWCS%G![A)_U!V4[X-MA'Z / M];_UVV[4F-U.T9^?= ECYO=F/-1#749Y,# MK$"@Z1>-^=8Q6 YCD]3!)MW+H'H[-^^%YD[UU MT <51I-/3YX-.,,YWT4%)C10W]9!U?\V/!Q#;*@RTL0$%F#V.'3&1U*#T7&] M3XZA(3\@/-245DPSHL>6*2P\U^G6YOC6%;OXSR>Z5K#^='HLH&9U-J!AKH#R]TW_'YS(3R/W7J!=;#+#K>%P C^M_RWX;?^JV\R@;GNR&W 44Z_K"&[BR \27&9ZBGV\$@'M3H]**U M,3&&UR]Z>_:FWI>]J;?BXHK*$U,+8KQ?7W:9<N9=T%#D0 M_/(3F%\:Z6OO#SO=>.FRNT @ID2JAN/,NX!.=>#SOC[F/0\/V54%3-+"\J\! M>K(:SB_W7U&]UM1J.+6(;%4O__.<<[46Y?E'7FO-B_K"^_?*)7XNG9\NH6<7 M2Z6OCJ4J85'/)RSJ4LCZY2'PC!\R:#HVG MCN5W@[B;-L&B/LJ>GF?H0-Y=_Z1AXHWV 7&M->*<"&0U"0A[J:0S5"I%E]$A M?"K6F@6N#P:CH_J\^.IHL@9[!,8^IE.'S14^@:P?>:O.;+[6>SFJ M[IM/TCNJ":'(1.D1)PFHDTH8Y1ZAL$\SFT2: MW3FUHU;J1)73@F,J+'921&Z$)SA*%F8!>R*2UE0FK7-2J%7EO)!^'BYV*35O M.(1>3E>N1S_FO_?+R:\A^PRYIB1_FGA]WL]^+C)@\I M]^36?IFC:#/4AE;VV8S!#I0*[N^G0I\<1Z2)J^K<6S,G;E?AC MKS&'5\Q>&_;'K[93AR&=P_KZ .#B4C\['8&+=P:GL3ICO#\-=YX=>E67P:X. M8GW4X&&6ZP,=>/XZ;KHV=*MX"*/.CKE.#WZ/K=]@[QO\OMKZ-_RH3R2SY$_O M.)7CJ70NN-N_P6!:_WC .H3BRIJT5\/YW[;3RP_W5\P/LV^_7R_U3SXSG-_^ M#&/97S_9_K&5GXOM_/_LO6M3&\FR+OQ7%*RS]IF)4#%UOWA6$($'V\?S+HG! MEL<'OCCJ"@(A\4IB,/SZD]4M"2&! 2- @IZU-P9=NJNK,I_*S'HR<^>;X0$[ MX7+'5S"U>: 6:<S8(\E<<&@%8G MY3E#L2%DQZ ?K_ -UK9'P? 2[$:@_6L^=1ZNC0D)-QRI3QGSL"=<;H+71 9O MC17>(Z5#+7E*!WVJE([/H*H%_;$[G&'5P3Z_-/;X^5@#-]GNQ9?ON[3!][;> ML;V<;DU!^RY $P\_BN;AGP>-BW"0OSNG@5OAL-EZ?[A[<7#4:(7CYM9'MGNX M?Y$UL7%X1!O'[R[@>WF,:8\3\0980)7A,A(."%BCF/_^?3X.!^L@O!/+47M2- MVT:S"C8[V-"9!CVA'71[DTXD(W[:8&KFIOE*LG.H1EA;!DV+\!S:?P>?@0/[6?]=-L5()$\ N= MSX$EI8D.GM 8O,*@=C=5R*U6_.$K?M'8^:8-PR)YB;R7"G&?73 O#2*16!VH MLBG7Y";K\Q5V+E=\>)404?I68YNB=FE.3#M:Z[7-$-IE;"Z[76_!!5=&:(F$U0X$+X)YX !OD@PJBEPW.S>, MN,=Z8KA$2&X+_ UKK@?:?Q>,*4F6,Q5?)W[#R)F:MV3&IZPS\#*# M0>W!*'-T%!2:N5S MNS [WP"0@M4\H)0L1IPHC9PF"2G*HV!!:F/9:KHPF6+7.:]]' Q.W#+@7*Z .R] Y+(XU-22 M?!X"4MF![]L6'S!]4)!^!]GW]O0*W(" MX2:GT\>4V2YKIS:\<\FY+P\KYVHF9:;+Z6 P2ZAUL=.._XSO5>15E<\SF(QY M,HK,S#V/PRO\_A%AMP@B71M *O+\[Q0FNN3B#&JG)\51:._DFIR=N6CCM;R=[(KFQ1%L(P#U6[!M''[J M@&'#FUM_'^VU-N&U=V?-K4VZ2W?GCKN:AT=L.V\C+?@,?4>;'[Z<-UK[N/D5 MK@'?@RT$-[;V#O<.WZ;&Q6Z.@GD>P3SR 3'F&>)2@*DDL4(L!*HMBYZ+>=IH M8)@[:IFBANO$+67.6^(B86!6Q3GRR[59#?<.JM]^UZNCQ-YZDPQWWBN.0S"8 M2VH)/&:*@F.Q$D'XT=256!QB*OW00<%WZ'7'YW>V-LX?+- L=O7$[F-[7HNVWQTS]P;C;*O3_H0(4AY YAA]^<5!R8:< M)ME,)RGDS-M,!RE3J_+5!K7XC^V[[,,1OT3OM^,OB"03,8C&B&Q$L'B/+-91S5V4ZWJ_$7Q&DA#1SR9* M1:J\_/UI3*;K,/_JW!"^+O)8K3]V4M8/I^F:G+=1VG=9!6B2Q#92M9*P M#[HR+O=S&8 >U3_J9;OA4A7!R,IIUW&^T@_H0KL_7^^GN,ZD@--TQ:9.&TR5 M<]^),U'Q/. BUQX0%O7CR6EH7S(-Q^6A1NH QM/DF::S##N9;04Z"MOD:4#. M%K;5..TY/^^XF$4^/ZU-%6>Z3"C-=YO^)&SY^8 NO_SWJ+[/IUZNTW29C;@Y M*+YQ7<(FS!O,R*! H[-Q0GJ>[G!=?-:U[Q MIZI8-(X;7B. HT2PO%[MR[0PVQE,'CX+:990.P3GWYV6&8^9'7=Z56**V6*^;GQ5P&/2OUQTE^,*0VF-; M8/I^=P(\@,R3?CQN9X2>>_I+"+P!%HXSQ126T ]SHO35XG>S!?<*_D0NQW8/ M@O>KRW]X@TMXJXLWXQ(R'XT54GOO#.T8_5E-U%"Y]RA%+=GK'*[/11CYO6:)L%(6T8QNK7BOB MC$52'!C68&^69M9EGEN]-K#C*FUE 8P"T7.R?7$R5(3^IG;(*8_Z.(>BREJO MXY>G>@/";E,F4A16=&':CD^,RDR(J?4JG/6<>5(.LO2L[;39>!D2G1P6W>M4 M6CB:/&69! /_@<*(&!1W(6&-G>-W2&ZX&H_;G'KX[?2Q.\QU6P$*-HO$EY4X MWGSZB%UK%V^W/M+FQ0[=;GVYR = 7EO&'48N*8&XIQ)I&1DR2FCK.5;VY1Q,W-;])1P[VD2)&@$1?)( /^ M-^(N,>NM4MH*$,5Y9M9].7C,*A$\5]:3"'N.TA['J'EDWOC PUURI2HL6K M\,;9-^.<\\)[E C'( "!("L)1LSH9$0".\&PC$4W=9N^ _1<$ZM8#/3,TOV^ M=,='"#DPVC_I%:<:I9$W]O3+OZ;H.C: )]DNRLOE,X)Q.N^4038ZA<9_PB9B,1+.K^55M[-FIG"_ISV^=CDDLKKK2\\X^;F@G\U6_WBJX\^9GK M(]K/J!CAY6/&?N8S%H^5UV"_E^N+#GHY-I--S95K6=)@50QZ=C5U07? :?U?KN;S1>G?>W/\6 M<60\$8)(C 8TUSB4G704B6)4-:;!^]K"NF-LLWMM<EK-QN"L7 M6KQ\I8S*]R9'C;4!N*ZY'MKP+&<8E='X_=$A4.UM!/>[6VK\J!9)'^XP+K8( MHEN*>5DT!<91)GA/,ON[^[VB*N(-92"O,D7ZH[/5+.A3(SZ.PX-> *]U_[PL MA)M)>K4B+%9&^G,2?YDR/_JC1(NBDN'$&\M-)XILJJ)&[G&N*!F+8I,PI>71 MKHO%4$\*IQ6@T!:'K/NCNI/_%$GKO3YX\J$X([GZK.W!*#.K>"2XVEF>CNZD M8F;M7MI>#N42+T;\Q)N/)<9!U.G)&5R>K[2[_\1QRO_TC+=S+9RC L)[1;7' M$A,GIQN#4?6Z<@AY7:[9%<;@^)1I5Y_ 8.WZ=J<],B0F]\\@A+.MIWQF<91;]CGTN>G SB MF_$OOX"*SC\E @-S^^;- \ M>GN]>&NF>7/YGB+KAMW\-EXG-[[WH\L2NH[US5_]T65__!['\G$&R^YTV:*Y M]&B.81FS/!0N]N14I^Q?C7/WZJGK33YJYCXZ:G4]WQKV>1K*SYT6XQ(MLAHW M2C5^E]6XL.HG+LN5_N!WG*-K'CR?4SS-8_],O>-B)GXI6D7T3@=E,Z7X/7<' MR=Y37C2['P>_7IF+ZZ?@S@W0EULJ,G0OY&EO5)>7.&7T/LKBK#\"2_.TFP^V MBA%Z'\$,_]%3/X<6_?"AYPWQNTC-34^^&'&Z;5X?(I"*_Y94!*Z' MS5&MMMEUO\\CXMHJ/.C_>M C3C]:/U]UJ9[M"8]?V;P+6PA0=E,S\2(/X2LX M"7^,2*8?QQTC-PL6-7BM=RT:MJ+G(P>[Q]\[VX<-L?WU_='>U_>'H['AYL7; M=N-X]P+^/6ZTPN%V:Y?:,Z6!(<14$& MEM-4/7*&PP]. ]:<"N_UV@8A=2%NJDCW$$W)N'I/C;D7DL_<+6 M0]D$%6XM&6Y=S. 6P33\4].BR5=:=Y_B:YWQI@'O=([X8P%VXH5A(47FN40'IHH"T^<>< 6BD M<8$KB502!/'@ 4,3,2A0DJB2R2CIUS9TG?.;6!4/48#'MO]NB094E_34ZG)BB# M: 4SM\/,YSFKAXA 55 >S!SN4,[@0L8*@P /-%/$"Q'XVH9BR^$Z/H?(__NG MSG9NB;=5,+$X&Z6"B<7#Q*PU8A0+.H'YD;CFB(LH 28419%%::DCRID$,*$J MF'@]X:WMV72 LME3%>E:9=?REZ<-==W026DB6A\+RL0.5I M](YI%$3*Y=V)0<9S6#;E572!FI1; &V#@^>"+<>6K>EPJTEPZU9 M]\A:++&,!DG/->"6L\AXC5$T5 7).;'&K&TP4R?\P>R BO59L3ZK>-,3&XH5 MS>HQZ/.MS0)$"S!M[?/&EO_F.'/)1XDPB0KQ)!ARC@@D@XV6!:,,#H"DN*Y9 MQ?NL &E5 &GA%F %2(\%2.=7 2E$9BQ)!!G+/.*2.P3.*$4$,\M,KO"(P;2C MLL[,@Q,1*^)G1?Q\#$;7 \VABM&U<)QY-V?XZ!"<4SP@S9-%G!F.C!,*824$ M(Q%6,,:U#5E1NBKFYZ/AQ .ME HG'@,G9NV11%((22$79$!E0\_SAG]R5EN5("4)PPL/MXKD#-!$>6 MY/X66C+#_-H&$77)'EPPH@IX5<"TJ@&O"I@>&YAF#,V\=ROM M^]*LB_L]_,NQ.WZFFT5%M5I:N^3+/$. "(Z5,DA*,$ZX%1)9;PD2PA*- S71 MX[4- 88)7E00[,[%P9>9/5K!X"N"P0>V&JM@'M%\+9P M\[2"M\>"MQFS4UE'$Y4,&9T8XIA&!):F150Z[["$78N"]\UD7:I%\?.7S.Q< MP<#IHHBR#\#H%8*KZZEQ#S/(*FKWC%"8.Y1XABPR5B%;!().4,% M+)JC.(+I)1^,2X_M#C\_:>X9R+6O&%L>: U5V/(8V#)C]QC**%@\"N$@-.+2 M&^2(44A&)HE.04M%UC84KK#ECH3C-4]8JI_DH(H=@SECPC3.O !9%&>:J% ME3XX'XE6%5-]J4R@P_G2#"0:I12GR,,Z(NZE1I;8A$3$S'F:-*=^;XF&!M0*K>@L+U^%' MLSPJ'7X4'9ZQ.XAFPC(CD<<&=)AHCJQ,##FC-9@)V!$M0(=U'8MY!N:SZ/!K M"#1=UD+([:\JDN5K8R'=!X$7P+*L.F8]!QC/EU$0WC@554 &1!EQ(2BRN84J M=E$R:G54T64GD+#Y([I[M\RJ")<5U"W!4]^K.>##&9<5U#T3U,W8G9PX6$%- MD$BY%Y?E&!E/%"!?<,P%R;@KXO"4+Z [8$6^?*B6?@0M[,?!<-*6=10!^[5> MZ\:Y+* 7[A\_9PK,>"%*G!KYR,TXK #I7H#4N+2]#N&SK2_??!3,2>J08\DC M;F1"6DB/K,)*,2EXP&1M0^ EZ5I?A;-6S,*H%'=1BGM^57&)318S'A&Q*N>J M>8XLK"%R6/.HL4@2YPA6%;UZNNC5\"#V+TV$DLQ MX^%4 /23 +0S;SFP*!*U'FG%P)51G".MX4<*'OYGK!%8K6WP!81LEB@P\\(5 M]SG30&]3URHLL4!=GC$FO/$,)T$1PX;F%N$2&09F18S:@R9+:C4K"]D^O"!) MQ<.Y9PBBC#SD$[%?:RZ"&L1Q.&)HO\>['Y-=34\I'^H-@ZD/O5/7B65DZ'5& MEAFGLL[T@FL'/@L.%R;^;T,+MX-_0_N?C?%#-4^/0>M\ M^;%5]^ MQ3IXL-/AS5^9>JR/]@C9!(-] M8SMG]GRP]MN59SIN=]'T!-[T[&5UFK& 2/CDZ)4L%&J=%EOB=9,1&8WDT2:C M%#7 G5Z):&] M&,_?PJ&8Y=F++6#?H;X?[6M M0.+..YX4HL1:YC-O66KOG>$\)< *+YF4FJA M$J:3+6FD7 OP!Z[N.I_]00RGG;B=1DG%G^))KU\&?,I- \;Z]GST9@MN_;;3 M\T>KN55TXO_Y=+[W-9PXRF7S\(AMM\)QLP6?H>]H\\.7\T9K'S=A*\C?:[0V M<6-K[W#O\&UJ7.S2YOXW$9/&CAIDH@)C.S-&; H),2^",HP)"<9V+<)^>I(! MJ'\:KU7+ IGIV#QL@]QUAV^8O%$I'Q&A:-'5X2""@=#I],XRT[> ]D&MW>F< M#H9%OE'.)0KM@=W?[\?]4GA!WOME$>-!S9W7P)KJ/CLJ.W$__Q+4Z)^']1N--9&>4^+ M-=@^-M_/ZDZSJ#^SG28QTI&67*5LP:KX;'.=P;8\B-V)N85?G0[!_S:_1\$),A MH'>L'BUC82&I>9W?7,7JF[4U%U0I[CTQ20HS M"Y2T8T\&\7B_>FK$9R_"W_@V7BCRQ*ZCO7-7_W197_\'L>R&NQJ M#5;F9V\VWW"Y9ZYC-QWJ5QTZ].^JBFC"Q6J^TSS2LS05GN_G=N:;8(= M6I;.>EP1>W$3^#GZTWY[>%[[G",R.5)YAPE\?=-4R=GCRMD=@6U)SF:**[[) M M'V=SDF_M@%SZ9W"E<-@[F#N\<2G(7*V*NZWVO@UWX^=0/?;Y\4T9>J]N K MJ?$EM<3)44:2]3P$;0@5QE/I;>#<&U$UA5S,@:87C0_OCYH?WG>:'S[2W=8. MWFXUQ%ZK<=YL?3K>_M#XOOWA"VEL?>2S!YIPK[/=KSMX]^L7O'NX=]#6L<7B0FG^,#C,_X^_;6_MGS;-O@FN0WX@13\XB MKCE#VF&%8*U59(DQX74^UJHS7M4FK'!K57!+>$-C=(D[Y3F+V.;N429HJ6EQ M=E/AUHKAUL4,;@6=9%**($V,1UP%@XR7#'&KJ+.PUM1%P"U3E[C"K0JW5@6W M$@G9L,).\,@%PT:Q2#GVUK)(M,=5]]D5PRTR:V^I0"4L)3(AY9*K3B&=DD!. M6I$)'2):"[A%ZE*1"KNA:4Z"N<,,RSAJFOVJN$6 MF\$M[FB*S'&$@Q2(?9Z/6Q&: MI X1:6.RUY? CHHBH6B$-. .:D;4V@:L:E4YY^4JLA-48.\T5BIR3Z(S28+C MSYF.F#@6JRC/BFGY;)3'!<,#Y@8ED1M46%!PHZ)'WD8KF-+:>55$IXD4E:*_ M7$7GAE&FB ,M=Z#H1&OKJ1*"!FH3-KIR+U9,T6?#(I8Q\!<]12 :"MP+AI$! M& =M!U4'MX,K[4#1ZTS02L]?KIXSX[)R!P=V.5>$&*,]8TP)QJ5QF%5ZOF)Z M/AM&,#@Y895'HMC0 B\WL6&+LR#6TY5!?3NI:9_]7L)= F MVG8F:5U%0*%7EM8C-S/17GT]+A\8,]+9X%3B7&O-"?'>I Q>B7M;A126#9O: MR93J#_F-/L M:7#RX-!AI>?+J^=1&&E3Q!H+S04%;'<^&6688AQ;KI[&TZA4^3ZJ/!LTT(G9 M1!.'%>*@RCHIY%RR"&PQ2BRE23MP)JBJ-NP7K,@V<$NH3(9$PX64EE@N1$B* M"JH#357(8,6T?#9DH(@R%#O8IG%N^"J\098IBXQ0RC/EB2:9,567#^^241$/ M[J6E_\?VPYGMQ]I)OQ=._0]2'%]]8)/SJ))7 $/:<2VCIH8;8:WB/ @9V=.[ M%:G]/09T$?N]"J#N U#G$:6I>#M0+1Y,' MO-<\_R[[*2?2.!9<,HEHP,.IT0EHYC6PD22?G ML#>QS%Y[.+]T@1JVY-FZ%;Y6^'JWJ@9444M]C**V*F#NM#5[;X+*.Q8/S="I\K?"UPM>K M!P\Q.&&38)G,Q)G..9!!V^ D#T:E4(4J5@Q?9X.2C,B0K-MBT]*L$L%S93T!U9-*>QRCYI%YXW.YFPI? M5PQ?9T/!(3=ZLUR@$!S@:P)H!4-6(&VL\(IYC*5;VV"F3OBB6.%+UM9Q^1N7 M_4)^K=V6HU;V((.73F+_) Y/\Z=Z:5B0U#KPV2ZHT[C96+UV=M#V![4S.ZAU MX**UX0$\U(VHT"WZ?\T U'4.!J5%R%PRY)52@,P&(>)8"K<1CZE8USH#4ZZ M/P,*?\5^KMQO]^,$ 1!=30CX^59CK5V B8^T>;%#FA?OSIN;WR3/"<1$(IO) M6%PR!9H<(B+@B@H1"#4D_F #N':IJ<&1:F6-3QK 0NE I,4 $,H&(QR^)891 M+?5C+742. :&:* <<>(%"CI]M/[<^TRITII7N\F-PZ[(S8\UV.KW<"G)0V^_UPEF[T\G-(?OC MCJ*%.N6ND#7K/>QF17FR,Q#RVB;\?=HM/O-Y"%-C^V$ 5PWM!!M6H8F_;'[^ MX]<:$[A6\"S([Y.& \_>GZ.8A@_C!\X+NYUWGD<>WP]'LU[+,#&$J9[T<,TK M,>J56&L/:MW><+0P(*##7@VD%R2Y'<_@3_ADT6]S>ZN1WQJO*GQ@T#OM%YT] M\U/FARPZDM>GVW/6#FQY]= >^$X/D*IFY\8R5I9Q\\9KM&"^@72!:[>VY.5L M[78#YM%U9:Z!3;$LS1[,(K^4X,=M[7O+CK(DO7QQXWR\8P#:?]T5NZWW1WO' MS:-&:R?;YNW&US_AFF"OT_?'>UOOX)IOCV9W#-@1R-YAYZ#Q]=/Q+MWY#CO+ M^39.22^-S*59.912"!>)=6'L> M7;D18J_7GJVY%L2C^1W,3=DC:M7546RGT1B*-N"O6J5VOF79RB7)4?16(@[2 MA;20 DDPQ P'X\L$,BN:2EBN?:[9!PZW5M$(&X.2UML@L7;JI;33/H'-,V^] MUS6RGK2ZOMH-&[;A8WL(.^4XEVJFN_9^[.WW[Y)>PV;NHRO1 M%?')N@F_N'Z2C]]-^"5.V4]U$UZ2$[&[._4OLNGF:ZA95S6EO,&IZO>OP''LS_J&Y7'L\1<&]X?Q?(%KPKT.=UAC MJP/W# >-UOOV7NLC;5P<733@VK/'L7LMS[=;S8-FZXCM';\_;F[YL^VO[SLP MMN_YGHW#W8OM5N.\T7J;&O,9]9$X1A712$:>*_%1G@L!&T2-L@I>IT'G2GRF M;L0++-)5X=8+Q2W'&;-1*\^XXB$X%YU*@F/&M;=^U*Z@HI&L#F[-TJ 9ECHE M&I&G$7#+*XRT3P$IF>N'JERYG@!NL3J59HEP:T&UBHI[BW6QY&!4M4NZ)VP9 M[*F6*@HN&">*6.(MCM('PQ-6-E7FUBK!UC4]P"5W5A+!D,A@Q9W0R(I<(35I M#=96DC:6O=V(7*9$Z*KBP:+3M(PD'%O0*IMX5%)+HQ@)W$B'E9.TLD]63-%G M[1,MG=7&.,1X[KY@@D$Y,PMI@4607,CD<:'HYN$TUR6M>+#\]DG5A^$!$/9 MEF8%8:2X=H@[ MB9'Q5".L!,PP%81[4I6&??F*[G0D*22,/4E&28KINBS MA@FGT2O-!")&@V'"0T3.J8!D=()$Q;T*JJH:656-?(G'\E55B ?GEU10OZQ0 M/T]#$L8KY8/(!70%6(JNI.A:_+A*^" M:N>DQ@Q+!0Z5U1%P5?G<:R=G!%=5=U8-7V=-:0-+1T(4R$F_V./3WZO*@,M2[F8I\]4;NV(JA;0RU[8[%G:1=%[KG?9K YMS^6%6)C,QF9YV=R06 MEVGYHZ3\P9L:^;7VKO%N<[R+3':>=Z?]W@EL+HUV"&!QO+.#83%9FZD/-L/O M-?IK,F?=Z1(#\/C1PL7@I3Q19:;^U%3 I@I;9]X^X?_*Z@B#-_-5?Z[40;FV"M!( M D;+Q/.!Z$EO4-8VZ,<.?/*?>)EZ_^^K%2-&1AZ^_(IU8-*=#F_^REPZ[M.+ M(A'_SA2\F=F:^GG0O\P=W8^H6"!D$PSVC>VM^+4%@6XM\#-3=25B;F%B$D_@1UMB#-:! M&I6$L4181]9NN,^MU5JJTAM5Z8VJ]$95>J,JO5&5WEAVL'-R\\WSO^ MR'./BR;]N[WW]9W8_;H[=]JV#:\UMF",6Q_I]H<&;V[ML.;%P?'NX7[N<<'V M\GU;G8-<*7TJRQ<^OW_>W/GF14HA\HBX#!1Q%SAR(22D:790L2#&.S \5%U3 MO$3$M04Q5"O<>J&XA0V+2D3B0S \T.B4(D)&YP$V9+"B8@FL&&Y=S. 6LXK# M$CN$L<2(FV219HZ@9'CRDDE/;03^X@T.%0H'ZO!;TDA:Q2CEEO*5D'QC M 06#8R8H9@XNI]1IL+&CI2YHZY,1E36R6B#5GK-&!,8D&6D158DA'C5&EAN! MK% A> J+SOC:AJE3_6",6KYH3Z7G8SWW@:N4%UPFSD&?#(2RI3=& M6M/4XI],6GG5.7&O)NNMRBI^48!]/F68M78O&IO?3(0]V8@("$T%XL88I+$4 M*%IAO#880-5RCX&E"PROU]82AX,8."(FBE(E.(*><0#]8C;2B! M']Y3RI5)3#Y.[N]C9O<.)[D98\$7)15^P6[M':XQ];2S:($TDYXE%"*-=89CBS#+'2%Q3,@P$A Q@4NGHF61 IX\V%5X*7A2L0]? M-2GI6CQ\( &QPL-GP\-W<_85"19S3A1*+C#$4PK(.*E18@ZSX+TB,:UML"7I MCOO\>%B1'!_!OGH8S['"D^?$DQG[*LC$==(:R4 PXL)(9',X-B;A72*):.X! M3UB%)Z\R=E5Q*6\K]_@P.F6%A<^&A1_G;"M)*6')1' SA4:579O*IL MW@NO<+:8:F8KL?I5Z;]'+_WW(FA/?XTZR!;EI_\[[L< IFIWD&*_#Z!AAS5; M.^FUN\.B^C;#1=63<\6AC M4BX)E;@0EC-I< MBY5 P04=K"TU;'T>-RB;MF][,,)KS=K7&A>?1S/IM**:1JR=Y5IJ'0/ "%,8 M[#L;2%6S9+70;+[AK@O4&>X"4A$SQ+&BR#&!D3ZM4! MV((5/3#)G!<3#? (W3=R/F3FR6H7G)#/N(=[<6JWW?5 M[[NJ?/)Z4'^J \$8];5*07D.+Q<2J?/$N_[Z<- MZ%7X6N%K55/E5>'KK%6-B?,6&X>"!*>9^YP49)E%!&=PQ=R" _TX-56>!5^O MX8G]L(OPLC+'QKI3<[D%F4O "3:8H9^L>![>['C]WKU#=K[7"S M&_[;MJ[=:0_/BZZU+;CWVT[/'ZVFBOY\N_FM=Z2Y_XT:'V :!1(.Y]+?I.B? M9)%UX&."6:,$3FNU"#AV G,\[)_F+L7+W_H\=_HN^W1G#F/)0#SI]_YIYT[A M[6Z)V7E[L:YW.LS,QMC^)W]J4"\$LA!?FP6F9'!,7NN,A*<-UTFP3TS>&=3. M0-8FK=6+3N&]=$D-N^PEOP4WRPSI\:OT346FK,B4"^NQNU+O(-9QO(NWMS99H_7E8F]KES0/=VCCL"$:ASL,QGO6N.BTF^!@-0^_L-E8 MQ][A#F]L^>_-5O,(WJ?-K=WSQL71>7,K'#4N-B^VOWZDVU_?T68K7$?_C(PY M;*U$2@8/CI@-R";L$2: \&*!%[9V@:C=;HBQ*>*_EFAW*)1+B6IDL4F1JJX MI-0RHA(AEDKJE-2I0#E*:(5R2X)RLQ%=IBC&WFEDK64(EI @2UU"A$3%:3"$ MB[2V(46=L ?S)"IZYX(4=!+/W2P#8K_X4E,*ZQ06"(W^GO/B'DSZ6KJIJ'J4 M+]3:O#%,_Z'?&PPJ)%X8$L]34ZGT7(N$D33&9L::0R88BK15S%NML$RYH'&= MDR6IX[!(9FH%3"\4F!9E(%; ]&3 -&LB6N5#Q$JA9 R8B$1Q,!$%08X*QP)V MAGJ<@4GRU\"D728]G-B!_YTZ!/UE*XX2?D;LF=J#K<.[UAM=N@FZM__^,D'X M,:W#"7FCPN!%8? UQ%83M..>!T2C](@KEZNG1I?S,0,FE 2 S;4-8>I*+XIX MM4(AQPJ8ENG9EL0ZK(#I,8!IGA%J248?%(-,B',IP"YT$44>J0? 8AC+M0V% MZP8O2:GX'S$[+UF0J\"IFYA_(UY"7/'.XZ1=^KG1W$;GGU//3\;KY@K>?!#!V42>FV]D,**G4@5L(R M+BTW.FAO:/+.FF1RG1UU*P7U)M?Q4_0=>(9V:L?0ZET>/6R=]@LNXA7@@$7R M;\)I/T_E:D+%SS-36SNB>?&%;&^]$XVM7?;-&4X#=1AYI62V00S2+# DD^/6 M$^H= :6GLRJ5U_Y'"QTQB2((8Z(BW$E8XD YUB3H7&E)BVJAGW2A/?N&8>JI M#8#I*3=%XE'FA::(:.N(H"(X3\'LG%OH F].X/=>*%#C>KKN)5"-D OD(P.% M#?]DEGK^TJ =8KE&(TP!?"E9OA-:+RQ=;7#J!K[?/BD9Q(!F&<>&L5M<9C J MAK$^<8C;@W'IU(M\/;C L$"V\2>SV,QYNKH"HXFJ MP28<,[\:/F!K ]A<0;&\A6^D=I[Q%9'.T>HY'_[\N:)N7])Z,^*0O\U;(XE.N8Y6J'YR=Y"4"\"QY9_F"[>R,]?7W5!.W3U2+$69, -0MV/\SOL"C* M>MPKBK+&RZ*LI)Q2DJA"*N"N*,!:4H\$B!8HE4D$L(6$<8I3;7 0XW!:X::WGO7:)$@ZKJ4-Z]>/=E J:;[9 M $1D#$3AM-R<)A6X;;>;3>-^[,8S$*H[*^_2I(2U,HB.5 WV89@P0*J>+Z9P MM U?>@,P"X7(YWGM.7"GBOU@L'J(=EFQ67S9G$**S%L#[)U6L^[RXD%S[78.*Z\4^8O M%1LP[&2C7\=&UB/E\,TDXDYF\*_+9]J>/-*[T?R4A>JWT^=B[*60O?K4ONW- M;X)'@04+R)(D$*?.(2N408$8%85F7"=:;G5MF.NPF7<8IZ,-1JDD).-42X=S MJX<$=K>)3B8SFPIX-<]N+JAQ16-_F,LZTAR>T]).>H.BR<";0JK!"+_,1OOW MU>S#42X;OOR*=8#-I\.;OS*7 _'TZ$ $C(G0F=F9^GG0OTP#V8_(P4YQA&R" MP;ZQG3.P(-=^NPJ @'[3$WC3LU_- ,Q%>::@4ZW?O&%$1B-YM,DH 1MVQ%YI M^;\Y!>SNYT_!<.S2C*4&-B;@V[_:5@%D!99K#!C.K-',8<>]-LKRX(C^1D Q MBCQ-0,UL[.6HUW]^L[/Z,$Z&GE:*$JDBYA8>-/$D%;?$&*P#-:"5QA(!OO#: M#=^[57V?QUCXX3999K2.;"_8]09@]A1[V7@__.$^F#>ET5[XDWM@[9>;]L!? MIW-XKWH2+S)EE^%U(1\I"W:E4G:KP5:#A<'>[;)5ENX29E[/[3U/E8R[0^<^]<^#44YT%>7>_Y^;#:/ ^L3\WG,X)RVDF\+RE7IFE6Z MYNS)B7&91*%5")1SPH)6-$IP19/R*FB7[DH$O5,X\%7PKLZVO\*]C_>.&O33 MX=[ASMGN1?.@<;A_UOC0(+OTTU%SZ\^CYL7N-;RK3;'WX5-[[WCG8N]#\[BY M]?80QGF^O;4)U_C[<._##FX<[[#F84B3_M&7O"MI)1:2>11ITHB30) 3&B/O MA6 >+'!K=#YGJ1O)5R)OL\I.K^!NT7"'@\UHQV2R@3M&M4J4R:BYP-:X&"JX M6U:XFROG;YDA*6KD;<2(QX21$88C+@EE7@<=\0KL*[9;GJ>^!=BZPR*P#9T=HGFPFGBO&X;(Q1)&BJM!N M6=&.S;:8C-QQXBVBQHKLRS*D!6$(1"WXY)D-&GQ945>5*UNAW2M%NT6E<%=H M]]1H)^92N2.FDN8Z/P[0S@N,G/0$>49I(CAY$M3:AI1U(E:CK?@#NV0L"SNX M-94>8T]..F6&TEP>39DM.V![_0&\=H>!K?1C7^QOY8,J .;:PS#7+>[ MHWL5_*HPRD\K2$^S^2<%5?@7]VO.:9DZ-;J:VU20Z/_IM7T,]TPP*5U MT_G2T-;_Z W*Q*.>&XXFUTX8_JO&1Y^6N':W2(>%?_I%4BZ(@2^>=?H4L'=\ MW!X,LD#48=7;_J#F8=0N@A3"F@]SQF^[_.AUTU-FXHUOZ.U),>L7\#Q3%\Y) MO3W?+FY9)BB!ZL.E:EUXYLOQNMU@&,[T%&EP)^!K.<\K$HMDLY"#%GP8&L MY_2];DSMX22;K\BN&:7R3"?Q[?=RQL1ERMW@JJ1.77$J-Q"^-[Z^ [FW1UG8 MV]U"3::3%J\D^TT$N%YK@[0.HS_H@K+OGQ<"W8//]FLY8:'7'U=_#T4VXR2% M<#CL%[3V]3RZ2YT!_(6IR2,\/]Z9&46I8D:)_TAFA M^Y5G@SA2L:2>4EMLT WYP3:+PN&[&8%0MXQG%XW'3 MQ&[8D:ODKYUOCCC%+(^(,A805YHC$XLV;Q(;1Z,A(KZ,OFZ#<6.W*S[1E!U; M2/&EI(P58Q90Y_-*I@L9GH"ZCFM,+&_RA]'K7/.?R?V0:EW3N[4JNQ>/GJ^3 MG^P"=POIOTBB>X3!THKTOZJD_WNVG*N]6/;__?O.U5YE]ZT_YG:%22QCVG<; M[0,5U;DZ,'G\FK?7F[2OJCW-X?NCYM<_<^/PL\8%6+I;GXZ;AY\.]@[]V?;6 MGT>-KU](\\*?-P]WSV_GD=S3G"&@KF-8J"*,2)2\CIJ)"-/ EAP4%2;&V#U3$A*W%6 M4AT-5TBWM$5T*Z1[0J2;93A'FP#G"$68&9R+PWAD+1=(".)@\W(N,K&V0>N& MFI5 NE?1A^MNYNI4SX6J(=.;>2ZT8]P M$L+6#?^YR]Y6JTDM?K!BGZS+O?IW/.:Z_6GO< #VT/7\3>U@[_'W4;'DP\C_RO5;GJ+D%SW1X1)JM=]^;K4UP"HZ^;[?> MMG=S^]WY 28]=XJ[)$.,O?@<18Y*PGR1%/#J$G%$9ABU0%8A6JO$]4$U6XA)_AJH-IK..SZ>'QBV_T)PWRQQF@53EYM"'XJP_)2"/_;&PRN M!I93^WL,Z"+V>Q4XWP><(\,L05A)YH4B#*NXMI'S M4PC]?8F"RM6A5X52RV H5BCU&"@U:T)2QZ/SWB"CO$-<,8.<\0()#[#EF" J MFY#+AU)WZ#U^??V,0DAN[77$,-9$D?-(R.^/W;3N8__WRK+-)QVE^:),3MSR.5.VZ(W<,&@6N3)MT5S8N=L]VO7\0VJ,#>8;Y> M?NT=:UX,[;,1/?XO#''>BN[9EUZRU7(2]R=A[J95F"P;"H!]-O=WW[ MI&AO!:[4@>V'LYP7G/,:+SLGYQ98\.7\1I'<&VJC7.1.[ZPLG)#]KIQE#->O M]6/>AXI3\G]LYS3F"@6#HFWE5/V$T\$X[SJU^X,\3_71;[E@S2_O/[[?_K5V M'(<'O=ER,8^KJ9_]00RGG;B=)CH[XAPO5>KP,V@M_D; X X2"^1(*@@> FE- M. J1,-C^7-3$KF#B\*R"C/5CW-ATDE2\O,F]#^CLILBZ^;F^L^V?'CN?C17("'IU%\_,Q\KL03NY[E/>((WP-8?D_KMJ+ MM2KD_EJ"60O*,)E8W']E^=GLAHE$#9IQN)T^Q5R6+0Y6@\7]DR;Z*)8%]Z/O MV\VM<-3<\F3O\!.8Z6\/8"QB]R(<-H]WOF^W0J?QH7D\%\NB?Q_N?OV(FW0' M-R_^/FY^>"<:']ZW&ZW.89,VZ-[6.QCGE[-=NG<=R4-S YZN<<@K&1'7QB"M MO$%.I6!]\EABO;:AZTH^N.!_%6^O(&K%DDPJB'H&B)I+4&::TL EHC8R@"A' MDCR;^0YYW@*J\.!^[?Y5+4Z'5XZ#5-12& MH*S$%J/(F$4\$C"H *605)9;)Y1UF&2TTGI1'926B!U;J?>C62"5>C^+>L\: M(\$Y;R31"(P/@WBR"1D'.FZ#L$'B**6@N640-0\V1A:HW@N*1Y5:BI?<*BEZ MN-\['#6*\(V.81@\;.B=YD.=(LKW.FG]BYR:%X/L"S?< +PKR%X49#?_F ]Q M*0!E@QE2(6#$0U (MF6"#.->IQB\MW9M@XBZY(N*<2U"8Y8\-E;A9867SV,) M5WBY6+R<-7&9BL2:Z,&#Q1'P,@7DDJ H]W9V5!F70B[L0NM8/+@MYA+@Y4^S M8D#]9^NTJ_ M:G?1]*S?-&%7F542/CE%W%+K-[.1(Z.1/-H,EO()8-4K.Z6\ 7V(_?PI&(Y= MFK'4#OH9O_]U^U(2\+D*_ELOU7(V0CX>^<]O=N,Z,5E.9KA\*F9XCMZ'=Q?;7!FZV=CA<^Z!Q>' ]X+O'APV<^[$UJ>C[:UW=)9B MNM=Z>[C;@LWN8HVFYMDF_2 M)Y(\&.2<$9M[P.739\60YL99*CC#FLP2PY-, G-O,&&8)PURR"/&WCL*JQ(, MG:6DCJ?\)PCAM][JZ>C)XZ=XQ>)"O_%(PT51KWA9 MU*NTQ<;]35XDG5GH=<+OUJCG9=.95VJPO.)>_X!NW-[/%-S:YCYH]7%I2[U: M[O7GZ 'GAN>US]DWRFT%7_%D% <;597&QZU;N- 2A\]ZO]? 0&K&8;!W^/:P"6-K;NUU&A='9XW#<#0; M8=[>\G2[M7N1+[5Q(@7ZZCG3NA"1!!H.2 MBN#[F\"1E0;TXQ8$_T%08](P;-%7&QPD@M+*(IYE)3AB,7@D!.12U\$MHYO;:A M<%WI"H,J#%H5#%K4:7N%08^ 0626F:15T-1Q1+30B',P@1QQ <5D9 Q*,^S5 MVH;!=4$>?-*^?&S2I8:3][T^_-D==7SVY[7XO8S"U_IV&&LPE='/-=6[$_W] MKKF%*PU#0CB:/&52\_R?U$2 0',7$M;8.7[OLIQC/!JMRQ^C96GUX7DZQ9'= M!]ONEE7O*E"Z,RA=0Y?D7''"'476.0N@9,$FRJ62D[)<1R&#TW9M@W*U1,EV M"^(\5OH[,2.HHI;Z!#8#XT12Z['W 28C4FVU$)7^+HW^SA4XE\Z#[1#!GF;Y__^T75)YI[DY)W"U M7JC]0N8.,*L0S L-P3R:[U.(6#^&K4*\_BHDJP+4G_-VSIN'^V>-S6\B.&65 M$XAKQ1"/6".3G$1&:]@^&26)R;4-B5]@LGX%0"\4@![->;L>@):[R<"J -/% M##"!-0?&N@5@2HX".EF.C"(6&6NM"-I;;]W"F@Q4X%2!TZI[II5UM#AWI<)%X3U2 MGGG$I5=(2^GR@8!(29HHA,OM[>M"+2I46%4]J;"RPLH1'SU)G%M9RF0$IXR MTZ:]Y)PZS"(-I,+*9\3*V2-3%["2!#QL'!S)%:(\N-F*(Y>P)M$E*>X(C4E;)S%GER&!,4.3>:B9I MT-ZL;1A:IYR] *R\ICK4\A>4^(7\6OL4)R4D)C4C^KG.3RX/T>YF#3P\[9:Z M>=8>'A2GU7;J$+N7:H-3-QC:[K!=-(R$'^6'!H,(5X7W/_=.AP?.=H_@MS0L M.DG^-3RO_7<8UN]2GV(2L5BO?88/%)5XB*I/2K<^>QIR,9EO<^_*7-U^ZH1_ M\.B#_.&0 -YJ6;;S4&P'5K/$._AKIGGF;,F;Y1?=98@DW[.+-E[-C>3G2_%L M-=@W;(,.C,,.X'Q"7!*&;& &:1D%-BDY9?3]C(!%MTBO5O/NJQD=\Z0H%S1RF[#WN53:W(8^]T*M/9GNO$-,MIXS.[CW M]8[ >WROM4.R4C2V0KM)/WX'F_>B^?7]0>/KQ[,YI3A\?]C\\/=!H_4WC..@ MT]SZ DKQ[@R^QV!<8/,VR.[7=]]W#]^F1JN!&V??/,R@%XHCGS2 G \4N1@5 MPB*80$T4/,V5IX//:Q:" 3 KHCV:1_!F O,)RX3U7'FZR\FOE;/_$W7J;KWG MT]6IRVTJAO&_[7]BF!6K9>JH_2P2U=S\)D72X-UZY)0.(%%&(&NU0-+@)&V M&;=Q!2O830GQR#NPA8-P$Y2/Z[1<>8N^KD[<#*\+656#JP9;#;88[-TNN_BB M@(OXJ%G-@G*;ER!](WODU4W'CVN(517W5K9\XI=!3*>=VG_;*=9^:7=KY]'V M[_64"RG1MQ)3]:'?&PQJ?]A^_SP[ZIO'O=/NS=4.%EP1\87,X:;WI\>G'3N, M(4\@C.NB<-DJ@:L$[OD$[M6D8O9A%H;1'W3AIOOG=Q&E13_Z;AYME>JW.XMW5P"-=I MSQ['-PYS &F3[QT>'.U>-$1SZPO-[/OMUBYM;+WM;']M'FU_:)QO?_ASOI3F MN<%[__< ^^._N_:K.=T^_/.P^6'OH/D5KO0AGPU\:C=:X6 [CVDK'#>^_GVP MM[5WN/WA4^?_7NQ\,S'E%G@:<>H8XL%Z9!6/B!+G$G5)V]SIZ4="X[TVD6(7 M*!5<)VHB9U'HQ @CF!-_A]AA)32K)32>8V4MH4AIG,ERGB+C4T1)6(ZQ12: I G&L,JK'+B^!8^..&&Y]%%N#>1AQ4&&O,9X;4/=!D@S)\M/F,OZ.JFP]WOX M%T-VE28)14% A? \ *0PUE=F$6EQBY'2D"%=!72+1'2386\IB-> M%?8M$/OFBE8;Y<&F5L@;Y1!87A0Y!N86,R+B("6W20'VY?;0#RX16V%?A7W+ M\]3WP+X8?)#P[(P[S4-PVDM/;:(>W!.KD[MK&?[*RGM"I&,S2*=XE#%Q\"FS M.\FE8'.AY2<-AZ6KT ZNJ@6(17254BW!$^]7$A767F/CWUBULI3Q%EB M+ *4\[D]NT9.<(\"#5%I&H**%+"/U+595&N2)TCD?.%EH?XX'<#-8[_6CV5- M[L%!^^0N'7,7_O0K=O8=520Q8>$,B'-V6DGRDND@A666*E,=&SP_1IW?\2Y]?[SW=>=\>PM>.]S%^1A3>VYA ML3%26H&%1WU$!G -!4:%#LDH+=F/A88+D8+E*GGFN#8@/,(Q%N"GQH9&7IU0 MOCBA"1)6D4J";%(*<9437E-PB )&)&:]9IZO;8B'GGT[IZR.*:3()<=>P]V\ MXP( BBIJL*K@Z(5)UKNS;\1$IJT@.067@FCIA)Q1!('E')WC5'AG?XQ'U#AA MO7>2),$3,]8R0QQSD=%HA P5'KT\J8%M*PF)%6(T)<0!@9 % 4)>$$V42#IP M,-,)?<3#[ZHGSQT]9:*UT^ M$R$39PZT.V!)#.BHUA$6LCKY74)UG3WY508G M@5T"LS%WQZ.@:R[)S*#T23#)% YB;8/QNA!DB3KP5,J\>LI7[WGJIL1 MRP(&7Y +!4JML@D;[&) 3B2)L,W^+R" 4+O9JIF6E MS)4R5WOU4JOW[!$5&%M260<>+]<2<44X\"#VJV3,6P^DE#&*.44-9XI3$&=P M*R6#;8Q1[JVZOH5;%5,;29<^^E44GM_<^TX$R9O[TCWA"-K8_N'; M$HU;;@_\0^0*);0P6HSAT]^351(("3";L8":>,<-2%65E7F6YV2>\YRGM$AS MS22OJ6/YT-EKP_5?X?\W_\AUQW>VO3?]S[^TX4YH+N=;K>UN)!+02HT0:[%D^E=+! 7)S2.N,!4I(AXEWT@%L@(SY$(3IL4L>$RO'E+\$-/I%+PQCLBH@V::R]T MI"1H[*056'A9GW6^--%Z?[(OP.,0!_A*&YS9+W% 6C*!)+8D< "Q7/,?&"2% M :3IH+6/@,^,=IBJ0*6EB7(G7>W%7I[42*8$]\Z"&U,!96\$4L,]2C2P:!@ M<^=SWZE?5XYYJ\#XMFU&GW5@K#G7*N1, ^UX(LX0DY502LH\-[8^D5I%=5T\ MD4I@C*4* !2IX !%$:.)8<248S KU1@4#C"U@33*]2FLU;FYZ?,]2[7SU?O MQ1,I$JG%DDI$:,C^-"9 ^$$@ARWEW 27<)GAL49YK=XO6+U3$KD=A@X"\%6B MR0ABA5 Q,D\LUK$^D5I!95X\D0I*QT ]0TYJE:E*%#)>8"1P5(; /]*+RE>3 M6IEK9:Y/I%9;O1=/I"C&,B86D29<("XX@'))"**"YJT4[!@6E:^FCU4:OT*E M4>6S*5L7*WXXU1Z,;?RW)@Z8<^L=PDY MDG,2J8[(2F>0"]IS!5%^B/+-6T/6I#(OH-EJ;4-K&_K*;&@-TW^^55W<4A.$ MA) H1I9JBSCS#NGHV)Q\H+K:UJ;55KJSK;_) J66QB MI(I+2BTC*A%BJ:1.29WJGH M]F_>:K-F:&U#:QM:V]!G9T-K9/KSK>KB!K(@$-XG2I$TPB!NA$0V28ETD%$S M;7$D%)"I6N/\P:Q;*V!5RXWG?Y?-=]_.=72?SP);_=['\\K1B-^/8W\4RW;W M_^<.^GRO'MQSBBT6%7M^5-MI4;=OI\3R>2KQ WITOQ?[W'IJHN2()I$@..0: MF=SH)DHIDH0U"IGX#J\OHYH&"%0QLHCQ6#6@_7$>??F+5E?-K[G MBP]S6S8O'Q\.8VST8)T/1XT(5BI5OT&\5R)_AA!&'M#WI%OVQ-"%]*DWXY:[;;\)/A,/9] 2-Q<50$^&^> MO2_K?Z^#(^IV[;"%)Q'3Z_26L?QF'E*Y[0 M52QAP*W>L2V&/9B+95OQ_KOO3K*?_S@8A!,0\LL!:6^X183$%9'PQSL,S]P9)_6'88Q?EZY*[CRW9S&'T&WZ$1)L/<$_<> M3F5]H8@"AI!EK.A7%K,RD>4R6@7R$UB6+,.9-9HY[+C71ED>'-'[(C=>^Y%= M_>EF=*GQ;6E&6X-Q;.C&__,?FA+R^XUU;/E?7=L?;_3# M^_^=%,=Y&3>+D>\.1I-A;,/S_N@._-$O5I+M=S,E^4+VVANGK MW#G-U^VV-\3NUR9NT7\ZNZ DK(1Y9RNW\&"*$&NL3]Y:9RM:! M',:PD6V,9SC 7 / ]HK;J(SQ*EB!K5*PIKG"*X+=.<[%V\-)?/-VM@:EI)\O MP%JC'\F?88T9H[HY30*8AT!_3:*3E'"5--.(V%\)$ZA$8-16Q="![RY.+ST$?WM MML :IJ@:X.7.ZCX#^>-1_&WVP^^A&!UW[>EO1;]\X?*BWZ>]TFK\X?7#U*5DOMU47ML*JSZ1>I_CZC_$ZN?:S MFVY+V+KAXEZWO?DSCM7/&:R^U6U_D".Z8N0DY1U_*\;P-'^+C?=_;?5!DP83 MN&L8_=-V*4N1I7EC_"!Z5;U?J>F.FYB_M[:[>]7[N;S6SP[-EHY=> M\#50"&VG5/AXX;Y*]S0:I/&)'<:?U)3GA9V@7#D\ZW3W;H'N;W:-6YW-O;[.5SS?S M^>717GNO!Z,^:O;>T\5ST%;[ ,;WJ=/THW@XZ(:\A3\< M?(M95Z[OLO;JZ7<5MBXRHGB(A#/-++/:"FIY"EA'S&L\MF)VJEC"8T3IY"@V M*"F3>UWH@"Q6#$4CG8I11&'"F[=FS2B\0DR[-9'V(VNR<\812G42RG$BJ4F& M4"*TM=$9146-.%9.DQ<1AZ2.!4X,"E0 XDA4(N>20 H4620NOBS-H8/9$Q6NQ]=[+/8:V(Q0'%%')Y>XK($.:0(H)3SV4V56_>\C6J'VN7 M9X7VF(HIXIZ+V_-AE1K\I-I\B*LB-YJB (X MDEH;@!4N(:V31M8S)V.2&D=1:K)\<("P>L1'*PTKWMGC\AS\+%Y_?%9'..=G M1XHE Z,!2*&XL2#47EMOJ2?69Z:^&E2LEBE:HB\_V;=.BFA-0E'X@+BA!FDL M#&*:PL\$EM+I-V_EFM*KU!6HWJMX[+T* WZ'"L>Q9SPJXCBEVB8(=K&/P88: M5*R<)B^!"@@ I 0\$24!3<;! )[@%'FA,%,>Z\!T!A48UWL5JT2A>(N Y@$' MU<_:*CT6HU1ME9[(*BWGIBA&+8E4(X.)R'VZ"-+&.J1,(@ :K9897S"QIO&# M <9SRDVIU?_I:#MJ]7\R]5\Z0"$R!NXYPL)BE,^TD%?RQL4BO\"BK\(HI1VKE$?$+*,X:XC QI)@,*B8K$8-4)A2"&F#4C ME[EN?HG"OX9ME;^N+]R])V:LF21_TM2LMMU?I1VI5JQ-^>.9\N4DFJ@2!=0& M 2GC ; ;1*4Z"((2)YAYXY@TF;-,K&'SR 'I2C/Q/DXE56T_:_OYB[?T:OOY MN/9S$0I3G13&'B.IF4><$I6[[1 4G9 )R^@)JYJV2?W(-5BKRKE[-4_8:K/D M7,WL]&.FIOD0]=[LO8].X#H_JN=!U_KDC$_M+V)?)IX$,PP9*37B CMDC28H M2"%U )U.PM_)F#\Z#7.]D+=:2,2R4SO$,V'5\6!4Y*__-HQ=F[E\ISQ54U@Q=]74 M^..+2ZP#4S\97W_)$F/-T]M:DJFM"%_@E9S[]_:,DI*<,TH>#B](>@XBZ)/1V]^?=E'P0.:'[6KYNPRX1BX)Q^G_->:OUZQLK(:"0_;08K MGQDROV/EQ)6LEW2O@U2XUVVIV4]M'U[ ME9BL)GNH>2KVT ^V&/YCNY-XP18Z6A'61MJ<<>IVFB=[ +I;O;VCO:^[HM79 M82VZRW?//-_>W,)[G4_=YMD7O-?;PHNFOWGVQ]%N;X?N ?#>ZQS1UJ9G>YW# M3NOL@#]6G1_IW)0G_X MY)]-_GDN015U\_1UPG;_<\RTZ! ?_&%'Q>L6JIW]J+CRCCLD?2Y(D98C"-(3 MPD00)45*FO"7008Z:HPF/1@NW*6$.N\&/1C8:6G/U.^C1BKZM@\0M#LCEG:G MC6[\%KN9B3]?D+)N?"MUX["(PPR+3M<:)X>%/RQY]WM3"6O8\?QWA5]SQ8Z4?S;9[:WW(U=;'NY, M@_OC][Y69U[B[.B/,J9(@^%_N^&_WVYE@)3' MW*C0:>-??Y90@SR.H+V>"?\;!E D& R8K&U : +!2Y[P MZ?S2>G[O/[]?^H/%N9W)+?NO9^P8;IR 2C]_>RJQ>50)>U7/>PV);V6[M_:P MA&FGC3^*;G>)^.C!%"DK]])W3KQXF0D4-L,Q[DA4E'*CM*7:>FD$-B$08FY- MN5 9M"OV5Y]%]L1]]\FFV1-'WYL?/QRVVA[N_^D0QM/=^_JY:&Y^+EKT0V>[ MOM,WB7WH>B]?&?+HSII/5QB^U^;<+S/6Z> MP4RT#Z^B< I8FI <1R90@3CA$1D*/U'J<6#1ALCEF[=$K0GUX"+MFL-I=;68 M4Z^BMU'ZG(9HDA4Z4A9\)-XSQ\(C:_'J=21\+@J\F/[$C'&:*X:HD13Q$ S2 M/D7$I7-:*\VIX+G+BJ:$_O[R-+B&%2\45B2>=' & $20G)NHG0<)5L8RYQR; MYF76L&)%K!)9K$]RE 3+$Q(L68 5F?J%<(NH30 3C;'1I1I6O'Q8H;R41/@4 MB#-'=H->+PS(EX"]['(=\:9CHJE=\,=8T:L*$H*:0YBTA%P[S&021OJV9!RJP0 M'U[-U/#8S):POE[Y0*A/7.-H K;)&"$TT0P+4V.B%5'@I4HSS*.&X 7)S+S MN9)(:^N1H1"D,H^=)_C1,-'J:7 -*UXJK%">$:R<-X F7 PV*N4=B4YBH@AG M-:Q8):NTN-4"RT:)]AB%LHB.>(U,< 1)S@FQ2L,?< TK7CZLL :" ^^U@]"< M,QEU$#YX(J5U1'+L:EBQ(@J\N-42E9 @F1A99AGBVBEDA&K#B]26VY%*S.K'EM9Q "0IJ"#II?5( B[#66$?"@_6$!$-$#8M6QZHNTWP+ M[!0GTB+!RM;,PF:6 8^X2)8FZRC8UC=OV9HQC\4*4A] K: 26V=E9)03%BWW M ?YQ6BBA(98G(N+'CFUJ5'1?_5W<; '+B[FRH+]E;\% &#*.,D1,8)C&*)(/ MJW@ 5>>UU*CB1E3AO2 X$)E)Z$D($)\'S+RT,7@637V&LU)6:7&SQ7CKH] * M8(0T\$_0R&'K4)2!I9,G5:RR_2O^:@'T^G%:F-#_ N MM]]JJ4^@GK<]==(1BYG"!DO.A-)K9&1"HAGF$R<8^5HD-9; MB&D"X=KK&A2MB/XN;;4H:33&% DG(^(&?C**4205CV"*C0I1K^(!5)W74J.* MF_=^P?9(+G'DB5O.#,7,Y9, %;$*]0'.:EFEQ:V61(R@T@1$J,*(.TF0!:\" M((-R9PS+7. UJGCQJ"+QW/H]R9S=Q(FAVAL)NIQ/\)(-\;%#@QI5W%=_%[=: M5 38KXA$S.2H@)F(C#$64>:9CQ1;3]TJHHHK&BS4C)8OBG>Q'FS-:%DS6M:, MEK]:'F9LRC-22UIS -:DEJL\X36IY=/-;TUJ^9Q)'U_Z\UY#[O\#SJ/K)+WG MO>G$ @G1X%P,J;FEWFB39&0L.9I42N:V34%?]<[Q>[[;"9W<9ZZ9=YPZGX]: MG=9A:_.PV#W;9:WV%MG;?'^V!V->W'EJM@^+%FVRO:_P;A^W3EL?=RB,$V]_ M_-1I=3QI=OXY:K9;W=9F:Y[3,O>ZP\V3_H1R?.DOOL9,D=0ADYB)3$14JNMF)YEU;!B1:P26;!*F :=M%?(.#!-/%*.K)$:2:89X]0Q M(F(-*UX^K C6..V$%2GW)==!!^:C2MPG;B Z4#6L6!$%9@L*S+#SD1N. @L< M<I_C2INSAJV3E.!B?&!6T(<@/L8I% Q M&#,KT*Y1Q8I8);)@E92505)CD5 +;B-!%"%2PC6SN+D1,"*U*CBQ:,*S:P6 M&A.K>.*2$D<(EH2!4W+:$Y%J5+$B^LL6]!>P(* *9Y!(C@*J< '9W%10V22T M2I0)S%815;R&K)9W@^'Q8)BSC$LVR\:_&W\,ZM26UW,&);0U5BC'B)+<<^9H M,BQY%C'U7BI=(Z-5LJR+5 M44!K M"*O6$!*4U)NW=(W1 M^@CJ!2.C$+6(DEH,X@"!N[)4,VU]8"I@YU*-C%9%?Q>I%B0.2@6&D1?:(^X! M%!GL)$K$A22M5YR+53R"JC-;:E1Q8_MHSEA0/.2&$SPQ[GQT+ +,%][(*.K] MEI6R2HM4"]$09_,&<*2YA4BB&MDH)?*,)B&3#M+'&E6\>%0!T($FK*WPV'": M$]^3I(9RHPFFCCVV$M>HXJ'[+>?ZZQ)S,3 DB,V=WV5$FC*-(C/:VR@2Q$ULN4RU,!]>:]$#<_4W4"]6SBGXN[OR-R5*GGUC!:%:P]F%LO!OTX,FG M#=^UHU&1BER..LXEJ=_B:)R+O,ORU!#=N#&*?C(LQODK%O[WS1;=_/X(- .- M0 G6&_,W',9O13RYZGM+=X,/&@5<50RK!PYCU^;RV/&@ =HWRL_KA\:@+-M, ML/2#X:@1K3]L_._$#L=Q6#UXTA]&6*HSN/# %OWJHNGU@URF'6\SEI,XC(W^ M8-P 98=9M=W\KH.4BZG\825OTYIG5CY@5@E]Z2.ZWC@7RA_0<*RB+(0BE%-P M:+_!G,$?QD.X+8!ZSFM]\P7Y)E/F4#@ M6TD@<%C$89Y,> Y,>O\ /A_&V.C!$ ]A76$FPE6SO=[8Z(X&:^7=KAUH*OJV M7Z9B=0OKBFZUIN-#.VY86-=>Q5T0,G'!W(A .BP('); MGNGJZL/8#>5'DU$,:^5BY(4;QO^=%,-*U=V=UF>]\7\')R!CP[5&D1H>;#7H M/ AJ<7 0RV_!9]F6##Q>CJ^T3OE.>:2S^\R>#C,#;Y_+ M7,N9R?89QEST2B-Y,4\@?7=I$:2=DQHS+!5WTNJH75"><(B'I(UV?S,+-":8 MH/*'198JL0B=MLY?;3MM]<>V?U" H:T U?OO64A@53Y.I>2EPJEN_+^?3_>^ MAF-'N6R>_7&TV]NA>[W/W;W.$6UM>K;7.>RTS@XX0*Q>L_?EK-7^W(/QIF9[ MYWOS9#]P+:E+!'F LA#.>(.,MQ8!8O',):^TQ':PW#;)Y;X[7^M7')HY7^Z[+[R@_+TE2 R:P>GQU:N6!6@:0$ MEDV%X/#QL$-TJ'1WZ?F7J>Y M^:'7;.]!#)@E>.]P^V/SM/GUP^%>9Y?NY;_#WQ8U ;Y;[/6:)\VON]];O?>X M]7'W=*\'L>79UO?=KQ]ZK%_X.FO(!-*%)]UV*A,&:(,VQ!CU@#EE&'(K8 MF6"2)U[2RJ"!",:PD0T)1/0"PGS+&54\"FJRQ31.)Q."XP(,5@3C<@SS#S,, ML>-&MSLX@5F/I4NNUJ+Q9QD6+(5LEZ1_0?BKY?GAT]_^9&':\!Y"VO'H,P#0 MHJ18.7_!#X/AA:BU\T>O6+C8?H)@WP:7.YW#?'*C)T86Q26 M9X#8,V#WA^!W*^*H$CA>$G%?B?@T\KV%'U@(;\H(V&8$FV\[1VGS@@@EM5A7 M1#\^DR!=QYH^)I/@BAPD_6Q:O%? U',U;=0?MELJ+H1U/^34JX\@7^@19$I2 M)8M-C J)*6 @50BQ%+ %DKJ6^=$3.%E_^!'X"".GL>AY#UQ0W6HTAVYL[I[OM+V=[[2_PWEO?6YW#U%QNX$N=3$80CAPQ G$= G)26"2"(#XY MR[@K^=\EQJMVI/'":W7_&@Z^%2.8YVM]TJM/77_HCM&253J?PPH12'*-#$(EF/H!H$82D$AEP 4IQJZ0,;]Z"\ZB3 MU9]4X[X.BW%$@Y26\M-?>-;&OWZEK9F'.YN#B1NG27=YQZ1$^>"<,P!WNK,!,PH>W[:%4A\:_P&.TED/C&+R$=90H$@D> MPR= JIA%Y*@P7%ILHQ-E:*R6?<;] .MCZ--/S!*\^HQU^E)3K>%Y._QX,"KR M%WXKL^.*;_%B%_P_+Q]<3%\57UQB';S89'S])4N]!9[>,A !8R)BX01Z[M\[ MG#VK\[/GP^'%%O,!B-DPVB-D$[SA;[9[8D]';_Y]^4RCZ*/Y6;]NPBX?5TCX MYMQIB%J__FP[,AK)3YO!2CY#3@(HI>DWT("G) MF[?E26;.Q7N7'0, ^?_^MWU[E9BL:)X!>:H\@S\CN*^X?1SS?/%GN;&WP7_,_>9O=HEW[JPC.+Q2-@ M\"%DES;!-WWHMMI;9ZU-S[<_?CIJPO7;FY^/MK]^[NSV_BE:'S^E5GLCUZQQ M)KAPB'"+$8\B(6.$AB"%4$\%<5&QQ?P"8Q,G4L9$H^=,)D.TCCHQ*P-SEIC% M(^-JFN^12O##!_WL5()RY.\&H_%JY0H\O:!\WUVH-'-:PT2- +X$\>VZ%89JG=("YCEB)6YN\\A/<"(=8/- M?;(#E%BG^'[="V_,#L#KG-TN.^".31'9_:[\X6#YDS1%-,^S)V*[U)MFI3?O ML]Z4'<3.-T;NT^GJ]30,NVK7Z%YO^ZJFC-Y'J%9DF^QGYQ#5?<=^^<;>'Y.B MFP?;&(+RU.E+KR1]B7&C%4U6.*>XA$#&J^""\0Y3;!(Q=S[%NQS"Y@AE=;9= M[Q>=3+==O_#61W@6?<^;;7^VM[F#6V<[HO45GKSI2:NS2YH=?P)1R>'BMNM> M^P#&TH1W.?C>.FL=M39W6&OSB.SFG\^^T%;GRVGK; /OYNSGY8.Z( RV21C$ MN%.(2^612T$@+U542@8M2'CS5M 'DU*N'DE";79>J-D1\%;8)1H"]YPHXD@* MB1*JM7&1D/BC"L;:[#RZV5GDC/+&6(VY01I+CKA+"AF,'9(Q%\YHPU0N$Q-* MK)#9>5GG^%=KV<8$GCUP13>62 WTHJ04_I*NGI(VW;5.J&5QP7M > !1K]S$)RQ>&V['V:[EQ/W;!+8,4)0;D&/N-0669X\;QT*9S6O?FK4QOBJ+*=+W'_G?(C5C3+Y'LR+/Q7C M7V8 I8A'O1,1^(<"U:E^.:M6)>+PMW( M,S9:*Q/BLK0L24B>IV9R._3,,_:\X MS$DPYZX!T=FVRZ3!,6SUWW^O*-4^#(:71>G/&15O+4M7 MR](NV8> Q./H*)A$@+T\*)6W=1TBADKIM? )BRQ+Y$99*H$G@A\FHS@C51Y, M%R@3W<7I$I7"U0>+MR1@ZTM%%T]<;',N+$T[SGSRIZ^]L.)T/S@;O,01)883 MXE0(0%F"(AO B3) +\HO5=0\ U!,]#TEN%^,&9;@WAR?_!SQ[C.II7@- M5(MWR Y^%NGB&Z7 7:Y)6"9KJ'/(ZYSN&^?P3O0>=4[E,]]I?B2ZC1O1T2P\ MVYS$%CRY?1*[WV)51_5,N#<>M$?=I+GDM-EK?M_^V.HVVSLGK?:G8OOCEMCM M?"IV(3K;;?\#XSD@2]P;@+:;F^]/=\_>\UWZY7MKUL\Y\Z@,(. M6U_?PQC^N8HJ3C&MI18.4"08.4"LIL9B73N*Y4>7)K)&MDM$K6Z,-@,JR-T:,9H^5,RY1,TL%X9'7, M6^8,(RT9![/$D]-82ZY+8Z1RS%!#HZJY"-D1 /;C!0(Z,[:>:?N3]YE8M6 Z15L4D; MF5FV-DR/;IB6-Y XIU)'G)!E.M<21H8T8"44&.;6"XEE\GD#29'E%*8:)?U4 MPP2ZDML23\9EX@XH1!PMD4'=!38]H!)F]8S77=JC/(GU^M*?Y2O'\/Z[AZ]N M]/)OM?5Z+.NUO;SA9&S W@2%@HD\IT4I9*DB*(:@I*=>>67*&(\M'\7=N77* M$U2#/!QK/:<"Z:7,P[K]2=W^Y$7@U]KH/YK17][8P\Q''IA!F.6*(Y(@EF:9 M#2-H'J/SF&D&1A^O46)><_.3VS7Y4/B\R<>*-GZ@3]7X8:OO![W8MM]S]59W M,)H,5R7IG#7/VQ3M]9IM4*"O^;\;?*_SN=?\^JEH=4"%.ENG>Q\_=;@2D$"IK%U,4Z]FO0'3#H)SC_X//W[>Y?'YD# 11%$2%4_>ZF@EEX(; P$O M8^)9),ZWKTB5A_ 0W$M90=F'&>HV +1&GUL<-<;V^T4599DQ[R+\6-58#B-\ M4(QC;U16%L7OOCLIV8?A':O<_)-B?-BPC6^V.YUX.^OYE:LOX_=C> P\=CR MVS;L\?%P\+T<2??TCJ69#ZQ46JK1?#^;@7/5S@69[RIY@%><>O)!?[0RU9E/ MK^KMH]-]8YRQ/DKD.%:(>Z&K0$HX!3!).B=(II1:;B;VG^N-JV3QH#MP5TL@ M",PA"'+,33-LOZSY^++^]SHHD!U/QH/AZ<57<]K]"HK/YP@/]0#Y2LG9&'^( MX/UM]^_9"USZ\BN6J\[!Z3Y(DI=J7\-S"*Q[8(:_G7NY1B/I2"1( \ 42$GZX%+W'T%XRL%6^Y\_2+2RV?7"Q; MFU_POH+H3]F@$3A]""%LSA*0Q*$ L:%/6@=E<2ZU7&9A.B^U+(NUAV473'!] MX<C5O;4DW5*2VDV^3TVDQ#.'HLB,\$%RI#W( M% /<)KW3)H:<97)3T6XI2=F:W$:*+C,'/#MNA*;MVX.8MTG*VN3\O_)U^Q%> M,(/3JU%F_@44YM<.&LZ,"U*1\3IXN^%JC:M$).",CV'X\*#M[-N*W E[8 ME]XCQ,PN P-JG!S&S+< =PPQQ>$P(U>P\F6M=.4S ,6F21<\#PSHV$)L;O,O MPPCA^5D,67_AUM4PI\M5?3;=",H:O'QK&'(VW46"2!]>_[@ VU&6%BX/=S0! M&S'L K]JMHW]HX'0PN +Q2 LX;YS4>75ZJX5!/<.!E,NJ%Q M:+_E&4HPCT5^89C@LH:WJ(SJ%"Q4BS)][$U/&TV.X8/Q_"J.IZ7T5ZSALU.X M=W&8:_]G==0@,]4$PFQ-RG=;8"FMY.M?K>T_1_\%.G989$G,TI:_W1^#&HPF MK@.H.,_=EM4RXMQ#CEZ.=CM%DS<'DP,PT=+6MV?N)Q M%^+T/.FC<0YW#DIN#[@?Q!!Y,W!N589Q! 7/LTQN[>C<2636\&(>\[63C*\]S-LH?YCG=CD>7,LV%I#$S=_*J]F'!V=- M+;]5Z7J1W<(\;J_>ZQ F^!K1_ )#/3-_F6>[^K=XA_N_B[L%FMOL1#1G,%4_ODMU!9?V&E5>M $LVGL7%OL5L M'R2[AFOL:E'Y!' Q2"L7V':GAG7"X_8(]RBW]H57@,/76I@WN NE;GAYQ?F5\E.+2IW%97F M26MC/])DHF<)^2@$XM819!2.R'(CO#1&AR0!%%%Q$^5?%H=!&9W,!&0N.%H) MZ0"+\@X,2S&>EXR[)#2^0O$@S9-]+P!,Q"!0%-$AG@A%+H(Y,0XSFK,1F1!9 M//CZ( M8RF1L9*BQ& E4E3@H_2;MTS=:%L.(*0?C:^$*7/0<400":I_BR,[,5WLE%+C!MV4J- MRMG/;FLTO^D\AE$C5Z[)MYSRU#]8N^ZJB^WK^>OAH=8?%O%;=6 "OC)-QI-A MG-\M;?AA,8:)L--]U2MO7^X-_OCNL&!'<9Q%-133Y(+M$OQUL_B5/0^*\XG) MF\+PU3E9FT7Q\)WN),""E1S1YU<\OR.)]N*JP[1>"U9*11LMX!4#.,JK$%WF M-TI26^$#Q4DH+4(R6OS@R'NK]6'11)>:OC4:@26IZ-O_*G=$2JL\^GR^_.77 M-O*8/PXA;'HF8.:I#7@'QM+>.&V>;9'MS8V3YL&^H,H$32F*23+$A?/("AN1 MIYS&0!0V9=2T?AUAWER0?94BWOGX<2.[@3$'RC8RXC\&KG.N#S68GTGL6[E+A8<(GZ1VYMH0@"5<,*1 M(S8@IVB45FJ8))?CN_7ERH,+A%X=.H;RF!(DJY25\S8H4\G);L7%,KVAEP^] MSD"^!M^F'G8JIM-MVXJ?>-Z2YYXTJ/B.#HL QOZWU[-$9U].]C4H3X0X&S%% M14XY#,@8+)"WE @-X:S/J:R#?ISZS6P";@H # 1C3ALJ+0PGL& 24T(+ T$\ M6+1I0]R; X +<#^/(C>&PTS$GV'"'Z=+^+]4Q_*??ZK5KC3WZN9#)P/ 3K'_ MVC3R[ O=MT%Z01U&$#![N-$RG?=GN+[IOHHU')(\,TV%J&)=(B4>25TR[J1*(@.8_V MNCJ\F4NLUG]:0)*3LS/E09H=35X1E W/A3DTSI-XA@<09G7A;]UK %P^"ZW" MS+L"LP?*8@W,?NJ&T09N'>P329B*+" 6O$8\@3*S< 9K5R.S*F'!+;&\\.DZ[EXK6..U)%/3]6?-D7W)86>5<[A1)P%EX MA[1U'F$?54A<"!7DS4AMOM1L+B/5Q6[V!+,-N6[WPMQ/'4M6V84RQ3$ZFG&?NP==P>GL4RY M'52?5^F5^6RC6K)+B=@E#H6[P>6W>W9^2/F^YW>=>V8W>_V5[TQVG>0E^EQFB_YJ!H!_R^%=%%@BQ$Z8BK$)&UR2 JB/5))8:-?(:MT4H M6_8SJS*KU)G;Q7GE8[*E>9$=UQ19-^SZCQ_4 M<>WZ2V^Z[_:NZHKV\'YR+WW*Z%V$:K7),,_?^:>W)+P_K=]M9.M'D_R0>_SL;HK/ MD+7Y[VL T$/(:%\H$^#+9/1[*.O!$K7?U;'6LR#RNV_D51'Y==Z?M+[NX&:[ MVVFV#[O-L\]%JPT15P^B+/A>:_/3$41E9ZW-P\XBD5^SO4'V-G>^;W_-)(!? MSEH?MTBF$X)QG39I$\,]CIJ=)M[^V+JJ>9FQ07CN,.)6><0YLT@;FE"P2F*> MJ!$QO'G+UC1Y,"G^(W)/W].J+CJ VC*]4,OT4(J?VC(]O64Z6VS7H8@VA"DD MJ(=,F?K%D-/!IYFA3_7')M] M+<:'6_U0?"O"Q';GO_2^VG>L[=4=[-45C1>E=0$+$E'2*0*<"@19$@T*6$?B MG!(LMX%]A":PC]AIU7?J<_%PY'$-N6"MWT^KWXMX! NND@ 0KB# M2,GF@N-("2(Q$NN($51E/,*6^5GOW.6B[F5QKUX6#]F$JMM8U&TL?@UNFR8; MQ'!UC'ENO>M0\Y%,^W(W"T*5]T83Y"/'B(.,(.>Q08ZFY+367%&2-\$,72:C M?7[-+)YH\ZRVJ+5%_36;=;5%?7*+N@B639(DN61SJQ*&N$L,:<<=LDR /:5< M1AGSYAU]M,;?+[D]D%QU&@_^5#0>[Z=- _Z*50;GJN1=MHJ9FNZ>MLZZAZ J MHM6&[[5W^&YGKVB>?3EIG1WPUL?FZ=[FTYGN\E'?9V6+;7]]_WVX?D6;G M\R&H9='J@7JV-QBH%3SSTQ&H^E&S_3FU.@[\8#(>C6U%\'O1'VC*VQZ*[J3B+B^Y M)?-E$ GW_MG#.N<'N..PUHFHSXMRP4R M^:^%24>S>ZTW_HC>3D;Q,JVG'55$G)E'.Y,F-V84OG?,I5VK!CUEY*[N=#X] MEU/9+R]!]8JCF]YQGLA[X9WN0/GY^JB-54UM7%,;7V.S?VR#GZS$9!&8E,9_ MHQ^F]G:EBD1^ 5CYOF^)<2EYAB3'+!_G8^1@DA'60B=,M.):/],2D1#'MNB. M9I555[A6"!Q\V3XD\_O?L[ZC\ARC:4'*J"[WJ,L]ZG*/1ROW6)%]QH=DX*]E M3!J/QW-V)]BQO55B_HLIRZ@K65YS)FE#F5Y]#W#-FJ,XA>A\ZN^W0VVUO?6_1?SI[[<^' MS3,OMMM-L?WU4['W<9?LM?^!^&&OMW@.L?NU==BB>X?-SGNV][75;7U\?]8Z M.Q)-^/_=WJ>COV/\C5JVW<2[=QO_+HM;9L/\NR+9ZP1T M1*\ERO1:R#B#C?:8,)'>O!5KE#SXA/5)S-MKJ)C]NGBB,CLL6#I.^>U>U=27 MC\+S0BV>@]\P6ZMGR*X6T\?(7:IG\S%CO>>1(USNR-?U2#>0O3YZ:NO,WFU4 MYJY5GA]/*;5&VQ?6KER:&BT\%EJXHC@I4]GCA"6B"3O$=2;H$H8C3H3CGB1M ML7OSEN,U+);[&KV<^J2'[6,]=_U^=+1?Z_>OTN_%:"#1:%+9"%'B -$ P0AT MG"%KA9!1!E=%OY2TVQK T;E(F';0'-[*S M7G8DJ?@> SJ+PT'M0^[B0Y;WRG'.T+%<("FC!(RH//@0QA'#6'EGE./71>+S*"QLL;QS>]23MN1N1I]I)FJ[24L!9QYJ/9DZ6*0.]$")2 M[%!VA8@[ZI&E6B"1)/%>FMP)[+'VDNZD2K^X(/J>APJWSQY[[E;AJ?:?:JOP M!%9A$62X)+G#-""=C$!<0 AA-&6 .FV.\Y4%D><@"]<@Z\=)?^V-$F"50*M]P)N;?C\&3T-T M&#G%&.(46^2TX\@$XQ6VENGD24ASRN$?%B2U)@E'L_4A#Z;)JXE0'W7;^M'( MLV[*@'UIAO=1YV:U+?9*(\>I3-?6^T[6^_T2=E0*2\PM18YD3KY$!#(T&D2H MLC@RGD04#\:.CZDT+X7@M#::+])HKB#,K4WE/4WE M#5Q AEJ$%)4HLSWP[MR0@]BWQ=Q MM%F,?'V,_$&>%Y@)1JBWB06-D', 4DZAF1AOA8UHDXU3>"!NR"Z'9 MC%BS&$]?)[)WC0<.##;%%O]$M)^]X8?)\UQ:]S,/IBU EU$])/0?'<3AE M/AND1C$>-=QD!(\=C=8;"P\#)S>XZHF#JN'83<\=']IQX]!^BPT[+$:QGPE! MRZ H",QF.2JK!V>/+RR^NRV2C+L*5:=+MGC9LZ$Q"4=*(7QZGGPR' M\(+PE3" :9]QE/KB&+Y;W0\>#(_JV?$X#D=KC2(UAG$TZ'[+E;\'\$*C\3Q_ MZ5KCI.AVIX//5\'"P8O: $8;;E/ ES)]:K^?&ROO_!1;[T%-1]7QK9_7RL;)(:Q0_CO\[&)F&L@2X4J"N[R>F?5J M&.UHT(<_G8+:CP$[P8?KC:V*G>_\PSC]K,KI[<_OVJ8:3,SW9_-=^@6UA7= M8GRZWM@H5>1*8MIYOMM#.W^/?C5=L/AP[?^Y"_F#L280)L&O$>Z#=\)0'#E8 M7\PD?+B_=65NGEAT:IGJX<)TGFY4H]D8O[/#X2G\\1_;G=R2;5^^,I>WO?F> M[0N*E5".H2@L.#PL*;*&8(2%!@]HA";8OGE+UI<9:D#0NMT9S?&RLLPHAX?Q M&(Q%1;0,8K0@LO."?:Y*E:S>4: 83SX8<'F"*$XI-9$Z;#!SGC++%+^G0+V? M#G0[_04?%#"\VY.+O#J!:K\_V1?6&2DS-0B-!'%N&7+2&X0A ;/D;+< M-%RY=1W/)B/#O;49U@3 >)!CNYG#/\=W)04P M &! QL-J8MTEE'(\%>XUP*;C\J&S2;\U)C@?;@4CX2]7W'\VZOPN4S;Z_MSB MP2_G2[?1S;RB!X>7'E)DCNY0TO6'F&)F_ >?4N'R*=IM?"L.!L/!9-0]K08( M&'4*LB;C$JY5DW.!CS,BFO2G4'^]\7\')Q& [S5O%[\?E[%!]E6#3!B>06_U M5B7.+J<;AG<[,#T-3?H',S"]!I,P.FRD3+"\=CMD_9"=$4U7?6=$/M7.2%F; M._'CR1"68PM6J1B696#]4':;W@ C]0VF?P7W27CS?)-SA[5Z[[^W-C\?-C?_ MZ.RV=TZ;G5 TVW_ O3=P\RP;<##H'2^6Z-0W/=UMO\>MC^]/FA];AZW-K=SN MZ7OSX^>BN0GCZ.S@5J?<1,W[)**YLQ^XU".X M7]PG 6Q)K13:,:&X4LE:1X*R@J^] MDA^/9*'=2N))Z:1C4HD[AK7%45F?I%+*DDSB^ S\RU:_L1E]++NH@"*02T;N M_QTU_AC88<@&\Q&?HX*AW9L1V>.\=4 M#$?@YR"6/8^_\[@OVWWPEA,/8S^,-O@REG80TW<+"+"KLL28E:AK!,AX/ 44,X87SQ^?B@&8/GPVF[$(T MNB3T,SNRJ CF\%(N==8?(,9M*.;Y/)9+B6\>C]6L5M):W*UDA7]3;6+_9B*,=Q\-%[8PCW?E+K3KL$#:T678LA+3FOJ MH9Y%R/CD2&*[_>5TWQA,A,O'G$D*P!%<(_#%%EEA.2'Y$(/8?-:Y7+5U[]V" MAQ8"UDM^[R5OM7=$Z^P+V=Y\3UN=C9-]G(A3+@HD%*99!A1R.F*DDA?.8VTH M+W<,KBOEG;F_1UAG\;7.'MG;VL4A*2&URT41"G,B$')@C M9&/ T1!0 5L:O.MR.^YK]1)5U%*?G)(,GDJMQ]X'9WVDVFHA:BEX*BG@K8U] M3AA,NXU(:V40Z*)$+E&&9)*!9/&(G-Y&"DZFAW$'$&3$W (3@K>#,O;9. ![ M,C5=Y\%54;*CE[+S=P3<58Q/&W_G5HS5 ?G"]Q:MU?O[V1\9@Q,V"88%6" & M-MWQH&UPD@>C4JC][5-)WMGVQK[2G#EB&%+<1\2-L<@9"9(77 PBHR*FRSS< M1[8_S"H1/%?6$P#:4FF/8]0\,F]\X*%&74\F!;AUL$^C,X8JAARVTTH^RXQ& M,/-&2Z*\TR$?TBV?U/PR^_.@O8^K]\DOUO:ZM[0O9ZQX/ MP R5>TW#W$T\GQKG?<3OY7D@F)-K?5?L'7<'I_&1*XZV6A]F'FPP.N[_-J,+ M>C]]VNAS#+#>MC]>E?SY7^"G-L1V^\MW\%>GV^TF:Q[L1T)P\IHB$@E'/!J/ M'#6 F!-7+H@@L[_+&YZL^?#S8U\IQHP1'6/ L M%4X@'6!2 <>/JUGF\SZG-LQ;KBNB?TSF9/DGGY%LU$%Z];J^7MV:K MD*WQYTPT7VG?Y,=ID/PS:/5_]:S^@#"J6YZE5D?MBR>[M*:2>JD4+HO;VA"7 M)(M-C%3QG-7#B$J$6"JI4U*G,O67$OHC,L]+M@E^B<-OMZP:^,6,G??%8%65 M:V>#[)YM?-_>W,)[/1A#>^>DU7[/6^TCTMS\(G8[GWJ[]/-1JW-TLECEVMS\ MI]/N8L$:X5!2 MP2$N!4$Z>@]H+F*.O?2* [)G:\(L)XK7="Y/HH8;TW2;^_4HN>+-GSO;^$_I MTOUC.]0>PLMTRRV:\XS4T)F,RE+>V@[=Q0XM\XD;19@."2,/3B*7JX =XM(C MZ[&%]5)"$OGFK<(/MD(W6(*?;H6>,S7HM"7':VN4=",ITJ^P0G_!>PQ"V4_% MCB(@[O*_M?FY@_FYHC4FQR()X2F*-G* 04HAK;1%WO'(?532Q/3F+;^B;]XO M8=1\#=3=ET/+RTE8/XU9Y:X]6E9NUGX>2=--4[/:-OSGE\/7<>S3&O"_EWL; M>QU#L@HY%W(AE%/("H*1C=Y&S(0S(G>>6--4/#5;TT]H5G,+LJ;G<<[RE%05 MY7GO%>E*YUO?[RI2ESI[ZA&E(@UB&N< MD#',(ZJ-)#X&RKC*6>/Z^J*!*8].XW@P+)?_=J=G=GQE>G=1,@]U)Z%*@9IF MHI=4)#'7<^53NYSS=&Q/AX-NMS&VWV^;@>ZF8&1T.#,3\QISK8UX*E6*<3RK M>JJ*H\\+S(\MV)TY/54Q_<9H%,<;_G\G1954LR+)*@ $X3G] M3X=[9P.XYHO8:W_NM#Q%9[ YZWBYOMYDGK*]SC;X/W_N<0 M^]X_??O53+8[,+YVM]OZ""/?/!)[G1W1^@K/Z^W"_0_.X/?OS3, HYW/A_]S M]@7NZTFK?0!@T9^!XU+9Y MAD,8Y724ZBRP6"LE(B33&*6+(8NTY-5YKXA4U MD7!&H@,'1S#C4GIAI8^+B2Y_S CFYI;@/C7R/WSN^->;V25O_JM19G16"3A@[LIK<]5W?D+C> +((A?^VEGJ M]'KCK\EP-(%!S>J;SZ\Z']@5EU4O6.8_GA._5 L[R_ZQ%Z)1IG#?Q1%SJ1+Q M5D=B#.>"Z^BQBLQC0;@TVDPM!*44S7ZX.9%_)K"P(JZLK!_TW\V/NCS^2#$7 M"9-G 9%_I:4Y!?\NFAO[V@2IHG>(22GS\6I"#F./- 4E]BH&:_C55$R7$OS7 MLJQ59#V_5$9FAP#MP4:EKS.AB:./P^="RO6+Y0+NM[&O&!8\8HD4$0SQ(#$R M#!P2]8EF2A?F>8GGED.GY<*/$EUEYHO,6@2A46;& 5Q=8?MA[-DBTX/_&L$I MX?X-4@/!6WE:/OVQO[,25,?"#(&Z) CH)"1L-/R5@7 M0N+),G>;,K(L1XSNJ#LJRJ"B!![_?R7*=ENF9WM3A=(SOKG M'" @3#GDR(1=DU$5"HS D8S2*?AX,&35;::\M[,@87KM*':[X*#/X]1&6?FR MY#-S!++>^&\W_/?;:S-D?ST"PBH?G\[P2DD8&^*WV,UU5MFNEU.=4W8'N7]Q M11[M.YY!#GA.&/A)J8>599B[VSGXFL9G\W.\$,UE"AB !/ .*>]WV!D/#("? M NXXSF^2129-RA_+T>?!(V>S$(1I6=IH5FVV-@U$\X@O3\3U2<_7+.G;9R$( M&U<<9RU0L8#VC;-2A)AQ9F6]2[*[&<0\AM@A9FP\\%-*HXTL!14E$D#L:[]X MSKMDBV'C6Z;D74#7YY*0%7EN%R!_#L(3%G<.QI=SY4O)&EUP08Y*UL-Y,N_# M=?#P:#4!J&DK)F& \R 1%5BEZ0J-R7'YR/Z4OB@-![VK35 E M>/F?RJHN__MDY2HSUSH?=?YQ6F\#+()S#LY3"\LEE1QI@0WB GXRGE$4%R#HHO; -$ *E+*6BDP)R(Z[CP.05#+A0D&+VX#7++[E1[&S)(V!H&%^'8J MTE=4ZPYCWJRK2@C/"W)'L>067;]Y'^%N^P%7[CK\\#6?NM!$BW4BR'WJ3!1> ME_CQZTRH6B?F4>M,5B2]X&=74:Q(K9 MV6*[8O/U\S@>RE=U]D8KL M>\M3H=%,WC;ZX<\+@+Q18>9I&D3US?:Y0#Z+]*5[P\K=KY]&>^WCH];9>]8J M4XYV3[:_-N&^GXOMS0^]YN9./J\]:_:^\-;9I]Y>,;WF?SX=NE[HYK/A9@DO M-TBKLR%VSSX?P9AX\^ON"<1-I;'!,/6#N7 M4^E?5";]\[!@'Z>[:G4AX<^R5+,-N=E,U];D3M9D9\F:F&"\C"$@0V5FE@%# M8B(3B&"BP;8P0:EY\U9>P3ST[%'12IN2=IG6TE_>";BK$7^=Q3=W>_G:O/XX M5^DV6'!FE:_$A*UXR\S_VI3?QI1_63+E(-&".QN0DSR7>%.-M' !"F48BI"+"'RS@1$%59PBQ*6BB29A&/VISB@6RC0XU2"+I7./)<^ M555+MEF;S5F#SIS>4XR6TN1S2N%Y4\]I!L4UU4D7][SH(3/-4LR$Q*!M<:UQ M$JM6H57/U;))-EQZ/!Q4VCCK"WI-[YFYT=VJDNG5LIV;Z]G.[] M59\7>-44 MZ:^'(GWEBOFVP)@T: ,UFK8/TI<-RWD7S=R==C(:S=IS;/1M]W14E/;CP[D] M>C=K)5Q^Y_.%B=D^-S$KV&SP]LE!Y2Q]Z7?+TJQL;$^*46EB8\@-)0#PQ+Z? MT2C#Y.Q,[!!4MWL*\V]JL;GOZYUD& M^L*?3^+B7\!9G/\IS_STSY/S0O!R;/F!TR2/Q Z4^&;S6=& MH;:H0&LY:]WIK,UIQUQ]?B_:,LTQE\4>'X,A*=WTE_6_UV=U03F=OFM/+I=O M7-QK>+Y,^7:#R3CW$UM[D M:W\OAY"?5,'YT@24+WYU3O8U#9.F6=FCV7#MK"?R;!+R[6;<)=G:C,7046]ILMNK,7@!7( Q\, M9[V^SZ=V5,WG#9,PF?93OKKT*'_C/%]^/NC+;U*^X-P?RW7/Q1JSKMRS6 J\ MR@61:<[*SU4CTS;F>=#G->A7#.%X4#91MMU9SV203' ,I:"7]':P>I?7_N M/\] (DBB! )L')EB?_KU(RX<9))Y$20Q1[27 M_\(6*_V[="[XP^O11]?G8AT27-;AENJ+6@Y>M MYGHY])U^#P=/=Q=[5'^2ZX.; +\D[D5!@ L$JDB2^/BR8$2;IJZA2(0I4]1$ M!]!]![]6H@B-L7%'-ABA4'$F(6+,\+K*/PVB"4/Y_F01:1Z,DQCH#JM.D><4 MV]&4:\<#.H\S6SPL/#AS=?B2X^A+M-MLFH]5ZC8+"RPYV M:2#3>X@]LW3NXL1/N:$4KO2K5(AOKUSGU4B$ ? S_A&)C?^MVL;PSX@O,09B MTM^D0<4;P4\#]$5]_)/J_<$_@Q;#1>$?827X7U3@ ?_--C-_G_\ NWTU1Q7] MRK7$H%F9JH:Y-7H96"(.XL\T$AW/ZBUVG&LM5B? SW'"JY?KL-[% MK%B4N21 -6NII^EY%Y@+O'!DGN8_VQK)/%=]#KF=C$)ME6F^,?I:!C M*4ROJVKX\HKXVO',19;-]J.TS"P*=3BUAHGF0-"34 MT"[8%0I#M+_AYWBD+)*V)Q/P #Z)&=#>#R^=R*=,-*W1"H:;-#>DJ85"(XP9 M]P5;--%\ W4 5BEBQ5ED18X-QCAS3*3R&6HD.4(C9!(>@7@J89I0)0$K!Y*' MF?Q+**)I-EM*T1!E"BU@<_QP7M=:C/#%J-KC08,:K ,AI\@T(+ O8=Z_AJIHB3!>R=U MC;'HBC:,I=ZT$<=:A3<#QH!200EQ#H&7:&4K+7&MB\ ER22/K.5_IB8&BA*? M+*\E_2=HH'06+&BTG#$,73AR] [8/'&Q[3) &J4DE_^.@:H.:EDV7C30 <:/ MQS-!Q!@OP>\^@9L-OAV>%",>D$Q2R0+8$[*H\*4_DB%D 9H;(1(/Z R/I/P- M M)!^-P %H*.$KX%K KT$[@6B=,J<2^TC[2C(6M5N'\0AS*7B/21+K>(9MQ! ? M,2T=,JC5:>#-0NM%JJ4B%Q(L 6<>E,$M+9<@X?LQ,>W>"%HP1Y"Z?Y/+B=<3 MB()_E&5FJ)3H^H(VA4L*-QNUAD2(1*[QDHAM84_Q]H3^> L"%Z$%QM]F<>C3 M84AI&B,)2;S)!G3?,#&)1,N,*:A>Z<7J[EQ/T5'IIH)N9AF@])LOTC'8M^SX M?$%?XMIU**A\?:5-DJ^@\IU?^1;C>Q5'LM2 \7: V[5X!XJC'4;X#VHYU^2/P^G1>$3I%8\5 MY #>[#LQ@OLI$* FD%]..\"A&$KI +=VG'\*9:70!6/0D4R[(QB,PWM('\2C M,)A*D0(GER\P[,>&9,G,L%<.WTS$!*^I0Y 9\DK'8Z 56#U!,L[G"#XV%O(3 M4M,D$(RLKKBX!IO$EVVB%-#6T1<7W1*QP$I))=_)*H)[OB:"?)BQJL\V)_A^ M0DYS&5+BWG 66KHHM^A>(Y+)=Y*[.JL WPZ7=;3=," Z;&Y ]/,MBE!QUW2L M$PG[Q\']F0@7J+JF7@2"7=X:, =#07ZZ H4IFI$IWA$1@1XPV# N1WM !67* M?IT #\TX. .R>ZD?IDTJKQB_L\)?=(V3@/)0+'Y NP%]]3/T3TMVE=1B+".\ M'-[C94)^1! VZN5 5FUL$DI/+G0H#OY9^S RYH#+P!NB#3>B7(EP8'8+;X[$ MMM\(KEIB[T?!F>"%RI.(L"?N*.$Q)S=\-Z6+S1,-!-G_I.3)MID#86'<&)LO-\&%,.; MP?=/,*24<*2. F\RX0!2;X9_E;A2VHNR#%ZZ>."5I"#S$@2+$VAY)7$$=C4: M[Q[%JM^*$_V7=W:<&QT*#$"-/8P=)](Y(I,[I4"$+GO31,9K6=?/,8EJ?@! M!B6!45K9*ZA2VPZ"6?7VTJ0"O'SS$4+I251(K#B[Y1!-_*EX.7PR84?<^A:I._Q&EL#3V1Y5SDL(2FH,;K5U@(6T X59@,*1 M<]9]H_8/M ]]G3BG( Q8SB"=:*VI3L&AFE/H_T3]*E7HJR/K*X5SQC"]7@ ^ MGP D$W9T,+U>:_GM"4(<7([(9T&CS#<)S$0!TE3;Y=@*@ -:W5A M;W$A\JJZI:OK.K=!0N9S@?-*II(\0&EL:!0_B=0G@]CUBY'N8@%9#NL:?+;W M@?Z!3\>F,M"&[8SI8:XV1@C 4IJ#Y*7+$CO@CL/!""O>1;)#"HFER-2RU=- M$YX8%]W^5Q6=X]W:GVASTK89]YK-_BDSAQS+U:3+9N ?3A&>,\Y]B=H(Q' I MB4@2G"6R"T[6R2(18\)#Q7$H^%D(VZJLZ&1DG*6=-$9X4_I@N07C.4ZD.//Z*,VM\^S\+7EN3N5ZO?15*H]2) MUG5!IU]JD M"=LM(P'N'@8\_@LX!B^*K'RC.R(3FQPEJ7L$A5');4:GD 9PY %<@#A229N8 M3RV)-2"4+ M2*_Y M M4 WUJ4*JY)1I@W_8M#5+)8[[]R\,<'7=