0001505155-24-000040.txt : 20240502 0001505155-24-000040.hdr.sgml : 20240502 20240502160952 ACCESSION NUMBER: 0001505155-24-000040 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Upland Software, Inc. CENTRAL INDEX KEY: 0001505155 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 272992077 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36720 FILM NUMBER: 24908295 BUSINESS ADDRESS: STREET 1: 401 CONGRESS AVE. STREET 2: SUITE 1850 CITY: AUSTIN STATE: TX ZIP: 78701 BUSINESS PHONE: 512-960-1010 MAIL ADDRESS: STREET 1: 401 CONGRESS AVE. STREET 2: SUITE 1850 CITY: AUSTIN STATE: TX ZIP: 78701 FORMER COMPANY: FORMER CONFORMED NAME: Silverback Acquisition Corp DATE OF NAME CHANGE: 20101105 10-Q 1 upld-20240331.htm 10-Q upld-20240331
000150515512/312024Q1false0.5P7YP10D18,0000.001
. Related Party Transactions
The Company does not have any material related party transactions to report for the three months ended March 31, 2024
13. Subsequent Events
308
00015051552024-01-012024-03-310001505155us-gaap:CommonStockMember2024-01-012024-03-310001505155upld:PreferredStockPurchaseRightsMember2024-01-012024-03-3100015051552024-04-30xbrli:shares00015051552024-03-31iso4217:USD00015051552023-12-31iso4217:USDxbrli:shares0001505155upld:SubscriptionAndSupportMember2024-01-012024-03-310001505155upld:SubscriptionAndSupportMember2023-01-012023-03-310001505155upld:PerpetualLicenseMember2024-01-012024-03-310001505155upld:PerpetualLicenseMember2023-01-012023-03-310001505155us-gaap:ProductMember2024-01-012024-03-310001505155us-gaap:ProductMember2023-01-012023-03-310001505155upld:ProfessionalServicesMember2024-01-012024-03-310001505155upld:ProfessionalServicesMember2023-01-012023-03-3100015051552023-01-012023-03-310001505155us-gaap:CommonStockMember2023-12-310001505155us-gaap:AdditionalPaidInCapitalMember2023-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001505155us-gaap:RetainedEarningsMember2023-12-310001505155us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001505155us-gaap:CommonStockMember2024-01-012024-03-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001505155us-gaap:RetainedEarningsMember2024-01-012024-03-310001505155us-gaap:CommonStockMember2024-03-310001505155us-gaap:AdditionalPaidInCapitalMember2024-03-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001505155us-gaap:RetainedEarningsMember2024-03-3100015051552022-12-310001505155us-gaap:CommonStockMember2022-12-310001505155us-gaap:AdditionalPaidInCapitalMember2022-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001505155us-gaap:RetainedEarningsMember2022-12-310001505155us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001505155us-gaap:CommonStockMember2023-01-012023-03-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001505155us-gaap:RetainedEarningsMember2023-01-012023-03-3100015051552023-03-310001505155us-gaap:CommonStockMember2023-03-310001505155us-gaap:AdditionalPaidInCapitalMember2023-03-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001505155us-gaap:RetainedEarningsMember2023-03-31upld:productupld:customer0001505155us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001505155us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001505155us-gaap:CustomerRelationshipsMembersrt:MinimumMember2024-03-310001505155us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-03-310001505155us-gaap:CustomerRelationshipsMember2024-03-310001505155us-gaap:TradeNamesMembersrt:MinimumMember2024-03-310001505155us-gaap:TradeNamesMembersrt:MaximumMember2024-03-310001505155us-gaap:TradeNamesMember2024-03-310001505155us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2024-03-310001505155us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2024-03-310001505155us-gaap:DevelopedTechnologyRightsMember2024-03-310001505155us-gaap:OffMarketFavorableLeaseMember2024-03-310001505155us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-12-310001505155us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-12-310001505155us-gaap:CustomerRelationshipsMember2023-12-310001505155us-gaap:TradeNamesMembersrt:MinimumMember2023-12-310001505155us-gaap:TradeNamesMembersrt:MaximumMember2023-12-310001505155us-gaap:TradeNamesMember2023-12-310001505155us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-12-310001505155us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2023-12-310001505155us-gaap:DevelopedTechnologyRightsMember2023-12-310001505155us-gaap:OffMarketFavorableLeaseMember2023-12-310001505155upld:SeniorSecuredNotesMember2024-03-310001505155upld:SeniorSecuredNotesMember2023-12-31xbrli:pure0001505155upld:TermLoanMemberus-gaap:SecuredDebtMember2019-01-012019-12-310001505155us-gaap:RevolvingCreditFacilityMemberupld:CreditFacilityMember2024-03-310001505155us-gaap:RevolvingCreditFacilityMemberupld:CreditFacilityMember2024-01-012024-03-310001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMember2019-12-310001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMemberus-gaap:BaseRateMember2024-01-012024-03-310001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMembersrt:MinimumMemberupld:EurodollarDepositsRateMember2024-01-012024-03-310001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMemberupld:EurodollarDepositsRateMember2024-01-012024-03-310001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMembersrt:MinimumMemberus-gaap:FederalFundsEffectiveSwapRateMember2024-01-012024-03-310001505155us-gaap:EurodollarMemberus-gaap:SecuredDebtMemberupld:CreditFacilityMember2024-01-012024-03-310001505155us-gaap:SecuredDebtMember2023-09-010001505155upld:TermLoanMemberus-gaap:SecuredDebtMember2024-03-310001505155us-gaap:LetterOfCreditMemberupld:CreditFacilityMember2024-03-310001505155upld:CreditFacilityMember2024-03-310001505155upld:CreditFacilityMember2024-01-012024-03-310001505155us-gaap:SecuredDebtMember2019-12-310001505155us-gaap:SecuredDebtMember2019-01-012019-12-310001505155us-gaap:RevolvingCreditFacilityMemberupld:CreditFacilityMember2019-12-310001505155us-gaap:InterestRateSwapMember2023-08-012023-08-310001505155us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2024-01-012024-03-310001505155us-gaap:InterestRateSwapMember2024-01-012024-03-310001505155us-gaap:InterestRateSwapMember2023-01-012023-03-310001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2019-08-062019-08-060001505155us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001505155us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001505155us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001505155us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001505155us-gaap:PerformanceSharesMember2024-01-012024-03-310001505155us-gaap:PerformanceSharesMember2023-01-012023-03-310001505155us-gaap:SeriesAPreferredStockMember2024-01-012024-03-310001505155us-gaap:SeriesAPreferredStockMember2023-01-012023-03-310001505155us-gaap:SeriesAPreferredStockMember2024-03-3100015051552022-07-142022-07-1400015051552022-07-140001505155upld:BeforeSevenYearAnniversaryMember2022-07-142022-07-140001505155upld:AfterSevenYearAnniversaryMember2022-07-142022-07-14upld:directorupld:vote0001505155upld:A2023ShareRepurchaseProgramMember2023-12-310001505155upld:A2023ShareRepurchaseProgramMember2024-01-012024-03-310001505155upld:A2023ShareRepurchaseProgramMember2024-03-310001505155upld:PreferredStockPurchaseRightsMember2023-05-022023-05-020001505155upld:PreferredStockPurchaseRightsMember2023-05-0200015051552023-05-020001505155us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001505155us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001505155upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember2024-03-310001505155upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember2023-12-310001505155us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310001505155us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310001505155upld:AccumulatedRealizedGainLossNetCashFlowHedgeParentMember2024-03-310001505155upld:AccumulatedRealizedGainLossNetCashFlowHedgeParentMember2023-12-310001505155upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansWithForeignSubsidiariesTaxMember2024-01-012024-03-310001505155upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansTaxMember2024-01-012024-03-310001505155upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansTaxMember2023-01-012023-03-310001505155upld:CostofSubscriptionandSupportRevenueMember2024-01-012024-03-310001505155upld:CostofSubscriptionandSupportRevenueMember2023-01-012023-03-310001505155us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001505155us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001505155us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001505155us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001505155us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001505155us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001505155us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2022-01-012024-03-310001505155us-gaap:PerformanceSharesMembersrt:MinimumMember2024-01-012024-03-310001505155us-gaap:PerformanceSharesMembersrt:MaximumMember2023-01-012023-12-310001505155us-gaap:PerformanceSharesMembersrt:MinimumMember2023-01-012023-12-310001505155us-gaap:PerformanceSharesMembersrt:MaximumMember2024-01-012024-03-310001505155us-gaap:PerformanceSharesMember2022-01-012024-03-310001505155upld:PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember2023-12-310001505155upld:PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember2024-01-012024-03-310001505155upld:PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember2024-03-310001505155us-gaap:PerformanceSharesMember2024-03-310001505155us-gaap:PerformanceSharesMember2024-01-012024-03-310001505155us-gaap:PerformanceSharesMember2022-01-012022-12-3100015051552024-04-012024-03-310001505155country:USupld:SubscriptionAndSupportMember2024-01-012024-03-310001505155country:USupld:SubscriptionAndSupportMember2023-01-012023-03-310001505155country:GBupld:SubscriptionAndSupportMember2024-01-012024-03-310001505155country:GBupld:SubscriptionAndSupportMember2023-01-012023-03-310001505155country:CAupld:SubscriptionAndSupportMember2024-01-012024-03-310001505155country:CAupld:SubscriptionAndSupportMember2023-01-012023-03-310001505155upld:OtherInternationalMemberupld:SubscriptionAndSupportMember2024-01-012024-03-310001505155upld:OtherInternationalMemberupld:SubscriptionAndSupportMember2023-01-012023-03-310001505155country:USupld:PerpetualLicenseMember2024-01-012024-03-310001505155country:USupld:PerpetualLicenseMember2023-01-012023-03-310001505155country:GBupld:PerpetualLicenseMember2024-01-012024-03-310001505155country:GBupld:PerpetualLicenseMember2023-01-012023-03-310001505155country:CAupld:PerpetualLicenseMember2024-01-012024-03-310001505155country:CAupld:PerpetualLicenseMember2023-01-012023-03-310001505155upld:OtherInternationalMemberupld:PerpetualLicenseMember2024-01-012024-03-310001505155upld:OtherInternationalMemberupld:PerpetualLicenseMember2023-01-012023-03-310001505155country:USupld:ProfessionalServicesMember2024-01-012024-03-310001505155country:USupld:ProfessionalServicesMember2023-01-012023-03-310001505155country:GBupld:ProfessionalServicesMember2024-01-012024-03-310001505155country:GBupld:ProfessionalServicesMember2023-01-012023-03-310001505155country:CAupld:ProfessionalServicesMember2024-01-012024-03-310001505155country:CAupld:ProfessionalServicesMember2023-01-012023-03-310001505155upld:OtherInternationalMemberupld:ProfessionalServicesMember2024-01-012024-03-310001505155upld:OtherInternationalMemberupld:ProfessionalServicesMember2023-01-012023-03-310001505155upld:TimothyMattoxMember2024-01-012024-03-310001505155upld:TimothyMattoxMember2024-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
OR
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             
Commission file number 001-36720
Upland Logo - JPEG.jpg
UPLAND SOFTWARE, INC.
(Exact name of registrant as specified in its charter)
Delaware27-2992077
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
401 Congress Ave., Suite 1850
Austin, Texas 78701
(Address, including zip code, of registrant’s principal executive offices)
(512960-1010
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, par value $0.0001 per shareUPLDThe Nasdaq Global Market
Preferred Stock Purchase Rights-
The Nasdaq Global Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes     No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted 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 and post such files).    Yes     No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filer(Do not check if a smaller reporting company)Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No 
Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date.
As of April 30, 2024, 27,592,899 shares of the registrant’s Common Stock were outstanding. 


Upland Software, Inc.
Table of Contents 
Page
Condensed Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023
Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2024 and March 31, 2023
Condensed Consolidated Statements of Comprehensive Loss for the Three Months Ended March 31, 2024 and March 31, 2023
Condensed Consolidated Statements of Equity for the Three Months Ended March 31, 2024 and March 31, 2023
Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and March 31, 2023
 





Upland Software, Inc.
Condensed Consolidated Balance Sheets
(in thousands, except for share and per share amounts)
Item 1. Financial Statements
March 31, 2024December 31, 2023
ASSETS(unaudited)
Current assets:
Cash and cash equivalents$231,614 $236,559 
Accounts receivable (net of allowance of $389 and $572 at March 31, 2024, and December 31, 2023, respectively)
29,253 38,765 
Deferred commissions, current9,678 10,429 
Unbilled receivables3,213 2,701 
Income tax receivable, current5,221 3,775 
Prepaid expenses and other current assets10,215 8,004 
Total current assets289,194 300,233 
Tax credits receivable1,553 1,657 
Property and equipment, net1,803 1,932 
Operating lease right-of-use asset2,480 2,929 
Intangible assets, net166,988 182,349 
Goodwill264,012 353,778 
Deferred commissions, noncurrent12,593 12,568 
Interest rate swap assets15,889 14,270 
Other assets434 308 
Total assets$754,946 $870,024 
LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$4,642 $8,137 
Accrued compensation7,083 7,174 
Accrued expenses and other current liabilities6,770 7,050 
Deferred revenue99,550 102,763 
Operating lease liabilities, current2,073 2,351 
Current maturities of notes payable (includes unamortized discount of $2,143 and $2,228 at March 31, 2024, and December 31, 2023, respectively)
3,257 3,172 
Total current liabilities123,375 130,647 
Notes payable, less current maturities (includes unamortized discount of $2,657 and $3,148 at March 31, 2024, and December 31, 2023, respectively)
472,642 473,502 
Deferred revenue, noncurrent3,428 3,860 
Operating lease liabilities, noncurrent1,224 1,597 
Noncurrent deferred tax liability, net14,696 16,025 
Other long-term liabilities447 461 
Total liabilities615,812 626,092 
Mezzanine Equity

Series A Convertible Preferred stock, $0.0001 par value; 5,000,000 shares authorized; 115,000 shares issued and outstanding as of March 31, 2024, and December 31, 2023, respectively
119,013 117,638 
Stockholders’ equity:
Common stock, $0.0001 par value; 75,000,000 shares authorized; 27,996,656 and 29,908,407 shares issued and outstanding as of March 31, 2024, and December 31, 2023, respectively
3 3 
Additional paid-in capital602,813 608,995 
Accumulated other comprehensive income2,307 6,168 
Accumulated deficit(585,002)(488,872)
Total stockholders’ equity20,121 126,294 
Total liabilities, convertible preferred stock and stockholders’ equity$754,946 $870,024 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
1


Upland Software, Inc.
Condensed Consolidated Statements of Operations
(unaudited)
(in thousands, except for share and per share amounts)

 Three Months Ended March 31,
 20242023
Revenue:
Subscription and support$67,078 $72,914 
Perpetual license1,470 1,571 
Total product revenue68,548 74,485 
Professional services2,188 2,571 
Total revenue70,736 77,056 
Cost of revenue:
Subscription and support19,829 23,485 
Professional services and other1,220 2,051 
Total cost of revenue21,049 25,536 
Gross profit49,687 51,520 
Operating expenses:
Sales and marketing17,018 14,289 
Research and development12,455 12,530 
General and administrative13,232 17,189 
Depreciation and amortization11,396 15,094 
Acquisition-related expenses 1,094 
Impairment of goodwill87,227 128,755 
Total operating expenses141,328 188,951 
Loss from operations(91,641)(137,431)
Other expense:
Interest expense, net(4,958)(5,461)
Other income (expense), net(78)1,425 
Total other expense (5,036)(4,036)
Loss before benefit from income taxes(96,677)(141,467)
Benefit from income taxes547 1,422 
Net loss$(96,130)$(140,045)
Preferred stock dividends (1,375)(1,315)
Net loss attributable to common stockholders$(97,505)$(141,360)
Net loss per common share:
Net loss per common share, basic and diluted$(3.37)$(4.38)
Weighted-average common shares outstanding, basic and diluted28,917,897 32,259,110 







The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2


Upland Software, Inc.
Condensed Consolidated Statements of Comprehensive Loss
(unaudited)
(in thousands)

 Three Months Ended March 31,
 20242023
Net loss$(96,130)$(140,045)
Other comprehensive income (loss):
Foreign currency translation adjustment(2,611)15 
Unrealized translation gain (loss) on foreign currency denominated intercompany loans, net of taxes(1,412)1,235 
Interest rate swaps162 (8,154)
Other comprehensive loss:$(3,861)$(6,904)
Comprehensive loss$(99,991)$(146,949)








































The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3


Upland Software, Inc.
Condensed Consolidated Statements of Equity
(unaudited)
(in thousands, except share amounts)
Three Months Ended March 31, 2024
Preferred StockCommon StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
 SharesAmountSharesAmount
Balance at December 31, 2023115,000 $117,638 29,908,407 $3 $608,995 $6,168 $(488,872)$126,294 
Dividends accrued - Convertible Preferred Stock1,375 — — (1,375)— — (1,375)
Issuance of stock under Company plans, net of shares withheld for tax330,903 — (331)— — (331)
Stock repurchases and retirements(2,242,654)(7,998)(7,998)
Stock-based compensation— — 3,522 — — 3,522 
Foreign currency translation adjustment— — — — — (2,611)— (2,611)
Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries— — — — — (1,412)— (1,412)
Interest rate swaps— — — — — 162 — 162 
Net loss— — — — (96,130)(96,130)
Balance at March 31, 2024115,000 $119,013 27,996,656 $3 $602,813 $2,307 $(585,002)$20,121 
Three Months Ended March 31, 2023
Preferred StockCommon StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmountSharesAmount
Balance at December 31, 2022115,000 $112,291 32,221,855 $3 $606,755 $11,110 $(308,998)$308,870 
Dividends accrued - Convertible Preferred Stock— 1,315 — — (1,315)— — (1,315)
Issuance of stock under Company plans, net of shares withheld for tax— — 219,155 — (235)— — (235)
Stock-based compensation— — — — 6,462 — — 6,462 
Foreign currency translation adjustment— — — — — 15 — 15 
Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries— — — — — 1,235 — 1,235 
Interest rate swaps— — — — — (8,154)— (8,154)
Net loss— — — — — — (140,045)(140,045)
Balance at March 31, 2023115,000 $113,606 32,441,010 $3 $611,667 $4,206 $(449,043)$166,833 



The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


Upland Software, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
 Three Months Ended March 31,
(In thousands)20242023
Operating activities
Net loss$(96,130)$(140,045)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization13,802 18,500 
Deferred income taxes(1,057)(1,975)
Amortization of deferred costs3,047 3,352 
Foreign currency re-measurement loss(164)(859)
Non-cash interest, net and other income, net(882)573 
Non-cash stock-based compensation expense3,522 6,462 
Non-cash loss on impairment of goodwill87,227 128,755 
Changes in operating assets and liabilities, net of purchase business combinations:
Accounts receivable9,361 6,991 
Prepaid expenses and other current assets(4,117)(2,362)
Other assets(2,608)(2,483)
Accounts payable(3,459)(184)
Accrued expenses and other liabilities(389)(859)
Deferred revenue(3,032)(41)
Net cash provided by operating activities5,121 15,825 
Investing activities
Purchase of property and equipment(183)(215)
Net cash used in investing activities(183)(215)
Financing activities
Payments of debt costs (130)
Payments on notes payable(1,350)(1,350)
Stock repurchases and retirement(7,918) 
Taxes paid related to net share settlement of equity awards(331)(235)
Additional consideration paid to sellers of businesses (5,066)
Net cash used in financing activities(9,599)(6,781)
Effect of exchange rate fluctuations on cash(284)238 
Change in cash and cash equivalents(4,945)9,067 
Cash and cash equivalents, beginning of period236,559 248,653 
Cash and cash equivalents, end of period$231,614 $257,720 
Supplemental disclosures of cash flow information:
Cash paid for interest, net of interest rate swaps$8,720 $7,134 
Cash paid for taxes$2,114 $2,507 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

Upland Software, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
(unaudited)






1. Organization and Nature of Operations
Upland Software, Inc. (“Upland,” “we,” “us,” “our,” or the “Company”), a Delaware corporation, enables global businesses to work smarter with over 25 cloud software products that help increase revenue, reduce costs, and deliver business value. Upland's solutions cover digital marketing, knowledge management, contact center service, sales productivity, and content lifecycle automation. Upland services over 10,000 customers ranging from large global corporations and various government agencies to small and medium-sized businesses. The Company's customers operate in a wide variety of industries, including financial services, consulting services, technology, manufacturing, media, telecommunications, government, insurance, non-profit, healthcare, life sciences, retail, and hospitality.
Through a series of acquisitions and integrations, the Company has established a library of diverse software applications under the Upland brand that address specific digital transformation needs. In addition to its strategy to increase core organic growth, Upland intends to pursue acquisitions within its cloud offerings of complementary technologies and businesses. Upland expects that this will expand its product offerings, customer base and market access, resulting in increased benefits of scale.

2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
These condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The condensed consolidated financial statements include the accounts of Upland Software, Inc. and its wholly owned subsidiaries (collectively referred to as “Upland”, the “Company”, “we”, “us” or “our”). All intercompany accounts and transactions have been eliminated in consolidation. No material changes have been made to the Company’s significant accounting policies disclosed in Note 2, Basis of Presentation and Summary of Significant Accounting Policies, in our Annual Report.
The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial reporting. In the opinion of management of the Company, the unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, in all material respects, and include all adjustments of a normal recurring nature necessary for a fair presentation. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other period.
The financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10-K filed with the SEC on February 22, 2024.
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, impairment of goodwill, intangibles and long-lived assets, the useful lives of intangible assets and property and equipment, the fair value of the Company’s interest rate swaps and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.
Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of May 2, 2024, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

6


Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents, accounts receivable and the Company’s interest rate swap hedges. The Company’s cash and cash equivalents are placed with high quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers and generally does not require collateral. To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.
No individual customer represented more than 10% of total revenues for the three months ended March 31, 2024, or more than 10% of accounts receivable as of March 31, 2024 or December 31, 2023.
Recent Accounting Pronouncements
Recently issued accounting pronouncements - Not Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied on a retrospective basis. The Company is currently evaluating the impact of adopting ASU 2023-07 on its disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied on a prospective basis, and retrospective application is permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 on its disclosures.
3. Fair Value Measurements
The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.
These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions.
The Company’s financial instruments consist principally of cash and cash equivalents, money market funds, accounts receivable, accounts payable, interest rate swap hedges, and debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities.
7


Assets measured at fair value on a recurring basis are summarized below (in thousands):
 Fair Value Measurements at March 31, 2024
(unaudited)
 Level 1Level 2Level 3Total
Assets:
Money market funds included in cash and cash equivalents$206,058 $ $ $206,058 
Interest rate swaps 15,889  15,889 
Total$206,058 $15,889 $ $221,947 

 Fair Value Measurements at December 31, 2023
 Level 1Level 2Level 3Total
Assets:
Money market funds included in cash and cash equivalents$211,661 $ $ $211,661 
Interest rate swaps 14,270  14,270 
Total$211,661 $14,270 $ $225,931 
Money market funds included in cash and cash equivalents are highly-liquid investments and are measured at fair value using quoted market prices and active markets, therefore are categorized as Level 1.
The fair value of the Company's interest rate swaps are measured at the end of each interim reporting period based on the then assessed fair value and adjusted if necessary. As the fair value measure is based on the market approach, they are categorized as Level 2.
Debt
The Company believes the carrying value of its long-term debt at March 31, 2024 approximates its fair value based on its variable interest rate feature and interest rates currently available to the Company. The estimated fair value of the Company's debt, before debt discount, at March 31, 2024 and December 31, 2023 was $480.7 million and $482.1 million, respectively, based on valuation methodologies using interest rates currently available to the Company which are Level 2 inputs..

4. Goodwill and Other Intangible Assets
Changes in the Company’s goodwill balance for the three months ended March 31, 2024 are summarized in the table below (in thousands):
Balance at December 31, 2023$353,778 
Impairment of goodwill(87,227)
Foreign currency translation adjustment(2,539)
Balance at March 31, 2024$264,012 
As a result of the decline of our stock price impacting our market capitalization during the quarters ended March 31, 2024 and March 31, 2023, we performed quantitative impairment evaluations, which resulted in goodwill impairments of $87.2 million and $128.8 million, respectively. Our quantitative goodwill impairment analysis applied two methodologies to estimate the Company’s fair value which were: a) a discounted cash flow method and b) a guideline public company method. The two methods indicated that the fair value of the Company was less than its carrying value. The discounted cash flow method required significant judgments, including estimation of future cash flows, which is dependent on internally developed forecasts, estimation of the long-term rate of growth for our business, and determination of our weighted average cost of capital. Under the guideline public company method, we estimated fair value based on a market multiple of revenues and earnings derived for comparable publicly traded companies with similar operating characteristics as the Company. We will continue to evaluate Goodwill for impairment and adjust as indicators arise.
8


Intangible assets, net include the estimated acquisition-date fair values of customer relationships, marketing-related assets, and developed technology that the Company recorded as part of its business acquisitions.
The following is a summary of the Company’s intangible assets, net (in thousands):
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
March 31, 2024:(unaudited)
Customer relationships
1-10
$354,070 $210,034 $144,036 
Trade name
1.5-10
9,467 7,532 1,935 
Developed technology
4-9
86,948 66,107 20,841 
Favorable Leases6.3274 98 176 
Total intangible assets$450,759 $283,771 $166,988 
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2023:
Customer relationships
1-10
$378,923 $222,436 $156,487 
Trade name
1.5-10
10,012 7,862 2,150 
Developed technology
4-9
94,103 70,582 23,521 
Favorable Leases6.3280 89 191 
Total intangible assets$483,318 $300,969 $182,349 
Management recorded no impairments of intangible assets during the three months ended March 31, 2024 and March 31, 2023.
The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair value or revised useful life.
Total amortization expense was $13.5 million and $18.2 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
As of March 31, 2024, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):
Amortization
Expense
Year ending December 31:
Remainder of 2024$40,297 
202538,796 
202636,572 
202727,680 
202817,999 
2029 and thereafter5,644 
Total$166,988 

5. Income Taxes
The Company’s income tax benefit for the three months ended March 31, 2024 and March 31, 2023 reflects its estimate of the effective tax rates expected to be applicable for the full years, adjusted for any discrete events that are recorded in the period in which they occur. The estimates are re-evaluated each quarter based on the estimated tax expense for the full year.
The income tax benefit of $0.5 million and $1.4 million for the three months ended March 31, 2024 and March 31, 2023, respectively, is primarily related to the deferred tax impacts of the goodwill impairments booked during the first quarter of 2024 and 2023, respectively. The tax benefit is offset by the foreign income taxes associated with our combined non U.S.
9


operations, changes in deferred tax liabilities associated with amortization of United States tax deductible goodwill, and state taxes in certain states in which the Company does not file on a consolidated basis or have net operating loss carryforwards.
The Company historically incurred operating losses in the United States prior to 2021 and, given its cumulative losses and limited history of profits, has recorded a valuation allowance against its United States net deferred tax assets, exclusive of tax deductible goodwill, at March 31, 2024 and December 31, 2023, respectively.
The Company has reflected uncertain tax positions primarily within its long-term taxes payable and a portion within deferred tax assets for which the balance is immaterial at March 31, 2024. The Company and its subsidiaries file tax returns in the U.S. federal jurisdiction, several U.S. state jurisdictions and several foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December 31, 2020 and is no longer subject to state and local or foreign income tax examinations by tax authorities for years ending before December 31, 2019, other than where cross-border transactions extend the statute of limitations. The Company is not currently under audit in any federal, state or any foreign jurisdictions. U.S. operating losses generated in years prior to 2020 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized.

6. Debt
Long-term debt consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024December 31, 2023
Senior secured loans (includes unamortized discount of $4,800 and $5,376 based on an imputed interest rate of 7.6% and 7.6%, at March 31, 2024 and December 31, 2023, respectively)
$475,899 $476,674 
Less current maturities(3,257)(3,172)
Total long-term debt$472,642 $473,502 

In 2019, the Company entered into a credit agreement (the “Credit Facility”) which provides for (i) fully-drawn, 7 year, senior secured term loans (the “Term Loans”) and (ii) a $60 million, 5 year, revolving credit facility (the “Revolver”) that was undrawn as of March 31, 2024.
The Term Loans are repayable on a quarterly basis beginning on December 31, 2019 by an amount equal to 0.25% (1.00% per annum) of the aggregate principal amount of such loan. Any amount remaining unpaid is due and payable in full on August 6, 2026 (the “Term Loan Maturity Date”).
At the option of the Company, the Term Loans accrue interest at a per annum rate based on (i) the Base Rate (as defined below) plus a margin of 2.75% or (ii) the rate (not less than 0.00%) published by CME Group Benchmark Administration Limited (CBA), or as otherwise determined in accordance with the Credit Facility (based on a period equal to 1, 2, 3 or 6 months or, if available and agreed to by all relevant Lenders and the Agent, 12 months or such period of less than 1 month) plus a margin of 3.75%. The Base Rate for any day is a rate per annum equal to the greatest of (i) the prime rate in effect on such day, (ii) the Federal Funds Effective Rate (not less than 0.00%) in effect on such day plus ½ of 1.00%, and (iii) the Federal Funds Effective Rate for a one month interest period beginning on such day plus 1.00%. After giving effect to the interest rate swaps described below, $257.9 million of the Term Loans outstanding at March 31, 2024 has an effective annualized fixed interest rate of 5.4%, and the remaining principal outstanding at March 31, 2024 has a floating interest rate of 9.2%. Accrued interest is paid quarterly or, with respect to Term Loans that are accruing interest based on the Federal Funds Effective Rate, at the end of the applicable interest rate period.
Loans under the Revolver are available up to $60 million. The Revolver provides a sub-facility whereby the Company may request letters of credit (the “Letters of Credit”) in an aggregate amount not to exceed, at any one time outstanding, $10 million for the Company. The aggregate amount of outstanding Letters of Credit are reserved against the credit availability under the Maximum Revolver Amount. As of March 31, 2024, the Company had no borrowings outstanding under the Revolver or related sub-facility.
The Company incurs a 0.50% per annum unused line fee on the unborrowed balance of the Revolver which is paid quarterly. Loans under the Revolver may be borrowed, repaid and reborrowed until August 6, 2024 (the “Maturity Date”), at which time all amounts borrowed under the Revolver must be repaid.

10


Covenants
The Credit Facility contains customary affirmative and negative covenants.
The Credit Facility has no financial covenants as long as less than 35% of the Revolver is drawn as of the last day of any fiscal quarter. If 35% of the Revolver is drawn as of the last day of a given fiscal quarter the Company will be required to maintain a Total Leverage Ratio (the ratio of funded indebtedness as of such date less the amount of unrestricted cash and cash equivalents of the Company and its guarantors in an amount not to exceed $50.0 million, to adjusted EBITDA (calculated on a pro forma basis including giving effect to any acquisition)), measured on a quarter-end basis for each four consecutive fiscal quarters then ended, of not greater than 6.00 to 1.00.
In addition, the Credit Facility contains customary events of default subject to customary cure periods. The occurrence of an event of default could result in the acceleration of the Term Loans and Revolver and a right by the agent and lenders to exercise remedies. At the election of the lenders, a default interest rate shall apply on all obligations during an event of default, at a rate per annum equal to 2.00% above the applicable interest rate. The Term Loans and Revolver are secured by substantially all of the Company's assets.
As of March 31, 2024 the Company was in compliance with all covenants under the Credit Facility.
Interest rate swaps
In 2019, the Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt, effectively converting the entire balance of the Company's Term Loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7-year term of debt. The interest rate associated with our undrawn $60 million Revolver remains floating.
In August 2023, the Company sold a portion of the notional amount of its interest rate swap assets back to the counterparties for $20.5 million. At that time, a $20.5 million gain was recorded in accumulated other comprehensive income related to the notional amount sold. That gain is being released to interest expense, net as interest is accrued on the Company’s variable-rate debt over the remaining term of the Term Loans as a decrease to interest expense, net, the amortization of which totaled $1.5 million for the three months ended March 31, 2024.
As of March 31, 2024, $257.9 million of the Term Loans have an effective annualized fixed interest rate of 5.4% due to the floating-to-fixed interest rate swaps, and the remaining principal has a floating interest rate as described above.
Amounts reported in accumulated other comprehensive income related to the Company's derivatives are reclassified to interest expense, net as interest is accrued on the Company’s variable-rate debt. The impact of the Company’s derivative financial instruments on its condensed consolidated statements of comprehensive (loss) income for the three months ended March 31, 2024 and March 31, 2023 was as follows (in thousands):
Three Months Ended March 31,
20242023
Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps1,619 $(8,154)
Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net(1,457) 
Total Other comprehensive income (loss) on interest rate swaps$162 $(8,154)

Cash interest costs averaged 7.2% and 5.4% for the three months ended March 31, 2024 and 2023, respectively. In addition, as of March 31, 2024 and December 31, 2023 the Company had $4.8 million and $5.4 million, respectively, of unamortized deferred financing costs associated with the Credit Facility. These financing costs will be amortized to non-cash interest expense over the remaining term of the Credit Facility.
11


7. Net Loss Per Share
We compute loss per share of our common stock, par value $0.0001 per share (“Common Stock”) and Series A Preferred Stock , par value $0.0001 per share (“Series A Preferred Stock”) using the two-class method. The two-class method requires income available to common stockholders for the period to be allocated between Common Stock and participating securities based upon their respective rights to receive dividends as if all income for the period had been distributed. We consider our Series A Preferred Stock to be a participating security, as its holders are entitled to fully participate in any dividends or other distributions declared or paid on our Common Stock on an as-converted basis.
The following table sets forth the computations of loss per share (in thousands, except share and per share amounts):
Three Months Ended March 31,
20242023
Numerator:
Net Loss$(96,130)$(140,045)
Preferred stock dividends and accretion(1,375)(1,315)
Net loss attributable to common stockholders$(97,505)$(141,360)
Denominator:
Weighted–average common shares outstanding, basic and diluted28,917,897 32,259,110 
Net loss per common share, basic and diluted$(3.37)$(4.38)
Due to the net losses for the three months ended March 31, 2024 and March 31, 2023, respectively, basic and diluted loss per share were the same. The Company uses the application of the if-converted method for calculating diluted earnings per share on our Series A Preferred Stock. The Company applies the treasury stock method for calculating diluted earnings per share on our stock options, restricted stock units and performance restricted stock units.
The following table sets forth the anti–dilutive common share equivalents as of:
 March 31,
 20242023
 
Stock options141,699 152,683 
Restricted stock units
2,937,337 2,507,689 
Performance restricted stock units350,000 193,750 
Series A Preferred Stock on an if-converted basis(1)
7,061,046 6,752,038 
Total anti–dilutive common share equivalents10,490,082 9,606,160 
(1) As of March 31, 2024, the Series A Preferred Stock plus accumulated dividends totaled $123.6 million. The Series A Preferred Stock has a conversion price of $17.50 per share, as detailed in “Note 9. Series A Convertible Preferred Stock”.

8. Commitments and Contingencies
Purchase Commitments
The Company has purchase commitments related to hosting services, third-party technology used in the Company's solutions and for other services the Company purchases as part of normal operations. In certain cases these arrangements require a minimum annual purchase commitment.
Litigation
In the normal course of business, the Company is involved in various lawsuits and legal proceedings. The Company does not anticipate that any current or pending legal proceedings will have a material adverse effect on the Company's condensed consolidated balances sheets or condensed consolidated statements of operations.

12


9. Series A Convertible Preferred Stock
On July 14, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with Ulysses Aggregator, LP (the “Purchaser”), an affiliate of HGGC, LLC, to issue and sell at closing 115,000 shares of Series A Preferred Stock of the Company, par value $0.0001 per share, at a price of $1,000 per share (the “Initial Liquidation Preference”) for an aggregate purchase price of $115.0 million (the “Investment”). The Company is using the proceeds of the Investment for general corporate purposes and for transaction-related fees and expenses.
On August 23, 2022 (the “Closing Date”), the closing of the Investment (the “Closing”) occurred, and the Series A Preferred Stock was issued to the Purchaser. In connection with the issuance of the Series A Preferred Stock, the Company incurred direct and incremental expenses comprised of transaction fees, and financial advisory and legal expenses (the “Series A Preferred Stock Issuance Costs”), which reduced the carrying value of the Series A Preferred Stock. As of March 31, 2024, the Series A Preferred Stock Issuance Costs totaled $4.6 million.
Contemporaneous with the Closing Date, the Company and the Purchaser entered into a Registration Rights Agreement (the “Registration Rights Agreement”) and the Company filed a Certificate of Designation (the “Certificate of Designation”) setting out the powers, designations, preferences, and other rights of the Series A Preferred Stock with the Secretary of State of the State of Delaware in connection with the Closing. Pursuant to the Registration Rights Agreement, the Purchaser has certain customary registration rights with respect to any shares of Series A Preferred Stock or the Common Stock of the Company issuable upon conversion of the Series A Preferred Stock, including rights with respect to the filing of a shelf registration statement, underwritten offering rights and piggy back rights.
Dividend Provisions
The Series A Preferred Stock ranks senior to the Company’s Common Stock with respect to payment of dividends and rights on the distribution of assets on any liquidation, dissolution or winding up of the affairs of the Company. The Series A Preferred Stock has an Initial Liquidation Preference of $1,000 per share, representing an aggregate Liquidation Preference (as defined below) of $1,000 upon issuance. Holders of the Series A Preferred Stock are entitled to the dividend at the rate of 4.5% per annum, within the first seven years after the Closing Date regardless of whether declared or assets are legally available for the payment. Such dividends shall accrue and compound quarterly in arrears from the date of issuance of the shares. The dividend rate will increase to 7.0% on the seven-year anniversary of the Closing Date. The dividend can be paid, in the Company’s sole discretion, in cash or dividend in kind by adding to the Liquidation Preference of each share of Series A Preferred Stock outstanding. On June 7, 2023, the stockholders of the Company authorized, for purposes of complying with Nasdaq Listing Rules 5635(b) and (d), the issuance of shares of Common Stock underlying shares of Series A Preferred Stock in an amount equal to or in excess of 20% of the Common Stock outstanding immediately prior to the issuance of such Series A Preferred Stock (including upon the operation of anti-dilution provisions contained in the Certificate of Designation designating the terms of such Series A Preferred Stock). The Series A Preferred Stock is also entitled to fully participate in any dividends paid to the holders of Common Stock in cash, in stock or otherwise, on an as-converted basis. The Series A Preferred Stock had accrued unpaid dividends of $8.6 million as of March 31, 2024, representing 489,617 Common Stock shares upon conversion at $17.50 per share.
Liquidation Rights
In the event of any Liquidation, holders of the Series A Preferred Stock are entitled to receive an amount per share equal to the greater of (1) the Initial Liquidation Preference per share plus any accrued or declared but unpaid dividends on such shares (the “Liquidation Preference”) or (2) the amount payable if the Series A Preferred Stock were converted into Common Stock. The Series A Preferred Stock will have distribution and liquidation rights senior to all other equity interests of the Company. As of March 31, 2024, the Liquidation Preference of the Series A Preferred Stock was $123.6 million.
Optional Redemption
On or after the 7th anniversary of the original issue date of the Series A Preferred Stock, the Company has the right to redeem any outstanding shares of the Series A Preferred Stock for a cash purchase price equal to 105% of the Liquidation Preference plus accrued and unpaid dividends as of the date of redemption.
Deemed Liquidation Event Redemption
Upon a fundamental change, holders of the Series A Preferred Stock have the right to require the Company to repurchase any or all of its Series A Preferred Stock for cash equal to the greater of (1) 105% of the Liquidation Preference plus the present value of the dividend payments the holders would have been entitled to through the fifth anniversary of the issue date and (2) the amount that such Preferred Stock would have been entitled to receive as if converted into common shares immediately prior to the fundamental change.
13


A fundamental change (“Deemed Liquidation Event”) is defined as either the direct or indirect sale, lease, transfer, conveyance or other disposition of all or substantially all the properties or assets of the Company and its subsidiaries to any third party or the consummation of any transaction, the result of which is that any third party or group of third parties become the beneficial owner of more than 50% of the voting power of the Company.
Voting Rights
The Series A Preferred Stock will vote together with the common shares on all matters and not as a separate class (except as specifically provided in the Certificate of Designation or as otherwise required by law) on an as-converted basis. The holders of the Series A Preferred Stock will have the right to elect one member of the Board of Directors of the Company (the “Board of Directors”) for so long as holders of the Series A Preferred Stock own in the aggregate at least 5% of the shares of Common Stock on a fully diluted basis. In addition, the holders of the Series A Preferred Stock will have the right to elect one non-voting observer to the Board of Directors for so long as they hold at least 10% of the shares of Convertible Preferred Stock outstanding as of the date of the issue date.
Conversion Feature
The Series A Preferred Stock may be converted, at any time in whole or in part at the option of the holder into a number of shares of Common Stock equal to the quotient obtained by dividing the sum of the Liquidation Preference plus all accrued and unpaid dividends by the conversion price of $17.50 (the “Conversion Price”). The Conversion Price is subject to adjustment in the following events:
Stock splits and combinations
Tender offers or exchange offers
Distribution of rights, options, or warrants at a price per share that is less than the average of the last reported sale prices per share of Common Stock for the ten consecutive trading days
Spin-offs and other distributed property
Issuance of equity-linked securities at a price per share less than the conversion price
Anti-Dilution Provisions
The Series A Preferred Stock has customary anti-dilution provisions for stock splits, stock dividends, mergers, sales of significant assets, and reorganization events and recapitalization transactions or similar events, and weighted average anti-dilution protection, subject to customary exceptions for issuances pursuant to current or future equity-based incentive plans or arrangements (including upon the exercise of employee stock options).

10. Stockholders' Equity
Common and Preferred Stock
The common stock has a par value of 0.0001 per share. Each share of common stock is entitled to one vote at all meetings of stockholders. The number of authorized shares of common stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of shares of capital stock of the Company representing a majority of the votes represented by all outstanding shares of capital stock of the Company entitled to vote. The holders of common stock are also entitled to receive dividends, when, if and as declared by our board of directors, whenever funds are legally available therefore, subject to the priority rights of any outstanding preferred stock.
See “Note 9. Series A Convertible Preferred Stock” for a description of our Series A Preferred Stock, which is the only class of preferred stock outstanding.
Share repurchase program
In 2023, the Board of Directors authorized a stock repurchase program (the “Share Repurchase Plan”) in the aggregate amount of up to $25 million that would allow the Company to repurchase shares of its issued and outstanding Common Stock, from time to time in the open market or otherwise including pursuant to a Rule 10b5-1 trading plan and in compliance with Rule10b-18 under the Exchange Act so long as the aggregate purchase price paid for such transactions does not exceed $25 million for all such purchases. The authorization does not have a specified expiration date. Accordingly, unless terminated earlier by resolution of the Board, the Share Repurchase Plan will expire when the Company has repurchased all shares authorized for repurchase.
14


In fiscal year 2024, the Company’s net stock repurchases are subject to a 1 percent excise tax under the Inflation Reduction Act. The excise tax is included as a reduction to accumulated deficit in the condensed consolidated statements of stockholders equity. Total accrued excise tax of $0.2 million is included in total cost of shares repurchases, excluded from average cost per share and excluded from total cash paid during the three months ended March 31, 2024 as amounts were unpaid at period end.
During the three months ended March 31, 2024, the Company repurchased and subsequently retired 2,242,654 shares of Common Stock, for a total of $7.9 million cash paid under the Share Repurchase Plan. As of March 31, 2024, approximately $2.8 million remained available for additional share repurchases. The Company is not obligated to acquire any particular amount of Common Stock and may modify or suspend the repurchases at any time in the Company’s discretion.

Tax Benefit Preservation Plan and Preferred Stock Purchase Rights
On May 2, 2023, our Board of Directors authorized and declared a dividend of one preferred stock purchase right (a “Right”) for each outstanding share of Common Stock of the Company as of May 12, 2023 (the “Record Date”). 32,441,010 Rights were issued to the holders of record of shares of Common Stock. The description and terms of the Rights are set forth in a Tax Benefit Preservation Plan, dated as of May 2, 2023, as the same may be amended from time to time (the “Plan”), between the Company and Broadridge Corporate Issuer Solutions, LLC, as Rights Agent.
By adopting the Plan, the Board of Directors is seeking to protect the Company’s ability to use its net operating loss carryforwards (“NOLs”) and other tax attributes to offset potential future income tax liabilities. The Company’s ability to use such NOLs and other tax attributes would be substantially limited if the Company experiences an “ownership change,” as defined in Section 382 of the Internal Revenue Code (the “Code”). Generally, an “ownership change” occurs if the percentage of the Company’s stock owned by one or more “five percent stockholders” increases by more than fifty percentage points over the lowest percentage of stock owned by such stockholders at any time during the prior three-year period or, if sooner, since the last “ownership change” experienced by the Company. The Plan is intended to make it more difficult for the Company to undergo an ownership change by deterring any person from acquiring 4.9% or more of the outstanding shares of stock without the approval of the Board of Directors. The Board of Directors believes it is in the best interest of the Company and its stockholders to reduce the likelihood of an ownership change, which could harm the Company’s future operating results by effectively increasing the Company future tax liabilities.
The Rights trade with, and are inseparable from, the Common Stock, and the record holders of shares of Common Stock are the record holders of the Rights. The Rights are evidenced only by certificates (or, in the case of uncertificated shares, by notations in the book-entry account system) that represent shares of Common Stock. Rights will also be issued in respect of any shares of Common Stock that shall become outstanding after the Record Date (including upon conversion of any shares of Series A Preferred Stock of the Company) and, subject to certain exceptions specified in the Plan, prior to the earlier of the Distribution Date (as defined below) and the Expiration Date (as defined below).
The Rights are not exercisable until the Distribution Date. After the Distribution Date, each Right will be exercisable to purchase from the Company one one-thousandth of a share of Series B Junior Participating Preferred Stock, par value $0.0001 per share, of the Company (the “Series B Preferred”), at a purchase price of $18.00 per one one-thousandth of a share of Series B Preferred (the “Purchase Price”), subject to adjustment as provided in the Plan.
The “Distribution Date” is the earlier of (i) the close of business on the tenth day after the public announcement that a person or group has become an Acquiring Person (as defined below) or that discloses information which reveals the existence of an Acquiring Person or such earlier date as a majority of the Board shall become aware of the existence of an Acquiring Person (the date described in this clause (i), the “Stock Acquisition Date”) and (ii) the close of business on the tenth business day (or such later date as the Board of Directors shall determine prior to such time as any person or group becomes an Acquiring Person) after the date that a tender or exchange offer by any person is commenced, the consummation of which would result in such person becoming an Acquiring Person. A person or group becomes an “Acquiring Person” upon acquiring beneficial ownership of 4.9% or more of the outstanding shares of Common Stock, except in certain situations specified in the Plan.
The Rights will expire on the earliest of (a) the close of business on May 1, 2024, (b) the time at which the Rights are redeemed or exchanged pursuant to the Plan, or (c) the time at which the Board of Directors determines that the Tax Benefits are utilized in all material respects or that an ownership change under Section 382 of the Code would not adversely impact in any material respect the time period in which the Company could use the Tax Benefits, or materially impair the amount of the Tax Benefits that could be used by the Company in any particular time period, for applicable tax purposes (such earliest date, the “Expiration Date”).
15


Until a Right is exercised or exchanged, the holder thereof, as such, will have no rights as a stockholder of the Company by virtue of holding such Right, including, without limitation, the right to vote and to receive dividends.
The Board of Directors may adjust the Purchase Price, the number of shares of Series B Preferred issuable and the number of outstanding Rights to prevent dilution that may occur from a stock dividend, a stock split, a reclassification of the Series B Preferred or Common Stock or certain other specified transactions. No adjustments to the Purchase Price of less than 1% are required to be made.
In connection with the adoption of the Plan, the Board of Directors approved a Certificate of Designations of the Series B Junior Participating Preferred Stock (the “Certificate of Designations”). The Certificate of Designations was filed with the Secretary of State of the State of Delaware on May 2, 2023.
Each one one-thousandth of a share of Series B Preferred, if issued:
Will not be redeemable.
Will entitle holders to quarterly dividend payments of $0.001 per one one-thousandth of a share of Series B Preferred, or an amount equal to the dividend paid on one share of Common Stock, whichever is greater.
Will entitle holders upon liquidation either to receive $0.001 per one one-thousandth of a share of Series B Preferred, or an amount equal to the payment made on one share of Common Stock, whichever is greater.
Will have the same voting power as one share of Common Stock.
If shares of Common Stock are exchanged as a result of a merger, consolidation, or a similar transaction, will entitle holders to a per share payment equal to the payment made on one share of Common Stock.
Accumulated Other Comprehensive Income
Comprehensive income consists of two elements, net loss and other comprehensive income (loss). Other comprehensive income (loss) items are recorded in the stockholders’ equity section of our condensed consolidated balance sheets and are excluded from net loss. Our other comprehensive income consists primarily of foreign currency translation adjustments for subsidiaries with functional currencies other than the U.S. dollar, unrealized translation losses on intercompany loans with foreign subsidiaries, and unrealized gains on interest rate swaps.
The following table shows the components of accumulated other comprehensive income (loss), net of income taxes, (“AOCI”) in the stockholders’ equity section of our condensed consolidated balance sheets at the dates indicated (in thousands):
March 31, 2024December 31, 2023
Foreign currency translation adjustment$(22,558)$(19,947)
Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes(4,742)(3,330)
Unrealized gain on interest rate swaps15,889 14,270 
Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net13,718 15,175 
Total accumulated other comprehensive income$2,307 $6,168 
The Company has intercompany loans that were used to fund the acquisitions of foreign subsidiaries. Due to the long-term nature of the loans, the unrealized translation gains (losses) resulting from re-measurement are recognized as a component of AOCI. The unrealized translation gains (losses) on intercompany loans with foreign subsidiaries as of March 31, 2024 is net of income tax expense of $3.2 million. The tax provision (benefit) to unrealized translation gains (losses) on intercompany three months ended March 31, 2024 and March 31, 2023 was $0.1 million benefit and $0.5 million detriment, respectively. The income tax expense/benefit allocated to each component of other comprehensive income for all other periods and components is not material. The Company reclassifies taxes from AOCI to earnings as the items to which the tax effects relate are similarly reclassified.
The functional currency of our foreign subsidiaries are the local currencies. Results of operations for foreign subsidiaries are translated into United States dollars (“USD”) using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in AOCI.
16


Stock-Based Compensation
The Company recognizes stock-based compensation expense from all awards in the following expense categories included in our condensed consolidated statements of income were as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of revenue$186 $302 
Research and development606 655 
Sales and marketing397 576 
General and administrative2,333 4,929 
Total$3,522 $6,462 
Restricted Stock Units (“RSU”) and Performance-Based Restricted Stock Units (“PSU”)
Beginning in 2019, the Company began granting restricted stock units (“RSUs”) and performance-based restricted stock units (“PSUs”) under its 2014 Equity Incentive Plan, in lieu of restricted stock awards, primarily for stock plan administrative purposes.
Since 2022, fifty percent of the equity awards granted to our Chief Executive Officer were PSUs. The 2024 and 2023 PSU agreements provide that the quantity of units subject to vesting may range from 0% to 300% and 0% to 200%, respectively, of the units granted based on the Company's absolute total shareholder return (“TSR”) at the end of the 36 month performance periods.
The following table summarizes PSU and RSU activity during the three months ended March 31, 2024:
Number of UnitsWeighted-Average Grant Date Fair Value
Unvested restricted units outstanding as of December 31, 20231,858,847 $9.76 
Granted2,017,687 4.23 
Vested(467,524)8.70 
Forfeited(121,673)9.92 
Unvested restricted units outstanding as of March 31, 20243,287,337 $6.51 
The PSU and RSU activity table above includes PSU units granted that are based on a 100% target payout. Compensation expense is recognized over the required service period of the grant. The fair value of the RSUs is determined based on the grant date fair value of the award. The fair value of the PSUs is determined using the Monte Carlo simulation model and is not subject to fluctuation due to achievement of the underlying market-based target.
Significant assumptions used in the Monte Carlo simulation model for the PSUs granted during the three months ended March 31, 2024 and year ended December 31, 2023 are as follows:
March 31, 2024December 31, 2023
Expected volatility62.1%55.5%
Risk-free interest rate4.0%4.4%
Remaining performance period (in years)3.082.86
Dividend yield
17


Stock Option Activity
Stock option activity during the three months ended March 31, 2024 was as follows:
Number of
Options
Outstanding
Weighted–
Average
Exercise
Price
Outstanding at December 31, 2023149,914 $11.44 
Options expired(8,215)6.22 
Outstanding at March 31, 2024141,699 $11.72 

11. Revenue Recognition
Revenue Recognition Policy
Revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
Revenue is recognized based on the following five step model in accordance with ASC 606, Revenue from Contracts with Customers:
Identification of the contract with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, the Company satisfies a performance obligation
Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenues within a single operating segment.
Subscription and Support Revenue
The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and are invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “Principal vs. Agent Considerations” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.
Perpetual License Revenue
The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The majority of the Company’s products do not require significant customization.
Professional Services Revenue
Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve
18


significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.
Performance Obligations and Standalone Selling Price
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”), of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
A contract's transaction price is allocated to each distinct performance obligation and is recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.
Principal vs. Agent Considerations
The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement.
Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial.
Contract Balances
The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our condensed consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue noncurrent on the accompanying condensed consolidated balance sheets at the end of each reporting period.
Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.
19


Unbilled Receivables
Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment. As of March 31, 2024 and December 31, 2023, unbilled receivables were $3.2 million and $2.7 million, respectively.
Deferred Commissions
Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated average contractual renewal term of 18 months. We utilize the 'portfolio approach' practical expedient permitted under ASC 606-10-10-4, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded in current assets as deferred commissions, current, and the remainder is recorded in long-term assets as deferred commissions, net of current portion. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy. No indicators of impairment were identified during the three months ended March 31, 2024.
Amortization of deferred commissions in excess of commissions capitalized for the three months ended March 31, 2024 was $0.7 million.
Deferred Revenue
Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.
Deferred revenue is mainly unearned revenue related to subscription services and support services. During the three months ended March 31, 2024, we recognized $45.5 million and $1.2 million of subscription services and professional services revenue, respectively, that was included in the deferred revenue balances at the beginning of the period.
Remaining Performance Obligations
As of March 31, 2024, approximately $258.4 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 69% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.
Disaggregated Revenue
The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.
20


Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. The Company has operations primarily in the United States, United Kingdom and Canada. Information about these operations is presented below (in thousands):
Three Months Ended March 31,
20242023
Revenues:
Subscription and support:
   United States$47,724 $52,242 
   United Kingdom9,075 9,675 
   Canada3,328 3,491 
   Other International6,951 7,506 
      Total subscription and support revenue67,078 72,914 
Perpetual license:
   United States691 656 
   United Kingdom98 223 
   Canada59 42 
   Other International622 650 
      Total perpetual license revenue1,470 1,571 
Professional services:
   United States1,233 1,597 
   United Kingdom271 258 
   Canada188 229 
   Other International496 487 
      Total professional service revenue2,188 2,571 
Total revenue$70,736 $77,056 

21

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward Looking Statements
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and the notes thereto appearing elsewhere in this Quarterly Report on Form 10-Q and our other filings with the Securities and Exchange Commission (SEC), including our Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 22, 2024. In addition to historical information, this Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements generally relate to future events or our future financial or operating performance. Forward-looking statements may be identified by the use of forward-looking words such as “anticipate,” “believe,” “may,” “will,” “continue,” “seek,” “estimate,” “intend,” “hope,” “predict,” “could,” “should,” “would,” “project,” “plan,” “expect” or the negative or plural of these words or similar expressions, although not all forward-looking statements contain these words. These forward-looking statements include, but are not limited to, statements concerning the following:
our financial performance and our ability to achieve or sustain profitability or predict future results;
our plans regarding future acquisitions and our ability to consummate and integrate acquisitions;
our ability to expand our go to market operations, including our marketing and sales organization, and successfully increase sales of our products;
our ability to obtain financing in the future on acceptable terms or at all;
our expectations with respect to revenue, cost of revenue and operating expenses in future periods;
our expectations with regard to revenue from perpetual licenses, usage fees, and professional services;
our ability to adapt to macroeconomic factors impacting the global economy, including foreign currency exchange risk, inflation and supply chain constraints;
our ability to attract and retain customers;
our ability to successfully enter new markets and manage our international expansion;
our ability to comply with privacy laws and regulations;
our ability to incorporate and deliver artificial intelligence (“AI”) functionality into our products and services;
our ability to deliver high-quality customer service;
our plans regarding, and our ability to effectively manage, our growth;
maintaining our senior management team and key personnel;
the performance of our resellers;
our ability to adapt to changing market conditions and competition;
our ability to adapt to technological change and continue to innovate;
global economic and financial market conditions and uncertainties;
the growth of demand for cloud-based, digital transformation applications;
our ability to integrate our applications with other software applications;
maintaining and expanding our relationships with third parties;
costs associated with defending intellectual property infringement and other claims;
our ability to maintain, protect and enhance our brand and intellectual property;
our expectations with regard to trends, such as seasonality, which affect our business;
impairments to goodwill and other intangible assets;
our beliefs regarding how our applications benefit customers and what our competitive strengths are;
the operation, reliability and security of our third-party data centers;
our expectations as to the payment of dividends;
22

our Share Repurchase Plan (as defined in Note 10. Stockholders' Equity), including expectations regarding the timing and manner of repurchases made under the Share Repurchase Plan;
our current level of indebtedness, including our exposure to variable interest rate risk;
potential elimination or limitation of tax incentives or tax losses and/or reduction of U.S. federal net operating loss carryforwards (“NOLs”); and
other risk factors included under “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 22, 2024, as updated by this Quarterly Report on Form 10-Q and periodically updated as necessary in our future quarterly reports on Form 10-Q and other filings that we make with the SEC.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors, including those described in the section titled “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 22, 2024. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.

Overview
We enable global businesses to work smarter with over 25 cloud software products that help increase revenue, reduce costs, and deliver business value. Our solutions cover digital marketing, knowledge management, contact center service, sales productivity, and content lifecycle automation. We service over 10,000 customers ranging from large global corporations and various government agencies as well as small and medium-sized businesses. Our customers operate in a wide variety of industries, including financial services, consulting services, technology, manufacturing, media, telecommunications, government, insurance, non-profit, healthcare, life sciences, retail and hospitality.
Through a series of acquisitions and integrations, we have established a library of diverse software applications under the Upland brand that address specific digital transformation needs. Our revenue has grown from $149.9 million in the year ended December 31, 2018 to $297.9 million in the year ended December 31, 2023, representing a compound annual growth rate of 15%. During the three months ended March 31, 2024 and 2023, foreign revenue as a percent of total revenue was 30% and 29%, respectively.
To support continued growth, we intend to pursue acquisitions of complementary technologies and businesses. This will expand our product library, customer base, and market access resulting in increased benefits of scale. Consistent with our growth strategy, we have made 31 acquisitions from February 2012 through March 31, 2024.

23

Key Metrics and Non-GAAP Financial Measures
In addition to the GAAP financial measures described below in “Results of Operations,” we regularly review the following key metrics and non-GAAP financial measures to evaluate and identify trends in our business, measure our performance, prepare financial projections and make strategic decisions.
Core Organic Growth Rate
Beginning with the three months ended June 30, 2023, we began disclosing our Core Organic Growth Rate, a non-GAAP financial measure. We use Core Organic Growth Rate as a key performance measure to assess our consolidated operating performance over time and for planning and forecasting purposes. Core Organic Growth Rate is the percentage change between two reported periods in subscription and support revenue, excluding subscription and support revenue from Sunset Assets and Overage Charges, each as defined below. We calculate our year-over-year Core Organic Growth Rate as though all acquisitions or dispositions closed as of the end of the latest period were closed as of the first day of the prior year period presented. Core Organic Growth Rate does not represent actual organic revenue generated by our business as it stood at the beginning of the respective period.
For the three-month period ended March 31, 2024, our Core Organic Growth Rate was negative 1.9%.
Core Organic Growth Rates are not necessarily indicative of either future results of operations or actual results that might have been achieved had certain Sunset Asset classifications not been made or had certain acquisitions or dispositions been consummated on the first day of the prior year period presented. We believe that this metric is useful to management and investors in analyzing our financial and operational performance period-over-period along with evaluating the growth of our business normalized for the impact of acquisitions and dispositions, as well as adjusting for the exclusion of non-core Sunset Assets and non-committed Overage Charges. For example, by including pre-acquisition revenue, Core Organic Growth Rate allows us to measure the underlying revenue growth of our business as of the end of the period presented, which we believe provides insight into our current performance.
Related Defined Terms
In connection with periodic reviews of our business, we have decided to discontinue the availability of certain non-strategic product offerings and a limited number of non-strategic customer contracts (collectively referred to as “Sunset Assets”). It is possible that during future periodic reviews of our business we may determine to add additional non-strategic product offerings or non-strategic customer contracts to Sunset Assets or remove certain product offerings or customer contracts from the classification of Sunset Assets. In either case, we will adjust the revenues attributable to Sunset Assets and properly reflect the year over year change for such addition or removal.
Overage Charges are subscription and support revenues earned in addition to contractual minimum customer commitments as a result of the usage volume of services including text and e-mail messaging and third-party pass-through costs that exceed the levels stipulated in contracts with the Company.
The following table represents a reconciliation of total revenue, the most comparable GAAP measure, to core organic revenue for each of the periods indicated.
Three Months March 31,
20242023
(dollars in thousands)
Reconciliation of total revenue to core organic revenue:
Total revenue$70,736 $77,056 
Less:
Perpetual license revenue1,470 1,571 
Professional services revenue2,188 2,571 
Subscription and support revenue from Sunset Assets9,232 13,533 
Overage Charges1,425 1,878 
Core organic revenue$56,421 $57,503 

24

Adjusted EBITDA
We monitor our Adjusted EBITDA to help us evaluate the effectiveness and efficiency of our operations. Adjusted EBITDA is a non-GAAP financial measure. We define Adjusted EBITDA as net income (loss), calculated in accordance with GAAP, adjusted for depreciation and amortization expense, net interest expense, loss on debt extinguishment, net other expense, benefit from income taxes, stock-based compensation expense, acquisition-related expense, purchase accounting deferred revenue discount and impairment of goodwill.
The following table represents a reconciliation of net loss from continuing operations, the most comparable GAAP measure, to Adjusted EBITDA for each of the periods indicated.
Three Months Ended
March 31,
20242023
(dollars in thousands)
Reconciliation of Net Loss to Adjusted EBITDA:
Net loss$(96,130)$(140,045)
Add:
Depreciation and amortization expense13,802 18,500 
Interest expense, net4,958 5,461 
Other expense (income), net78 (1,425)
Benefit from income taxes(547)(1,422)
Stock-based compensation expense3,522 6,462 
Acquisition-related expense— 1,086 
Non-recurring litigation costs118 — 
Purchase accounting deferred revenue discount75 228 
Impairment of goodwill87,227 128,755 
Adjusted EBITDA$13,103 $17,600 
We believe that Adjusted EBITDA provides useful information to management, investors and others in understanding and evaluating our operating results for the following reasons:
Adjusted EBITDA is widely used by investors and securities analysts to measure a company’s operating performance without regard to items that can vary substantially from company to company depending upon their financing, capital structures and the method by which assets were acquired;
Our management uses Adjusted EBITDA in conjunction with GAAP financial measures for planning purposes, in the preparation of our annual operating budget, as a measure of our operating performance, to assess the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance because Adjusted EBITDA eliminates the impact of items that we do not consider indicative of our core operating performance;
Adjusted EBITDA provides more consistency and comparability with our past financial performance, facilitates period-to-period comparisons of our operations and also facilitates comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results.
Adjusted EBITDA should not be considered as an alternative to net loss or any other measure of financial performance calculated and presented in accordance with GAAP. The use of Adjusted EBITDA as an analytical tool has limitations such as:
Impairment of goodwill and depreciation and amortization are non-cash charges, and the assets being depreciated or amortized, which contribute to the generation of revenue, will often have to be replaced in the future and Adjusted EBITDA does not reflect cash requirements for such replacements; however, much of the depreciation and amortization relates to amortization of acquired intangible assets as well as the goodwill as a result of business combination purchase accounting adjustments, which will not need to be replaced in the future;
Adjusted EBITDA may not reflect changes in, or cash requirements for, our working capital needs or contractual commitments;
Adjusted EBITDA does not reflect the potentially dilutive impact of stock-based compensation;
25

Adjusted EBITDA does not reflect interest or tax payments that could reduce cash available for use; and
Other companies, including companies in our industry, might calculate Adjusted EBITDA or similarly titled measures differently, which reduces their usefulness as comparative measures.
Because of these limitations, you should consider Adjusted EBITDA together with other financial performance measures, including various cash flow metrics, net loss and our other GAAP results.
26


Results of Operations
Consolidated Statements of Operations Data
The following tables set forth our results of operations for the specified periods, as well as our results of operations for the specified periods as a percentage of revenue. The period-to-period comparisons of results of operations are not necessarily indicative of results for future periods.
Three Months Ended March 31,
20242023
AmountPercent of RevenueAmountPercent of Revenue
(dollars in thousands, except share and per share data)
Revenue:
Subscription and support$67,078 95 %$72,914 95 %
Perpetual license1,470 %1,571 %
Total product revenue68,548 97 %74,485 97 %
Professional services2,188 %2,571 %
Total revenue70,736 100 %77,056 100 %
Cost of revenue:
Subscription and support (1)(3)
19,829 28 %23,485 30 %
Professional services and other (1)
1,220 %2,051 %
Total cost of revenue21,049 30 %25,536 33 %
Gross profit49,687 70 %51,520 67 %
Operating expenses:
Sales and marketing (1)
17,018 24 %14,289 19 %
Research and development (1)
12,455 18 %12,530 16 %
General and administrative (1)(2)
13,232 19 %17,189 22 %
Depreciation and amortization11,396 16 %15,094 20 %
Acquisition-related expenses— — %1,094 %
Impairment of goodwill87,227 123 %128,755 167 %
Total operating expenses141,328 200 %188,951 245 %
Loss from operations(91,641)(130)%(137,431)(178)%
Other Expense:
Interest expense, net(4,958)(7)%(5,461)(7)%
Other income (expense), net(78)— %1,425 %
Total other expense(5,036)(7)%(4,036)(5)%
Loss before provision for income taxes(96,677)(137)%(141,467)(183)%
Benefit from income taxes547 %1,422 %
Net loss(96,130)(136)%(140,045)(182)%
Preferred stock dividends and accretion(1,375)(2)%(1,315)(2)%
Net loss attributable to common shareholders$(97,505)(138)%$(141,360)(184)%
Net loss per common share:
Net loss per common share, basic and diluted$(3.37)$(4.38)
Weighted-average common shares outstanding, basic and diluted28,917,897 32,259,110 
(1) Includes stock-based compensation detailed under Share-based Compensation in “Item 1. Financial Statements—Note 10. Stockholders' Equity”.
(2) Includes general and administrative stock-based compensation of $2.3 million and $4.9 million for the three months March 31, 2024 and March 31, 2023, respectively. General and administrative expense excluding stock-based compensation as a percentage of total revenues was 15% and 16% for the three months ended March 31, 2024 and March 31, 2023, respectively..
(3) Includes depreciation and amortization of $2.4 million and $3.4 million for the three months ended March 31, 2024 and March 31, 2023, respectively.

Comparison of the Three Months Ended March 31, 2024 and 2023
27

Revenue
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Revenue:
Subscription and support$67,078$72,914(8)%
Perpetual license1,4701,571(6)%
Total product revenue68,54874,485(8)%
Professional services2,1882,571(15)%
Total revenue$70,736$77,056(8)%
Percentage of revenue:
Subscription and support95%95%
Perpetual license2%2%
Total product revenue97%97%
Professional services3%3%
Total revenue100%100%
For the Three Months Ended March 31, 2024
Total revenue was $70.7 million in the three months ended March 31, 2024, compared to $77.1 million in the three months ended March 31, 2023, a decrease of $6.4 million, or 8%. This decrease is primarily due to the expected decline in revenue from Sunset Assets of $4.4 million. The remaining decrease results from a decline in overage charges of $0.5 million as a result of customers not exceeding contractual minimums to the extent they did in the prior year period, professional services revenue decline of $0.4 million due to fewer implementation projects, and a decline of $1.1 million due to lower subscription and support revenue from a subset of our products which we are addressing with our growth investments.

Cost of Revenue
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Cost of revenue:
Subscription and support (1)
$19,829$23,485(16)%
Professional services and other1,2202,051(41)%
Total cost of revenue21,04925,536(18)%
Gross profit$49,687$51,520
Percentage of total revenue:
Subscription and support (1)
28%30%
Professional services and other2%3%
Total cost of revenue30%33%
Gross profit70%67%
(1) Includes depreciation, amortization and stock compensation expense as follows:
Depreciation$$2
Amortization$2,406$3,404
Stock Compensation$186$302
28

For the Three Months Ended March 31, 2024
Cost of subscription and support revenue was $19.8 million in the three months ended March 31, 2024, compared to $23.5 million in the three months ended March 31, 2023, a decrease of $3.7 million, or 16%. The decrease in cost of subscription and support revenue is primarily related to a decrease of $1.2 million in personnel-related costs, a decrease of $1.0 million in infrastructure costs, a $0.4 million decreases in variable telecom carrier costs, and a $1.0 million decrease in amortization of intangible assets related to our Sunset Assets.
Cost of professional services and other revenue was $1.2 million in the three months ended March 31, 2024, compared to $2.1 million in the three months ended March 31, 2023, a decrease of $0.9 million, or 41%. The decrease in cost of professional services was related to a decrease in personnel-related expenses.

Operating Expenses
Sales and Marketing Expense
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Sales and marketing (1)
$17,018$14,28919 %
Percentage of total revenue24%19%
(1) Includes stock compensation expense as follows:
Stock Compensation$397$576
For the Three Months Ended March 31, 2024
Sales and marketing expense was $17.0 million in the three months ended March 31, 2024, compared to $14.3 million in the three months ended March 31, 2023, an increase of $2.7 million, or 19%. The increase in sales and marketing expense is attributable to a $1.8 million increase in personnel-related expenses and a $0.8 million increase in marketing expenses associated with the announced investments in our growth plan.

Research and Development Expense
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Research and development (1)
$12,455$12,530(1)%
Percentage of total revenue18%16%
(1) Includes stock compensation expense as follows:
Stock Compensation$606$655
For the Three Months Ended March 31, 2024
Research and development expense was $12.5 million in the three months ended March 31, 2024, compared to $12.5 million in the three months ended March 31, 2023. While research and development expense has remained relatively flat in total, we have shifted the mix of our spending by moving personnel-related expenses from higher cost centers in the United States and abroad to our lower cost center in our India Center of Excellence thereby increasing development productivity for the same cost.

29

General and Administrative Expense
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
General and administrative (1)
$13,232$17,189(23)%
Percentage of total revenue19%22%
(1) Includes stock compensation expense as follows:
Stock compensation$2,333$4,929
For the Three Months Ended March 31, 2024
General and administrative expense was $13.2 million in the three months ended March 31, 2024, compared to $17.2 million in the three months ended March 31, 2023, a decrease of $4.0 million, or 23%. This decrease is primarily due to reductions in personnel-related costs including a decrease of $2.6 million in non-cash stock compensation expense.
Depreciation and Amortization Expense
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Depreciation and amortization:
    Depreciation$292$328(11)%
    Amortization11,10414,766(25)%
Total depreciation and amortization$11,396$15,094(24)%
Percentage of total revenue:
    Depreciation—%1%
    Amortization16%19%
Total depreciation and amortization16%20%
For the Three Months Ended March 31, 2024
Depreciation and amortization expense was $11.4 million in the three months ended March 31, 2024, compared to $15.1 million in the three months ended March 31, 2023, a decrease of $3.7 million, or 25%. This decrease primarily resulted from certain intangible assets related to Sunset Assets becoming fully amortized.

Acquisition-related Expenses
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Acquisition-related expenses$$1,094(100)%
Percentage of total revenue—%1%
For the Three Months Ended March 31, 2024
Acquisition-related expense was nil in the three months ended March 31, 2024, compared to $1.1 million in the three months ended March 31, 2023, a decrease of $1.1 million, or 100%. We have had no new acquisitions since our two acquisitions during 2022. Acquisition-related expenses in the three months ended March 31, 2023 include expenses related to acquisitions closed in 2022.

30

Impairment of goodwill
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Impairment of goodwill$87,227 $128,755 (32)%
Goodwill impairment is recognized on a non-recurring basis when the carrying value (or GAAP basis book value) of our Company (which is our only reporting unit) exceeds the estimated fair value of our Company as determined by reference to a number of factors and assumptions, including the trends in the stock price of our Common Stock. We assess goodwill for impairment annually on October 1st, or more frequently when an event occurs which could cause the carrying value of our Company to exceed the estimated fair value of our Company. As a result of declines in our stock price during the three months ended March 31, 2024 and the three months ended March 31, 2023, we performed a goodwill impairment evaluations in each quarter, which resulted in a goodwill impairments of $87.2 million and $128.8 million for the three months ended March 31, 2024 and 2023, respectively. See Note 4. Goodwill and Other Intangible Assets in the notes to our condensed consolidated financial statements for more information regarding our first quarter 2024 goodwill impairment. We will continue to evaluate goodwill for impairment in 2024 and future impairments of goodwill could occur if our stock price declines.
Other Income (Expense)
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Other expense:
Interest expense, net$(4,958)$(5,461)(9)%
Other income (expense), net(78)1,425(105)%
Total other expense$(5,036)$(4,036)25 %
Percentage of total revenue:
Interest expense, net(7)%(7)%
Other income (expense), net—%2%
Total other expense(7)%(5)%
For the Three Months Ended March 31, 2024
Interest expense, net of interest income was $5.0 million in the three months ended March 31, 2024 compared to $5.5 million in the three months ended March 31, 2023, a decrease of $0.5 million or 9%, due to a decrease in interest expense as a result of paying down $35 million of debt principal in August 2023 along with regularly scheduled principal payments lowering outstanding borrowings on our Credit Facility. Additionally, interest income earned on our cash balances has increased as interest rates have increased quarter over quarter.
Other expense, net was $0.1 million in the three months ended March 31, 2024, compared to other income, net of $1.4 million in the three months ended March 31, 2023. Other income (expense), net recognized during the three months ended March 31, 2024 and 2023 were related primarily to foreign currency exchange fluctuations.
31

Benefit from Income Taxes
Three Months Ended March 31,
20242023% Change
(dollars in thousands)
Benefit from income taxes$547$1,422(62)%
Percentage of total revenue1%1%
For the Three Months Ended March 31, 2024
Benefit from income taxes was $0.5 million in the three months ended March 31, 2024, compared to a benefit for income taxes of $1.4 million in the three months ended March 31, 2023, resulting in a decrease in benefit from income taxes of $0.9 million. The benefit from income taxes for the three months ended March 31, 2024 related primarily to the deferred tax impact of the $87.2 million goodwill impairment booked during the first quarter of 2024. This tax benefit is offset by the foreign income taxes associated with our combined non U.S. operations, changes in deferred tax liabilities associated with amortization of United States tax deductible goodwill, and U.S. state taxes in certain states in which the Company does not file on a consolidated basis or have net operating loss carryforwards.
The benefit from income taxes for the three months ended March 31, 2023 related primarily related to the deferred tax impact of the $128.8 million goodwill impairment booked during the first quarter of 2023. This tax benefit is offset by the foreign income taxes associated with our combined non U.S. operations, changes in deferred tax liabilities associated with amortization of United States tax deductible goodwill, and U.S. state taxes in certain states in which the Company does not file on a consolidated basis or have net operating loss carryforwards.
Liquidity and Capital Resources
We have financed our operations primarily through cash generated from operating activities, the raising of capital including sales of our Common Stock or our convertible preferred stock, and borrowings under our credit facility. We believe that current cash and cash equivalents, cash flows from operating activities, and availability under our existing credit facility will be sufficient to fund our operations for at least the next twelve months. In addition, we may utilize the sources of capital available to us under our Revolver to support our continued growth via acquisitions.
As of March 31, 2024, we had cash and cash equivalents of $231.6 million, $60.0 million of available borrowings under our Revolver, as discussed below, and $480.7 million of borrowings outstanding under our Term Loans. As of December 31, 2023, we had cash and cash equivalents of $236.6 million, $60.0 million of available borrowings under our Revolver, and $482.1 million of borrowings outstanding under our Term Loans. The $4.9 million decrease in cash and cash equivalents from December 31, 2023 to March 31, 2024 was due primarily to $7.9 million paid to repurchase shares of the Company’s Common Stock, and $1.4 million in debt repayment, offset by $5.1 million in cash flows from operations.
Our cash and cash equivalents held by our foreign subsidiaries was $33.8 million as of March 31, 2024 and $34.8 million as of December 31, 2023. Our intent is to permanently reinvest these funds outside the U.S. and our current plans do not demonstrate a need to repatriate them to fund our domestic operations. We do not provide for federal income taxes on the undistributed earnings of our foreign subsidiaries.
As of March 31, 2024 and December 31, 2023, we had working capital surpluses of $165.8 million and $169.6 million, respectively.

Credit Facility
As described in “Note 6. Debt—Credit Facility”, the Company has a Credit Facility which includes the fully drawn Term Loans as of March 31, 2024, and a $60 million undrawn Revolver. The Term Loans mature on August 6, 2026, after the scheduled quarterly principal amortization. The undrawn Revolver matures on August 6, 2024, and currently, the Company has no intent or need to draw on this Revolver before its maturity.
32

The following table summarizes our cash flows for the periods indicated:
Three Months Ended March 31,
20242023
(dollars in thousands)
Consolidated Statements of Cash Flow data:
Net cash provided by operating activities$5,121 $15,825 
Net cash used in investing activities(183)(215)
Net cash used in financing activities(9,599)(6,781)
Effect of exchange rate fluctuations on cash(284)238 
Change in cash and cash equivalents(4,945)9,067 
Cash and cash equivalents, beginning of period236,559 248,653 
Cash and cash equivalents, end of period$231,614 $257,720 
Cash Flows from Operating Activities
Cash provided by operating activities is significantly influenced by the amount of cash we invest in personnel and infrastructure to support the anticipated growth of our business. Included in net cash provided by operations are one-time acquisition related expenses incurred after each acquisition to transact and transform the acquired business into the Company's unified operating platform. Additionally, operating cash flows include the impact of earn-outs payments in excess of original purchase accounting estimates. Our working capital consists primarily of cash, receivables from customers, prepaid assets, unbilled professional services, deferred commissions, accounts payable, accrued compensation and other accrued expenses, acquisition related earnout and holdback liabilities, lease liabilities, and deferred revenues. The volume of professional services rendered, the volume and timing of customer bookings and contract renewals, and the related timing of collections on those bookings and renewals, as well as the timing of spending commitments and payments of our accounts payable, accrued expenses, accrued payroll and related benefits, all affect these account balances.
Cash provided by operating activities was $5.1 million for the three months ended March 31, 2024 compared to cash provided by operating activities of $15.8 million for the three months ended March 31, 2023, a decrease of $10.7 million. Changes in working capital for the three months ended March 31, 2024 included collections on accounts receivable, increases in prepaid and other current assets, payments of current liabilities and decreases in deferred revenue.
A substantial source of cash is invoicing for subscriptions and support fees in advance, which is recorded as deferred revenue, and is included on our condensed consolidated balance sheets as a liability. Deferred revenue consists of the unearned portion of booked fees for our software subscriptions and support, which is amortized into revenue in accordance with our revenue recognition policy. We assess our liquidity, in part, through an analysis of new subscriptions invoiced, expected cash receipts on new and existing subscriptions, and our ongoing operating expense requirements.
Cash Flows from Investing Activities
Historically, our primary investing activities have consisted of acquisitions of complementary technologies and businesses. As our business grows, we expect our primary investing activities to continue to expand our product library, customer base, and market access.
For the three months ended March 31, 2024, cash used in investing activities consisted of purchases of property and equipment of $0.2 million.
Cash Flows from Financing Activities
Our primary financing activities have consisted of capital raised to fund our acquisitions, proceeds from debt obligations incurred to finance our acquisitions, repayments and servicing of our debt obligations, share repurchases and share based employee payroll tax payment activity.
Cash used in financing activities changed by $2.8 million for the three months ended March 31, 2024 compared to the same period in 2023 due to $7.9 million used for Common Stock repurchases in 2024 offset by additional consideration paid to sellers of businesses of $5.1 million for the three months ended March 31, 2023.
33

Critical Accounting Policies and the Use of Estimates
We prepare our condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”). The preparation of our condensed consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by our management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. We believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management’s judgments and estimates.
The following critical accounting policies reflect significant judgments and estimates used in the preparation of our condensed consolidated financial statements:
income taxes; and
goodwill and other intangibles.
We are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying value of our assets or liabilities as of May 2, 2024, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.
Other Key Accounting Policies
Our unaudited interim financial statements and other financial information for the three months ended March 31, 2024, as presented herein and in “Item 1. Financial Statements” to this Quarterly Report on Form 10-Q, reflect no material changes in our critical accounting policies and estimates as set forth in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 22, 2024 (the “Annual Report”). Please refer to our Annual Report for a detailed description of our critical accounting policies that involve significant management judgment.
We evaluate our estimates, judgments and assumptions on an ongoing basis, and while we believe that our estimates, judgments and assumptions are reasonable, they are based upon information available at the time. Actual results may differ significantly from these estimates under different assumptions, judgments or conditions.
Recent Accounting Pronouncements
For information with respect to recent accounting pronouncements and the impact of these pronouncements on our condensed consolidated financial statements, refer to “Note 2. Basis of Presentation and Summary of Significant Accounting Policies—Recent Accounting Pronouncements” to our condensed consolidated financial statements.
34

Item 3. Quantitative and Qualitative Disclosures About Market Risk
We have operations both within the United States and internationally, and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate, foreign exchange and inflation risks, as well as risks relating to changes in the general economic conditions in the countries where we conduct business. Any impact on our statement of operations is mitigated by having an offsetting liability in deferred revenue to partially or completely offset against the outstanding receivable if an account should become uncollectible. Our cash balances are kept in customary operating accounts, a portion of which are insured by the Federal Deposit Insurance Corporation, and uninsured money market accounts. The majority of our cash balances in money market accounts are with the lender under our Credit Facility. To date, we have not used derivative instruments to mitigate the impact of our market risk exposures. We also have not used, nor do we intend to use, derivatives for trading or speculative purposes.
Interest Rate Risk
Our exposure to market risk for changes in interest rates primarily relates to our cash equivalents and variable rate indebtedness.
The primary objective of our investment activities is to preserve principal while maximizing yields without significantly increasing risk. This objective is accomplished currently by making diversified investments, consisting only of money market mutual funds and FDIC insured institutional liquid deposit accounts.
In 2019, the Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt, effectively converting the entire balance of the Company's Term Loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7-year term of debt. On August 24, 2023, the Company sold a portion of their interest rate swaps received $20.5 million of net cash proceeds. After giving effect to such sale, $257.9 million of the Term Loans has an effective annualized fixed interest rate of 5.4%, and the remaining principal outstanding at March 31, 2024 has a floating interest rate of 9.2% based on the interest rate as described in “Note 6. Debt.
The interest rate associated with our $60 million Revolver remains floating.
As of March 31, 2024, we had an outstanding balance of $480.7 under our Credit Facility. Based on the Company’s outstanding balance of variable rate debt at March 31, 2024, a hypothetical change of 100 basis points could have resulted in a $0.6 million increase to total interest expense for the three months ended March 31, 2024.
Foreign Currency Exchange Risk
Our customers are generally invoiced in the currency of the country in which they are located. In addition, we incur a portion of our operating expenses in foreign currencies, including Australian dollars, Canadian dollars, Indian Rupees, British pounds, Euros, and Israeli New Shekels and in the future as we expand into other foreign countries, we expect to incur operating expenses in other foreign currencies. As a result, we are exposed to foreign exchange rate fluctuations as the financial results of our international operations and our revenue and operating results could be adversely affected. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business could have resulted in a change in revenue of 0.4% for the three months ended March 31, 2024. We have not previously engaged in any currency hedging strategies. If we decide to hedge our foreign currency exchange rate exposure, we may not be able to hedge effectively due to lack of experience, unreasonable costs, or illiquid markets. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in foreign currency exchange rates.
The non-financial assets and liabilities of our foreign subsidiaries are translated into United States dollars using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in accumulated other comprehensive income (loss). In addition, we have intercompany loans that are used to fund the acquisition of foreign subsidiaries. Due to the long-term nature of these loans, the foreign currency gains (losses) resulting from remeasurement are recognized as a component of accumulated other comprehensive income (loss).


35

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act refers to controls and procedures that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that such information is accumulated and communicated to a company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2024, the end of the period covered by this Quarterly Report on Form 10-Q. Based upon such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of such date. Our management has concluded that the condensed consolidated financial statements included in this report fairly present, in all material respects, our financial condition, results of operations and cash flows for the periods presented in conformity with GAAP.
Changes in Internal Control over Financial Reporting
There were no changes to our internal control over financial reporting (as defined in Rules 13a- 15(f) and 15d- 15(f) of the Exchange Act) during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting can also be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, the risk.
36

PART II – OTHER INFORMATION
Item 1A. Risk Factors
In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in our 2023 Annual Report on Form 10-K, which could materially affect our business, financial condition or future results. There have been no material changes during 2024 to the risk factors that were included in the Company's Annual Report on Form 10-K filed with the SEC on February 22, 2024.


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Purchases of Equity Securities
On September 1, 2023 and October 31, 2023, the Board of Directors authorized the Stock Repurchase Plan (as defined in Note 10. Stockholders' Equity) in the aggregate amount of up to $15,000,000 and $10,000,000, respectively, for a total of $25,000,000 authorized, which allows the Company to repurchase shares of its issued and outstanding Common Stock, from time to time in the open market or otherwise including pursuant to a Rule 10b5-1 trading plan and in compliance with Rule10b-18 under the Exchange Act. The authorization does not have a specified expiration date. Accordingly, unless terminated earlier by resolution of the Board, the stock repurchase program will expire when the Company has repurchased all shares authorized for repurchase. The Company is not obligated to acquire any particular amount of Common Stock and may modify or suspend the repurchases at any time in the Company’s discretion.
In the three months ended March 31, 2024, the Company purchased 2,242,654 shares as part of the Stock Repurchase Plan at an average price of $3.50 per shares, excluding commission costs and the impact of excise taxes.
The following table provides information about purchases of equity securities that are registered by the Company pursuant to Section 12 of the Exchange Act during the three months ended March 31, 2024.
PeriodTotal number of shares purchasedAverage price paid per share (2)Total number of
shares purchased
as part of the
publicly announced
plan
Maximum
approximate dollar
value of shares
that may yet be
purchased under
the plan
1/1/2024 - 1/31/2024691,096 $4.12 691,096 $7,901,000 
2/1/2024 - 2/29/2024681,570 $3.93 681,570 $5,172,000 
3/1/2024 - 3/31/2024 (1)
1,006,609 $2.66 869,988 $2,801,000 
2,379,275 2,242,654 
(1) The total number of shares repurchased includes 136,621 shares withheld from employees to satisfy the statutory withholding tax liability upon the vesting of share-based awards.
(2) Average price paid per share excludes commission costs and excise taxes associated with the above mentioned repurchases.

Item 5. Other Information
Rule 10b5-1 Trading Plans
On February 27, 2024, Timothy Mattox, a director on the Company’s Board of Directors, adopted a written plan for the sale of up to 13,843 shares of the Company’s Common Stock that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. The written plan will expire on December 31, 2024, or on any earlier date on which all of the shares have been sold.
During the three months ended March 31, 2024, none of our other officers (as defined in Rule 16a-1(f)) or directors adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K under the Securities Act).

Item 6. Exhibits
See the Exhibit Index immediately following this page, which is incorporated herein by reference.
37

EXHIBIT INDEX
Exhibit NumberExhibit Description
101*
Inline XBRL (Extensible Business Reporting Language). The following materials from this Quarterly Report on Form 10-Q for the periods ended March 31, 2024, formatted in Inline XBRL: (i) condensed consolidated balance sheets of Upland Software, Inc., (ii) condensed consolidated statements of operations of Upland Software, Inc., (iii) condensed consolidated statements of comprehensive income/(loss) of Upland Software, Inc., (iv) condensed consolidated statement of stockholders’ equity of Upland Software, Inc., (v) condensed consolidated statements of cash flows of Upland Software, Inc. and (vi) notes to unaudited condensed consolidated financial statements of Upland Software, Inc. The instance document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL document.
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*      Filed herewith.

**    Furnished herewith.
38

SIGNATURE
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.  
UPLAND SOFTWARE, INC.
Dated: May 2, 2024
/s/ Michael D. Hill
Michael D. Hill
Chief Financial Officer

39
EX-10.1 2 amendment1toexecemplagreem.htm EX-10.1 Document

EXECUTIVE OFFICER AMENDED AGREEMENT FOR KAREN CUMMINGS

Amendment # 1 to
UPLAND SOFTWARE, INC.

EXECUTIVE EMPLOYMENT AGREEMENT

This Amendment #1 to the Executive Employment Agreement by and between Upland Software, Inc., a Delaware corporation (the “Company”) and Karen Cummings (“Executive”) dated December 16, 2022 (“Original Agreement”), is entered into as of January 30, 2024.

RECITALS

WHEREAS, the Company and Executive desire to amend Paragraph 1(a), Paragraph 3(a), Paragraph 3(c) and Paragraph 7(b) of the Original Agreement as of the date hereof (the “Amendment Effective Date”).

AMENDMENTS

Paragraph 1(a) is hereby deleted and replaced in its entirety with the following:

    “1(a) Positions and Duties. As of the Amendment Effective Date, Executive will be employed by the Company as President and Chief Operating Officer of the Company. The period of Executive’s employment under this Agreement is referred to herein as the “Employment Term.” During the Employment Term, Executive will render such business and professional services in the performance of Executive’s duties as are customarily associated with Executive’s positions within the Company and Executive agrees to perform such other duties and functions as shall from time to time be reasonably assigned or delegated to Executive by the Board of Directors (the “Board”).”

Paragraph 3(a) is hereby deleted and replaced in its entirety with the following:

“3(a) Base Salary. Effective as of January 1, 2024 and thereafter during the Employment Term (subject to any increase or decrease as described below), the Company will pay Executive as compensation for Executive’s services a base salary at the annualized rate of $375,000.00 (the “Base Salary”). The Base Salary will be paid in regular installments in accordance with the Company’s normal payroll practices (subject to required withholding). During the Employment Term, Executive’s compensation shall be reviewed by the Board from time to time and at least once every 12 months. Any increase or decrease in Base Salary (together with the then existing Base Salary) shall serve as the “Base Salary” under this Agreement. The first and last payment will be adjusted, if necessary, to reflect a commencement or termination date other than the first or last working day of a pay period..”

Paragraph 3(c) is hereby deleted and replaced in its entirety with the following:

“3(c) Equity. Executive shall be entitled to receive annual equity grants of stock as determined appropriate by a duly-appointed committee of the Company’s board of directors. Any equity awards granted to Executive at or before the Amendment Effective Date that are outstanding and unvested as of June 30, 2025 shall vest in full on June 30, 2025, subject to Executive continuing to be a Service Provider (as defined in the Company’s 2014 Equity Incentive Plan, as amended (the “Equity Plan”)) through such date. Unless otherwise specified herein, Executive’s equity awards shall continue to be governed by the terms and conditions of the Equity Plan and the applicable equity award agreement.




Paragraph 7(b) is hereby deleted and replaced in its entirety with the following:

7(b) Termination Without Cause by the Company; Termination For Good Reason by Executive. If the Company terminates Executive’s employment without Cause or if Executive terminates Executive’s employment for Good Reason, then Executive shall be entitled to receive (i) any earned but unpaid compensation, earned but unpaid Bonus, and accrued but unpaid vacation pay and any Expense Reimbursement, (ii) severance in the form of continuation of Executive’s Base Salary in effect on the effective date of termination for a period of twelve (12) months after the date of such termination to be paid periodically in accordance with the Company’s normal payroll practices, (iii) reimbursement of any health care benefit continuation premiums for a period of twelve (12) months after the date of such termination, provided Executive timely elects continuation of coverage under COBRA or applicable state law, and (iv) any equity awards that are outstanding and unvested at the time of such termination shall become fully vested effective upon the date of such termination; provided, further, that such COBRA premium reimbursements set forth in clause (iii) shall terminate upon commencement of new employment by an employer that offers health care coverage to its employees and Executive shall be required to notify the Company of such other employment prior to the effective date thereof. Notwithstanding the foregoing, upon Executive’s material breach of this Agreement or the Proprietary Information Agreement (as defined in Section 11), the Company shall no longer be obligated to pay any amounts set forth in clauses (ii) and (iii), and Executive shall not be entitled to receive any further monthly installments of the severance payments set forth in clauses (ii) and (iii).

Except as specified in this Amendment #1, all terms and conditions of the Original Agreement shall continue in full force and effect and otherwise remain unchanged.


IN WITNESS WHEREOF, each of the parties has executed this Amendment # 1 to the Agreement, in the case of the Company by their duly authorized officers, as of the day and year first above written.

“COMPANY”
Upland Software, Inc.


By:     
Name:
Title:

“EXECUTIVE”

    
Karen Cummings




EX-10.2 3 amendment_3toeeo-jtmcdonald.htm EX-10.2 Document

EXECUTIVE OFFICER AMENDED AGREEMENT FOR JOHN MCDONALD

Amendment # 3 to
UPLAND SOFTWARE, INC.

EXECUTIVE EMPLOYMENT AGREEMENT

This Amendment #3 to the Executive Employment Agreement by and between Upland Software, Inc., a Delaware corporation (the “Company”) and John T. McDonald (“Executive”) dated March 28, 2017 and amended March 13, 2019 and November 12, 2020 (“Original Agreement”), is entered into as of January 30, 2024.

RECITALS

WHEREAS, the Company and Executive desire to amend Paragraph 3(a), Paragraph 3(c) and Paragraph 7(b) of the Original Agreement as of the date hereof.

AMENDMENTS

Paragraph 3(a) is hereby deleted and replaced in its entirety with the following:

“3(a) Base Salary. Effective as of January 1, 2024 and thereafter during the Employment Term (subject to any increase or decrease as described below), the Company will pay Executive as compensation for Executive’s services a base salary at the annualized rate of $500,000 (the “Base Salary”). The Base Salary will be paid in regular installments in accordance with the Company’s normal payroll practices (subject to required withholding). During the Employment Term, Executive’s compensation shall be reviewed by the Board from time to time and at least once every 12 months. Any increase or decrease in Base Salary (together with the then existing Base Salary) shall serve as the “Base Salary” under this Agreement. The first and last payment will be adjusted, if necessary, to reflect a commencement or termination date other than the first or last working day of a pay period.”

Paragraph 3(c) is hereby amended to add the following to the end thereof:

“If Executive transitions from his role as Chief Executive Officer and Chairman of the Company to a role as a member of the Board or a consultant to the Company (“Executive’s Continued Service”), Executive’s then outstanding equity awards shall continue to vest in accordance with their terms and the terms of the applicable equity incentive plan under which the awards were granted so long as Executive continues to serve in either such capacity; provided, however, upon a termination of Executive’s Continued Service by the Company or the Board without Cause, any such awards that are outstanding and unvested as of the date of such termination shall vest in full (with any such equity awards with performance-based vesting conditions vesting in full on an accelerated basis at the target level) on the termination date. Unless otherwise specified herein, Executive’s equity awards shall continue to be governed by the terms and conditions of the equity incentive plan under which the awards were granted and the applicable equity award agreements.”

Paragraph 7(b) is hereby deleted and replaced in its entirety with the following:

7(b) Termination Without Cause by the Company; Termination For Good Reason by Executive. If the Company terminates Executive’s employment without Cause or if Executive terminates Executive’s



employment for Good Reason, then Executive shall be entitled to receive (i) any earned but unpaid compensation, earned but unpaid Bonus, and accrued but unpaid vacation pay and any Expense Reimbursement, (ii) severance in the form of continuation of Executive’s Base Salary in effect on the effective date of termination for a period of twelve (12) months after the date of such termination to be paid periodically in accordance with the Company’s normal payroll practices, (iii) reimbursement of any health care benefit continuation premiums for a period of twelve (12) months after the date of such termination, provided Executive timely elects continuation of coverage under COBRA or applicable state law, and (iv) any equity awards that are outstanding and unvested at the time of such termination shall become fully vested (with any such equity awards with performance-based vesting conditions vesting at the target level) effective upon the date of such termination; provided, however, that Executive’s right to receive the amounts set forth in clauses (ii), (iii) and (iv) above shall be conditioned upon Executive’s and Executive’s wife’s execution and delivery (without revocation) of a general release of claims in favor of the Company and affirmation of Executive’s other continuing obligations dated as of the date of termination; provided, further, that such COBRA premium reimbursements set forth in clause (iii) shall terminate upon commencement of new employment by an employer that offers health care coverage to its employees and Executive shall be required to notify the Company of such other employment prior to the effective date thereof. Notwithstanding the foregoing, upon Executive’s material breach of this Agreement or the Proprietary Information Agreement (as defined in Section 11), the Company shall no longer be obligated to pay any amounts set forth in clauses (ii) and (iii), and Executive shall not be entitled to receive any further monthly installments of the severance payments set forth in clauses (ii) and (iii).

Except as specified in this Amendment #3, all terms and conditions of the Original Agreement shall continue in full force and effect and otherwise remain unchanged.


IN WITNESS WHEREOF, each of the parties has executed this Amendment # 3 to the Agreement, in the case of the Company by their duly authorized officers, as of the day and year first above written.

“COMPANY”
Upland Software, Inc.


By:     
Name:
Title:


“EXECUTIVE”

    
John T. McDonald




EX-31.1 4 q124exhibit311.htm EX-31.1 Document


Exhibit 31.1
CERTIFICATION PURSUANT TO RULES 13A-14(A) AND 15D-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, John T. McDonald, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Upland Software, 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 to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:  May 2, 2024
 
/s/ John T. McDonald
 John T. McDonald
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 5 q124exhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO RULES 13A-14(A) AND 15D-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Michael D. Hill, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Upland Software, 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 to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 2, 2024
 
/s/ Michael D. Hill
 Michael D. Hill
 Chief Financial Officer
 (Principal Financial Officer)


EX-32.1 6 q124exhibit321.htm EX-32.1 Document


Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Upland Software, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John T. McDonald, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1. The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 2, 2024
 
/s/ John T. McDonald
John T. McDonald
Chief Executive Officer


EX-32.2 7 q124exhibit322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Upland Software, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael D. Hill, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1. The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 2, 2024
 
/s/ Michael D. Hill
Michael D. Hill
Chief Financial Officer


EX-101.SCH 8 upld-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (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 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 - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Series A Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Debt - Summary of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Debt - Summary of Debt, Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Net Loss Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Net Loss Per Share - Schedule of Computation of Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Net Loss Per Share - Schedule of Anti–dilutive Common Share Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Series A Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stockholders' Equity - Schedule of Allocated Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stockholders' Equity - Schedule of PRSU and RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stockholders' Equity - Schedule of Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stockholders' Equity - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 upld-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 upld-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 upld-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Debt instrument, debt default, increase in interest rate on obligations upon default Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default Accrued expenses and other current liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities, net of purchase business combinations: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Expected satisfaction period of performance obligations, in months Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unvested balances at beginning of period (in shares) Unvested balances at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Impairment of intangible assets (excluding goodwill) Impairment of Intangible Assets (Excluding Goodwill) Debt Debt Disclosure [Text Block] 2023 Share Repurchase Program 2023 Share Repurchase Program [Member] 2023 Share Repurchase Program Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate fluctuations on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Preferred stock dividends Preferred stock dividends Preferred Stock Dividends and Other Adjustments Debt instrument, covenant compliance, percent Debt Instrument, Covenant Compliance, Percent Debt Instrument, Covenant Compliance, Percent Noncurrent deferred tax liability, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance restricted stock units Performance Shares [Member] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Total other expense Nonoperating Income (Expense) Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Other assets Increase (Decrease) in Other Noncurrent Assets Non-cash interest, net and other income, net Noncash Interest And Other Expense Noncash Interest And Other Expense Geographical [Axis] Geographical [Axis] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Cost of revenue Cost of Subscription and Support Revenue [Member] Cost of Subscription and Support Revenue [Member] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate 2029 and thereafter Finite-Lived Intangible Assets, Amortization Expense, Year Five And Thereafter Finite-Lived Intangible Assets, Amortization Expense, Year Five And Thereafter Current liabilities: Liabilities, Current [Abstract] Offering price per share (in dollars per share) Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Net loss per common share, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable (net of allowance of $389 and $572 at March 31, 2024, and December 31, 2023, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Interest rate swaps Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Professional services Professional Services [Member] Professional Services [Member] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Schedule of Computation of Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of Goods and Services Sold Performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Notes payable, less current maturities (includes unamortized discount of $2,657 and $3,148 at March 31, 2024, and December 31, 2023, respectively) Notes Payable, Noncurrent Number of Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Beginning balance Ending balance Goodwill Equity Components [Axis] Equity Components [Axis] Class of warrant or right, exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net Accumulated Realized Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Accumulated Realized Gain (Loss), Net, Cash Flow Hedge, Parent Restricted stock units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Stock issuance costs Payments of Stock Issuance Costs Long-term debt, term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payments of debt costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Temporary Equity Disclosure [Abstract] Other comprehensive income (loss), derivative, excluded component, increase (decrease), before adjustments, tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments, Tax Credit Facility Credit Facility [Member] Credit Facility [Member] Schedule of Anti–dilutive Common Share Equivalents Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Series A Convertible Preferred stock, $0.0001 par value; 5,000,000 shares authorized; 115,000 shares issued and outstanding as of March 31, 2024, and December 31, 2023, respectively Temporary Equity, Carrying Amount, Attributable to Parent Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Number of cloud software products Number Of Cloud Software Products Number Of Cloud Software Products Research and development Research and Development Expense [Member] Threshold for electing one board member and not the actual ownership Temporary Equity, Voting Rights, Threshold For Electing One Board Member And Not The Actual Ownership Temporary Equity, Voting Rights, Threshold For Electing One Board Member And Not The Actual Ownership Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition-related expenses Business Combination, Acquisition Related Costs Award Type [Axis] Award Type [Axis] Anti–dilutive common share equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Income tax receivable, current Income Taxes Receivable, Current No Trading Symbol Flag No Trading Symbol Flag Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Favorable Leases Off-Market Favorable Lease [Member] Debt instrument, unamortized discount Debt Instrument, Unamortized Discount Deferred commissions, current Capitalized Contract Cost, Net, Current Schedule of RSU activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities, current Operating Lease, Liability, Current Threshold for electing a non-voting board member requirement and not the actual ownership percentage Temporary Equity, Voting Rights, Threshold For Electing A Non-voting Board Member Requirement And Not The Actual Ownership Percentage Temporary Equity, Voting Rights, Threshold For Electing A Non-voting Board Member Requirement And Not The Actual Ownership Percentage Amortization charge of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Net Carrying Amount Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Intercompany loans with foreign subsidiaries, accumulated tax Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans with Foreign Subsidiaries, Tax [Member] Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans with Foreign Subsidiaries, Tax Temporary Equity [Line Items] Temporary Equity [Line Items] Unbilled receivables Unbilled receivables Unbilled Receivables, Current Unamortized discount, noncurrent Debt Instrument, Unamortized Discount, Noncurrent Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Tax benefit preservation plan, ownership change, threshold ownership percentage Tax Benefit Preservation Plan, Ownership Change, Threshold Ownership Percentage Tax Benefit Preservation Plan, Ownership Change, Threshold Ownership Percentage Debt instrument, fair value Debt Instrument, Fair Value Disclosure Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Floating interest rate, stated percentage Debt Instrument, Floating Interest Rate, Stated Percentage Debt Instrument, Floating Interest Rate, Stated Percentage Sales and excise tax payable Sales and Excise Tax Payable Stock repurchases and retirement Payments For Stock Repurchases And Retirement Payments For Stock Repurchases And Retirement Common stock issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Schedule of Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Series A convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Security Exchange Name Security Exchange Name Long-term debt Long-Term Debt Assets, Fair Value Disclosure Assets, Fair Value Disclosure Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Foreign currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock options Stock options Employee Stock Option [Member] Maximum Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Temporary equity, liquidation cash purchase price Temporary Equity, Liquidation Cash Purchase Price Temporary Equity, Liquidation Cash Purchase Price Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted– Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, conversion price (in dollars per share) Temporary Equity, Convertible, Conversion Price Temporary Equity, Convertible, Conversion Price Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans [Member] Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds included in cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Deferred commissions, amortization period Capitalized Contract Cost, Amortization Period Commissions capitalized in excess of amortization of deferred commissions Capitalized Contract Cost, Period Increase (Decrease) Capitalized Contract Cost, Period Increase (Decrease) Preferred stock purchase right, purchase share (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Amortization Expense Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Unvested balances at beginning of period (in dollars per share) Unvested balances at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Issuance of stock under Company plans, net of shares withheld for tax Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Additional consideration paid to sellers of businesses Business Combinations, Additional Consideration Paid To Sellers Of Businesses Business Combinations, Additional Consideration Paid To Sellers Of Businesses Temporary equity, number of consecutive trading days Temporary Equity, Number Of Consecutive Trading Days Temporary Equity, Number Of Consecutive Trading Days Temporary equity liquidation preference percentage Temporary Equity Liquidation Preference Percentage Temporary Equity Liquidation Preference Percentage Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Dividends accrued - Convertible Preferred Stock Dividends, Preferred Stock Schedule of Debt, Interest Rate Swap Schedule of Debt, Interest Rate Swap [Table Text Block] Schedule of Debt, Interest Rate Swap After Seven Year Anniversary After Seven Year Anniversary [Member] After Seven Year Anniversary Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Total product revenue Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Before Seven Year Anniversary Before Seven Year Anniversary [Member] Before Seven Year Anniversary Revenue Recognition Policy Revenue from Contract with Customer [Policy Text Block] Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Other International Other International [Member] Other International [Member] Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Net loss attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Number of Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Interest rate swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Stock repurchases and retirements Stock repurchased and retired during period, value Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Measurement Input Type [Domain] Measurement Input Type [Domain] Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Class of warrant or right, entitled liquidation payment, common stock equivalent, number of shares (in shares) Class Of Warrant Or Right, Entitled Liquidation Payment, Common Stock Equivalent, Number Of Shares Class Of Warrant Or Right, Entitled Liquidation Payment, Common Stock Equivalent, Number Of Shares Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Senior Secured Notes Senior Secured Notes [Member] Senior Secured Notes [Member] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt instrument, covenant, leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Disclosure [Abstract] Debt Disclosure [Abstract] Canada CANADA Unbilled Receivables Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Series A Convertible Preferred Stock Temporary Equity Disclosure [Text Block] Temporary Equity Disclosure Rate of Interest Anniversary [Domain] Rate Of Interest Anniversary [Domain] Rate Of Interest Anniversary [Domain] Net loss per common share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Class of warrant or right, entitled dividend payment per security called by each warrant or right (in dollars per share) Class Of Warrant Or Right, Entitled Dividend Payment Per Security Called By Each Warrant Or Right Class Of Warrant Or Right, Entitled Dividend Payment Per Security Called By Each Warrant Or Right Common stock, $0.0001 par value; 75,000,000 shares authorized; 27,996,656 and 29,908,407 shares issued and outstanding as of March 31, 2024, and December 31, 2023, respectively Common Stock, Value, Issued Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] General and administrative General and Administrative Expense Tax expense (benefit) recognized in OCI Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Beginning balance Ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Temporary equity voting power Temporary Equity, Voting Rights, Beneficial Ownership As A Percentage Temporary Equity Voting Power PEO Name PEO Name Debt instrument, cash interest costs, percent Debt Instrument, Cash Interest Costs, Percent Debt Instrument, Cash Interest Costs, Percent Class of warrant or right, outstanding (in shares) Class of Warrant or Right, Outstanding Preferred stock, conversion price (in dollars per share) Preferred Stock, Convertible, Conversion Price Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Base Rate Base Rate [Member] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Options expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Schedule of Goodwill Schedule of Goodwill [Table Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Annual Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Preferred Stock Purchase Rights Preferred Stock Purchase Rights [Member] Preferred Stock Purchase Rights Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Preferred stock, convertible, shares issuable Preferred Stock, Convertible, Shares Issuable Depreciation and amortization Depreciation, Depletion and Amortization Eurodollar Eurodollar [Member] Interest rate (percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Stockholders' equity attributable to parent Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Temporary equity, liquidation preference (in dollars per share) Temporary Equity, Liquidation Preference Per Share Impairment of goodwill Non-cash loss on impairment of goodwill Impairment of goodwill Non-cash loss on impairment of goodwill Goodwill, Impairment Loss Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized, previously in unearned revenue Contract with Customer, Liability, Revenue Recognized Common stock, votes per share Common Stock, Votes Per Share Common Stock, Votes Per Share Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Debt instrument, repayment rate, annual Debt Instrument, Repayment Rate, Annual Debt Instrument, Repayment Rate, Annual Unrealized gain on interest rate swaps Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Remaining performance period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before benefit from income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Level 2 Fair Value, Inputs, Level 2 [Member] Mezzanine Equity Temporary Equity [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom UNITED KINGDOM Dividends accrued - Convertible Preferred Stock Temporary Equity, Accretion of Dividends PRSU and RSU Performance Restricted Stock Units And Restricted Stock Units [Member] Performance Restricted Stock Units And Restricted Stock Units Unamortized deferred financing costs Debt Issuance Costs, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Debt instrument, imputed interest rate (percent) Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Aggregate purchase price Temporary Equity, Sale Of Stock, Aggregate Purchase Price Temporary Equity, Sale Of Stock, Aggregate Purchase Price Estimated Useful Life (Years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Non-cash stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Rate of Interest Anniversary [Axis] Rate Of Interest Anniversary [Axis] Rate Of Interest Anniversary Common Stock Common Stock [Member] Individual: Individual [Axis] Temporary equity dividend, closing date duration Temporary Equity Dividend, Closing Date Duration Temporary Equity Dividend, Closing Date Duration City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Interest rate swap assets Derivative Asset, Noncurrent Intercompany loans, accumulated tax Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans, Tax [Member] Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans, Tax Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Number of customers Number Of Customers Number Of Customers Minimum Minimum [Member] Amortization of deferred costs Amortization of Other Deferred Charges Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Organization and Nature of Operations Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Eurodollar Deposits Rate Eurodollar Deposits Rate [Member] Eurodollar Deposits Rate Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Class of warrant or right, dividends declared (in shares) Class Of Warrant Or Right, Dividends Declared Class Of Warrant Or Right, Dividends Declared ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Foreign currency re-measurement loss Gain (Loss), Foreign Currency Transaction, before Tax Deferred commissions renewal amortization period Deferred Commissions, Renewal Amortization Period Deferred Commissions, Renewal Amortization Period Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Developed technology Developed Technology Rights [Member] Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Accumulated Deficit Retained Earnings [Member] Less current maturities Long-Term Debt, Current Maturities Schedule of Allocated Share-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities, convertible preferred stock and stockholders’ equity Liabilities and Equity Other expense: Nonoperating Income (Expense) [Abstract] Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net loss per common share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Class of warrant or right, voting power, common stock equivalent, number of shares (in shares) Class Of Warrant Or Right, Voting Power, Common Stock Equivalent, Number Of Shares Class Of Warrant Or Right, Voting Power, Common Stock Equivalent, Number Of Shares Term Loan Term Loan [Member] Term Loan Tax credits receivable Income Taxes Receivable, Noncurrent Net loss attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Cash paid for taxes Income Taxes Paid Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Interest Expense Interest Expense [Member] Timothy Mattox [Member] Timothy Mattox Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock authorized (in shares) Common Stock, Shares Authorized Document Information [Table] Document Information [Table] 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] Subscription and support Subscription And Support [Member] Subscription And Support [Member] Temporary equity, liquidation preference Temporary Equity, Liquidation Preference Debt instrument, covenant, leverage ratio, amount Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount Number of board of directors to elect Preferred Stock, Voting Rights, Number Of Board Of Directors To Elect Preferred Stock, Voting Rights, Number Of Board Of Directors To Elect Derivative Instrument [Axis] Derivative Instrument [Axis] Total Other comprehensive income (loss) on interest rate swaps Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Current maturities of notes payable (includes unamortized discount of $2,143 and $2,228 at March 31, 2024, and December 31, 2023, respectively) Notes Payable, Current All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Dividends payable Dividends Payable Additional paid-in capital Additional Paid in Capital Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Interest rate swaps Derivative Asset Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Document Information [Line Items] Document Information [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Unrealized translation gain (loss) on foreign currency denominated intercompany loans, net of taxes Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, after Tax and Reclassification Adjustment, Attributable to Parent Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Issuance of stock under Company plans, net of shares withheld for tax (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Debt instrument, repayment rate, quarterly Debt Instrument, Repayment Rate, Quarterly Debt Instrument, Repayment Rate, Quarterly Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Schedule of Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Entity Central Index Key Entity Central Index Key Class of warrant or right, entitled liquidation payment per security called by each warrant or right (in dollars per share) Class Of Warrant Or Right, Entitled Liquidation Payment Per Security Called By Each Warrant Or Right Class Of Warrant Or Right, Entitled Liquidation Payment Per Security Called By Each Warrant Or Right Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Denominator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Benefit from income taxes Income Tax Expense (Benefit) Series A convertible preferred stock, authorized (in shares) Temporary Equity, Shares Authorized Perpetual license Perpetual License [Member] Perpetual License [Member] Accrued compensation Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Deferred commissions, noncurrent Capitalized Contract Cost, Net, Noncurrent Equity [Abstract] Equity [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Series A convertible preferred stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Schedule of PRSU Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Target payout, percentage Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payments on notes payable Repayments of Notes Payable Cash paid for interest, net of interest rate swaps Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense, net Interest Income (Expense), Net Credit Facility [Domain] Credit Facility [Domain] Stock repurchases and retirements (in shares) Stock Repurchased and Retired During Period, Shares Series A convertible preferred stock, issued (in shares) Temporary Equity, Shares Issued Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Total long-term debt Long-Term Debt, Excluding Current Maturities Sales and marketing Selling and Marketing Expense [Member] Weighted-average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Unamortized discount, current Debt Instrument, Unamortized Discount, Current Operating expenses: Operating Expenses [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Options expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Number of shares issued (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Share Repurchase Program [Axis] Share Repurchase Program [Axis] Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Recurring Measurement Basis Fair Value, Recurring [Member] Series A Preferred Stock Series A Preferred Stock [Member] Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Revenue expected to be recognized from performance obligations Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Preferred stock purchase right, purchase price adjustment percentage Class Of Warrant Or Right, Purchase Price Adjustment, Threshold Percentage Class Of Warrant Or Right, Purchase Price Adjustment, Threshold Percentage Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Preferred stock accumulated dividends Preferred Stock, Redemption Amount Loss from operations Operating Income (Loss) Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Temporary equity dividend rate percentage Temporary Equity Dividend Rate Percentage Temporary Equity Dividend Rate Percentage Line of credit facility, unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 12 upld-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 upld-20240331_g1.jpg GRAPHIC begin 644 upld-20240331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"B17AI9@ 34T *@ @ ! $[ ( M 0 (2H=I 0 ! (6IR= $ @ 0>NH< < @, /@ M H< < @, (; G)E4WI.5&-Z:V,Y9"<_ M/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R M9R]D8R]E;&5M96YT)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,! M!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_ !$( =,'1 ,!(@ "$0$#$0'_Q ? ! M!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0#!04$! M 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9 M&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G* MTM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! M 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00% M(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /I&BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ6I:SINCQ>9JE]!:KC($C@ M%OH.I_"G&+D[15Q-I*[+M%>?:I\8=%M25TRVN+]AT;'E(?Q//_CM<;J/Q;\1 MWF5M/LUBN3@Q1[FQZ$MD?D!7I4LJQ537EMZ_U[^?^5CFEF5=[61ZH?C:W\.@@?6\_^PJF_P :-5/^JTRS M7_>+G^HKS>BMUEF$7V/Q?^9D\=B']K\CT)OC-KQQLL=.'KE)#_[/2K\9M.Y6[_\ L*\IHJ'E>#?V/Q?^92QV)7VOR/:K?XR:$ZC[19W\3=\(C ?C MN_I6S9_$CPK>,%75%A8]IXV3'XD8_6OGRBN>>2X:6UU\S:.9UUO9GU#9:MIV MI G3KZVNL=?)E5\?D:MU\I@D'(.#6WI_C+Q%I8 L]7N511@)(_F*![*V0*X: MF1R_Y=S^\ZH9JOMQ^X^D:*\9TSXRZK P75;&WNT QNB)B>2PE8@!;E,+G_>&0![G%>96RW%4M7&Z\M3NIXVA4VE;U.SHJ*WN8+R M!9K2>.>)ONR1.&4_B*EK@::=F=FX4444@"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH) !). .I-<+XD^* MND:1NATO&IW0XS&V(E^K=_P_,5M1H5:\N6FKF52K"DKS=CNB0 23@#J37&Z] M\3] T;=%;RG4;A21LMN5!]WZ?EFO(=?\9:UXDGZK?Z5-YNFWDUJ_A^(E5=/O%$[#)MIODD'X=_P ,UNU\I@X.1P:[/P[\3];T3;%>/_:= MJ/X+ASO'T?D_GG\*\'$Y+)>]0=_)_P"9ZU'-$]*J^:/>:*YWPYXXT7Q*JI9W M'DW1ZVL^%?\ #LWX?I715X%2G.E+EFK,]>$XS7-%W04445F6%%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%,GGBMH'FN)$BB099W8!5' MJ2:-P'USOB?QMI/A:$B[E\Z[(REK$?IUKS"662>9Y9G:21R69W.2Q]2>]?08/)Y3M.OHNW7_@'D8G M,8Q]VEJ^YT?B;QWK'B9WCGE^SV1/RVL)PN.VX]6/UX] *YJBBOIJ=*%*/+!6 M1X4ZDJDN:3NPHHHK0@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH 2K J2".01VKT#PO\ %;4=+9;?7=VHVO3S,_OD M_'^+\>?>O/Z*PK8>E7CRU%1@JJ/ M4D]*XO6OC%X&T-F2?78;J4+N$=DIGS[;ERH/U(KY(U37M7UN0/K.J7E^P.0; MF=I-OTR>*SZ L?06N_M-1A'3PUH+,W\$^H28 ^L:=?\ OH5[7X?OY=5\,Z7J M-PJ+-=V<4\@0$*&9 QQGMDU\)5]R>#/^1#T#_L&6W_HI: 9M4444""BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHI&944LY"J.I)QB@!:*X_6_BOX)T$LMY MK]M+* 3Y5J3.V1V^3(!^I%>=:U^TU8HFWP[H-Q,Q'^LOI%C"G_=7=D?B* /= M:KWM_9Z;:FYU&[@M(%X,L\@11^)XKY/USXZ^.=9:18M1CTR!UV^58Q!,>XEQ*TC?F230.Q]9:W\$[' M=.1->2+F&V4\M[GT7W_*M*=.=62A!7;(G.-./-)V1H:[X@T[PYI[7FJ3>6G1 M$'+R'T4=S_DUX5XM\<:EXKGV2G[-8JG^9\YBL;*L^6.D?S"BBBO6/."BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#T;P5\4)],\O3O$+/<6>0J7/5X1[_ -Y?U'OP*]BM M[B&[MXY[:5)89%W(Z'(8>H-?*]=3X,\=7OA2Z$;[KC3G/[VW)^[_ +2>A_0_ MD1X./RJ-2]2CI+MW_P"">MA,>X>Y5U7?L?0=%4]*U6SUK3H[[39EF@D'!'4' MT([$>E7*^4E%Q=GN?0)IJZ"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *I:M MK&G:%ISW^L7D-G:Q_>EF;:,]A[GVZU=KS']H+_DD]Q_U]0_^A4 5=<_:)\(Z M7'Y49/NSX(^H4UYWKG[2/B:^W)HEA9:5&1PS9GD!^IPO_CM M>.T4%6-[7/''B?Q()%UK7+VZBD.YH6E*Q9_ZYC"C\JP:** "BBB@ HHHH *^ MY/!G_(AZ!_V#+;_T4M?#=?:K(#@,^+>,CUR=ZQXFUSQ V=;U>\O\'(6>=F53[* M3@?A6710,**** "BBB@ K0T'_D8]-_Z^XO\ T,5GUH:#_P C'IO_ %]Q?^AB M@#[NHHHH)"BBB@ HHHH **** "BBN9\:^,K?PGIF5V37\P_<0$_^/-_LC]>G MN-*5.=6:A!7;(G.-.+E)Z(9XV\;6OA.Q"H%GU&8?N8,\ ?WV]%_G^9'@FH:A M=:I?2WFH3O/<2MEW<_I[#VZ"B_O[G4[^:]OIFFN)FW.[=S_AVQVJO7VV!P,, M+#O)[L^7Q6*EB)>71!1117H'&%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M ;WA3Q;?>%-2\^U/FV[G$]LS860?T;T/_P"JO?\ 1=:LM?TN*_TV7S(G'(/W MD;NK#L1_GBOF*MWPGXKO/"FJBYMOWD$F%GMR<"1?Z$=C_3->1F&71Q*YX:3_ M #/1P>,=%\LOA_(^CZ*IZ3JUGK>F17^G2B6"49![@]P1V(JY7QLHN+L]SZ5- M-704444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %>8_M!?\ ))[C_KZA_P#0J].KS']H M+_DD]Q_U]0_^A4 ?)]%%%!04444 %%%% !1110 5]R>#/^1#T#_L&6W_ **6 MOANON3P9_P B'H'_ &#+;_T4M F;5%%% @HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#PK]IW_ )!/A[_KO-_Z"E?.U?1/[3O_ ""?#W_7>;_T%*^=J"D%%%% !111 M0 4444 %:&@_\C'IO_7W%_Z&*SZT-!_Y&/3?^ON+_P!#% 'W=11102%%%% ! M1110 4457O[ZWTRPFO;V4100J7=SV'^/M32;=D)M)79G^)_$MIX7T=[Z\^=C M\L,(.#*_8>P]3V_2OGC5]6O-I/] *PZ^UR[ K"PYI?$]_+R/F,9BG7E:/PH****]0X HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .H\#^,I_"FJ?O-TNG MSD"XB';_ &U]Q^HX]"/?[:YAO+6*YM9%EAE4.CJ>&!Z&OEBO0OACXV_LF\71 MM4FQ8SM^Y=CQ"Y[9[*?T//UC[:FO>6_G_P $]; 8OV;]E/9[>1[5 M1117R1]"%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5YC^T%_R2>X_Z^H?_ $*O3J\Q_:"_ MY)/;_ -!2OG:@I!1110 4444 M%%%% !6AH/\ R,>F_P#7W%_Z&*SZT-!_Y&/3?^ON+_T,4 ?=U%%%!(4444 % M%%% !7B7Q/\ &1UC43I&GR@V%J_[QU/$T@]_0=/KD^E=Q\2_%O\ PC^B?8[* M3;J%ZI5"K^3VKPBOI,GP5_]HFO3_,\3,L3;]S'Y_Y!1117TQX8 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >W_ M R\9'7-/.EZC+NO[5?E=CS-'Z^Y'0_@?6N]KY>TK4[G1M4M]0L7V3P.&7T/ MJ#[$<'V-?1^@:W;>(=$M]2LS\DJ_,A/*,.JGZ'_&OC\UP7L*GM(+W7^#/I,O MQ/M88_M!?\DGN/^OJ'_P!"KTZO M,?V@O^23W'_7U#_Z%0!\GT444%!1110 4444 %%%% !7W)X,_P"1#T#_ +!E MM_Z*6OANON3P9_R(>@?]@RV_]%+0)FU1110(**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH \*_:=_Y!/A[_ *[S?^@I7SM7T3^T[_R"?#W_ %WF_P#04KYVH*04444 M%%%% !1110 5H:#_ ,C'IO\ U]Q?^ABL^M#0?^1CTW_K[B_]#% 'W=11102% M%%% !4%]>P:=I\]Y=OL@@0R.WH *GKRGXP>)?]3X?M'])KO'_CB_^S$?[M=6 M$P[Q-94U\_0PQ%94:;FSSSQ#KEQXBURXU&ZR#*WR1YR(T'11]!^N369117WT M8QA%1CLCY&4G)N3W"BBBJ)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KNOA=XI_L77?[-NY,65^P4$GB.7HI_'H?P]*X6@' M!R.M8UZ,:]-TY;,UI5)4IJ<>A]645R_P_P#$H\2>&(GFDW7MJ!%< GDD='/^ M\.?KFNHK\_JTY4ING+='U].:J04X[,****S+"BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,?V@O^23W' M_7U#_P"A5Z=7F/[07_))[C_KZA_]"H ^3Z***"@HHHH **** "BBB@ K[D\& M?\B'H'_8,MO_ $4M?#=?KZG!HVCW.HW1Q%;QER/[Q[#ZDX'XU\SZA?3ZGJ5Q?7;;IKB M0R.?SH^U>\OR/G M)]1*%K$6<3C/F73A,?51EA^595*U*DKSDD:0I3J? KG)45ZWIOP6@5 M0VKZK(YQREJ@7!_WFSG\A77:;X \,Z65:#2HI9 ,;[C,I/OAL@'Z 5YE7.,- M#X;R_KS.ZGEM>7Q:'@-AI&HZHQ&FV%S=8.#Y,3.!]2!Q6QJG@37=%T1M4U2" M.WA5E4H90S\].!D?K7T0B+&@2-0JJ,!5& *XWXK?\B#'I]9U83&U@*AQ"H9OF8*, D=S7 ?\-%^"?\ GGJG M_@,O_P 70!ZM17E/_#1?@G_GGJG_ (#+_P#%T?\ #1?@G_GGJG_@,O\ \70! MZM17E/\ PT7X)_YYZI_X#+_\71_PT7X)_P">>J?^ R__ != 'JU%>4_\-%^" M?^>>J?\ @,O_ ,71_P -%^"?^>>J?^ R_P#Q= 'JU%>4_P##1?@G_GGJG_@, MO_Q='_#1?@G_ )YZI_X#+_\ %T >K454TG4X-:T6SU.SWBWO($GBWC#;64,, MCUP:MT %%5-3U;3]%L7O-6O8+*V3[TL\@1?ID]_:O)O$O[1^@:=(\/ARQN-7 MD4X\YSY$)XZ@D%C^*CZT >R45\F:S\?/'&JNPM;RWTN)ACR[2 9_[Z?HM[IX_Y$4!8^[**^1-'^.7CO2/*5M574(8QCRKV%7W?5QAS_ -]5 MZ1X?_:7L)BL7B;19K4X ,]DXD4GN2C8('T+&@+'N=%8_A[Q;H/BJV,_A_5+> M^5?O*C8=/]Y#AE_$5L4""BBB@ HHHH **** "O,?V@O^23W'_7U#_P"A5Z=7 MF/[07_))[C_KZA_]"H ^3Z***"@HHHH **** "BBB@ K[D\&?\B'H'_8,MO_ M $4M?#=?_.M9&+GQ%=0)G(6SQ;X]LH 3^)-2?W[B9I#^9- ['W-+K6EP_Z[4K./\ WYU']:8OB#1G;"ZM M8L3V%RG^-?"-% 6/OJ&XAN%W6\TI1B+&R-KEGC'ML8E2/8B@+'VY17R[H7[1GBS3V"ZS!9ZO%G)+ M)Y,GT#)\O_CIKU;PM\>?"/B%D@OY9-%NFP-MZ1Y1/M(./Q;;0%CTRBFQR)-$ MLD+K)&X#*ZG(8'N#3J!!17/^,_&FE^!=&BU/6Q<&WEN!;KY"!FW%68<$CC"& MN)_X:+\$_P#//5/_ &7_P"+H ]6HKRG_AHOP3_SSU3_ ,!E_P#BZ/\ AHOP M3_SSU3_P&7_XN@#U:BO*?^&B_!/_ #SU3_P&7_XNC_AHOP3_ ,\]4_\ 9?_ M (N@#U:BO*?^&B_!/_//5/\ P&7_ .+H_P"&B_!/_//5/_ 9?_BZ /5J*\I_ MX:+\$_\ //5/_ 9?_BZ/^&B_!/\ SSU3_P !E_\ BZ /5J* -_ MB+HG@ 61UU;IOMN_ROL\8?[FW.] 'J-%%% !102 "2< =2:\X\5?'+P?X:=[>"Y M?5[M<@Q6(#(IQQND)"XSQ\NXCTH ]'HKY>U[]HSQ5J+%=$M[31XLY!5?/D^A M9QM_\=%<#J?CGQ5K#2?VEXAU*=9/O1FY81G_ ( "%'Y4#L?;,]Y;6O\ Q\W$ M4.?^>CA?YU4_X2'1?^@O8?\ @2G^-?";,68LQ))ZDGK24!8^]8-1LKH@6MY; MS$]/+E5OY&K-? -:VG^*O$.DJ%TS7-2M$!R$@NW1?R!Q0%C[HHKY1T/]H'QK MI;@7\UMJT( &RYA"L /1DVG/N@<@+'J]%1V]Q#=VZ7%K-'/#(-R21L&5AZ@C@U)0(**** "BBB@ HHHH M**** "BBB@ HHHH **XKQ5\6_"'A$R17NI"[O$.TVED!+(#W!Y"J1Z,17D^O M_M+:G.SQ^&]&M[2/)"S7;&5R.QVC 4^V6H ^C:1G5%+.P51U). *^,M5^*_C MC62OVOQ)>QA>BVK"W'X^6%S^-:A>ZC,9=0NY[J0G)>>5G)_$F@=C[GDUO M2H3B;4[.,^C7"#^M-77]'=L)JUBQ]!F_]?<7_H8K/K0T'_D8 M]-_Z^XO_ $,4 ?=U%%%!(4R:6."%YIG"1QJ6=F. H R2:?7&_%'6/[*\%S0Q MOMFOF%NN#SM/+?AM!'_ JVH4G6JQIKJS.K45.#F^AXOXBU=]=\17NI/_ ,O$ MI*@C&$'"C\% %9M%%?H48J$5%;(^.E)R;D^H44451(4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 =9X$\%Q^, M+B[$]ZUM':A"0D>XONW=R>/N^]>HZ9\,/#&G%&>S>]D4Y#W4A8'ZJ,*?Q%:?JCGQ7\"?HSP:BBBOOSY **** "BBB@ HHHH *** M* "BBB@ HHHH *[[X1ZW]@\32:;*V(M03"Y/21N_[L/_H^ M.OCVOL+XV_\ )&]=_P!V'_T?'7Q[0-!1110,**** "BBB@ HHHH ^V_AY_R3 M/PW_ -@NW_\ 1:UT=U7_ *Z0 M?^CDKY&KZY^/'_)'M5_ZZ0?^CDKY&H&@HHHH&%%%% !1110 4444 ?;GP]_Y M)IX:_P"P5;?^BEKS_P"(?Q\T[0&ETWPDL6J:@OROYY%>5^ M)/B]J%_X'TGPKH?F6-E:V$-O=S!L27#*@5ER.B9'U/?CBO-Z!6-7Q!XFUGQ3 MJ!O=?U":]FYV^8WRQ@]E4<*/8 5E444#"BBB@ HHHH **** "BBB@">TO+FP MNX[JQN);:XB;='+"Y1D/J".17LG@;]H?4M.:*R\9Q'4;7(7[;$ LT8QU8='[ M>AZG)Z5XI10!]WZ+KNF>(]+CU'1+V*]M9.DD39P< [2.JL,C(."*OU\/^$_& M6M>"]76_T*Z,39'FPMDQ3J/X77N/?J.Q%?5?P[^)ND?$&P;[-_HNIP(#<64A MY7_:4_Q+GOU'&0,C(*QVM%%% @HHHH *\Q_:"_Y)/8_M!? M\DGN/^OJ'_T*@#Y/HHHH*"BBB@ HHHH **** "ON3P9_R(>@?]@RV_\ 12U\ M-U]R>#/^1#T#_L&6W_HI:!,VJ***!!1110 445X_\4_C=;^&7GT7PJT=UJR@ MI-<\-':GT]&<>G0'KGD4 =QXS^(?A_P+:>9K5WFY==T5G#AII!TR%[#@\G X M]>*^+?-M;23^R-,?*_9[5CO=2,8>3J>_ P/4&N U#4+S5;^6]U* MYENKJ9MTDLK%F8_6JU!5@HHHH **** "BBB@ HHHH **** .M\&?$KQ)X&F MTF\,EGDE[&XR\+9ZD#/RGW7'OFOI?X?_ !7T+Q["L$3"PU4#Y["9P6;C),9X MWC /N.X[U\=U+;7,]G=17-I,\$\+AXY8V*LC#D$$=#0!]-?M*_\ )-[#_L+1 M_P#HF:OF"O2/%WQ6N/&WPSM-%UM,ZM::A'-]H10%GC$&/K=?\ MM*OGZOH']J#[GACZW7_M*OGZ@I!1110 4444 %%%% !6AH'_ ",FF_\ 7W%_ MZ&*SZT- _P"1DTW_ *^XO_0Q0!]W5R/CKXE:%X"LLZE-Y]\Z;H+&$YDD]"?[ MJY_B/H<9/%!\PP>.M?3WP]^*FB^/[810'[%JJ+F6QE;+8[LA_B7]1W'3/QS4]G M>W.G7L5Y83R6]S"P>.6)BK(1W!% 'WO17E_PA^+,7C>S&E:RR1:];IDX&U;I M!_&OHWJOXCC(7U"@D**** "BBB@ HHHH ***\/\ BG\=(],,NB>"9DFO!E+C M4 -R0GH5C[,W^UR!VR>@!Z!XY^)WA[P);LNHW'VC4"N8K" @R-Z%O[B^Y]\ MU\X>-OC%XG\9M);FX_LS36R!9VC$;E/9VZOQUZ#VKA;FYGO;J2YO)I)YY6+R M2R,69V/4DGJ:BH*"BBB@ HHHH **** "BBB@ HHHH [;P3\5O$O@B2*&TNC> M::I^:PN6+1XSD[#U0\GIQGD@U],^ _B7H7CZS_XETOD7\:!I["8CS(^@)']Y MHR 3BOC"K-A?W>EW\-[IUQ);7,#!XY8FPRGV- 'T!^T[_R"?#W_ %WF M_P#04KYVKT'Q[\39/'_A+1;;4H/+U73Y9//D082=2J@.!V/!R.G<=<#SZ@ H MHHH **** "BBB@ K0T'_ )&/3?\ K[B_]#%9]:&@_P#(QZ;_ -?<7_H8H ^[ MJ***"0KQ/XP:L;SQ1#IR-F.QAY&.COR?_'0GZU[83@$GH*^8=;U)M8UV]U!P M1]IF:0*3]T$\#\!@5[N2T>:LZC^ROS_IGE9I4Y:2AW_0HT445]:?.A1110 4 M444 %%%% !1110 4444 %%%% !1110 445)!;S74RPVT,DTK'"I&I9C] *+V MW CHKJ]-^&GB?4L$V(M(S_'=/LQ_P'EOTKKM,^"T8"/K&JLQQ\\5JF #[.W7 M_OD5PUEQ3OC!>Y_>Y_!N!^ KHXXTBC6.)%1%&%51@ ?2O+JYY!:4H7]3 MNIY5)_'+[CPS3/A-XDOCF[2"P3CF:0,Q'L%S^N*YKQ#HYT#7[K3&F$YMV ,@ M7;NRH/3\:^FJ^>?B+_R4'5?^NB_^@+6F6X^MBJ[C.UK=/5$XW"4Z%)..]SF: M***]X\@**** "BBB@#U/X)_Z[6?]V'_V>O6:\F^"?^NUG_=A_P#9Z]9KXC-? M]\G\OR1]3E_^[1^?YA1117F'<%%%% !7&?%;_D0;C_KM'_Z%79UQGQ6_Y$&X M_P"NT?\ Z%77@O\ >:?JCGQ7\"?HSP:BBBOOSY **** "BBB@ HHHH **** M"BBB@ HHHH **** /;_A#JGVSPB]BQ&^QF*@?[#?,#^9;\J[VO#_ (1:G]C\ M8-9NS;+Z!D"CIO7Y@3^ ;\Z]PKXC-*/LL5+SU^__ ()]3@*GM*"\M HHHKS# MN"BBB@ HHHH **** "BBB@ HHHH *\0_:;_Y%O0_^OM__0*]OKQ#]IO_ )%O M0_\ K[?_ - H ^<****"@HHHH **** "BBB@!1U%??B_<7Z5\!CJ*^_%^XOT MH$Q:***!!1110 4444 <'\;?^2-Z[_NP_P#H^.OCVOL+XV_\D;UW_=A_]'QU M\>T#04444#"BBB@ HHHH **** /MOX>?\DS\-_\ 8+M__1:UT=U7_KI!_Z.2OD M:@:"BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %7=)U:_P!"U6WU+2;J2UO+=]\".#5*B@#[#^%_Q,LOB#HQ M$@2VUBU4?:K4'AO^FB>JD_B#P>Q/=U\*>'M?O_#&O6NKZ1+Y5U;/N4GD,.A4 MCN",@U]F>"_%UCXV\+VVLZ=\@D^6: MEH)!]Y#_,'C((/>@3-^BBB@05YC^T M%_R2>X_Z^H?_ $*O3J\Q_:"_Y)/"]#_LS2I!_;>H1GRR#S;1G(,GUZA?<$]L$ Y[XT?&!M),_ACPK:>1I99&+.[G+ M,3R23W-,HHH **** "BBB@ HHHH **** "BBB@ HHHH LZ=J%WI.I07^G3O; MW5NXDBE0\JPK[(^''CJV\>^$XM0CVQWD6(KV ?\ +.3'4?[)ZC\NH-?%U=S\ M)?&[>"/&\$UQ(5TV\(M[U<\!2>'_ . GGZ;AWH ^Q:* /\ QQ^)[>&M//AW0;C;JUVF9Y8V^:UB/OV=NW<#GN#0!S?QH^,32O<>%O"E MQB(9COKV,\N>AB0^G8GOT'&<^"T44%!1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %:&@_\ (QZ;_P!?<7_H8K/K0T'_ )&/ M3?\ K[B_]#% 'W=111028'CC4/[-\$:I.#AC 8E(/.7^08_[ZS7SE7L_QEOE MA\-V5D&(DN+G?@=U13G]66O&*^PR6GRX=R[L^R"BBBO:/+"BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#WC1?AEX:M+>&::UDO9&56S%O_ -?B+_P E!U7_ *Z+_P"@+7T-7SS\1?\ DH.J M_P#71?\ T!:]W(_]XEZ?JCRLT_@KU_1G,T445]:?.A1110 4444 >I_!/_7: MS_NP_P#L]>LUY-\$_P#7:S_NP_\ L]>LU\1FO^^3^7Y(^IR__=H_/\PHHHKS M#N"BBB@ KC/BM_R(-Q_UVC_]"KLZXSXK?\B#$M+NFD\QWM8][>K!<-^H-?-Y MY3TA4^1[>53^*'S-:BBBOF3W HHHH **** "BBB@ HHHH **** "O$/VF_\ MD6]#_P"OM_\ T"O;Z\0_:;_Y%O0_^OM__0* /G"BBB@H**** "BBB@ HHHH M4=17WXOW%^E? 8ZBOOQ?N+]*!,6BBB@04444 %%%% '!_&W_ )(WKO\ NP_^ MCXZ^/:^POC;_ ,D;UW_=A_\ 1\=?'M T%%%% PHHHH **** "BBB@#[;^'G_ M "3/PW_V"[?_ -%K71USGP\_Y)GX;_[!=O\ ^BUKHZ"3SKX\?\D>U7_KI!_Z M.2OD:OKGX\?\D>U7_KI!_P"CDKY&H&@HHHH&%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5Z%\'/'Q\$^,$CO9BND:@1#= M](S_ R_\!)Y]B?:O/:* /OZBO,_@7XS/BCP(ME>2!K_ $@K;R9)):+'[MS^ M *_\ SWKTR@D*\Q_:"_Y)/G5YC^T%_R2>X_P"OJ'_T*@#Y/HHH MH*"BBB@ HHHH **** "ON3P9_P B'H'_ &#+;_T4M?#=?(M>L_#'AV]UG4V*VUI&78#JQZ!1[DD >YKXI\2>(;[Q5XB MN]9U1PUQ=/N(7.U!T"KGL!@#Z5Z[^T=XR:ZU6U\)VE>&T#04444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *4=124HZB@#[\7[H^E+2+]T?2EH)/ OVH/N>&/K=?^TJ^ M?J^@?VH/N>&/K=?^TJ^?J"D%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 ?7WP4\4-XG^&MG]H??=Z<393'&,[ -A_[ MX*\]R#7H%?,W[-VOFQ\:7NBR2 1:E;;T4CK+'R,?\!+_ )"OIF@04444",+Q MIXJM/!GA.\UJ]PWDKB&+.#+(>%0?4]?0 GM7Q7J^JWFN:Q=:GJ+D\/V-_&B[\S M7M/L^T-L9/Q=B/\ V05YO77_ !2G,WQ O$)R(4B0?]\!OYL:Y"OO?B+_ ,E!U7_KHO\ Z M>[D?^\2]/U1Y6:?P5Z_HS MF:***^M/G0HHHH **** /4_@G_KM9_W8?_9Z]9KR;X)_Z[6?]V'_ -GKUFOB M,U_WR?R_)'U.7_[M'Y_F%%%%>8=P4444 %<9\5O^1!N/^NT?_H5=G7&?%;_D M0;C_ *[1_P#H5=>"_P!YI^J.?%?P)^C/!J***^_/D HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *]W^$]W]I\!Q1_P#/M/)%U]]__L]>$5Z[\%+IFT_5 MK4_CELK8A+NF>GT445\8?3!1110 444 M4 %%%% !1110 4444 %>(?M-_P#(MZ'_ -?;_P#H%>WUXA^TW_R+>A_]?;_^ M@4 ?.%%%%!04444 %%%% !1110 HZBOOQ?N+]*^ QU%??B_<7Z4"8M%%% @H MHHH **** .#^-O\ R1O7?]V'_P!'QU\>U]A?&W_DC>N_[L/_ */CKX]H&@HH MHH&%%%% !1110 4444 ?;?P\_P"29^&_^P7;_P#HM:Z.N<^'G_),_#?_ &"[ M?_T6M='02>=?'C_DCVJ_]=(/_1R5\C5]<_'C_DCVJ_\ 72#_ -')7R-0-!11 M10,**** "BBB@ HHHH **** "E R>*]4^''P/U3Q&M1*,,J\D)B5AZ@O@&M%_@S\0$4,WAN8C&?EFB)_(-7V+10*Y\, MZQX3\0: N_6M%OK&/=M$D]NRH3Z!L8/YUCU]_$9ZUP'B_P"#/A/Q7"\B62Z5 M?G)6ZLE"9//WD^ZW)R>AXZB@+GR!176>._AUK?@'4O)U./SK.1B+>]B!\N4> MG^RWJI_#(YKDZ!A1110 4444 %%%% !1110!W_P7\4GPQ\2K'S7(M-1/V*<= MOG(V-^#[>?3-?7]? 2L58,I((.01VK[@\$Z^OBCP1I.L@Y>ZMU,O&,2#Y7'T MW!J!,W:\Q_:"_P"23W'_ %]0_P#H5>G5YC^T%_R2>X_Z^H?_ $*@1\GT444% M!1110 4444 %%%% !7W)X,_Y$/0/^P9;?^BEKX;K[D\&?\B'H'_8,MO_ $4M M F;54M9U6WT/0[W5;TX@LX'F?G!(49P/<]![FKM>1?M&:^=-\ V^DQ.%DU6Y M"NI')BC^9L?\"\O\Z!'S5JVIW&LZQ>:G>MNN+R9YI".FYB2<>W-4Z**"@HHH MH **** "BBB@ HHHH **]1^&_P $]4\9)'J6KO)I>CDAE@Q_$ M>.1@'FOHGPO\/_#/@^%!HFE0QSJN#=2+OF;URYY&?08'M0%SY*TWX=^,-7C2 M2P\-ZC)&XW)(T!1&'J&; -:A^#/Q 5-Q\.38]IXB?RW5]BT4"N?#FK^#O$F@ M0M-K.AW]G"K;3-+;L(\^F_&/UK$K[^K@_%WP=\)^+8Y)&L5TV^;D7=DH0Y_V ME^ZW/7(S[B@+GQ[178^/?AGKG@"] U!/M.GR-M@OX5/EOZ!O[K8['WP3BN.H M&%%%% !1110 4444 %%%% !2CJ*2E'44 ??B_='TI:1?NCZ4M!)X%^U!]SPQ M];K_ -I5\_5] _M0?<\,?6Z_]I5\_4%(**** "BBB@ HHHH **** "BBGPPR M7$R0P1M++(P5$1268GH !U- #**];\*_L\^)-;MTN=)L<$3QGG\4K@?%/[.>NZ7 ]SXX)["@+GC= M%2W-M/9W4EM>0R03Q,4DBE0JR,.H(/(-14 %%%% !1110 4444 %%%% '3_# M?53HOQ*T&^R JWJ1N3V1SL8_]\L:^UZ^ XW,'DZ(OXL0/QK9KQ#]I;7VMM!T MK086&;R9KB;#O6_AU\"-1\40PZIXDDDTO M2Y!NCB"_OYU]0#]P'L2"3V&"#7T+X;\%>'O"5N(] TJWM6V[6F"[I7_WG/S' MZ9Q0%SY'T_X:>--34/:>&=1*, 5:6$Q @]P7QFM!_@S\0$3()5G\3:I*G*R7DK#Z%R:SZ_1J*M3BO)'Q=1WFWYA1116A 4444 %%%% ! M1110 4444 %%%% !1110 4444 ?4UG_QX6__ %R7^535#9_\>%O_ -?B+_R4'5?^NB_^@+7T-7SS\1?^2@ZK_UT7_T! M:]W(_P#>)>GZH\K-/X*]?T9S-%%%?6GSH4444 %%%% 'J?P3_P!=K/\ NP_^ MSUZS7DWP3_UVL_[L/_L]>LU\1FO^^3^7Y(^IR_\ W:/S_,****\P[@HHHH * MXSXK?\B##=L1$]NHHHKX,^ ML"BBB@ HHHH **** "BBB@ HHHH *\0_:;_Y%O0_^OM__0*]OKQ#]IO_ )%O M0_\ K[?_ - H ^<****"@HHHH **** "BBB@!1U%??B_<7Z5\!CJ*^_%^XOT MH$Q:***!!1110 4444 <'\;?^2-Z[_NP_P#H^.OCVOL+XV_\D;UW_=A_]'QU M\>T#04444#"BBB@ HHHH **** /MOX>?\DS\-_\ 8+M__1:UT=U7_KI!_Z.2OD M:@:"BBB@84444 %%%% !1110 5[?\$?A+'K(C\4^)H-]BCYLK1QQ.P_Y:,.Z M ]!W(YX'/G/PZ\(/XW\;V6D?,+8GS;MU."D*_>P>Q/"CW85]HVUO#9VL5M:Q M+#!"@CCC085% P !V % F24444""BBB@ HHHH HZUHNG^(=(N-,U>V2YM;A" MKHXZ>X/8CL1R#7QY\1? EYX!\42:?/OELY1YEG)4]/]X="/H>A%?:-<-\ M7/!B>,O =U%#$'U&R4W-FP7+;E&608_O*",>NT]J!H^.J***!A1110 4444 M%%%% !7TW^S;K)O/ ]_I#/^1#T#_L&6W_HI:^&Z^Y/!G_( MAZ!_V#+;_P!%+0)FU7RW^T5K8U#XC1Z=&S;-,M4C93T$C_.2/^ E/RKZDKXG M^(^I-JWQ+\07;G=F^DC4^JH=B_\ CJB@$_J>.0"*\U\,:#<>*/%&GZ+:;O, MO)UC+*N=B]6?'HJ@G\*^V]'TFTT+1K32]-B$5K:1"*-0.P[GU)ZD]R2: 9< M"J H & !VI:**"0HHHH **** *NIZ99:UI=QIVJ6R75I<(4EBD'##^A[@CD M'D5\B?%+XY"B5UWVTK#_ %4P!VM_0^Q(H&?$=%37=K/8WDUI>1-#<02-'+&XP493@@^X M(J&@84444 %%%% !1110 4HZBDI1U% 'WXOW1]*6D7[H^E+02>!?M0?<\,?6 MZ_\ :5?/U?0/[4'W/#'UNO\ VE7S]04@HHHH **** "BBB@ HHHH D@AEN;B M."WC:665@B(@RS,3@ #N2:^KOA/\);3P5I\6I:O%'/K\J9=S\RVH/\"=L^K? M4 XZ^:_L[>"X]5UZY\2W\6^WTPB.U#+E6G(R6^J+@_5E/:OI:@3"BBB@0444 M4 >;?%KX66OC?2);_3((XM?MUW12CY?M"@?ZMOZ$]#@9QFODV6*2"9XID:.2 M-BKHPP5(X(([&OONOE7X_P#A:/0?'XU&TB$=MK$9G( P/.!Q)^>58^[&@:/* MZ***!A1110 4444 %%%% !7W!X$D:;X=^')'.6;2K8D^I\I:^'Z^W/A]S\-? M#7_8*MO_ $4M F=%7R1\=]9_M;XKWL:.'BT^*.T0CU W,/P9V'X5];DXZU\) M^(M2&L^*-4U-1@7MY+< >@=RW]: 1FT444#"BBB@ HHHH **** "OJGLRGL1V-?'_P 1/ =[X \2O87),UI+ MF2SN<<2IGO\ [0Z$?T(K[2KCOBCX*C\<>";JR2)6U"W4SV+\9$@'W MW(/:@9\944K*58JP((."#VI*!A1110 4444 %%%% !6AH/\ R,>F_P#7W%_Z M&*SZT-!_Y&/3?^ON+_T,4 ?=U%%%!)\M7Y)U&Y)Y)E;/YFH*ENUV7LZ]=LC# M]:BK])CLCXE[A1113$%%%% !1110 4444 %%%% !1110 4444 %%%% 'U-9_ M\>%O_P!LUY-\$_]=K/^[#_[/7K-?$9K_OD_ ME^2/J#4445]^?(!1110 4444 %%%% !1110 444 M4 %%%% !1110 5W/PBD5/'&&."]K(J^YRI_H:X:NV^$T1D\>1L,8CMY&.?3& M/ZUQX[_=:GHSIPO\>'J>[4445\"?7!1110 4444 %%%% !1110 4444 %>(? MM-_\BWH?_7V__H%>WUXA^TW_ ,BWH?\ U]O_ .@4 ?.%%%%!04444 %%%% ! M1110 HZBOOQ?N+]*^ QU%??B_<7Z4"8M%%% @HHHH **** .#^-O_)&]=_W8 M?_1\=?'M?87QM_Y(WKO^[#_Z/CKX]H&@HHHH&%%%% !1110 4444 ?;?P\_Y M)GX;_P"P7;_^BUKHZYSX>?\ ),_#?_8+M_\ T6M='02>=?'C_DCVJ_\ 72#_ M -')7R-7US\>/^2/:K_UT@_]')7R-0-!1110,**** "BBB@ HHHH ^D/V:O# MRVWA[4_$$J_O;R86T1*\B-!DD'T+-C_@%>W5QOPCTX:9\)] A&,R6WV@D=_, M8R?^S5V5!(4444 %%%% !1110 4444 ?%GQ-T)?#GQ+UO3HMHB6X,L048"I( M!(J_@&Q^%@?]@RV_\ 12U\-U]R>#/^1#T#_L&6W_HI M:!,V7=8XV=SA5&2?05\#W4[75W-<2$L\KL[$G)))S7W'XKN#:>#=:N!G,-A/ M(,#TC8U\+T @HHHH&%%%% !1110 4444 >U_LU:$EWXHU36IDW?8+=8HB1T> M0G)'N%0C_@5?2=>/_LUP!/AWJ$Q0!I-3<;L:!OJZJP_]%FOG:@H**** "BBB@ HHHH *4=124HZB@#[\7[H M^E+2+]T?2EH)/ OVH/N>&/K=?^TJ^?J^@?VH/N>&/K=?^TJ^?J"D%%%% !11 M10 4444 %%%+0!]C_!_0X]"^%>C1*@$EW#]LE8#!9I/F&?<*5'X5VU16MO': M6<-M H2*&-8T4?P@# %2T$A1110 4444 %>,_M+6$,O@C2[]E_?V]_Y2-Z*\ M;%A^<:_E7LU>4_M%_P#)+D_["$7_ *"] 'RO11104%%%% !1110 4444 %?; MGP^_Y)IX:_[!5M_Z*6OB.OMSX??\DT\-?]@JV_\ 12T"9I:_>'3O#6IWHQFV MM)9AGI\J$_TKX1K[:^(LWD?#/Q(^:3W8.4_D@KTJ@D**** "BBB@ HHHH **** /C[XT>'AX>^*6I)%'Y=O?$ M7L(]0_WO_'P]<%7N_P"T[IR)J?A_4E'SS0S0.?9"K+_Z&U>$4%!1110 4444 M %%%% !6AH/_ ",>F_\ 7W%_Z&*SZT-!_P"1CTW_ *^XO_0Q0!]W4444$GR] MJ\)M];OH6&#'<2(1G.,,152M3Q0-OB_6!Z7T_P#Z,-9=?H]-W@GY'Q%O_ -?B+_R4'5?^NB_^@+7T-7S MS\1?^2@ZK_UT7_T!:]W(_P#>)>GZH\K-/X*]?T9S-%%%?6GSH4444 %%%% ' MJ?P3_P!=K/\ NP_^SUZS7DWP3_UVL_[L/_L]>LU\1FO^^3^7Y(^IR_\ W:/S M_,****\P[@HHHH *XSXK?\B#?!\9\;2'TLW/\ X\M<'7H7P9B+>++R7^%+)A^)=/\ UQ9@[86?H=6#UQ$ M?4]JHHHKX(^M"BBB@ HHHH **** "BBB@ HHHH *\0_:;_Y%O0_^OM__ $"O M;Z\0_:;_ .1;T/\ Z^W_ /0* /G"BBB@H**** "BBB@ HHHH 4=17WXOW%^E M? =??43K)"CHP964$,#D$8ZT"8^BBB@04444 %%%% ' _'!U3X-ZYN.-P@4> MY\^.OC^OJ/\ :.OC;?#6WME=0;K4(T92>2JJ[']0OYU\N4#04444#"BBB@ H MHHH **** /MOX>?\DS\-_P#8+M__ $6M='7.?#S_ ))GX;_[!=O_ .BUKHZ" M3SKX\?\ )'M5_P"ND'_HY*^1J^N?CQ_R1[5?^ND'_HY*^1J!H****!A1110 M4444 %%%% 'VY\/3GX:>&O\ L%VW_HI:Z*N#^"VJ?VI\)-&8ONDMD>V?G.W8 MY"C_ +YVUWE!(4444 %%%% !1110 4444 ?.'[3;QGQ+H: ?O5M'+''8OQS^ M!KQ"O5_VBM22]^)R6L?_ "XV,4+_ .\Q:3^3K7E%!04444 %%%% !1110 5U M'PT#-\4/#@0X/]HPG\-PS^E+_LSWT4G@O5K!3^^@U#SG M'HKQJ%_6-J]HH)"BBB@ HHHH **** "BBB@#Q_\ :591\.=/4D;CJL9 SR0( M9?\ $5\PU] ?M.ZAQX>TU)!_RVGDC[C[BH?_ $.OG^@I!1110 4444 %%%% M!2CJ*2E'44 ??B_='TI:1?NCZ4M!)X%^U!]SPQ];K_VE7S]7T#^U!]SPQ];K M_P!I5\_4%(**** "BBB@ HHHH *NZ-&LVO6$3YVOA852K0T#_D9--_Z M^XO_ $,4 ?=U%%%!(4444 %%%% !7E/[1?\ R2Y/^PA%_P"@O7JU>4_M%_\ M)+D_["$7_H+T ?*]%%%!04444 %%%% !1110 5]N?#[_ ))IX:_[!5M_Z*6O MB.OMSX??\DT\-?\ 8*MO_12T"97^)_\ R2WQ%_UX2?RKXKK[=^($/VCX;^(X MQR3IEP0/<1L1_*OB*@$%%%% PHHHH **** "BBB@#Z]^!?\ R1K1?K_"Q+7@-87DL)'J"1)G_Q\_E7J5!(4444 %%%% !1110 4444 M>$?M/%?[/\. _>,MP1],)G^E?/%>W_M-:GYOB71-+'2VM'N#]9'V_P#M+]:\ M0H*04444 %%%% !1110 5H:#_P C'IO_ %]Q?^ABL^M#0?\ D8]-_P"ON+_T M,4 ?=U%%%!)\\_$6V6T^(&J(G1G63IW9%8_J37,UWGQ?M/(\:),!Q<6J.3ZD M$K_("N#K] P*84445!04444 %?/7Q'4K\0M5!_OH?_(:U]"UX9\7+(6WC?SUSB[M MTD)QW&4Q^2C\Z]O)9)8EKNO\CR\SBW13[,X:BBBOKSYP**** "BBB@#U7X)* M=^M-VQ /_0Z]7KSKX-6?E>&KV[92&GNMH)Z%548(_%FKT6OALSDI8N;7]:'U M>!C;#Q_KJ%%%%><=@4444 %<5\6'5? 4P8X+3Q@>YSG^E=K7G_QCF">#[:+/ MS27B\>H"/G^E=N 5\5#U.;%NU"?H>)T445]Z?(A1110 4444 %%%% !1110 M4444 %%%% !1110 5ZI\$X@7UF4CD"%0?KO)_D*\KKVOX.6@A\)W-R5PT]VW M/JJJH'ZEJ\O-IA_]?;_ /H%>WUXA^TV#_PC6AG''VM^?^ 4 ?.%%%%! M04444 %%%% !1110 5]M?#O5%UCX;Z!>K)YA>QC21O5T&Q__ !Y37Q+7T+^S M?XQC:TO/"=[*%E1S=609CEU/^L0=N" V/]ICVH!GO-%%%!(4444 %%%9/B?Q M'8^$_#EWK.J/M@MDSM'61NBH/+U?UO5[K7]=O=6U!MUQ>3-*_)P"3T&>P' '8 50H*"BBB@ M HHHH **** "BBB@#[;^'G_),_#?_8+M_P#T6M='7.?#S_DF?AO_ +!=O_Z+ M6NCH)/.OCQ_R1[5?^ND'_HY*^1J^N?CQ_P D>U7_ *Z0?^CDKY&H&@HHHH&% M%%% !1110 4444 >^_LT>)=LFJ^&KB3[V+VV7'?A9.?IY9 ]FKZ!KX5\-Z_> M>%_$EEK.G-B>TE#@$X#CHRGV()!^M?;'AW7['Q/X?M-8TJ3?;74>]<]5/0J? M0@Y!^E F:5%%% @HHHH **** "FR2)#$\DKJB(I9F8X"@=233J\F^/GCI/#_ M (3.@6,V-2U9=KA3S';]&)_WL%1[;O2@#YV\9Z\WB?QIJNL%F9;JY9HMPP1& M#A!^"A1^%8=%%!04444 %%%% !1110 5Z1\!;&2[^+VG2QC*VD4\TGLOELG\ MW%>;U[C^S)IID\0:YJF#M@M4MP>QWON_]I_K0!]&UYC^T%_R2>X_Z^H?_0J] M.KS']H+_ ))/MIWB;'J MK$?TK[SKXP^*^FC2OBMX@MAC#79G&.WF@2?^ST CD****!A1110 4444 %%% M% 'K7[/'B-=)^($FE3MMAU> QKR /-3++G/MO'U85]25\$V-[/INH6]]9OY= MQ;2K-$X_A=2"#^8K[6\$>+;3QKX2M-9LRJM(NRXB!R891]Y#_,9Z@@]Z!,Z" MBBB@04444 %%%% !117G_P 8/'R>"/!\BVD@&K:@&AM%'5/[TG_ 0>/]HCMF M@#Y]^,OB5?$WQ-U"6!]]M98LH""""$)W$8Z@N7(/H17!T44%!1110 4444 % M%%% !2CJ*2E'44 ??B_='TI:1?NCZ4M!)X%^U!]SPQ];K_VE7S]7T#^U!]SP MQ];K_P!I5\_4%(**** "BBB@ HHHH *T- _Y&33?^ON+_P!#%9]:&@?\C)IO M_7W%_P"AB@#[NHHHH)"BBB@ HHHH *\I_:+_ .27)_V$(O\ T%Z]6KRG]HO_ M ))\LWR5N('B./1E(_K7P77W]7P M[XUTT:1X[URP2,QQV]_,D:MV3>=O_CN* 1AT444#"BBB@ HHHH **** /;/V M:_$0M/$NI:!,RA+^$3P[F_Y:1]5 [Y5B?^ 5])5\(Z'K-WX>UVSU;37V7-G* M)8R>AQU!]B,@CT)K[:\->(;+Q5X'<^F>5'XD?=H ^? MOB5XC3Q7\1-6U2!BUL\WE6YSD&- $4CTSMW8]ZY6BB@H**** "BBB@ HHHH M*T-!_P"1CTW_ *^XO_0Q6?6AH/\ R,>F_P#7W%_Z&* /NZBBB@D\L^-5DQ@T MJ^5/E5I(7;'<@%1^C5Y-7OGQ1T[[?X$N74$O:2).H'L=I_1B?PKP.OL\GJ<^ M%2[-K]?U/F)G'SO]^I]=A)\]"+\OR"BBBN(Z0HHHH *X'XN:&VH^&HM M1@4M+I[EF &._!-QX7U)IK=&?2YW_ ',@Y\LG^!O<=CW'XXY.OOJ56%:" MG!W3/D:E.5.3C+<****U,PI41I'5$4LS'"J!DD^E)7IGPN\$R7%W%K^J1%8( MCNM(V',C=G^@[>_/;GGQ.(AAZ;J2_P"'-J%&5::A$]*\+Z1_87A>PTX_?AB' MF?[Y^9OU)K6HHK\_G)SDY2W9]?&*C%170****DH**** "O*/C7= MI%HK_,! M+(Z>WRA3^C5ZO7@GQ3U$7_CJX1""MI&EN".Y'S']6(_"O7RBGSXI/LF_T_4\ M[,9\N':[G'4445]F?,A1110 4444 %%%% !1110 4444 %%%% !1110 5]$? M#ZR-AX"TN-OO21&8G_?)8?H17SW;P/I)P*^HK.UCL;&"T@& M(H(UC0>BJ,#^5?/9Y4M3A#N[_=_PY[.50O.4R:BBBOECW@HHHH **** "BBB M@ HHHH **** "O'OVE( _P /-/FYS'J:#\#%)_@*]AKS;X^6'VWX27TH7_#;XM:3XZLXK6X>.QUM5Q+:,V!*0.6C)ZCOCJ.>HY/ MH-? :LR.&1BK*<@@X(-=_H'QN\<:#$L/]IKJ4*YPFHIYI_[[R'/_ 'U0*Q]> MT5\U+^TQXB$6'T33"_\ >!D _+=_6LG5?VA?&VH1E+1K'31_>MK?0^BKU8\]J^4_B?\3[WXA:JJHKVNCVS$ MVUJ3R3T\Q\=6([= .!W)X_4]7U'6KPW>L7UQ?7!&/-N)3(P'7 )Z#GI5.@=@ MHHHH **** "BBB@ HHHH **** /MOX>?\DS\-_\ 8+M__1:UT=U7_KI!_Z.2OD M:@:"BBB@84444 %%%% !1110 5Z!\*_BA=?#_5C#?T4 ?>6DZO8:[I<.HZ1=QW=I.NZ.6,Y!]O8CN#R.]7*^)/!WCO7 MO VHM=:#=;$DP)K:4;HI@/[R^ON,$<\\FO?/"W[17AS4XXXO$D$VCW6/FD"F M6 _0K\PSZ%<#UH%8]?HK'TSQ=X=UG TK7=.NV.,)%)-/RIP8X)A,X/^ZF3^E>4^+_VD0T3V MW@O3V5B"/MMZ!\ONL8SGU!8_5: /4_'_ ,0M*\ :*;F^837LH(M;)6P\S>OL MH[M_,X%?('B'Q!J'BC7KG5]7F\VZN6RQ P%'0*!V ' J#5-5O]:U*6_U:[EO M+N8Y>69MS'V]@.PZ"J=!04444 %%%% !1110 4444 %?5/[/&BMIOPS^W2!= M^IW4DRD#G8N(P#^*,?QKY=LK.?4+^WLK.,R7%Q*L42#JS,< ?F:^Z-!TF'0? M#UAI-M_JK*W2%3C&[: ,_4]?QH$R_7F/[07_ "2>X_Z^H?\ T*O3J\Q_:"_Y M)/@?]@RV_P#12U\- MU]R>#/\ D0] _P"P9;?^BEH$S:KYJ_:5T7[+XNTS6(XPL=]:F)V'\4D;=3_P M%U'X5]*UYK\>/#IUWX8W%Q"K-<:7(MXH5(/-8/<:76JGDCLZYXW#]1D>XXBB@#[O MT77--\1:3%J6BW<=W:3#Y9$_D0>01Z'FK]?$/A+QMKO@G4OM>@WAB#8\V!_F MBF [,O?Z\$9."*]\\+_M&>'M2C2'Q-;3:1<]&E13- ??(^89.>,''K0*Q[%1 M6)IGC/PSK+(NEZ_IUR[XVQQW*;^?]G.?TK8::-%+-(BJ!DDL, 4"'T5S6J_$ M7P?HL;MJ'B/3T*?>CCG$L@_X F6_2O*?%W[2,0BDM?!>GNTA!47UZ I]5C' M7U!8CW!H ]4\<^/='\!:*;W59/,GDXM[2,CS)V]O0#NQX'N2 ?D+Q9XJU+QC MXBN-7UB4O+*<1Q@_+"G9%'8#]3DGDFJ>KZSJ.O:G+J&LWDMY=S'+RRMD_0=@ M!V X':J-!04444 %%%% !1110 4444 %*.HI*4=10!]^+]T?2EI%^Z/I2T$G M@7[4'W/#'UNO_:5?/U?0/[4'W/#'UNO_ &E7S]04@HHHH **** "BBB@ K0T M#_D9--_Z^XO_ $,5GUH:!_R,FF_]?<7_ *&* /NZBBB@D**** "BBB@ KRG] MHO\ Y)@#Y7HHHH*"BBB@ HHHH M **** "OMSX??\DT\-?]@JV_]%+7Q'7VY\/O^2:>&O\ L%6W_HI:!,Z*OEC] MH?16T[XE#4%0B+4[5)=V."Z?(P_)4/\ P*OJ>O(?VB_#?]J>!;?684+3:3/E MB#TBDPK<=_F$?T&: 1\OT444#"BBB@ HHHH **** "O0_A/\3Y_ &K-;WOF3 MZ+=L#<0KR8FZ>8@]?4=P!Z"O/** /O33=3LM8TV#4-+N8[JTG7='+&V0P_Q] MNHJU7Q3X,^(?B#P+>&31;K-N[9ELYLM#)TY*]CP/F&#^%>]^&?VA_"^K1K'K MT4^B7/'=7*C2]=TZ[9C@)#=(S9],9S6J M\\4<;/)*B(HRS,P ]:!#Z*Y75_B;X+T2)GO?$=@S+P8[>43/GTVIDUY+XP_ M:1DE22U\%6#0Y&/MUZ 6'^['R/H6)_W: /4_B'\2-)\ :49+IEN-1E4FVL5; MYG/]YO[JY[_EFOD37]>U#Q-KESJVKS&:ZN&W,>RCLH'8 < 56U#4;S5K^6^U M.ZFN[J8YDFF,9]M#E:***^I/!"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@#J?ASK T;QM:-(P6&ZS;2D^C8Q]/F"_AFOH.OE,$@Y'!%?1O@KQ /$ MGA:VO';-P@\JX_ZZ*.3^/!_&OF<[P^L:Z]'^A[F5UM'2?JC?HHHKYL]L**** M "BBB@"*YMH+RV>WNX4FAD&'CD4,K#W!KSK7?@[9W4CS:#=FS)&1;S NF?9N MH'YUZ51730Q5;#N].5C&K0IUE::N>$7'PF\40-B**VN!CK%. /\ Q[%+;?"7 MQ/.V)8[6V'K+.#_Z"#7NU%>A_;6)M;3[O^"<7]F4+]3S[P[\)=,TR5;C6)O[ M2F7!$13;$I]Q_%^/'M7H 50J@ 8 ':EHKS:V(JUY)I'QUP!FOF&\NI;Z^GN[EMTT\C22-C MJQ.3_.O7?C!X@%KI4&B0/B6[(EFQVC4\#\6'_CIKQROKQ6U10!\!$8.#25U?Q-\/#PQ\1]8TZ./ M9;^>9K< 8 C?YU ]AG;^%?\ M),_#?_8+M_\ T6M='02>=?'C_DCVJ_\ 72#_ -')7R-7US\>/^2/:K_UT@_] M')7R-0-!1110,**** "BBB@ HHHH **** "BBB@ I:2B@ HHHH **** "BBB M@ HHHH **** "BBG(C2R*D:EW8@*JC))/84 >J_L_>$QKOCIM7NH@]IHZ"4; MAD&9LB/CVPS>Q45]3UR/PP\'#P1X%M--E %Y+_I%X0<_O6 R/^ @!??;GO77 M4""O,?V@O^23W'_7U#_Z%7IU>8_M!?\ ))[C_KZA_P#0J!'R?11104%%%% ! M1110 4444 %?@?]@RV_P#12T"9M5'< MV\5W:RVUR@DAF0QR(W1E(P0?PJ2B@1\.>,?#DWA/QAJ6BW ;_19B(V;&7C/* M-QZJ0?QK$KZ1_:*\$MJ.CV_BG3X=T]@/)O HY:$GY6_X"Q/;H^>@KYNH*"BB MB@ HHHH **** "BBB@ HHHH *6DHH **** "BBB@ HHHH **** "BBB@ HHH MH *4=124HZB@#[\7[H^E+2+]T?2EH)/ OVH/N>&/K=?^TJ^?J^@?VH/N>&/K M=?\ M*OGZ@I!1110 4444 %%%% !6AH'_(R:;_U]Q?\ H8K/K0T#_D9--_Z^ MXO\ T,4 ?=U%%%!(4444 %%%% !7E/[1?_)+D_["$7_H+UZM7E/[1?\ R2Y/ M^PA%_P"@O0!\KT444%!1110 4444 %%%% !7VY\/O^2:>&O^P5;?^BEKXCK[ M<^'W_)-/#7_8*MO_ $4M F=%535=-M]9T>\TR]!-O>0/!*%.#M8$'!['FK=% M CX1UW1KKP]K][I.H+MN+.9HG]#@\$>Q&"/8UGU[[^T;X)(EM_&%C'\I"VU\ M%'0_\LY#_P"@DGT2O J"@HHHH **** "BBB@ HHHH **** "EI** "BBB@ H MHHH **** "BBB@ HHHH **** "M#0?\ D8]-_P"ON+_T,5GUH:#_ ,C'IO\ MU]Q?^AB@#[NHHHH)"O,_C+H_G:79:O$GS6[F&4@<[6Y!/L",?\"KTRL[Q!I* M:YX?O=-DV_Z1$54MT5^JG\" ?PKJPE;V%>-3M^1AB*7M:4H'S)13YHG@G>&9 M2DD;%64]00<$4ROT ^/"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KK? MAWXJ'AKQ!MNFQ8WF(YSV0Y^5_P ,G/L37)45E6I1K4W3GLS2G4E3FIQW1]6 M@@$'(/0T5Y?\,/'22PQ>']7EQ,ORV_P#Q+;9^ M&!_U[]-WT]/S[\=V"PDL55Y>BW.7%8A4*=^O0Y?7=8GU_6[G4KK[\[Y"Y^XO M15'T&!6?117W<8J,5&.R/DY23$E&]L,2/^!CTKYSK[SU;2[36]'NM,U&(2VMW$T4J^H(QQZ'N#V-?$_C#P MO>>#O%5YHM^"6MW_ 'MJNL#Q9JD/^A6+XLU8<2SC^+Z M)_Z%C^Z:X3X<> +WQ_XE2SA#16$!#WMR/^6:9Z#_ &C@@#ZGH#7V+I>F6>BZ M5;:;ID"V]I;1B.*->B@?S/J3R3S0)EJBBB@05YC^T%_R2>X_Z^H?_0J].KS' M]H+_ ))/#/^1#T#_L&6 MW_HI:^&Z^Y/!G_(AZ!_V#+;_ -%+0)FU1110(BNK6"]LYK6[B6:"=&CEC<9# MJ1@@^Q!KXS^)'@:Y\!^+9M/<.]E*3+93MSYD9/0G^\.A_/H17VC7*_$/P+9> M/?#$FGW(6.[CR]GUC2+[0-8N=+U6!K>[M7V2QMV M/8CU!&"#W!!JC0,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ I1U%)2CJ* /OQ?NCZ4M(OW1]*6@D\"_:@^YX8^MU_[2KY^ MKZ!_:@^YX8^MU_[2KY^H*04444 %%%% !1110 5H:!_R,FF_]?<7_H8K/K0T M#_D9--_Z^XO_ $,4 ?=U%%%!(4444 %%%% !7E/[1?\ R2Y/^PA%_P"@O7JU M>4_M%_\ )+D_["$7_H+T ?*]%%%!04444 %%%% !1110 5]N?#[_ ))IX:_[ M!5M_Z*6OB.OMSX??\DT\-?\ 8*MO_12T"9T5%%% BIJNEVFMZ1=:9J4(FM;J M,Q2H>X/IZ'N#V/-?%OC?PC>^"?%=UH]\&94.^WF*X$T1^ZX_D?0@CM7V[7$? M%'X=V_Q \-F)-L.JV@+V4YZ9[HW^RV!]#@]L$&CXXHJQ?V%UI>H3V.H0/;W5 MNYCEB<5+2_#7]@, (S?/$/]DGMC^$_@17L.A>)])\1V_F:5=I*P&7A;Y9 M$^J]?QZ>]?'8K 5L,_>5UW_K8^DP^+IUUH[/L:U%%%6>18XT!9GAN\=ATEFQAI_8>B_J:\]HHK[&AAZ>'AR4UH?-5JTZTN:84 M445N9!1110 4444 %%%% !1110 4444 %%%% !1110 5[-\']"^QZ)/J\Z8D MO6V19[1J>OXMG_OD5Y/HNE3ZWK5KIUK_ *RXD"YQG:.['V R?PKZ8L[2&PL8 M;2U39#!&(T7T &!7@YUB.2FJ*W>_H>OEE'FFZCZ?F34445\F?0!1110 4444 M %%%% !1110 4444 %%%% !1110 5YU\7_AJGCO0!<:>JKK5BI-LW \Y>IB) M]^Q/0^@)KT6B@#X%G@EM;B2"YB>&:)BDD*!(HHQ@*//C_\ UYZD\U\CT %%%% !1110 M 4444 %%%% 'VW\//^29^&_^P7;_ /HM:Z.N<^'G_),_#?\ V"[?_P!%K71T M$GG7QX_Y(]JO_72#_P!')7R-7US\>/\ DCVJ_P#72#_T^.M M>$7UA=Z9?2V6HVTMM%=+\&Z!#I.BP^7#'\SNW+S/CEV/G5YC^T%_R2>X_Z^H?_0J /D^BBB@H**** "BBB@ H MHHH *^Y/!G_(AZ!_V#+;_P!%+7PW7W)X,_Y$/0/^P9;?^BEH$S:HHHH$%%%% M '!?%'X867Q TH20E+;6;9,6UT1PPZ^6_JI]>H/([@_)>K:1?Z%JL^FZO:R6 MMW;OMDBD&"#ZCU!Z@C@CD5]XUR/CWX;Z+X_T\1ZBA@OHE(M[Z(?/'['^\N>Q M]\8/- [GQ?174>-/A]KW@6_\G6;;-NYQ#>0Y:&7Z'L?8X/X!?M0?<\,?6Z_]I5\_5] M_M0?<\,?6Z_]I5\_4%(**** "BBB@ HHHH *T- _Y&33?^ON+_T,5GUH:!_R M,FF_]?<7_H8H ^[J***"0HHHH **** "O*?VB_\ DER?]A"+_P!!>O5J\I_: M+_Y)@#Y7HHHH*"BBB@ HHHH **** "OMSX??\ )-/#7_8*MO\ MT4M?$=?;GP^_Y)IX:_[!5M_Z*6@3.BHHHH$%%%% 'F/Q;^$L/CBU.J:0$@UV M!, G 6[4=$8]F'9OP/&"/E>]L;K3;Z6SU"WEMKF%MLD,J%60^A!K[VKA_B+\ M+=(^(%GYDN++58EQ#?(N3C^ZX_B7]1V[@@[GQS16_P"+?!6N>"M3-GKUFT6X MGRIT^:*8#NK=^W'49Y K H&%%%% !1110 4444 %%%% !1110 445TO@OP'K M?CO5/LFBV^(D_P!?=RY$4(]SZGL!R?IDT F_\ 7W%_Z&* /NZBBB@D**** "O /B/X;_X1_P 42/"F+.^) MFAQT4Y^9?P)_(BO?ZYWQOX:7Q/X:FMD4?:XOWMLW^V!]W/H1Q^1[5Z.78KZM M73?PO1G%C:'MJ5ENMCYUHI65D_'TN7_ ,:#XAUIAAM7OR/>Y?\ QK'^PY_SK[C3^U8_RGTV2%4EC@#J M3VK(O?%F@:>K&[UBS4I]Y%F#L/\ @(R?TKYNFN9[ABUQ-)*QY)=RV?SJ.MH9 M%'[<_N1G+-7]F/XGMFJ?�[0%=-@N+]^QV^4A_%N?TK@];^)_B+5PT<,ZZ? M >-EJ"K$>[GG\L5Q]%>E1RW#4=5&[\]?^ <57&UZFC=EY 268EB23U)[T445 MZ)Q!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%:GAO0I_$>O6 M^G6^0)&S)(!GRT'WF/\ GJ0.]3.481(K.H^OY' MUV'HJC34$%%%%(492?DAOH2"![NN<_]\BN-OO@%X^M) MBD&G6UZH_P"6EO=H%/\ WV5/Z4#/-:*[*X^$?CRVD*2>&;QCG'[O;(/S4D4Q M/A3XZD<*OAB_!/\ >0 ?F30!R%%>B6_P*^(,[J'T5(%;^.2\AP/KAB?TKJ]* M_9FUB;!UK7K*T'!VVL33'Z?-L _6@#Q"M_POX(\0^,;KR= TV6X4-M>!QVZ^@KZ6\._ ?P7H3B6YM9M7G&"&OW#(I[X10%(/HVZO1H((K:!(;:) M(8HU"I'&H55 Z =!0*YY+X"^ 6C^'S'?>*#'K.H#D0E?]&B/^Z?OGKRW'/W MNT44".#^-O\ R1O7?]V'_P!'QU\>U]]7%O#=P-#=0QS1-]Z.10RGOR#5 M'_A'=$_Z ^G_ /@*G^% [GPG17W9_P ([HG_ $!]/_\ 5/\*/\ A'=$_P"@ M/I__ ("I_A0%SX3HK[L_X1W1/^@/I_\ X"I_A1_PCNB?] ?3_P#P%3_"@+GP MG17W9_PCNB?] ?3_ /P%3_"C_A'=$_Z ^G_^ J?X4!<^$Z*^[/\ A'=$_P"@ M/I__ ("I_A1_PCNB?] ?3_\ P%3_ H"YG?#S_DF?AO_ +!=O_Z+6NCIL44< M,210HL<: *J(,!0.@ [4Z@1YU\>/^2/:K_UT@_\ 1R5\C5]<_'C_ )(]JO\ MUT@_]')7R-0-!1110,**** "BBB@ HHHH ^W/A[_ ,DT\-?]@JV_]%+5?QK\ M.?#_ ([M=NL6NR[1=L-[#\LL?MG^(<]#D:L?#W_DFGAK_L%6W_HI:Z*@ MD^2_&7P.\4^%@]S91_VU8 G][9H3(@]7CZCOTW 8Y(KS:OOVN:\2?#OPKXL+ M/K>C6\MPP_X^8P8Y>F!\ZX)QZ'(]J!W/B:BOHK6?V9=/DPWA_7[FWP.8[V)9 M7;@?@:XK4OV=_&MES9_V?J([""XV'\=X4?K0,\JHKNKGX+_$"T7=)X=E M*0_DK$U2_X59XY_Z%C4/^_5 ')45V]K\&_']Y_JO#=PO_ %VECB_] M"85M:=^SWXYO6Q=0V.G#UN+H-_Z+W4 >745]!Z/^S)"KH^O^(G=, MBCZ1ICI:-_R^7/[N'&<9#'[W_ 037OO@?X#>'_#+1WFME=;U!>1YT>((S[(< M[B/5L^N!7J@&!@=**!7"BBB@04444 %%%% !7F/[07_))[C_ *^H?_0J].J* MYM+>]A,-Y!%<1$Y*2H&7/T- 'P-17W9_PCNB?] ?3_\ P%3_ H_X1W1/^@/ MI_\ X"I_A0.Y\)T5]V?\([HG_0'T_P#\!4_PH_X1W1/^@/I__@*G^% 7/A.B MONS_ (1W1/\ H#Z?_P" J?X4?\([HG_0'T__ ,!4_P * N?"=%?=G_".Z)_T M!]/_ / 5/\*/^$=T3_H#Z?\ ^ J?X4!<^$Z^Y/!G_(AZ!_V#+;_T4M6/^$=T M3_H#Z?\ ^ J?X5H1QI%&L<2JB( JJHP% Z "@!U%%% @HHHH **** (+ZPM- M3LI+/4;6&[MI1B2&>,.C=^0>#7A_C?\ 9S@G,E[X'N1;OU.GW3$H?9).H^C9 M^HKW>B@#X9\0>%-=\*W?V?Q!IEQ8N20C2)\DF.NUQ\K=>Q-8]??-S:V][;O; MWD$=Q#(,/'*@96'H0>#7G>O_ &\$ZVQDM[2;29B22UA)M5OJC J!_N@4#N? M)5%>Z:I^S)J,>3HOB&UGYX2[A:+ ^J[L_D*Y.[^ GC^VE*0Z7!=J/XX;R, _ M]]%3^E SS>BNSN/A'X\M9-DGAJ[8Y_Y9%9!^:DBHA\*_'+, /#&H9)QS'B@# MD:*[Z'X(?$*=%8>'R@;IYEU"I_(OD5TFE_LV^*+HJVJ:CIUA&>H5FE53MZGM@5]!Z%X?TKPSI::=H5E%9VR<[(QR MQQC!R>>*T:*!'D'[2O_ "3>P_["T?\ Z)FKY@K[XNK*UOHA%?6T-S&& MW!)HPX!]<'OR:I_\([HG_0'T_P#\!4_PH'<^$Z*^[/\ A'=$_P"@/I__ ("I M_A1_PCNB?] ?3_\ P%3_ H"Y\)T5]V?\([HG_0'T_\ \!4_PH_X1W1/^@/I M_P#X"I_A0%SX3HK[L_X1W1/^@/I__@*G^%'_ CNB?\ 0'T__P !4_PH"Y\) MTHZBONO_ (1W1/\ H#Z?_P" J?X4?\([HG_0'T__ ,!4_P * N:*_='TI:** M!'@7[4'W/#'UNO\ VE7S]7WK=Z=9:AL^WV=O<[,[/.B5]N>N,CCH*K?\([HG M_0'T_P#\!4_PH'<^$Z*^[/\ A'=$_P"@/I__ ("I_A1_PCNB?] ?3_\ P%3_ M H"Y\)T5]V?\([HG_0'T_\ \!4_PH_X1W1/^@/I_P#X"I_A0%SX3HK[L_X1 MW1/^@/I__@*G^%'_ CNB?\ 0'T__P !4_PH"Y\)UH:!_P C)IO_ %]Q?^AB MOMS_ (1W1/\ H#Z?_P" J?X4Y?#^C(P9-(L593D$6R @_E0%S0HHHH$%%%% M!1110 5Y3^T7_P DN3_L(1?^@O7JU0W5G;7L/E7MO%<1YSLE0.,^N#0!\#T5 M]V?\([HG_0'T_P#\!4_PH_X1W1/^@/I__@*G^% [GPG17W9_PCNB?] ?3_\ MP%3_ H_X1W1/^@/I_\ X"I_A0%SX3HK[L_X1W1/^@/I_P#X"I_A1_PCNB?] M ?3_ /P%3_"@+GPG17W9_P ([HG_ $!]/_\ 5/\*/\ A'=$_P"@/I__ ("I M_A0%SX3K[<^'W_)-/#7_ &"K;_T4M:'_ CNB?\ 0'T__P !4_PK0BBCAB2* M%%CC0!51!@*!T ':@!U%%% @HHHH **** *>JZ1I^N:=)8:O9PWEK*/FBF0, M#[^Q]".17A7C3]G%_,DN_ ]VI4\_V?=O@CV23OVX;_OJOH&B@#X3UOP]J_AN M^^R:[IUQ8S\E5F0@. <94]&'N,BLVOO:^L+/4[1[74;6&[MW^]%/&'5OJ#Q7 MG&O? #P7K$AELHKK2)2#G['+\C$]RKAL >B[:!W/E"BO<-4_9EU>+G1M?L[H M<_+=1-"?;[N_/Z5RMS\!_B!!*5CTB*Y4='BO(@#_ -],#^E SSFBNQF^$OCN M"0H_AF])']P*X_,$BFK\*O'+L%'AB_R?5 !^9- '(45Z!#\#OB%,%/\ 8/EJ MV#F2[A&/J-^172Z7^S7XEN2K:KJFG6*'J(R\SK^& /\ QZ@#QJK>FZ7?ZQ?) M9:39SWMS)]V&",NQ]3@=O>OI;0OVZO(H.^-F$,+GUVK\P_[[ MKTW2-!TG0+7[-HFG6UC#W6"()N]R1U/N:!7/!? _[.EW^-[C[+#G/]GV M[!I']G<<+VX&3[BO?=)T?3M!TV+3]'LXK.TB&$BB7 ^I]2>Y/)J[10(\*_:= M_P"03X>_Z[S?^@I7SM7WM=Z?9WZJ+ZT@N0ARHFB#[?ID55_X1W1/^@/I_P#X M"I_A0.Y\)T5]V?\ ".Z)_P! ?3__ %3_"C_ (1W1/\ H#Z?_P" J?X4!<^$ MZ*^[/^$=T3_H#Z?_ . J?X4?\([HG_0'T_\ \!4_PH"Y\)T5]V?\([HG_0'T M_P#\!4_PH_X1W1/^@/I__@*G^% 7/A.M#0?^1CTW_K[B_P#0Q7VY_P ([HG_ M $!]/_\ 5/\*5?#^C(P9-(L%93D$6R @_E0%S1HHHH$%%%% !1110!XS\6/ M"AL-2&NV4?\ HUVV+@#^"7U^C?S!]17G-?46I:=;:MID]A?)O@G0HX]/<>X/ M(/J*^UI^RG\4?Q7_ #Y MS,,-[.?M([/\S*HHHKVSRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *]U^&7A0Z#H?VV]BVW]\ S!AS''_"OMGJ?P!Z5P?P MQ\(_V[J_]HWT>;"R<'##B63J%^@X)_ =Z]SKYK.,9_S#P^?^1[F6X;_E]+Y? MYA1117S1[84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 >=?'C_DCVJ_\ 72#_ -')7R-7US\>/^2/:K_UT@_]')7R-0-!1110 M,**** "BBB@ HHHH ^W/A[_R33PU_P!@JV_]%+715SOP]_Y)IX:_[!5M_P"B MEKHJ"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE_'?A%/%6BD0A5U"W MR]NYP-WJA/H?T./>NHHK2E5E2FIPW1%2G&I%PELSY5EBD@F>&9&CDC8JZ,,% M2.""*;7L7Q.\#?;XGU[28R;J,9NH5'^M4#[X]P!R.X]QSX[7W>$Q4,534X_- M=CY/$4)4)\K"BBBNLYPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "M7PWX?NO$NMQ:?9_+N^:23&1$@ZL?\\G JA9V=QJ%Y%:6<32SS,%1% M')-?0G@SPG!X4T40#;)>2X:YF7^)O0?[([?GWKSU7_ *Z0?^CDKY&H&@HHHH&%%%% !1110 44 M44 ?;GP]_P"2:>&O^P5;?^BEKHJYWX>_\DT\-?\ 8*MO_12UT5!(4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %>.?$GP"-.>36]$BQ:,$Q4\+4YX_-=SGQ&'C7ARR/E2BO0/B% M\/GT2235='C+ZGB*:G!Z'RM6E.C/DF%%%%; MF04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4Z*)YIDBA1I)'8*B*,EB>@ M [FD1&DD5(U+.QPJJ,DGTKVOX>?#\:$B:KJZ ZBZ_NXCR( ?_9OY5QXO%PPM M/FEOT7^!5\-6GVW455]4G7GN(%_N@^OJ?P'J>VHHKX>M M6G7J.I-ZL^JI4HTH*$=@HHHK$T"BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH \Z^/'_)'M5_ZZ0?^CDKY&KZY^/'_)'M M5_ZZ0?\ HY*^1J!H****!A1110 4444 %%%% 'VY\/?^2:>&O^P5;?\ HI:Z M*N=^'O\ R33PU_V"K;_T4M=%02%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 C*KH4=0RL,%2,@BO'/'WPV?3?-U;0(R]GRTULO+0^K+ZK_+ MZ=/9**Z\+BZF%GS0^:[G/B,/"O'ED?*=%>O^.?A@ET)-2\-1+'/]Z6S4 *_N MGH?;H>V._D4L;PRO%,C1R(Q5D88*D=017VN%Q=/$PYH/U78^8KX>="7+(;11 M174_4_H/ M/QN.IX6.NLNB.S#82>(>FB[F?X"^'L7AZ)-0U9$FU1APOWEMQZ#U;U/X#U/= M445\77KU*\W.H]3Z:E2A2CRP6@4445B:A1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G7QX_Y(]JO_ %T@_P#1 MR5\C5]<_'C_DCVJ_]=(/_1R5\C4#04444#"BBB@ HHHH **?'&\TBQQ(SNQP MJJ,DGT KL]$^$'CC7F!@T*>UBR 9;[]P![X;#$?0&@#ZF^'O_)-/#7_8*MO_ M $4M=%63X5TR?1/!^D:7=LC3V5E#;R&,DJ61 IP2!QD5K4$A1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7)^,/ .G^*8S.N+340/E MN%7A_9QW^O4?I7645K2JSHSYZ;LR*E.-2/+-71\RZYX?U+P[?&UU6W:)LG8X MY20>JGO_ #'?%9M?4&J:38ZU8M9ZG;)<0-_"PZ'U!Z@^XKQ_Q7\*K_2B]UH6 M^_LQR8L9FC_ ?>'N.?;O7U>#S:G6]RK[LOP9\_BU%>T>6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !114]C876I7B6MA;R7$\APL<:Y)_SZTFTE=C2;=D05 MU/A+P%J?BF02@&UL ?FN9%^][(/XC^GO7;>$OA-#:F.\\3%;B489;1#E%[_. M?XC[#CZUZ7'&D,2QQ(J1H JJHP% Z "OG\9G$8^YA]7W_P CV,-ESE[U;1=C M.T'P]IWAS3Q::7 $7C?(>7D/JQ[_ ,AVK3HHKYB4I3DY2=V>Y&*BK1V"BBBI M*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#SKX\?\D>U7_KI!_Z.2OD:OKGX\?\ )'M5_P"ND'_HY*^6 M]&\,ZYXAF\O0])N[XY )@A+*OU;H/Q- T95%>JZ-^SQXSU$*^H_8M*CW#<)Y MM[X]0$R/P)%>C:+^S;X:LF5]:U&]U1U/*+B"-OJ!EOR:@9\R5TFB?#SQ;XB* M_P!DZ!>RHXRLKQ^5&1_OOA?UKZZT/P'X6\-K'_8VA65O)&1?8]%_)C7HFB_L]^"],._4%O-6 MES"H!8X_B'\7\_>O(O$O@#6O#;/++";JS M7)%S "0!ZL.J_CQ[FOH6BO3PN95\/[N\>S_0X<1@:5;79]SY3HKWWQ!\-="U MTM+'$=/NFR?-M@ &/^TG0_A@GUKS'7OAGX@T5F>&#^T;8=)+4%F'U3K^61[U M]+A\SP]?2]GV9XE; UJ6MKKR.0HH(*L0P((."#VHKTCA"BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBIK6SN;ZX$%E;RW$K=(XD+,?P% M#:2NQI-Z(AIT<;S2+'$C.[D*JJ,ECZ 5Z#H'PAU.]*S:Y,NGPYYB4AY2/PX' MZGVKT_0/"6C^&X\:9:*)2,-<2?-(WX]OH,"O(Q.;4*.D/>?EM]YZ%'+ZM366 MB_KH>6>&OA/J>I[+C6F.G6QY\LC,S#Z?P_CS[5ZUHGA[2_#UKY&DVJ0AL;WZ MO)C^\W4UIT5\UBL=6Q+]]Z=EL>Y0PM*A\*U[A1117"=04444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110!7O;"SU*U-MJ-K#=P,0QBGC#J2#D'!XX(!J=$6- B*%51@*!@ 4M% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% &1K'A31->YU33XI9/\ MGJ!L?_OH8/X5P&L?!C.7T'4<<\0W@Z#_ 'U'_LOXUZM1790QN(H?!+3MT.:K MA:-7XHGSEJO@?Q%HX9KO2YFB7.981YBX]25SC\<5@=.M?5E9VH^'M'UZC\Z]BEGCVJP^[_+_@GG5,J7_+N7WGS)17N-_\(?#MUN:T M:ZLF(^41R;U!^C G]:YN\^"M\BYT_5[>=O2:)H_U!:O2IYMA)[RMZHX9Y?B( M]+^AYE178W7PL\56Y/EV<5R!WBG7G\&(-8TOA#Q% Y5]#U D=UMV8?F!BNR. M*H3^&:?S.:5"K'>+^XQZ*GN+&[M"1=6LT)'421EJ,FFMPHHHH$% M%%7;;1M4O/\ CSTV[GXS^Z@9OY"DY*.K8TF]BE16[:^"/$UX^V'1+Q3ZRQ^4 M/S;%;5I\)/$UQ_KEM+7G_EK-G_T$&N>>+P\/BFOO-HX>M+:+^XXBBO5K+X*< MHVHZSQ_''!!_)B?Z5TVG_"[PO8D,]I)>,#PUS*3^@P#^5<53-\+#9M^B_P [ M'5#+J\MU8\&A@EN9EBMXGED8X5$4L3] *ZK2OAEXFU/#-9K91D9#W;;/_'1E MOTKW>RT^RTV'RM/M(+6/.2D,80$_A5BO,JYY4>E*-O74[J>5P7QRN>=:/\'= M*M=KZQ=2W[XYC3]U'^GS'ZY'TKNM/TNPTFW\C3+.&UCXR(D"[L=SZGW-6Z*\ M>MBJU?\ B2O_ %V/2IT*5+X%8****YC8**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "H)+*UESYMM"^>NZ,&BB@")M'TQQA].M&'O I_I2C2=.7&W M3[48Z8A7C]***=V*R)X[>&'_ %42)_NJ!4E%%(84444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?%%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-36720  
Entity Registrant Name UPLAND SOFTWARE, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-2992077  
Entity Address, Address Line One 401 Congress Ave., Suite 1850  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78701  
City Area Code 512  
Local Phone Number 960-1010  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   27,592,899
Entity Central Index Key 0001505155  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Common Stock    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol UPLD  
Security Exchange Name NASDAQ  
Preferred Stock Purchase Rights    
Document Information [Line Items]    
Title of 12(b) Security Preferred Stock Purchase Rights  
No Trading Symbol Flag true  
Security Exchange Name NASDAQ  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 231,614 $ 236,559
Accounts receivable (net of allowance of $389 and $572 at March 31, 2024, and December 31, 2023, respectively) 29,253 38,765
Deferred commissions, current 9,678 10,429
Unbilled receivables 3,213 2,701
Income tax receivable, current 5,221 3,775
Prepaid expenses and other current assets 10,215 8,004
Total current assets 289,194 300,233
Tax credits receivable 1,553 1,657
Property and equipment, net 1,803 1,932
Operating lease right-of-use asset 2,480 2,929
Intangible assets, net 166,988 182,349
Goodwill 264,012 353,778
Deferred commissions, noncurrent 12,593 12,568
Interest rate swap assets 15,889 14,270
Other assets 434 308
Total assets 754,946 870,024
Current liabilities:    
Accounts payable 4,642 8,137
Accrued compensation 7,083 7,174
Accrued expenses and other current liabilities 6,770 7,050
Deferred revenue 99,550 102,763
Operating lease liabilities, current 2,073 2,351
Current maturities of notes payable (includes unamortized discount of $2,143 and $2,228 at March 31, 2024, and December 31, 2023, respectively) 3,257 3,172
Total current liabilities 123,375 130,647
Notes payable, less current maturities (includes unamortized discount of $2,657 and $3,148 at March 31, 2024, and December 31, 2023, respectively) 472,642 473,502
Deferred revenue, noncurrent 3,428 3,860
Operating lease liabilities, noncurrent 1,224 1,597
Noncurrent deferred tax liability, net 14,696 16,025
Other long-term liabilities 447 461
Total liabilities 615,812 626,092
Mezzanine Equity    
Series A Convertible Preferred stock, $0.0001 par value; 5,000,000 shares authorized; 115,000 shares issued and outstanding as of March 31, 2024, and December 31, 2023, respectively 119,013 117,638
Stockholders’ equity:    
Common stock, $0.0001 par value; 75,000,000 shares authorized; 27,996,656 and 29,908,407 shares issued and outstanding as of March 31, 2024, and December 31, 2023, respectively 3 3
Additional paid-in capital 602,813 608,995
Accumulated other comprehensive income 2,307 6,168
Accumulated deficit (585,002) (488,872)
Total stockholders’ equity 20,121 126,294
Total liabilities, convertible preferred stock and stockholders’ equity $ 754,946 $ 870,024
Common stock authorized (in shares) 75,000,000 75,000,000
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss, current $ 389 $ 572
Unamortized discount, current 2,143 2,228
Unamortized discount, noncurrent $ 2,657 $ 3,148
Series A convertible preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Series A convertible preferred stock, authorized (in shares) 5,000,000 5,000,000
Series A convertible preferred stock, issued (in shares) 115,000 115,000
Series A convertible preferred stock, outstanding (in shares) 115,000 115,000
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 75,000,000 75,000,000
Common stock issued (in shares) 27,996,656 29,908,407
Common stock outstanding (in shares) 27,996,656 29,908,407
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue $ 70,736 $ 77,056
Cost of revenue 21,049 25,536
Gross profit 49,687 51,520
Operating expenses:    
Sales and marketing 17,018 14,289
Research and development 12,455 12,530
General and administrative 13,232 17,189
Depreciation and amortization 11,396 15,094
Acquisition-related expenses 0 1,094
Impairment of goodwill 87,227 128,755
Total operating expenses 141,328 188,951
Loss from operations (91,641) (137,431)
Other expense:    
Interest expense, net (4,958) (5,461)
Other income (expense), net (78) 1,425
Total other expense (5,036) (4,036)
Loss before benefit from income taxes (96,677) (141,467)
Benefit from income taxes 547 1,422
Net loss (96,130) (140,045)
Preferred stock dividends (1,375) (1,315)
Net loss attributable to common stockholders, basic (97,505) (141,360)
Net loss attributable to common stockholders, diluted $ (97,505) $ (141,360)
Net loss per common share:    
Net loss per common share, basic (in dollars per share) $ (3.37) $ (4.38)
Net loss per common share, diluted (in dollars per share) $ (3.37) $ (4.38)
Weighted-average common shares outstanding, basic (in shares) 28,917,897 32,259,110
Weighted-average common shares outstanding, diluted (in shares) 28,917,897 32,259,110
Total product revenue    
Revenue $ 68,548 $ 74,485
Subscription and support    
Revenue 67,078 72,914
Cost of revenue 19,829 23,485
Perpetual license    
Revenue 1,470 1,571
Professional services    
Revenue 2,188 2,571
Cost of revenue $ 1,220 $ 2,051
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Loss (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (96,130) $ (140,045)
Other comprehensive income (loss):    
Foreign currency translation adjustment (2,611) 15
Unrealized translation gain (loss) on foreign currency denominated intercompany loans, net of taxes (1,412) 1,235
Interest rate swaps 162 (8,154)
Other comprehensive loss: (3,861) (6,904)
Comprehensive loss $ (99,991) $ (146,949)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Equity (unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022 115,000        
Beginning balance at Dec. 31, 2022 $ 112,291        
Increase (Decrease) in Temporary Equity [Roll Forward]          
Dividends accrued - Convertible Preferred Stock $ 1,315        
Ending balance (in shares) at Mar. 31, 2023 115,000        
Ending balance at Mar. 31, 2023 $ 113,606        
Beginning balance (in shares) at Dec. 31, 2022   32,221,855      
Beginning balance at Dec. 31, 2022 308,870 $ 3 $ 606,755 $ 11,110 $ (308,998)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Dividends accrued - Convertible Preferred Stock (1,315)   (1,315)    
Issuance of stock under Company plans, net of shares withheld for tax (in shares)   219,155      
Issuance of stock under Company plans, net of shares withheld for tax (235)   (235)    
Stock-based compensation 6,462   6,462    
Foreign currency translation adjustment 15     15  
Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries 1,235     1,235  
Interest rate swaps (8,154)     (8,154)  
Net loss (140,045)       (140,045)
Ending balance (in shares) at Mar. 31, 2023   32,441,010      
Ending balance at Mar. 31, 2023 $ 166,833 $ 3 611,667 4,206 (449,043)
Beginning balance (in shares) at Dec. 31, 2023 115,000        
Beginning balance at Dec. 31, 2023 $ 117,638        
Increase (Decrease) in Temporary Equity [Roll Forward]          
Dividends accrued - Convertible Preferred Stock $ 1,375        
Ending balance (in shares) at Mar. 31, 2024 115,000        
Ending balance at Mar. 31, 2024 $ 119,013        
Beginning balance (in shares) at Dec. 31, 2023 29,908,407 29,908,407      
Beginning balance at Dec. 31, 2023 $ 126,294 $ 3 608,995 6,168 (488,872)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Dividends accrued - Convertible Preferred Stock (1,375)   (1,375)    
Issuance of stock under Company plans, net of shares withheld for tax (in shares)   330,903      
Issuance of stock under Company plans, net of shares withheld for tax (331)   (331)    
Stock repurchases and retirements (in shares)   (2,242,654)      
Stock repurchases and retirements (7,998)   (7,998)    
Stock-based compensation 3,522   3,522    
Foreign currency translation adjustment (2,611)     (2,611)  
Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries (1,412)     (1,412)  
Interest rate swaps 162     162  
Net loss $ (96,130)       (96,130)
Ending balance (in shares) at Mar. 31, 2024 27,996,656 27,996,656      
Ending balance at Mar. 31, 2024 $ 20,121 $ 3 $ 602,813 $ 2,307 $ (585,002)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net loss $ (96,130) $ (140,045)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 13,802 18,500
Deferred income taxes (1,057) (1,975)
Amortization of deferred costs 3,047 3,352
Foreign currency re-measurement loss (164) (859)
Non-cash interest, net and other income, net (882) 573
Non-cash stock-based compensation expense 3,522 6,462
Non-cash loss on impairment of goodwill 87,227 128,755
Changes in operating assets and liabilities, net of purchase business combinations:    
Accounts receivable 9,361 6,991
Prepaid expenses and other current assets (4,117) (2,362)
Other assets (2,608) (2,483)
Accounts payable (3,459) (184)
Accrued expenses and other liabilities (389) (859)
Deferred revenue (3,032) (41)
Net cash provided by operating activities 5,121 15,825
Investing activities    
Purchase of property and equipment (183) (215)
Net cash used in investing activities (183) (215)
Financing activities    
Payments of debt costs 0 (130)
Payments on notes payable (1,350) (1,350)
Stock repurchases and retirement (7,918) 0
Taxes paid related to net share settlement of equity awards (331) (235)
Additional consideration paid to sellers of businesses 0 (5,066)
Net cash used in financing activities (9,599) (6,781)
Effect of exchange rate fluctuations on cash (284) 238
Change in cash and cash equivalents (4,945) 9,067
Cash and cash equivalents, beginning of period 236,559 248,653
Cash and cash equivalents, end of period 231,614 257,720
Supplemental disclosures of cash flow information:    
Cash paid for interest, net of interest rate swaps 8,720 7,134
Cash paid for taxes $ 2,114 $ 2,507
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations
1. Organization and Nature of Operations
Upland Software, Inc. (“Upland,” “we,” “us,” “our,” or the “Company”), a Delaware corporation, enables global businesses to work smarter with over 25 cloud software products that help increase revenue, reduce costs, and deliver business value. Upland's solutions cover digital marketing, knowledge management, contact center service, sales productivity, and content lifecycle automation. Upland services over 10,000 customers ranging from large global corporations and various government agencies to small and medium-sized businesses. The Company's customers operate in a wide variety of industries, including financial services, consulting services, technology, manufacturing, media, telecommunications, government, insurance, non-profit, healthcare, life sciences, retail, and hospitality.
Through a series of acquisitions and integrations, the Company has established a library of diverse software applications under the Upland brand that address specific digital transformation needs. In addition to its strategy to increase core organic growth, Upland intends to pursue acquisitions within its cloud offerings of complementary technologies and businesses. Upland expects that this will expand its product offerings, customer base and market access, resulting in increased benefits of scale.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
These condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The condensed consolidated financial statements include the accounts of Upland Software, Inc. and its wholly owned subsidiaries (collectively referred to as “Upland”, the “Company”, “we”, “us” or “our”). All intercompany accounts and transactions have been eliminated in consolidation. No material changes have been made to the Company’s significant accounting policies disclosed in Note 2, Basis of Presentation and Summary of Significant Accounting Policies, in our Annual Report.
The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial reporting. In the opinion of management of the Company, the unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, in all material respects, and include all adjustments of a normal recurring nature necessary for a fair presentation. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other period.
The financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10-K filed with the SEC on February 22, 2024.
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, impairment of goodwill, intangibles and long-lived assets, the useful lives of intangible assets and property and equipment, the fair value of the Company’s interest rate swaps and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.
Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of May 2, 2024, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents, accounts receivable and the Company’s interest rate swap hedges. The Company’s cash and cash equivalents are placed with high quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers and generally does not require collateral. To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.
No individual customer represented more than 10% of total revenues for the three months ended March 31, 2024, or more than 10% of accounts receivable as of March 31, 2024 or December 31, 2023.
Recent Accounting Pronouncements
Recently issued accounting pronouncements - Not Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied on a retrospective basis. The Company is currently evaluating the impact of adopting ASU 2023-07 on its disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied on a prospective basis, and retrospective application is permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 on its disclosures.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements
3. Fair Value Measurements
The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.
These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions.
The Company’s financial instruments consist principally of cash and cash equivalents, money market funds, accounts receivable, accounts payable, interest rate swap hedges, and debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities.
Assets measured at fair value on a recurring basis are summarized below (in thousands):
 Fair Value Measurements at March 31, 2024
(unaudited)
 Level 1Level 2Level 3Total
Assets:
Money market funds included in cash and cash equivalents$206,058 $— $— $206,058 
Interest rate swaps— 15,889 — 15,889 
Total$206,058 $15,889 $— $221,947 

 Fair Value Measurements at December 31, 2023
 Level 1Level 2Level 3Total
Assets:
Money market funds included in cash and cash equivalents$211,661 $— $— $211,661 
Interest rate swaps— 14,270 — 14,270 
Total$211,661 $14,270 $— $225,931 
Money market funds included in cash and cash equivalents are highly-liquid investments and are measured at fair value using quoted market prices and active markets, therefore are categorized as Level 1.
The fair value of the Company's interest rate swaps are measured at the end of each interim reporting period based on the then assessed fair value and adjusted if necessary. As the fair value measure is based on the market approach, they are categorized as Level 2.
Debt
The Company believes the carrying value of its long-term debt at March 31, 2024 approximates its fair value based on its variable interest rate feature and interest rates currently available to the Company. The estimated fair value of the Company's debt, before debt discount, at March 31, 2024 and December 31, 2023 was $480.7 million and $482.1 million, respectively, based on valuation methodologies using interest rates currently available to the Company which are Level 2 inputs..
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets 4. Goodwill and Other Intangible Assets
Changes in the Company’s goodwill balance for the three months ended March 31, 2024 are summarized in the table below (in thousands):
Balance at December 31, 2023$353,778 
Impairment of goodwill(87,227)
Foreign currency translation adjustment(2,539)
Balance at March 31, 2024$264,012 
As a result of the decline of our stock price impacting our market capitalization during the quarters ended March 31, 2024 and March 31, 2023, we performed quantitative impairment evaluations, which resulted in goodwill impairments of $87.2 million and $128.8 million, respectively. Our quantitative goodwill impairment analysis applied two methodologies to estimate the Company’s fair value which were: a) a discounted cash flow method and b) a guideline public company method. The two methods indicated that the fair value of the Company was less than its carrying value. The discounted cash flow method required significant judgments, including estimation of future cash flows, which is dependent on internally developed forecasts, estimation of the long-term rate of growth for our business, and determination of our weighted average cost of capital. Under the guideline public company method, we estimated fair value based on a market multiple of revenues and earnings derived for comparable publicly traded companies with similar operating characteristics as the Company. We will continue to evaluate Goodwill for impairment and adjust as indicators arise.
Intangible assets, net include the estimated acquisition-date fair values of customer relationships, marketing-related assets, and developed technology that the Company recorded as part of its business acquisitions.
The following is a summary of the Company’s intangible assets, net (in thousands):
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
March 31, 2024:(unaudited)
Customer relationships
1-10
$354,070 $210,034 $144,036 
Trade name
1.5-10
9,467 7,532 1,935 
Developed technology
4-9
86,948 66,107 20,841 
Favorable Leases6.3274 98 176 
Total intangible assets$450,759 $283,771 $166,988 
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2023:
Customer relationships
1-10
$378,923 $222,436 $156,487 
Trade name
1.5-10
10,012 7,862 2,150 
Developed technology
4-9
94,103 70,582 23,521 
Favorable Leases6.3280 89 191 
Total intangible assets$483,318 $300,969 $182,349 
Management recorded no impairments of intangible assets during the three months ended March 31, 2024 and March 31, 2023.
The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair value or revised useful life.
Total amortization expense was $13.5 million and $18.2 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
As of March 31, 2024, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):
Amortization
Expense
Year ending December 31:
Remainder of 2024$40,297 
202538,796 
202636,572 
202727,680 
202817,999 
2029 and thereafter5,644 
Total$166,988 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes
5. Income Taxes
The Company’s income tax benefit for the three months ended March 31, 2024 and March 31, 2023 reflects its estimate of the effective tax rates expected to be applicable for the full years, adjusted for any discrete events that are recorded in the period in which they occur. The estimates are re-evaluated each quarter based on the estimated tax expense for the full year.
The income tax benefit of $0.5 million and $1.4 million for the three months ended March 31, 2024 and March 31, 2023, respectively, is primarily related to the deferred tax impacts of the goodwill impairments booked during the first quarter of 2024 and 2023, respectively. The tax benefit is offset by the foreign income taxes associated with our combined non U.S.
operations, changes in deferred tax liabilities associated with amortization of United States tax deductible goodwill, and state taxes in certain states in which the Company does not file on a consolidated basis or have net operating loss carryforwards.
The Company historically incurred operating losses in the United States prior to 2021 and, given its cumulative losses and limited history of profits, has recorded a valuation allowance against its United States net deferred tax assets, exclusive of tax deductible goodwill, at March 31, 2024 and December 31, 2023, respectively.
The Company has reflected uncertain tax positions primarily within its long-term taxes payable and a portion within deferred tax assets for which the balance is immaterial at March 31, 2024. The Company and its subsidiaries file tax returns in the U.S. federal jurisdiction, several U.S. state jurisdictions and several foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December 31, 2020 and is no longer subject to state and local or foreign income tax examinations by tax authorities for years ending before December 31, 2019, other than where cross-border transactions extend the statute of limitations. The Company is not currently under audit in any federal, state or any foreign jurisdictions. U.S. operating losses generated in years prior to 2020 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt
6. Debt
Long-term debt consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024December 31, 2023
Senior secured loans (includes unamortized discount of $4,800 and $5,376 based on an imputed interest rate of 7.6% and 7.6%, at March 31, 2024 and December 31, 2023, respectively)
$475,899 $476,674 
Less current maturities(3,257)(3,172)
Total long-term debt$472,642 $473,502 

In 2019, the Company entered into a credit agreement (the “Credit Facility”) which provides for (i) fully-drawn, 7 year, senior secured term loans (the “Term Loans”) and (ii) a $60 million, 5 year, revolving credit facility (the “Revolver”) that was undrawn as of March 31, 2024.
The Term Loans are repayable on a quarterly basis beginning on December 31, 2019 by an amount equal to 0.25% (1.00% per annum) of the aggregate principal amount of such loan. Any amount remaining unpaid is due and payable in full on August 6, 2026 (the “Term Loan Maturity Date”).
At the option of the Company, the Term Loans accrue interest at a per annum rate based on (i) the Base Rate (as defined below) plus a margin of 2.75% or (ii) the rate (not less than 0.00%) published by CME Group Benchmark Administration Limited (CBA), or as otherwise determined in accordance with the Credit Facility (based on a period equal to 1, 2, 3 or 6 months or, if available and agreed to by all relevant Lenders and the Agent, 12 months or such period of less than 1 month) plus a margin of 3.75%. The Base Rate for any day is a rate per annum equal to the greatest of (i) the prime rate in effect on such day, (ii) the Federal Funds Effective Rate (not less than 0.00%) in effect on such day plus ½ of 1.00%, and (iii) the Federal Funds Effective Rate for a one month interest period beginning on such day plus 1.00%. After giving effect to the interest rate swaps described below, $257.9 million of the Term Loans outstanding at March 31, 2024 has an effective annualized fixed interest rate of 5.4%, and the remaining principal outstanding at March 31, 2024 has a floating interest rate of 9.2%. Accrued interest is paid quarterly or, with respect to Term Loans that are accruing interest based on the Federal Funds Effective Rate, at the end of the applicable interest rate period.
Loans under the Revolver are available up to $60 million. The Revolver provides a sub-facility whereby the Company may request letters of credit (the “Letters of Credit”) in an aggregate amount not to exceed, at any one time outstanding, $10 million for the Company. The aggregate amount of outstanding Letters of Credit are reserved against the credit availability under the Maximum Revolver Amount. As of March 31, 2024, the Company had no borrowings outstanding under the Revolver or related sub-facility.
The Company incurs a 0.50% per annum unused line fee on the unborrowed balance of the Revolver which is paid quarterly. Loans under the Revolver may be borrowed, repaid and reborrowed until August 6, 2024 (the “Maturity Date”), at which time all amounts borrowed under the Revolver must be repaid.
Covenants
The Credit Facility contains customary affirmative and negative covenants.
The Credit Facility has no financial covenants as long as less than 35% of the Revolver is drawn as of the last day of any fiscal quarter. If 35% of the Revolver is drawn as of the last day of a given fiscal quarter the Company will be required to maintain a Total Leverage Ratio (the ratio of funded indebtedness as of such date less the amount of unrestricted cash and cash equivalents of the Company and its guarantors in an amount not to exceed $50.0 million, to adjusted EBITDA (calculated on a pro forma basis including giving effect to any acquisition)), measured on a quarter-end basis for each four consecutive fiscal quarters then ended, of not greater than 6.00 to 1.00.
In addition, the Credit Facility contains customary events of default subject to customary cure periods. The occurrence of an event of default could result in the acceleration of the Term Loans and Revolver and a right by the agent and lenders to exercise remedies. At the election of the lenders, a default interest rate shall apply on all obligations during an event of default, at a rate per annum equal to 2.00% above the applicable interest rate. The Term Loans and Revolver are secured by substantially all of the Company's assets.
As of March 31, 2024 the Company was in compliance with all covenants under the Credit Facility.
Interest rate swaps
In 2019, the Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt, effectively converting the entire balance of the Company's Term Loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7-year term of debt. The interest rate associated with our undrawn $60 million Revolver remains floating.
In August 2023, the Company sold a portion of the notional amount of its interest rate swap assets back to the counterparties for $20.5 million. At that time, a $20.5 million gain was recorded in accumulated other comprehensive income related to the notional amount sold. That gain is being released to interest expense, net as interest is accrued on the Company’s variable-rate debt over the remaining term of the Term Loans as a decrease to interest expense, net, the amortization of which totaled $1.5 million for the three months ended March 31, 2024.
As of March 31, 2024, $257.9 million of the Term Loans have an effective annualized fixed interest rate of 5.4% due to the floating-to-fixed interest rate swaps, and the remaining principal has a floating interest rate as described above.
Amounts reported in accumulated other comprehensive income related to the Company's derivatives are reclassified to interest expense, net as interest is accrued on the Company’s variable-rate debt. The impact of the Company’s derivative financial instruments on its condensed consolidated statements of comprehensive (loss) income for the three months ended March 31, 2024 and March 31, 2023 was as follows (in thousands):
Three Months Ended March 31,
20242023
Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps1,619 $(8,154)
Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net(1,457)— 
Total Other comprehensive income (loss) on interest rate swaps$162 $(8,154)
Cash interest costs averaged 7.2% and 5.4% for the three months ended March 31, 2024 and 2023, respectively. In addition, as of March 31, 2024 and December 31, 2023 the Company had $4.8 million and $5.4 million, respectively, of unamortized deferred financing costs associated with the Credit Facility. These financing costs will be amortized to non-cash interest expense over the remaining term of the Credit Facility.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share
7. Net Loss Per Share
We compute loss per share of our common stock, par value $0.0001 per share (“Common Stock”) and Series A Preferred Stock , par value $0.0001 per share (“Series A Preferred Stock”) using the two-class method. The two-class method requires income available to common stockholders for the period to be allocated between Common Stock and participating securities based upon their respective rights to receive dividends as if all income for the period had been distributed. We consider our Series A Preferred Stock to be a participating security, as its holders are entitled to fully participate in any dividends or other distributions declared or paid on our Common Stock on an as-converted basis.
The following table sets forth the computations of loss per share (in thousands, except share and per share amounts):
Three Months Ended March 31,
20242023
Numerator:
Net Loss$(96,130)$(140,045)
Preferred stock dividends and accretion(1,375)(1,315)
Net loss attributable to common stockholders$(97,505)$(141,360)
Denominator:
Weighted–average common shares outstanding, basic and diluted28,917,897 32,259,110 
Net loss per common share, basic and diluted$(3.37)$(4.38)
Due to the net losses for the three months ended March 31, 2024 and March 31, 2023, respectively, basic and diluted loss per share were the same. The Company uses the application of the if-converted method for calculating diluted earnings per share on our Series A Preferred Stock. The Company applies the treasury stock method for calculating diluted earnings per share on our stock options, restricted stock units and performance restricted stock units.
The following table sets forth the anti–dilutive common share equivalents as of:
 March 31,
 20242023
 
Stock options141,699 152,683 
Restricted stock units
2,937,337 2,507,689 
Performance restricted stock units350,000 193,750 
Series A Preferred Stock on an if-converted basis(1)
7,061,046 6,752,038 
Total anti–dilutive common share equivalents10,490,082 9,606,160 
(1) As of March 31, 2024, the Series A Preferred Stock plus accumulated dividends totaled $123.6 million. The Series A Preferred Stock has a conversion price of $17.50 per share, as detailed in “Note 9. Series A Convertible Preferred Stock”.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
8. Commitments and Contingencies
Purchase Commitments
The Company has purchase commitments related to hosting services, third-party technology used in the Company's solutions and for other services the Company purchases as part of normal operations. In certain cases these arrangements require a minimum annual purchase commitment.
Litigation
In the normal course of business, the Company is involved in various lawsuits and legal proceedings. The Company does not anticipate that any current or pending legal proceedings will have a material adverse effect on the Company's condensed consolidated balances sheets or condensed consolidated statements of operations.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Series A Convertible Preferred Stock
3 Months Ended
Mar. 31, 2024
Temporary Equity Disclosure [Abstract]  
Series A Convertible Preferred Stock
9. Series A Convertible Preferred Stock
On July 14, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with Ulysses Aggregator, LP (the “Purchaser”), an affiliate of HGGC, LLC, to issue and sell at closing 115,000 shares of Series A Preferred Stock of the Company, par value $0.0001 per share, at a price of $1,000 per share (the “Initial Liquidation Preference”) for an aggregate purchase price of $115.0 million (the “Investment”). The Company is using the proceeds of the Investment for general corporate purposes and for transaction-related fees and expenses.
On August 23, 2022 (the “Closing Date”), the closing of the Investment (the “Closing”) occurred, and the Series A Preferred Stock was issued to the Purchaser. In connection with the issuance of the Series A Preferred Stock, the Company incurred direct and incremental expenses comprised of transaction fees, and financial advisory and legal expenses (the “Series A Preferred Stock Issuance Costs”), which reduced the carrying value of the Series A Preferred Stock. As of March 31, 2024, the Series A Preferred Stock Issuance Costs totaled $4.6 million.
Contemporaneous with the Closing Date, the Company and the Purchaser entered into a Registration Rights Agreement (the “Registration Rights Agreement”) and the Company filed a Certificate of Designation (the “Certificate of Designation”) setting out the powers, designations, preferences, and other rights of the Series A Preferred Stock with the Secretary of State of the State of Delaware in connection with the Closing. Pursuant to the Registration Rights Agreement, the Purchaser has certain customary registration rights with respect to any shares of Series A Preferred Stock or the Common Stock of the Company issuable upon conversion of the Series A Preferred Stock, including rights with respect to the filing of a shelf registration statement, underwritten offering rights and piggy back rights.
Dividend Provisions
The Series A Preferred Stock ranks senior to the Company’s Common Stock with respect to payment of dividends and rights on the distribution of assets on any liquidation, dissolution or winding up of the affairs of the Company. The Series A Preferred Stock has an Initial Liquidation Preference of $1,000 per share, representing an aggregate Liquidation Preference (as defined below) of $1,000 upon issuance. Holders of the Series A Preferred Stock are entitled to the dividend at the rate of 4.5% per annum, within the first seven years after the Closing Date regardless of whether declared or assets are legally available for the payment. Such dividends shall accrue and compound quarterly in arrears from the date of issuance of the shares. The dividend rate will increase to 7.0% on the seven-year anniversary of the Closing Date. The dividend can be paid, in the Company’s sole discretion, in cash or dividend in kind by adding to the Liquidation Preference of each share of Series A Preferred Stock outstanding. On June 7, 2023, the stockholders of the Company authorized, for purposes of complying with Nasdaq Listing Rules 5635(b) and (d), the issuance of shares of Common Stock underlying shares of Series A Preferred Stock in an amount equal to or in excess of 20% of the Common Stock outstanding immediately prior to the issuance of such Series A Preferred Stock (including upon the operation of anti-dilution provisions contained in the Certificate of Designation designating the terms of such Series A Preferred Stock). The Series A Preferred Stock is also entitled to fully participate in any dividends paid to the holders of Common Stock in cash, in stock or otherwise, on an as-converted basis. The Series A Preferred Stock had accrued unpaid dividends of $8.6 million as of March 31, 2024, representing 489,617 Common Stock shares upon conversion at $17.50 per share.
Liquidation Rights
In the event of any Liquidation, holders of the Series A Preferred Stock are entitled to receive an amount per share equal to the greater of (1) the Initial Liquidation Preference per share plus any accrued or declared but unpaid dividends on such shares (the “Liquidation Preference”) or (2) the amount payable if the Series A Preferred Stock were converted into Common Stock. The Series A Preferred Stock will have distribution and liquidation rights senior to all other equity interests of the Company. As of March 31, 2024, the Liquidation Preference of the Series A Preferred Stock was $123.6 million.
Optional Redemption
On or after the 7th anniversary of the original issue date of the Series A Preferred Stock, the Company has the right to redeem any outstanding shares of the Series A Preferred Stock for a cash purchase price equal to 105% of the Liquidation Preference plus accrued and unpaid dividends as of the date of redemption.
Deemed Liquidation Event Redemption
Upon a fundamental change, holders of the Series A Preferred Stock have the right to require the Company to repurchase any or all of its Series A Preferred Stock for cash equal to the greater of (1) 105% of the Liquidation Preference plus the present value of the dividend payments the holders would have been entitled to through the fifth anniversary of the issue date and (2) the amount that such Preferred Stock would have been entitled to receive as if converted into common shares immediately prior to the fundamental change.
A fundamental change (“Deemed Liquidation Event”) is defined as either the direct or indirect sale, lease, transfer, conveyance or other disposition of all or substantially all the properties or assets of the Company and its subsidiaries to any third party or the consummation of any transaction, the result of which is that any third party or group of third parties become the beneficial owner of more than 50% of the voting power of the Company.
Voting Rights
The Series A Preferred Stock will vote together with the common shares on all matters and not as a separate class (except as specifically provided in the Certificate of Designation or as otherwise required by law) on an as-converted basis. The holders of the Series A Preferred Stock will have the right to elect one member of the Board of Directors of the Company (the “Board of Directors”) for so long as holders of the Series A Preferred Stock own in the aggregate at least 5% of the shares of Common Stock on a fully diluted basis. In addition, the holders of the Series A Preferred Stock will have the right to elect one non-voting observer to the Board of Directors for so long as they hold at least 10% of the shares of Convertible Preferred Stock outstanding as of the date of the issue date.
Conversion Feature
The Series A Preferred Stock may be converted, at any time in whole or in part at the option of the holder into a number of shares of Common Stock equal to the quotient obtained by dividing the sum of the Liquidation Preference plus all accrued and unpaid dividends by the conversion price of $17.50 (the “Conversion Price”). The Conversion Price is subject to adjustment in the following events:
Stock splits and combinations
Tender offers or exchange offers
Distribution of rights, options, or warrants at a price per share that is less than the average of the last reported sale prices per share of Common Stock for the ten consecutive trading days
Spin-offs and other distributed property
Issuance of equity-linked securities at a price per share less than the conversion price
Anti-Dilution Provisions
The Series A Preferred Stock has customary anti-dilution provisions for stock splits, stock dividends, mergers, sales of significant assets, and reorganization events and recapitalization transactions or similar events, and weighted average anti-dilution protection, subject to customary exceptions for issuances pursuant to current or future equity-based incentive plans or arrangements (including upon the exercise of employee stock options).
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity
10. Stockholders' Equity
Common and Preferred Stock
The common stock has a par value of 0.0001 per share. Each share of common stock is entitled to one vote at all meetings of stockholders. The number of authorized shares of common stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of shares of capital stock of the Company representing a majority of the votes represented by all outstanding shares of capital stock of the Company entitled to vote. The holders of common stock are also entitled to receive dividends, when, if and as declared by our board of directors, whenever funds are legally available therefore, subject to the priority rights of any outstanding preferred stock.
See “Note 9. Series A Convertible Preferred Stock” for a description of our Series A Preferred Stock, which is the only class of preferred stock outstanding.
Share repurchase program
In 2023, the Board of Directors authorized a stock repurchase program (the “Share Repurchase Plan”) in the aggregate amount of up to $25 million that would allow the Company to repurchase shares of its issued and outstanding Common Stock, from time to time in the open market or otherwise including pursuant to a Rule 10b5-1 trading plan and in compliance with Rule10b-18 under the Exchange Act so long as the aggregate purchase price paid for such transactions does not exceed $25 million for all such purchases. The authorization does not have a specified expiration date. Accordingly, unless terminated earlier by resolution of the Board, the Share Repurchase Plan will expire when the Company has repurchased all shares authorized for repurchase.
In fiscal year 2024, the Company’s net stock repurchases are subject to a 1 percent excise tax under the Inflation Reduction Act. The excise tax is included as a reduction to accumulated deficit in the condensed consolidated statements of stockholders equity. Total accrued excise tax of $0.2 million is included in total cost of shares repurchases, excluded from average cost per share and excluded from total cash paid during the three months ended March 31, 2024 as amounts were unpaid at period end.
During the three months ended March 31, 2024, the Company repurchased and subsequently retired 2,242,654 shares of Common Stock, for a total of $7.9 million cash paid under the Share Repurchase Plan. As of March 31, 2024, approximately $2.8 million remained available for additional share repurchases. The Company is not obligated to acquire any particular amount of Common Stock and may modify or suspend the repurchases at any time in the Company’s discretion.

Tax Benefit Preservation Plan and Preferred Stock Purchase Rights
On May 2, 2023, our Board of Directors authorized and declared a dividend of one preferred stock purchase right (a “Right”) for each outstanding share of Common Stock of the Company as of May 12, 2023 (the “Record Date”). 32,441,010 Rights were issued to the holders of record of shares of Common Stock. The description and terms of the Rights are set forth in a Tax Benefit Preservation Plan, dated as of May 2, 2023, as the same may be amended from time to time (the “Plan”), between the Company and Broadridge Corporate Issuer Solutions, LLC, as Rights Agent.
By adopting the Plan, the Board of Directors is seeking to protect the Company’s ability to use its net operating loss carryforwards (“NOLs”) and other tax attributes to offset potential future income tax liabilities. The Company’s ability to use such NOLs and other tax attributes would be substantially limited if the Company experiences an “ownership change,” as defined in Section 382 of the Internal Revenue Code (the “Code”). Generally, an “ownership change” occurs if the percentage of the Company’s stock owned by one or more “five percent stockholders” increases by more than fifty percentage points over the lowest percentage of stock owned by such stockholders at any time during the prior three-year period or, if sooner, since the last “ownership change” experienced by the Company. The Plan is intended to make it more difficult for the Company to undergo an ownership change by deterring any person from acquiring 4.9% or more of the outstanding shares of stock without the approval of the Board of Directors. The Board of Directors believes it is in the best interest of the Company and its stockholders to reduce the likelihood of an ownership change, which could harm the Company’s future operating results by effectively increasing the Company future tax liabilities.
The Rights trade with, and are inseparable from, the Common Stock, and the record holders of shares of Common Stock are the record holders of the Rights. The Rights are evidenced only by certificates (or, in the case of uncertificated shares, by notations in the book-entry account system) that represent shares of Common Stock. Rights will also be issued in respect of any shares of Common Stock that shall become outstanding after the Record Date (including upon conversion of any shares of Series A Preferred Stock of the Company) and, subject to certain exceptions specified in the Plan, prior to the earlier of the Distribution Date (as defined below) and the Expiration Date (as defined below).
The Rights are not exercisable until the Distribution Date. After the Distribution Date, each Right will be exercisable to purchase from the Company one one-thousandth of a share of Series B Junior Participating Preferred Stock, par value $0.0001 per share, of the Company (the “Series B Preferred”), at a purchase price of $18.00 per one one-thousandth of a share of Series B Preferred (the “Purchase Price”), subject to adjustment as provided in the Plan.
The “Distribution Date” is the earlier of (i) the close of business on the tenth day after the public announcement that a person or group has become an Acquiring Person (as defined below) or that discloses information which reveals the existence of an Acquiring Person or such earlier date as a majority of the Board shall become aware of the existence of an Acquiring Person (the date described in this clause (i), the “Stock Acquisition Date”) and (ii) the close of business on the tenth business day (or such later date as the Board of Directors shall determine prior to such time as any person or group becomes an Acquiring Person) after the date that a tender or exchange offer by any person is commenced, the consummation of which would result in such person becoming an Acquiring Person. A person or group becomes an “Acquiring Person” upon acquiring beneficial ownership of 4.9% or more of the outstanding shares of Common Stock, except in certain situations specified in the Plan.
The Rights will expire on the earliest of (a) the close of business on May 1, 2024, (b) the time at which the Rights are redeemed or exchanged pursuant to the Plan, or (c) the time at which the Board of Directors determines that the Tax Benefits are utilized in all material respects or that an ownership change under Section 382 of the Code would not adversely impact in any material respect the time period in which the Company could use the Tax Benefits, or materially impair the amount of the Tax Benefits that could be used by the Company in any particular time period, for applicable tax purposes (such earliest date, the “Expiration Date”).
Until a Right is exercised or exchanged, the holder thereof, as such, will have no rights as a stockholder of the Company by virtue of holding such Right, including, without limitation, the right to vote and to receive dividends.
The Board of Directors may adjust the Purchase Price, the number of shares of Series B Preferred issuable and the number of outstanding Rights to prevent dilution that may occur from a stock dividend, a stock split, a reclassification of the Series B Preferred or Common Stock or certain other specified transactions. No adjustments to the Purchase Price of less than 1% are required to be made.
In connection with the adoption of the Plan, the Board of Directors approved a Certificate of Designations of the Series B Junior Participating Preferred Stock (the “Certificate of Designations”). The Certificate of Designations was filed with the Secretary of State of the State of Delaware on May 2, 2023.
Each one one-thousandth of a share of Series B Preferred, if issued:
Will not be redeemable.
Will entitle holders to quarterly dividend payments of $0.001 per one one-thousandth of a share of Series B Preferred, or an amount equal to the dividend paid on one share of Common Stock, whichever is greater.
Will entitle holders upon liquidation either to receive $0.001 per one one-thousandth of a share of Series B Preferred, or an amount equal to the payment made on one share of Common Stock, whichever is greater.
Will have the same voting power as one share of Common Stock.
If shares of Common Stock are exchanged as a result of a merger, consolidation, or a similar transaction, will entitle holders to a per share payment equal to the payment made on one share of Common Stock.
Accumulated Other Comprehensive Income
Comprehensive income consists of two elements, net loss and other comprehensive income (loss). Other comprehensive income (loss) items are recorded in the stockholders’ equity section of our condensed consolidated balance sheets and are excluded from net loss. Our other comprehensive income consists primarily of foreign currency translation adjustments for subsidiaries with functional currencies other than the U.S. dollar, unrealized translation losses on intercompany loans with foreign subsidiaries, and unrealized gains on interest rate swaps.
The following table shows the components of accumulated other comprehensive income (loss), net of income taxes, (“AOCI”) in the stockholders’ equity section of our condensed consolidated balance sheets at the dates indicated (in thousands):
March 31, 2024December 31, 2023
Foreign currency translation adjustment$(22,558)$(19,947)
Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes(4,742)(3,330)
Unrealized gain on interest rate swaps15,889 14,270 
Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net13,718 15,175 
Total accumulated other comprehensive income$2,307 $6,168 
The Company has intercompany loans that were used to fund the acquisitions of foreign subsidiaries. Due to the long-term nature of the loans, the unrealized translation gains (losses) resulting from re-measurement are recognized as a component of AOCI. The unrealized translation gains (losses) on intercompany loans with foreign subsidiaries as of March 31, 2024 is net of income tax expense of $3.2 million. The tax provision (benefit) to unrealized translation gains (losses) on intercompany three months ended March 31, 2024 and March 31, 2023 was $0.1 million benefit and $0.5 million detriment, respectively. The income tax expense/benefit allocated to each component of other comprehensive income for all other periods and components is not material. The Company reclassifies taxes from AOCI to earnings as the items to which the tax effects relate are similarly reclassified.
The functional currency of our foreign subsidiaries are the local currencies. Results of operations for foreign subsidiaries are translated into United States dollars (“USD”) using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in AOCI.
Stock-Based Compensation
The Company recognizes stock-based compensation expense from all awards in the following expense categories included in our condensed consolidated statements of income were as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of revenue$186 $302 
Research and development606 655 
Sales and marketing397 576 
General and administrative2,333 4,929 
Total$3,522 $6,462 
Restricted Stock Units (“RSU”) and Performance-Based Restricted Stock Units (“PSU”)
Beginning in 2019, the Company began granting restricted stock units (“RSUs”) and performance-based restricted stock units (“PSUs”) under its 2014 Equity Incentive Plan, in lieu of restricted stock awards, primarily for stock plan administrative purposes.
Since 2022, fifty percent of the equity awards granted to our Chief Executive Officer were PSUs. The 2024 and 2023 PSU agreements provide that the quantity of units subject to vesting may range from 0% to 300% and 0% to 200%, respectively, of the units granted based on the Company's absolute total shareholder return (“TSR”) at the end of the 36 month performance periods.
The following table summarizes PSU and RSU activity during the three months ended March 31, 2024:
Number of UnitsWeighted-Average Grant Date Fair Value
Unvested restricted units outstanding as of December 31, 20231,858,847 $9.76 
Granted2,017,687 4.23 
Vested(467,524)8.70 
Forfeited(121,673)9.92 
Unvested restricted units outstanding as of March 31, 20243,287,337 $6.51 
The PSU and RSU activity table above includes PSU units granted that are based on a 100% target payout. Compensation expense is recognized over the required service period of the grant. The fair value of the RSUs is determined based on the grant date fair value of the award. The fair value of the PSUs is determined using the Monte Carlo simulation model and is not subject to fluctuation due to achievement of the underlying market-based target.
Significant assumptions used in the Monte Carlo simulation model for the PSUs granted during the three months ended March 31, 2024 and year ended December 31, 2023 are as follows:
March 31, 2024December 31, 2023
Expected volatility62.1%55.5%
Risk-free interest rate4.0%4.4%
Remaining performance period (in years)3.082.86
Dividend yield
Stock Option Activity
Stock option activity during the three months ended March 31, 2024 was as follows:
Number of
Options
Outstanding
Weighted–
Average
Exercise
Price
Outstanding at December 31, 2023149,914 $11.44 
Options expired(8,215)6.22 
Outstanding at March 31, 2024141,699 $11.72 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
11. Revenue Recognition
Revenue Recognition Policy
Revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
Revenue is recognized based on the following five step model in accordance with ASC 606, Revenue from Contracts with Customers:
Identification of the contract with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, the Company satisfies a performance obligation
Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenues within a single operating segment.
Subscription and Support Revenue
The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and are invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “Principal vs. Agent Considerations” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.
Perpetual License Revenue
The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The majority of the Company’s products do not require significant customization.
Professional Services Revenue
Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve
significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.
Performance Obligations and Standalone Selling Price
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”), of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
A contract's transaction price is allocated to each distinct performance obligation and is recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.
Principal vs. Agent Considerations
The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement.
Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial.
Contract Balances
The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our condensed consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue noncurrent on the accompanying condensed consolidated balance sheets at the end of each reporting period.
Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.
Unbilled Receivables
Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment. As of March 31, 2024 and December 31, 2023, unbilled receivables were $3.2 million and $2.7 million, respectively.
Deferred Commissions
Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated average contractual renewal term of 18 months. We utilize the 'portfolio approach' practical expedient permitted under ASC 606-10-10-4, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded in current assets as deferred commissions, current, and the remainder is recorded in long-term assets as deferred commissions, net of current portion. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy. No indicators of impairment were identified during the three months ended March 31, 2024.
Amortization of deferred commissions in excess of commissions capitalized for the three months ended March 31, 2024 was $0.7 million.
Deferred Revenue
Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.
Deferred revenue is mainly unearned revenue related to subscription services and support services. During the three months ended March 31, 2024, we recognized $45.5 million and $1.2 million of subscription services and professional services revenue, respectively, that was included in the deferred revenue balances at the beginning of the period.
Remaining Performance Obligations
As of March 31, 2024, approximately $258.4 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 69% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.
Disaggregated Revenue
The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.
Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. The Company has operations primarily in the United States, United Kingdom and Canada. Information about these operations is presented below (in thousands):
Three Months Ended March 31,
20242023
Revenues:
Subscription and support:
   United States$47,724 $52,242 
   United Kingdom9,075 9,675 
   Canada3,328 3,491 
   Other International6,951 7,506 
      Total subscription and support revenue67,078 72,914 
Perpetual license:
   United States691 656 
   United Kingdom98 223 
   Canada59 42 
   Other International622 650 
      Total perpetual license revenue1,470 1,571 
Professional services:
   United States1,233 1,597 
   United Kingdom271 258 
   Canada188 229 
   Other International496 487 
      Total professional service revenue2,188 2,571 
Total revenue$70,736 $77,056 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions
. Related Party Transactions
The Company does not have any material related party transactions to report for the three months ended March 31, 2024
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events
13. Subsequent Events
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (96,130) $ (140,045)
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Timothy Mattox [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On February 27, 2024, Timothy Mattox, a director on the Company’s Board of Directors, adopted a written plan for the sale of up to 13,843 shares of the Company’s Common Stock that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. The written plan will expire on December 31, 2024, or on any earlier date on which all of the shares have been sold.
Name Timothy Mattox
Title director
Rule 10b5-1 Arrangement Adopted true
Adoption Date February 27, 2024
Arrangement Duration 308 days
Aggregate Available 13,843
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
These condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The condensed consolidated financial statements include the accounts of Upland Software, Inc. and its wholly owned subsidiaries (collectively referred to as “Upland”, the “Company”, “we”, “us” or “our”). All intercompany accounts and transactions have been eliminated in consolidation. No material changes have been made to the Company’s significant accounting policies disclosed in Note 2, Basis of Presentation and Summary of Significant Accounting Policies, in our Annual Report.
The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial reporting. In the opinion of management of the Company, the unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, in all material respects, and include all adjustments of a normal recurring nature necessary for a fair presentation. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other period.
The financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10-K filed with the SEC on February 22, 2024.
Use of Estimates
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, impairment of goodwill, intangibles and long-lived assets, the useful lives of intangible assets and property and equipment, the fair value of the Company’s interest rate swaps and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.
Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of May 2, 2024, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.
Concentrations of Credit Risk and Significant Customers
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents, accounts receivable and the Company’s interest rate swap hedges. The Company’s cash and cash equivalents are placed with high quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers and generally does not require collateral. To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Recently issued accounting pronouncements - Not Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied on a retrospective basis. The Company is currently evaluating the impact of adopting ASU 2023-07 on its disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied on a prospective basis, and retrospective application is permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 on its disclosures.
Fair Value Measurements
The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.
These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions.
The Company’s financial instruments consist principally of cash and cash equivalents, money market funds, accounts receivable, accounts payable, interest rate swap hedges, and debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities.
Revenue Recognition Policy
Revenue Recognition Policy
Revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
Revenue is recognized based on the following five step model in accordance with ASC 606, Revenue from Contracts with Customers:
Identification of the contract with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, the Company satisfies a performance obligation
Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenues within a single operating segment.
Subscription and Support Revenue
The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and are invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “Principal vs. Agent Considerations” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.
Perpetual License Revenue
The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The majority of the Company’s products do not require significant customization.
Professional Services Revenue
Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve
significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.
Performance Obligations and Standalone Selling Price
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”), of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
A contract's transaction price is allocated to each distinct performance obligation and is recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.
Principal vs. Agent Considerations
The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement.
Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial.
Contract Balances
The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our condensed consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue noncurrent on the accompanying condensed consolidated balance sheets at the end of each reporting period.
Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.
Deferred Commissions
Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated average contractual renewal term of 18 months. We utilize the 'portfolio approach' practical expedient permitted under ASC 606-10-10-4, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded in current assets as deferred commissions, current, and the remainder is recorded in long-term assets as deferred commissions, net of current portion. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy.
Deferred Revenue
Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.
Deferred revenue is mainly unearned revenue related to subscription services and support services.
Disaggregated Revenue
The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.
Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country.
Unbilled Receivables
Unbilled Receivables
Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Liabilities Measured at Fair Value on a Recurring Basis
Assets measured at fair value on a recurring basis are summarized below (in thousands):
 Fair Value Measurements at March 31, 2024
(unaudited)
 Level 1Level 2Level 3Total
Assets:
Money market funds included in cash and cash equivalents$206,058 $— $— $206,058 
Interest rate swaps— 15,889 — 15,889 
Total$206,058 $15,889 $— $221,947 

 Fair Value Measurements at December 31, 2023
 Level 1Level 2Level 3Total
Assets:
Money market funds included in cash and cash equivalents$211,661 $— $— $211,661 
Interest rate swaps— 14,270 — 14,270 
Total$211,661 $14,270 $— $225,931 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
Changes in the Company’s goodwill balance for the three months ended March 31, 2024 are summarized in the table below (in thousands):
Balance at December 31, 2023$353,778 
Impairment of goodwill(87,227)
Foreign currency translation adjustment(2,539)
Balance at March 31, 2024$264,012 
Schedule of Intangible Assets, Net
The following is a summary of the Company’s intangible assets, net (in thousands):
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
March 31, 2024:(unaudited)
Customer relationships
1-10
$354,070 $210,034 $144,036 
Trade name
1.5-10
9,467 7,532 1,935 
Developed technology
4-9
86,948 66,107 20,841 
Favorable Leases6.3274 98 176 
Total intangible assets$450,759 $283,771 $166,988 
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2023:
Customer relationships
1-10
$378,923 $222,436 $156,487 
Trade name
1.5-10
10,012 7,862 2,150 
Developed technology
4-9
94,103 70,582 23,521 
Favorable Leases6.3280 89 191 
Total intangible assets$483,318 $300,969 $182,349 
Schedule of Estimated Annual Amortization Expense
As of March 31, 2024, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):
Amortization
Expense
Year ending December 31:
Remainder of 2024$40,297 
202538,796 
202636,572 
202727,680 
202817,999 
2029 and thereafter5,644 
Total$166,988 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024December 31, 2023
Senior secured loans (includes unamortized discount of $4,800 and $5,376 based on an imputed interest rate of 7.6% and 7.6%, at March 31, 2024 and December 31, 2023, respectively)
$475,899 $476,674 
Less current maturities(3,257)(3,172)
Total long-term debt$472,642 $473,502 
Schedule of Debt, Interest Rate Swap The impact of the Company’s derivative financial instruments on its condensed consolidated statements of comprehensive (loss) income for the three months ended March 31, 2024 and March 31, 2023 was as follows (in thousands):
Three Months Ended March 31,
20242023
Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps1,619 $(8,154)
Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net(1,457)— 
Total Other comprehensive income (loss) on interest rate swaps$162 $(8,154)
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Loss Per Share
The following table sets forth the computations of loss per share (in thousands, except share and per share amounts):
Three Months Ended March 31,
20242023
Numerator:
Net Loss$(96,130)$(140,045)
Preferred stock dividends and accretion(1,375)(1,315)
Net loss attributable to common stockholders$(97,505)$(141,360)
Denominator:
Weighted–average common shares outstanding, basic and diluted28,917,897 32,259,110 
Net loss per common share, basic and diluted$(3.37)$(4.38)
Schedule of Anti–dilutive Common Share Equivalents
The following table sets forth the anti–dilutive common share equivalents as of:
 March 31,
 20242023
 
Stock options141,699 152,683 
Restricted stock units
2,937,337 2,507,689 
Performance restricted stock units350,000 193,750 
Series A Preferred Stock on an if-converted basis(1)
7,061,046 6,752,038 
Total anti–dilutive common share equivalents10,490,082 9,606,160 
(1) As of March 31, 2024, the Series A Preferred Stock plus accumulated dividends totaled $123.6 million. The Series A Preferred Stock has a conversion price of $17.50 per share, as detailed in “Note 9. Series A Convertible Preferred Stock”.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table shows the components of accumulated other comprehensive income (loss), net of income taxes, (“AOCI”) in the stockholders’ equity section of our condensed consolidated balance sheets at the dates indicated (in thousands):
March 31, 2024December 31, 2023
Foreign currency translation adjustment$(22,558)$(19,947)
Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes(4,742)(3,330)
Unrealized gain on interest rate swaps15,889 14,270 
Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net13,718 15,175 
Total accumulated other comprehensive income$2,307 $6,168 
Schedule of Allocated Share-Based Compensation Expense
The Company recognizes stock-based compensation expense from all awards in the following expense categories included in our condensed consolidated statements of income were as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of revenue$186 $302 
Research and development606 655 
Sales and marketing397 576 
General and administrative2,333 4,929 
Total$3,522 $6,462 
Schedule of PRSU Activity
The following table summarizes PSU and RSU activity during the three months ended March 31, 2024:
Number of UnitsWeighted-Average Grant Date Fair Value
Unvested restricted units outstanding as of December 31, 20231,858,847 $9.76 
Granted2,017,687 4.23 
Vested(467,524)8.70 
Forfeited(121,673)9.92 
Unvested restricted units outstanding as of March 31, 20243,287,337 $6.51 
Schedule of RSU activity
The following table summarizes PSU and RSU activity during the three months ended March 31, 2024:
Number of UnitsWeighted-Average Grant Date Fair Value
Unvested restricted units outstanding as of December 31, 20231,858,847 $9.76 
Granted2,017,687 4.23 
Vested(467,524)8.70 
Forfeited(121,673)9.92 
Unvested restricted units outstanding as of March 31, 20243,287,337 $6.51 
Schedule of Valuation Assumptions
Significant assumptions used in the Monte Carlo simulation model for the PSUs granted during the three months ended March 31, 2024 and year ended December 31, 2023 are as follows:
March 31, 2024December 31, 2023
Expected volatility62.1%55.5%
Risk-free interest rate4.0%4.4%
Remaining performance period (in years)3.082.86
Dividend yield
Schedule of Stock Option Activity
Stock option activity during the three months ended March 31, 2024 was as follows:
Number of
Options
Outstanding
Weighted–
Average
Exercise
Price
Outstanding at December 31, 2023149,914 $11.44 
Options expired(8,215)6.22 
Outstanding at March 31, 2024141,699 $11.72 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The Company has operations primarily in the United States, United Kingdom and Canada. Information about these operations is presented below (in thousands):
Three Months Ended March 31,
20242023
Revenues:
Subscription and support:
   United States$47,724 $52,242 
   United Kingdom9,075 9,675 
   Canada3,328 3,491 
   Other International6,951 7,506 
      Total subscription and support revenue67,078 72,914 
Perpetual license:
   United States691 656 
   United Kingdom98 223 
   Canada59 42 
   Other International622 650 
      Total perpetual license revenue1,470 1,571 
Professional services:
   United States1,233 1,597 
   United Kingdom271 258 
   Canada188 229 
   Other International496 487 
      Total professional service revenue2,188 2,571 
Total revenue$70,736 $77,056 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations (Details)
Mar. 31, 2024
customer
product
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of cloud software products | product 25
Number of customers | customer 10,000
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) - Recurring Measurement Basis - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds included in cash and cash equivalents $ 206,058 $ 211,661
Assets, Fair Value Disclosure 221,947 225,931
Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps 15,889 14,270
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds included in cash and cash equivalents 206,058 211,661
Assets, Fair Value Disclosure 206,058 211,661
Level 1 | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds included in cash and cash equivalents 0 0
Assets, Fair Value Disclosure 15,889 14,270
Level 2 | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps 15,889 14,270
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds included in cash and cash equivalents 0 0
Assets, Fair Value Disclosure 0 0
Level 3 | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps $ 0 $ 0
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Level 2 | Recurring Measurement Basis    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, fair value $ 480.7 $ 482.1
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill [Roll Forward]    
Beginning balance $ 353,778  
Impairment of goodwill (87,227) $ (128,755)
Foreign currency translation adjustment (2,539)  
Ending balance $ 264,012  
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Non-cash loss on impairment of goodwill $ (87,227) $ (128,755)
Impairment of intangible assets (excluding goodwill) 0 0
Amortization charge of intangible assets $ 13,500 $ 18,200
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 450,759 $ 483,318
Accumulated Amortization 283,771 300,969
Net Carrying Amount 166,988 182,349
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 354,070 378,923
Accumulated Amortization 210,034 222,436
Net Carrying Amount $ 144,036 $ 156,487
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 1 year 1 year
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 9,467 $ 10,012
Accumulated Amortization 7,532 7,862
Net Carrying Amount $ 1,935 $ 2,150
Trade name | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 1 year 6 months 1 year 6 months
Trade name | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 86,948 $ 94,103
Accumulated Amortization 66,107 70,582
Net Carrying Amount $ 20,841 $ 23,521
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 4 years 4 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 9 years 9 years
Favorable Leases    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 6 years 3 months 18 days 6 years 3 months 18 days
Gross Carrying Amount $ 274 $ 280
Accumulated Amortization 98 89
Net Carrying Amount $ 176 $ 191
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Amortization Expense    
Remainder of 2024 $ 40,297  
2025 38,796  
2026 36,572  
2027 27,680  
2028 17,999  
2029 and thereafter 5,644  
Net Carrying Amount $ 166,988 $ 182,349
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Benefit from income taxes $ 547 $ 1,422
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Long-term Debt (Details) - Senior Secured Notes - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Long-term debt $ 475,899 $ 476,674
Less current maturities (3,257) (3,172)
Total long-term debt 472,642 473,502
Debt instrument, unamortized discount $ 4,800 $ 5,376
Debt instrument, imputed interest rate (percent) 7.60% 7.60%
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 06, 2019
Aug. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2019
Dec. 31, 2023
Sep. 01, 2023
Line of Credit Facility [Line Items]              
Debt instrument, cash interest costs, percent     7.20% 5.40%      
Unamortized deferred financing costs     $ 4,800     $ 5,400  
Interest rate swap              
Line of Credit Facility [Line Items]              
Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps   $ 20,500 1,619 $ (8,154)      
Interest rate swap | Interest Expense              
Line of Credit Facility [Line Items]              
Other comprehensive income (loss), derivative, excluded component, increase (decrease), before adjustments, tax     $ (1,500)        
Secured Debt              
Line of Credit Facility [Line Items]              
Long-term debt, term         7 years    
Debt instrument, face amount             $ 257,900
Interest rate (percent)         5.40%   5.40%
Term Loan | Secured Debt              
Line of Credit Facility [Line Items]              
Long-term debt, term         7 years    
Interest rate (percent)     5.40%        
Floating interest rate, stated percentage     9.20%        
Credit Facility              
Line of Credit Facility [Line Items]              
Debt instrument, covenant compliance, percent     35.00%        
Debt instrument, covenant, leverage ratio, amount     $ 50,000        
Debt instrument, covenant, leverage ratio, maximum     6.00        
Debt instrument, debt default, increase in interest rate on obligations upon default     2.00%        
Credit Facility | Revolving Credit Facility              
Line of Credit Facility [Line Items]              
Long-term debt, term     5 years        
Maximum borrowing capacity     $ 60,000   $ 60,000    
Line of credit facility, unused capacity, commitment fee percentage     0.50%        
Credit Facility | Letter of Credit              
Line of Credit Facility [Line Items]              
Maximum borrowing capacity     $ 10,000        
Credit Facility | Secured Debt              
Line of Credit Facility [Line Items]              
Debt instrument, repayment rate, quarterly         0.25%    
Debt instrument, repayment rate, annual         1.00%    
Credit Facility | Secured Debt | Base Rate              
Line of Credit Facility [Line Items]              
Debt instrument, basis spread on variable rate     2.75%        
Credit Facility | Secured Debt | Eurodollar Deposits Rate              
Line of Credit Facility [Line Items]              
Debt instrument, basis spread on variable rate     3.75%        
Credit Facility | Secured Debt | Eurodollar Deposits Rate | Minimum              
Line of Credit Facility [Line Items]              
Debt instrument, basis spread on variable rate     0.00%        
Credit Facility | Secured Debt | Federal Funds Rate              
Line of Credit Facility [Line Items]              
Debt instrument, basis spread on variable rate 0.50%            
Credit Facility | Secured Debt | Federal Funds Rate | Minimum              
Line of Credit Facility [Line Items]              
Debt instrument, basis spread on variable rate     0.00%        
Credit Facility | Secured Debt | Eurodollar              
Line of Credit Facility [Line Items]              
Debt instrument, basis spread on variable rate     1.00%        
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Debt, Interest Rate Swap (Details) - Interest rate swap - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Aug. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments, Gain (Loss) [Line Items]      
Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps $ 20,500 $ 1,619 $ (8,154)
Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net   (1,457) 0
Total Other comprehensive income (loss) on interest rate swaps   $ 162 $ (8,154)
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Narrative (Details) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Jul. 14, 2022
Earnings Per Share [Abstract]      
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001  
Series A convertible preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001 $ 0.0001
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Schedule of Computation of Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss $ (96,130) $ (140,045)
Preferred stock dividends 1,375 1,315
Net loss attributable to common stockholders, basic (97,505) (141,360)
Net loss attributable to common stockholders, diluted $ (97,505) $ (141,360)
Denominator:    
Weighted-average common shares outstanding, basic (in shares) 28,917,897 32,259,110
Weighted-average common shares outstanding, diluted (in shares) 28,917,897 32,259,110
Net loss per common share, basic (in dollars per share) $ (3.37) $ (4.38)
Net loss per common share, diluted (in dollars per share) $ (3.37) $ (4.38)
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Schedule of Anti–dilutive Common Share Equivalents (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti–dilutive common share equivalents (in shares) 10,490,082 9,606,160
Preferred stock, conversion price (in dollars per share) $ 17.50  
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti–dilutive common share equivalents (in shares) 141,699 152,683
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti–dilutive common share equivalents (in shares) 2,937,337 2,507,689
Performance restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti–dilutive common share equivalents (in shares) 350,000 193,750
Series A Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti–dilutive common share equivalents (in shares) 7,061,046 6,752,038
Preferred stock accumulated dividends $ 123.6  
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Series A Convertible Preferred Stock (Details)
$ / shares in Units, $ in Millions
3 Months Ended
Jul. 14, 2022
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
director
$ / shares
shares
Dec. 31, 2023
$ / shares
Temporary Equity [Line Items]      
Number of shares issued (in shares) | shares 115,000    
Series A convertible preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001 $ 0.0001
Offering price per share (in dollars per share) $ 1,000    
Aggregate purchase price | $ $ 115.0    
Stock issuance costs | $   $ 4.6  
Temporary equity, liquidation preference (in dollars per share) $ 1,000    
Temporary equity dividend, closing date duration 7 years    
Dividends payable | $   $ 8.6  
Preferred stock, convertible, shares issuable | shares   489,617  
Preferred stock, conversion price (in dollars per share)   $ 17.50  
Temporary equity, liquidation preference | $   $ 123.6  
Temporary equity, liquidation cash purchase price   105.00%  
Temporary equity liquidation preference percentage   105.00%  
Temporary equity voting power   50.00%  
Number of board of directors to elect | director   1  
Threshold for electing one board member and not the actual ownership   5.00%  
Threshold for electing a non-voting board member requirement and not the actual ownership percentage   10.00%  
Preferred stock, conversion price (in dollars per share)   $ 17.50  
Temporary equity, number of consecutive trading days   10 days  
Before Seven Year Anniversary      
Temporary Equity [Line Items]      
Temporary equity dividend rate percentage 4.50%    
After Seven Year Anniversary      
Temporary Equity [Line Items]      
Temporary equity dividend rate percentage 7.00%    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended 27 Months Ended
May 02, 2023
$ / shares
shares
Mar. 31, 2024
USD ($)
vote
$ / shares
shares
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
vote
$ / shares
Class of Stock [Line Items]          
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001   $ 0.0001 $ 0.0001
Common stock, votes per share | vote   1     1
Sales and excise tax payable   $ 200     $ 200
Stock repurchased and retired during period, value   $ 7,998      
Tax benefit preservation plan, ownership change, threshold ownership percentage 4.90%        
Preferred stock, par value (in dollars per share) | $ / shares $ 0.0001        
Performance restricted stock units          
Class of Stock [Line Items]          
Performance period         36 months
Target payout, percentage   100.00%     100.00%
Performance restricted stock units | Minimum          
Class of Stock [Line Items]          
Award vesting rights, percentage   0.00%   0.00%  
Performance restricted stock units | Maximum          
Class of Stock [Line Items]          
Award vesting rights, percentage   200.00%   300.00%  
Chief Executive Officer | Performance restricted stock units          
Class of Stock [Line Items]          
Award vesting rights, percentage         50.00%
Intercompany loans with foreign subsidiaries, accumulated tax          
Class of Stock [Line Items]          
Tax expense (benefit) recognized in OCI   $ 3,200      
Intercompany loans, accumulated tax          
Class of Stock [Line Items]          
Tax expense (benefit) recognized in OCI   $ 100 $ 500    
Preferred Stock Purchase Rights          
Class of Stock [Line Items]          
Class of warrant or right, dividends declared (in shares) | shares 1        
Class of warrant or right, outstanding (in shares) | shares 32,441,010        
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 18,000        
Preferred stock purchase right, purchase share (in shares) | shares 0.001        
Preferred stock purchase right, purchase price adjustment percentage 1.00%        
Class of warrant or right, entitled dividend payment per security called by each warrant or right (in dollars per share) | $ / shares $ 0.001        
Class of warrant or right, entitled liquidation payment per security called by each warrant or right (in dollars per share) | $ / shares $ 0.001        
Class of warrant or right, entitled liquidation payment, common stock equivalent, number of shares (in shares) | shares 1        
Class of warrant or right, voting power, common stock equivalent, number of shares (in shares) | shares 1        
2023 Share Repurchase Program          
Class of Stock [Line Items]          
Stock repurchase program, authorized amount       $ 25,000  
Stock repurchases and retirements (in shares) | shares   2,242,654      
Stock repurchased and retired during period, value   $ 7,900      
Stock repurchase program, remaining authorized repurchase amount   $ 2,800     $ 2,800
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent $ 20,121 $ 126,294 $ 166,833 $ 308,870
Accumulated Other Comprehensive Income (Loss)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent 2,307 6,168 $ 4,206 $ 11,110
Foreign currency translation adjustment        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent (22,558) (19,947)    
Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent (4,742) (3,330)    
Unrealized gain on interest rate swaps        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent 15,889 14,270    
Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent $ 13,718 $ 15,175    
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Allocated Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 3,522 $ 6,462
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 186 302
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 606 655
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 397 576
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 2,333 $ 4,929
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of PRSU and RSU Activity (Details) - PRSU and RSU
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Units  
Unvested balances at beginning of period (in shares) | shares 1,858,847
Granted (in shares) | shares 2,017,687
Vested (in shares) | shares (467,524)
Forfeited (in shares) | shares (121,673)
Unvested balances at end of period (in shares) | shares 3,287,337
Weighted-Average Grant Date Fair Value  
Unvested balances at beginning of period (in dollars per share) | $ / shares $ 9.76
Granted (in dollars per share) | $ / shares 4.23
Vested (in dollars per share) | $ / shares 8.70
Forfeited (in dollars per share) | $ / shares 9.92
Unvested balances at end of period (in dollars per share) | $ / shares $ 6.51
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Valuation Assumptions (Details) - Performance restricted stock units
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 62.10% 55.50%
Risk-free interest rate 4.00% 4.40%
Remaining performance period (in years) 3 years 29 days 2 years 10 months 9 days
Dividend yield 0.00% 0.00%
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Options Outstanding  
Outstanding at beginning of period (in shares) | shares 149,914
Options expired (in shares) | shares (8,215)
Outstanding at end of period (in shares) | shares 141,699
Weighted– Average Exercise Price  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 11.44
Options expired (in dollars per share) | $ / shares 6.22
Outstanding at end of period (in dollars per share) | $ / shares $ 11.72
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Revenue from External Customer [Line Items]    
Unbilled receivables $ 3,213 $ 2,701
Deferred commissions, amortization period 6 years  
Deferred commissions renewal amortization period 18 months  
Commissions capitalized in excess of amortization of deferred commissions $ 700  
Revenue expected to be recognized from performance obligations $ 258,400  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01    
Revenue from External Customer [Line Items]    
Revenue, remaining performance obligation, percentage 69.00%  
Expected satisfaction period of performance obligations, in months 12 months  
Subscription and support    
Revenue from External Customer [Line Items]    
Revenue recognized, previously in unearned revenue $ 45,500  
Professional services    
Revenue from External Customer [Line Items]    
Revenue recognized, previously in unearned revenue $ 1,200  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 70,736 $ 77,056
Subscription and support    
Disaggregation of Revenue [Line Items]    
Revenue 67,078 72,914
Subscription and support | United States    
Disaggregation of Revenue [Line Items]    
Revenue 47,724 52,242
Subscription and support | United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 9,075 9,675
Subscription and support | Canada    
Disaggregation of Revenue [Line Items]    
Revenue 3,328 3,491
Subscription and support | Other International    
Disaggregation of Revenue [Line Items]    
Revenue 6,951 7,506
Perpetual license    
Disaggregation of Revenue [Line Items]    
Revenue 1,470 1,571
Perpetual license | United States    
Disaggregation of Revenue [Line Items]    
Revenue 691 656
Perpetual license | United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 98 223
Perpetual license | Canada    
Disaggregation of Revenue [Line Items]    
Revenue 59 42
Perpetual license | Other International    
Disaggregation of Revenue [Line Items]    
Revenue 622 650
Professional services    
Disaggregation of Revenue [Line Items]    
Revenue 2,188 2,571
Professional services | United States    
Disaggregation of Revenue [Line Items]    
Revenue 1,233 1,597
Professional services | United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 271 258
Professional services | Canada    
Disaggregation of Revenue [Line Items]    
Revenue 188 229
Professional services | Other International    
Disaggregation of Revenue [Line Items]    
Revenue $ 496 $ 487
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #>!HE@'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 " W@:)80K4WI^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\VJ:.CFHGA2$%Q0O(5D=C?8M"$9:??M3>-N%]$'\)B9/]]\ M ].:(,T0\3D. 2,Y3!>3[_HD35BS/5&0 ,GLT>M4YT2?F]LA>DWY&7<0M/G0 M.P3!^35X)&TU:9B!55B(3+762!-1TQ"/>&L6?/B,78%9 ]BAQYX2-'4#3,T3 MPV'J6C@#9AAA].F[@'8AENJ?V-(!=DQ.R2VI<1SK<55R>8<&WIX>7\JZE>L3 MZ=Y@_I6F!)<7%;\JN)B([CDMU+621A'^_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 #>!HE@D*1*38P8 (PE 8 >&PO=V]R:W-H965T&UL MM9IK4^,V%(;_BB;M=-H90BPY(60+S(0 ;:8LFR5LMY?I!V$KB6=M*Y7E /^^ M1W:P Y5/C =_ =_.&[VZ/KJE]?I#KY=X*Q'QY%"N M10QO%E)%7,.M6O:2M1+MG]:O,/)BYYXF8R/!KX.O5:>>X0WRQX&FH;^7#KV)K:&#T/!DF MV5_RD'_;[W>(ER9:1MM@2$$4Q/E__KC-B-T 5A' M@'L50"M^@5W&^!F1O.4 M9;8NN.9G)TH^$&6^!C5SD>5-%@UN@M@4XUPK>!M G#Z;R(U0I$N2%5EI MT#1O>MXV_CR/9Q7Q+ODH8[U*R&7L"_]E? _24B2(/2?HG*&"'[DZ)"X](,QA M?4MZ)GCX>&W"'5OXB^2X1?ZXF9Y;H7^*T RTO$6HC.F<_?$>/G)]M?M])[(7[?N&^CZF7[N^> MUL+F% ^G3O>SS1(:U=#2H+ TJ&?I<\J5%BI\(K=B+96VV<.EM$IMF3)!HQK: M.RKL'=6S-Q,JD+YIE@0Z!FOAX4I%0ZQLB6A\0Y_#PN>P9LU4',:4K%E6ER.N MM>!A8BU(-*RAP>/"X#&:J,M8!_J)7 6A(#=I="^4S1BNX3BTZQX-F6,SAX8V M-#+X@&2E\BNWEBDOV'0I5(EYF.N.-.(0JDP909>CQP-JB<;VF65"2$D51 MY']9,#%W4+WOY$-LM8_+C0%^ UO@! ]LZK-D(HI3S6N?13N>*;D)8L]>UKCF MW1]6HVV $BU)B>)\\]KH3"::A^2O8%W=5>&*P^.A0ZU.VV F6D(3Q5DGJZIC MF 97&\,%!I19;;6!2+1D)(J#S;7TH+QF*QEC#+%'9'3D=*E#[3U.&X1$2T2B MM1AIDBIE4##GOR!>9DTRM<]F<<4_K7/@"1[5U&=)2[06+DUCF*_DZQZ&Z?FS M<:M/7+'*9QN!B2\S2!UXFUQN[1J9R\X'%-_95 Q&H!T64DU-(TR5] 0:^@?XW6 M/+87*BY8;;0-[&$E]K!:V#-?"2A(S!XN4VVO#=IA)>VP6K0#QB* ][F6WC= MGFRUD'Q*-1!![$/Y6AV_$[YL\R%7&V1J9G5Z S."P8@=CT8GO8W-8PDZK!;H M3* O53!@3F-?/)+?A+T8<2D'YMP#9T ' ZN'-C"'E9C#]F#.=J"\"A(#!G\* MKM %HCURW2YE7=?*6U MQ^V"7[5+7.ZSO1S; !]6@@_#,64,!OW<9,CM?0PN4-VKMD$Z;DDZ+DXHN]VI M=0?AG>!DNX70!NJX)>JXM(4]E'?"EVT.M %#;@E#+LXN=X$.!9$+0MF/]S^1 MN?!2!2..U3>N]'(<7D.WMN%A*LCWSJ$9>L@:R#G;R[/F0ANDY.YLI>&(X MG\W.GJ)[&5K-XP)?9M<75E]M());(I*+(])S<9++1V_%XZ6H7,W>(W0SGE^, MK3MF>&!3AR4@N3C5S)18"& '/Z]X9)8J<)H(DFW[6X<;7/'-[;<-<')+<'*/ M6NC!WHF!MCG0!E&Y)5&Y. 2]I0?#E=Y>ER:X8E/O)6FY.!K=2/*RZZJDD3U" M51O&>%A3?R5EN3@DO:'_PH60_NM=<:NW<][%K"]DQX 2XIE]M/SH2_&T.&HT MS@[8],K/\W-*'[E9GDA(*!80ZAP.H:-1^=&?_$;+=79ZYEYJ+:/L!HE@1NU!FZP< /&PO=V]R:W-H965T&ULQ5IK;]LX%OTKA"<8= "GYD//-C'0 MIOOHAYD))M/=SXS-Q$(ET94HI^FOWTO)D63QBDEW.]@";27[DCXD+\\YE]+% M@ZX^USNE#/E:Y&5]N=@9LW^S6M6;G2ID_5KO50G?W.FJD 9NJ_M5O:^4W+:- MBGS%*8U6ARZ6E_HQN19J:XK4C=%(:O']RK7#Y<+MGCZX(_L?F?L M!ZOUQ5[>JQME/NVO*[A;];ULLT*5=:9+4JF[R\4[]N8JX+9!&_&O3#W4HVMB MAW*K]6=[\W%[N: 6D_MX.' MP=S*6EWI_-_9UNPN%\F";-6=;'+SAW[XISH.*+3];71>M_^2AV,L79!-4QM= M'!L#@B(KN__EU^-$C!JP8*8!/S;@+VT@C@U$.] .63NL#]+(]46E'TAEHZ$W M>]'.3=L:1I.5=AEO3 7?9M#.K*]TN85%45L"5[7.LZTTYK+<*')C.Z[) M.?ET\X&\.ON%G)&L)'_N=%/+]_]'I_YO5]E]9H(MB2< M\@!I?N5O_D%M^N;BM/D*1MX/G_?#YVU_8F[X356ITA!9US#.-]AXN@X"O .[ MR][4>[E1EPO81K6J#FJQ_ODG%M&WV.A^4&-C?AYDPD:3NDLS#F1!H"Z;79=3/VE&3+-@ 2 M1Q6WJCKY3BSA%^J]:JDD?_P%FX@.:3@>89GD. M4(<50],J)L^EDND$\I@P'&/< 8R_ CR5,HB)&?AU!]$YF[* (.6<3J&Z0 MB..994]ZJ(D7ZG6E]C+;$O5U;YFY;O-7FYVJGN >Z0I#G2"KRUDX@>U&)90& M..RTAYUZ8?^IC5]9H6ER]3YF17(^D9I,J55+"[A(IB#.F@A\XOA/[3>/@"Y MHN 0=8H"RO@4'*)/(3!5,@-N4"CVWTA4J4L/L3)$@7B8.LF*AD5SD >E8GZI M@J57H/J&0,XJ4C_(O8>LF*M%+$R2=(H5"0M M&:P#J+%_*KU>\OZ'GBN_@1B MRJ1(D*!STSB(%/.K5$?W'FBNQL1AD ;1%!VB13%MBP,4X"!'+'V1M<\S"=XD M,YG"_3WSRMKW&OP?U=MI-3.H&_>K6^^<]_)Q3M>XJUA!%$PI XE*F)C1-3[H M&O?K&@"LFHXOK+N1MI9'0;I2%=-DRA%8%(MG4H>/BD*_H#V!]#BP45:A\%W9 MBN)X*FY(5$S#&=;@@[AQO[CUI%RI@RH;/ E1S-V# ^J!KW MJ]K4,XSFT^O*.:)X-';R HD2X4P)P0>UXWZU>Z*40IJF:K':(K341O4;CKS* MRDW>;.&3II2%KDSV#59BF]7MQFR+5KYD@>C*5K[D//EK"E?NZJ?@(V-ZG"DD MBL4SEI /(LO](GM:##RW61#U!*NB ?! ME*>PH&B&T,4@],(O]!U-/8J+ M:^T:4QNXL!PA6TW_GS@;71_7D3"64N?L$XT#OS53KXG!NXC0FT0W=M)V.M^J MJO[YIX2S^&U[KF0>T:I(>)W0=^?3#^KM=.R#&Q%^-W*EBT*7GKR)O8G#XV6: M1J#L49L"/%VF-%D&-/X_I1)RB#[-(E_(Z20.)DGX3=*[[3:SU1H0ICV>/L]* MLI'[# @4!>E:#Y"6Q,UW+"Z!4F0&[F!1A-^B0 W7%$W>/LT\EFY08L?C#8D^"9@_16.^M96D$?IKF.@U/F/%5!PAB/>#I3V >#,PG\SL31 M>Z@U1Q*S/Y68=I=^YP"9\T 4/?5"XGRG7L'@: *_HQE3W8C$;.UR9"O\*2=R M$@'99/],D;\@LL.^&KV58%\) 2*\S\H:7/@=-*6O8^BCZMZRZ&Z,WKE7M2MO-%R&P!:1=5E?M0R5TZ;8/51],,A!K'9O:!F[[ZSMVLED"X>.VRP.Q MDYGC"3I50E-3A5*U^O M%=#<.974"6\RE.65/W]!%SNQE[HO=WXPE:% ML3?\R6A-5S '\[*>*9SY#4K.2A":24$4+,?>8_@P#6/KX"Q^8[#3>V-BI2RD M?+63G_.Q%UA&P"$S%H+B90M3X-PB(8^_:E"O6=,Z[H_?T#\[\2AF035,)?^= MY:88>P./Y+"D&VZ^R-U/4 M*+%XFN7;_9%?9ID./9!MM9%D[(X.2B>I*O]:! MV',(>R<:*+[&?U^D_5^M&)]7^AZI[$X1V)@JC7X3X][_X, M6>,>M]U]C$03CJ@)1^3PXA-X%QHHS#W M_NR26F'WNK'MAGS0:YK!V,,=IT%MP9M\_UW8#W[L$OY!8*TPQ$T8XG/HD\\P497-CZZ85 OUW4+V3-E. MXL%PY&_WI1[;)&G4V+04]!H%O;,*7@0MI3+L'TSFG&DGYRS/"B[9XQ"%O?B M:(=1% VZF28-T^0_,!52G"&;' 4LZB?I =ECHSCLG2#;;\CVSY*=@V*@R2/) MI-@"LL;,()B 2T"N.<'C*GN](VNJR);R#9 ;/!URR3E5FJP!RT>!!\EMEZ1J MW72/;7 ?!$%X(.JB64M6VLA*/T 6W9A"*O>BK"ZG17>*28_R) G<[T#-9;N6 MG$$C9_ !(K2,_'0[[_:1_R+O#PWY#LMN\OY>KVD;?6S@5DQHPF&)KL%]BABJZIVKB9%KUWXNI,%FU@T+ M_-X 90WP^5)*\S:Q'6WS!3/Y%U!+ P04 " W@:)8UX78T[H& 8'P M& 'AL+W=OEU?G\%[R7))7 M3Y0]\BTA CR71<6O9ULAZLO%@J^VI$SY!:U))=^L*2M3(6_99L%K1M*L;506 M"^1YX:),\VJVO&J?W;'E%6U$D5?DC@'>E&7*_KHA!7VZGL'9_L''?+,5ZL%B M>56G&W)/Q.?ZCLF[Q> ERTM2\9Q6@)'U]>P-O+S%B6K06OR9DR=^< T4E0=* M']7-^^QZYBE$I" KH5RD\F]';DE1*$\2Q]?>Z6SXIFIX>+WW_JXE+\D\I)S< MTN)+GHGM]2R>@8RLTZ80'^G3KZ0G%"A_*UKP]A<\];;>#*P:+FC9-Y8(RKSJ M_M/GOB,.&D@_Y@:H;X"F#7Q+ ]PWP"W1#EE+ZVTJTN45HT^ *6OI35VT?=.V MEFSR2H7Q7C#Y-I?MQ/*65ID,"LF O.*TR+-4R)M[(?]DM 0'= W^J E+5:]S M<-94:9/ETN8 7R"GS:TH:G5<:O%D(B4_X7JQ[%38<"65!@ M\(%68LO!SQ)-=MQ^(1D-M-">U@UR.OR0L@N X6N /.0;\-Q^?W/L@(.'7L:M M/]_B[R/9D:HAIH[I&H9M0S7F=LO(BW!XM=@=PC5815XP6AVA\@=4OA/5+>5" MA9?9T74.@H/O(NCYR02=P2H(L 5=,* +G.A^891S4#.ZSH4)6J!]U$_".)I MTZT"&"#/#"TP+.3OB&PU\(V3!>!(1 M@Y6/XL0D3.1_MP^,,[RG X$XFK>0)#'TZ!&NP@CGQL0SH*&PS<\B&VA.T[TZ@CU85L'FE8C6IG&YBCVD&WW/4#\S"/C!!U$9L'GE9< MFLQ\SU:_P5'LH%OMVA'Y0.1:D\B_BLA"KAN@?1^+]-DRE^B:-D_",-(F/H.= MG'3\,#)#1Z/Z(;?ZW9P"%^F2%OA3K 8CF0G( G24/>26O=_E2K^0_6S$I>N7 M[$:(ISIGLH.^Y_F6/$6CU"&WU-W)-3EA3$JQ7,BN'D&6[W*YW#0O$9$N8VK" MG19F9C-HPSJ*'7*+W;XG02H$RQ\:D3X4,N@4R."7L@9J&6QID1'&7ZNM@WQE M9*'KVSR) D^C8;!3@AE:2DPT"B%R"^%I1+*\:,1TS=U3\;55IYF*PV8^JB:R*V:5NI][H&SO (9+8J4=3;MRW-C MOW1?B@_C@R^P-D,9S/P+'%N"..HJE4DUHUFS$JYM+K>?4V>.E_)V MS'HL";"[)'!M-D)MI@[CP)]6K0:SR/=CB\3BL1S [G+@OGG@*Y;7PYX";^J: M,F-Y[79UR-LQ\8/MWW^__ZO7 6'D:0L)@UF$$FC9C,!CL8#_\QXPUA?" M,(G1=!/88(:P/6G&&@"[]X'O"*N):.1 +O*5;:7C]G%RMOP?TH]'Z<=NZ7=E MB[[VA7XT+>A-5D%D62#C4,M:%KL+)'8Q1M[!;M[QFYB3:/0X2T;-&MD*?MQRT.SAA+ MPC;MT2N7E4)3B>Y<;G@Z'.^^:0\U)\]OX.5M=T@[NNG.C#^D;)-7'!1D+5UZ M%Y'L,M8=PW8W@M;M2>8#%8*6[>66I'(=HPSD^S6E8G^C/C FR&',]T*^4V5 )H\UA57,Z_4>G7I^RHOH:;J M7*R XYN%D#75.)5+7ZTDT,(ZU94?!4'JUY1Q+YO:M5N93<5:5XS#K21J7==4 M/EU#);8S+_2>%SZS9:G-@I]-5W0)=Z#O5[<29WZ'4K :N&*"$PF+F7<57L[# MP#A8BR\,MFIG3(R4!R&^FP_V;:V@4?R MM=*B;IV10(%)@8+@2(F*%53CY$[C [.E%1$+?%7C M'BE-\C9 /@BER,F:TW7!T/:4G)'[NW?DY/4I>4T8)_^48JTH+]34U\C0?,?/ M6S;7#9OH")N8?!1T%(ND"D0RA9Y^P0%6XCUPB&\_4>IHJM,G.)FD8 M!U-_LTO?818F09",.KL]9J..V6@P17_K$B3)]W+#FMR<&,:GER[.HY=,S N! M[/Q'7Q7[@65KE^P2[[ V902GB[XP+'L""ZHM=XQKD";G ME#_AOD20-X2#/:6:/H)SFUX#PH^,:P!:6)1/)$ M;>G*27!\^.FT3^_0YFPI_U=X[!*)\$1 MGF'PZ_(+!IG.#S@Z[ZS 49'PUR?IL@N3=)),>CS]G?NZ!KFT;8S"B*VY;NZV M;K5KE:YL@]!;OS8ME.T#?L$T_1?>7$O&%:E@@9#!^07&3C8M33/18F6[@@>A ML<>PPQ+;0)#& -\OA-#/$_.!KK',?@)02P,$% @ -X&B6&I77_R]" MUD@ !@ !X;"]W;W)K6G:B>$1)_W65[=3'92'M[-9E6\$_NH>EL<1*Y^V1;E M/I+JM'R<58=21$ECM,]FQ/."V3Y*\\GJNOGNKEQ=%T>9I;FX*U%UW.^C\LM[ MD16GFPF>?/WB0_JXD_47L]7U(7H4]T)^/-R5ZFQV1DG2OHDJLB^Q?:2)W-Y-P@A*QC8Z9_%"<_B;:!LUKO+C( MJN8_.K5EO0F*CY4L]JVQJL$^S9\_H\]M1UP88/J" 6D-R% #VAK0G@%9O&#@ MMP9^S\ /7C"8MP;SOH>7&AVT!D'3]\^=U?3T)I+1ZKHL3JBL2RNT^J"AJ[%6 M'9SF]95U+TOU:ZKLY&I=Y(FZ3D2"U%%59&D2275R+]6'NH!DA8HM8K\=4_D% MO3GFT3%)U>]7:(H^WF_0FQ^NT \HS=$ON^)817E27<^DJE6-/8O;&KQ_K@%Y MH0:_%#+*+&9KM]FZV._5E7DOB_B3Q7KCMOXI4>U05W:4H;LH3::W.5I'A]1> M$_8[6'%\W!^SIM]^ECM1JJ[5SL!7KS]Z*JKBSP?#C\1FS3 M.)4ZR$Q1?N:=G'DG#:K_ NI[\9CF>9H_JG&917FLZJ=HK'91*:HK%$GE*GZ+ M*/X1$8\0&ZO/^/,&OYZ_GE88SSW/NYX]7;+HK$8];[ZK#E$L;B:JQRI1/HG) MZL]_PH'W5QNID& ,$HP#@6E.U?0?47F>C:F-QF#8:NJLPU@B(<$8)!@' M.(7)R)7(PA<@AY"\M2 M2@,OZ)'G]#N6/$@P!@G&@< T\L(S>>%W#FN=^&.7T- 8U900@L-Y;X+>0'IE MD& <"$QCE>&"[Z4^G2&+2T1XI90HWI19\[9A;#ZJ_GCINE MIJI:RV5X+J=U$?:Z&WCO6Z+')F#8%5DBRNHOPR/(UAG0]0^*M@%%8Z!H' I- MOP@N5!S\O0/)UL/EN)E:0DEW1493.L@I W7*H=!TKCKE!;NEE]NJ.C:36;%% M5G]29&@F+%F([5PO\!INJ^-#E29I5*;"OK=D$4XLLQ^H;@**Q@:U@$/YU,GL-!'L M%D5N:YI$)5$928&J4W2PL[$PUX40S_T^':!*""@:&]8$#N54YZ.3.;!;Y_BG M"A/J,60EP50=IMCW/-\8%9!"P084C8&B\0%=HA/1*138+5'\0=G7C3XZ3+=( M'\3WL==7(S:@?ADH&H="T_?%.SV%.&_5OT7_;1$U"2@(0DK[>^%FN;[FU!;1 MPCBLP!:]0,Y2SB=]Q9E;2DU]?^GYU'[=DTYP(&[!8930:N\T\];?GD *CB MHC%0- Z%IE-ZD1$R-B5D$(W$(G\N AKV:81-!('-!(%-!?D>0@/IA 9"7RF; M@$#>OZ]!T3:@: P4C4.AZ1= IU00MU(!H 6W'O2L@D4_?G378S2CH"DBH&@< M"DUGM!,ZB%OH&!YD^E8V+6*!=:4%%3Q T1@H&H="T_GLI!$R*E=D$(>!99E= M>M@(,4&5#E T!HK&H=!T#CM%A+@5$8 V%0:R'+IA;ZWZ),ZM.3&7>G1A('F MA4"AZ81UD@D9FQHRB*30''GB,C&T)0A4;1GFE($ZY5!H.CN=C$+=,LJ8%!YJ:B9T3OHI M/&Z'HSD9XI.!^N10:#HEG1)"W4K('TCAH6;>Q)0$V%BG0 414#0VK D#4+<.,C"5AYKZ C92 M&-VN1K,!FD$RI $U4'?VB"N-AUJ>&%D&F/95>[>+T1R 2B*@:)R: MZ2V]'M$?O^[$#G]4RL?8_17?U!R(BJ6"8-Y_ G!PR8V[QJ,?F :5.Z#0=+8Z MN<-WRQW?L'O2(EZ.)>)ATH\5+,7Z@H2E2."1L+\/PVP>:5^NYY92TWDX][R^ MB#N[>,-+_<8?U>+'5"VQF=@J2^_M0EU2Y?-+=)Y/9'%H7OKR4$A9[)O#G8@2 M4=8%U._;HI!?3^KWR)Q?9;3Z/U!+ P04 " W@:)8D%.MGC(' "H'@ M& 'AL+W=O+Z8:]!T]Y]IB4Z9E<679*RD_OU-Z1LRY8HQ@4,!+%$#\?/<%Z> M(7F_E^J;7G-NT.NFK/3#:&W,]FXRT?F:;YC^*+>\@F]64FV8@5?U,M%;Q5GA M)FW*"8FB=+)AHAK-[]W8DYK?R]J4HN)/"NEZLV'J[1,OY?YAA$?'@=_%R]K8 M@^#,W?VZ?%+Q-3EH*L>&5%K)"BJ\>1H_X;D&G=H*3^(_@>WWVC*PI M2RF_V9=?BX=19!'QDN?&JF#PL>,+7I96$^#X^Z!T=/I-._'\^:C]BS,>C%DR MS1>R_*\HS/IAE(U0P5>L+LWOMA(Z2L-&BS#VYM MW&RP1E36C<]&P;<"YIGY0E8%.(47")ZT+$7!#+P\&_@ ;QF-Y HMF%ZC+^!Q MC7ZL*U87 F1^0F/TY_-G]./W/Z'OD:C0'VM9:U85^GYB )G5/\D/*#XU*,@ M"HJ^RLJL-?H%T!27\R=@T56JTQ'XM-J/O]);E_&$$*:NYVO'1_(?O\1P'$5Q MUBH->O$S!Z6Y8$W!K0K$-E(9\3\WX+.\49><^0S3 M+"(=SWJDLB2*_'Z=GK!.W\&ZXDJ!IT25RPU'AKWZ,HY;)HG#-D=78):VH#(=D M,!]<'MNXE6;-U2$RW*B7HB(/K*P;O!ZI9$H'L)^Q,+X..Q!^_FUL&Q,;%1OH MUG03+OS5/G,O<-P/@(3T@/>ETC@="!-,6N3D.N2N=@)0L=DRH5R00(B_2%GL M15EZ<9,>HFQ*2#>\/6*89--D(!EQ2\HXS,J+-:M>N+:]RUEMUYH#-=BH*05; MBM+5^2:4P)YMK?(U> S&4UQU[-]J70VPP-^;1D>!TEQ_J0XA&!Q3!E]5@*: M,4('TZEE7!RFW-\(PRY[-S^K[ :*/8K-X &%+L?@=CLUS57.O\\_RV8N[SZ-C MFO5@>Z2&R:NE6QSFVU/[HOB.5[5_83V\22/:*_0>L7@@J4C+KN0==KVV)?8A M)Q[2Q*1;#CQ2.,G(0)TG+;D2'*SSOU8[Z :N0!GDZ']:J&^E[=+HEI=)F)>? MCD1E24M91YDWEPO\[UIL+3U[EZ#/M9"4M.LHCQ3!0WYJ^9@$N:L-L5J[/A[^ MKG0)"WB(4Q,DQ[4]\0NL;:\ M2L*\^FS;?JC]Q_:RH2W%C6CV6U[('@*=SG"W%?"(#<%M29:$2?8/N[E&KLE2 MO'0GAH=3$[UFBB/H7DS)CWL 6W%L\=DSY3\<)#[FI3UZ\$@1.I2_+?.2,/,^ M%H6PS3LK(8@K#=2FFAV7,P_,TKPLN7*A?FSZ!S*\3[R]^/%PGU@ZS0:Z"MI2,PWO>W]9K7C>!,EK[K9C"%:? MHU59YZ9N-E4V?ZUM7OC]3>V89-WS!H\4H=D ]I9A:9AAF^VC76RW\C9AW8,- M]QTK;>GQ0O:09SP[.]8\8.Z+S:)T.@#Z[" ZS+&+(:@?T)*_B*JR(6-;!JZ$ M++SX^S0*&Y^DU]_[Y.(L30;V(+0E7!K>@@9,X+;7#X+O[S@)Q2GN18Q'+IE. MR4#EI"UQTO#Q\W.]W3:5$>I-(71>2GNFYJJ+LV=5@DI1-1=T$/[>(P5ZTR/F M6VF[7)*6IVF8IYT_7;$%HSN'=[ JQX&F,.@]V_K3JL_,V;F_#J;VI::8#FPZ M:4O?-$S?ER8,'CT?M)S?:1#WX>K%787:TRC8GC?W9*?1 MTW7KH[MD[(Q_PG>+YM*T5=/UQS!@1J!>#[E82VZ_!B?^!T.3W_/U!+ P04 " W@:)8Z7'V@\X# M !C" & 'AL+W=OVB9WO451 MI:!.YV51O,X[H4RV7B;;G5TO*7BM#-Y9<*'KA-W?H*;=*IME!\-GU;0^&O+U MLA<-WJ/_TM]97N5'E$IU:)PB Q;K578]N[Q91/_D\+O"G3OYAEC)AN@A+CY4 MJZR(A%"C]!%!\,\6;U'K",0T_AXQLV/*&'CZ?4!_EVKG6C;"X2WI/U3EVU7V M)H,*:Q&T_TR[]SC6ZYPEO_HRZ)W#+19)6U:,,=Q8=&C\86(QWR@@C ME=!PST;D8^D=_'F]<=[RP?KK*84& HNG"<3+=NEZ(7&5]3&7W6*V?OEB]KJX M.E/>XEC>XASZ_V_K>=C9%)Z%#%]Z'??NJ?8[87$"'XRP*1NL.O[<$][V%@CV:R()O\;!S2UTOS'[<_&D" MZB%C$[2+(]V;'7:,1& MHX-&TX;;N0F.BW2.+9[2" ''X\FCY9OH6Z M?Y47(#6%"MQ8$/26JB#Y#/A6 M>&A1]Z",Y+'HD&?5%DW@HBVR3TSOO)LDL2K4*@(>LL)6Z(#34:\?'"?089!0 MILR5:I1GFDSI ;TRS00>#.TT5@VRT?#@C&=QPNY\6J4'R2N.BP=*2>;@1"QV MI*NVRN\')M&?74&K&N5>:@01>-@DD0Y\#BAN4&%63(JB&*<26@=6F(8I06VI M RTL4QI5/5'4!R[UTH+'FT&+Z\T4&=GC2AH6G/CTC&_*L?/KD M*BJTT8'W:R)_6,0$Q_\KUO\ 4$L#!!0 ( #>!HEAVC5*_< H \= 8 M >&PO=V]R:W-H965T&ULM5EM;]LX$OXKA!>[UP54.W'2 M]R2 D[9WQ:%%MFGO/ASN RW1%AN)5$DJ3O[]/3.D9"EQT@VV]R6QI.&\SS,S MTM'&NDM?*A7$=5T9?SPI0VA>SV8^+U4M_=0VRN#)RKI:!ERZ]BZ%KI7QVAKAU.IXLMA_?7I(]$SP+ZTV?O!;D"5+:R_I MXD-Q/-DCA52E\D <)/Y=J3-55<0(:GQ//">]2#HX_-UQ?\^VPY:E].K,5O_6 M12B/)R\GHE KV5;AL]W\0R5[GA&_W%:>_XI-I'W^:B+RU@=;I\/0H-8F_I?7 MR0^# R_W[CDP3P?FK'<4Q%J^E4&>'#F[$8ZHP8U^L*E\&LII0T&Y" Y/->V-4&;M3BWES M $V(WRQ/4D^CU/D]4@_$1VM"Z<4[4ZAB?'X&"WHSYIT9I_,'&7Z4;BH.]C,Q MWYL?/L#OH'?+ ?,[N(??#BO%?Q9+'QS2Z+^[#([\#G?SH])Z[1N9J^-)0XYV M5VIR\MLO^\_WWCR@[6&O[>%#W/]O07Q8ZGPJ?H;@>YA\*7$A2W7U[.YWMO_KY8G///_3>_ M3TG71VD*L55;*.:?]&$'?&TJ]IU=A0WTS\0'DT_9G1H$F]*2@G9CP->W2Z\+ M+1UY\ E0@&'N2H$ L*8<61^LD%XDC2/OI'/&HM.3,ULWTMSTC]+MC;I]I_7I MCK"NNV=;M_7#HJI@6U NCRRWQI$-J!WC)8/Q,%BJTL U&?IP)>>!;"H^68 = M&)(#\U*:M1H>K24YT;(Q ROV7[SQP@^R;ACS+NL*[?/*^BCUDPU*S+.?D\\9 M<81?Q,*8%GI_5HUU(68):<)ZTHG6R+;0T7"RL?ZKZ=ZTSK>D5O*):RFW27VG MUFTEH^MA CV\4'GK=-")XMUU]"\YLM:>F^Z30993YIW\%+"8BC_=%39JX&6MJ&LCJB@%KK<$FF(B8267Q#JX[*P#PI#$T,= (^=A1K)'CKE# J5]Y3(I$/ MI5A)[40S2+:8)KB!J8)Y8?QR*7!TA$P(I5-*U+&#*NJ@ OTO+_L&*"2)LJ$7 MIP$+VA3(6<*(+@*=%&3+4@EU3<:1,Y*8&R4=L2?UWX)1O51N*P)$; *JW((: M5L!)MHCZ[XR2+VU;%22*IL=4[-]:$\NE&F3@92H8.JG(R1&4=>>VN(W-M;B)RIBZYIMSP7H@V'%JH N M\:9:M6!'CLMHKH\]-._1D%2LL,- =<6IG^.Y#@(^\N0OC.KYY5/:$/@4Z2@C MLX'OR ^Z2!4-ACE'E5$/X*N7E4KN!?H@?[3K$'-M;;'1594-2%,,K%D_K5#6 M17^4$=6K55L)>L NO".!#S>.\ 69QHZ%,@T)C!P8FZYDU:I;D-V7%6,U7"P< M!=UO9.,[:+3 W2"O*4H?#)>#*]AS?4IGPU0FMWF>P M0RQ(!!Y> ==LZQ/\W$G[(7?,&(K\0+@(\/'62')$B_2,6)=KE[)=+YQCK^GPA#BG1<&($%)R/'^6-2+": MC8 #U=:RCLP:MOT!#$:>(0)WH?N/:5H4MLK68)Q&&4@R:A-= *$YFG&,5E%P MG4L:5^.+#;*%1K]ED%AST,86#T2CFPB@4@K,6(685Y$X(6:?'10)P"++1PC/ M+$PUP6UGL[,(*Y^UOXR3YP#DSOB%@')>O.\Q5!MLI6V,#8>U06L$X+!Z/1YN MJY?"FZ#+D0R&),\@DTM?LDS^07F!<"9T[B9YP*3";<:1A-@_A@51JF)-&?ME M!_F]4KE)YUYM+O2[%=X2%>N-JY $=VA!!>E/JO,RX'>F:@)D20EWGBCJ/ M*M*:AS,M 2\M'V&L&,;)6%#;NBVXIB+2IQG#;U>W[+8G1&%59)&0!]5 V06& MO''08D8U.HCL,"*#YG2O;\8: \:OT%9\8I-UM-(14KW'9=7/[F..G),A+[C^C@0)-@E:!@@-)T80D$&Z^W:R08L M\##O9[M>E:R7CK7P4H5!46=IX^K;#%WZMB'LXFN(48@G!?&3Y;D\\#;21@"H.($B%-'S_,J)\2FNX6!267[]\H*W\*HHC43%]WB\N M3CM.BXNO_.3IWHL,VRRWI]0BB/N3+U@_==6N%C\O13=],N*VJF4)Q[&%AT+Q!&+40N;;N34 R\&,L A9&C]4?_W.5]1A'ZH:4# M'1A(>:6A59:R?P69(*5]U0-QU]H84DFNP&V;L_O/LI1(Q'[X"B-"4'0?='H4 M.U05>UWQB"@I>1W?4] T%9SE=PMD4C)YB.^Z![OM M'$HZ4>1H3\BY?4?IN#T427--\,.X\$3>V_&CVGK%;R%IG/]"XWQ75B\.=Y75 MEO)1Y92E^ ]CSATJ];5;NV@_VP*7U=KR*]#4\'CB&.?<*&?'C(9[BL"V10.> ME^LU9GYNP,L;S+WH76A/\=W,P"U_,0T?DS>O[LN;YG;6=*UGF$Y\(N\GW(&$ MGY)AKW9EV*YO&K/!1RKTN#5_BN/!VH3XO:J_VW_M6\2/7%OR^*D0G6E- T"E M5CBZ-WWQ;((1@S^_Q8M@&_[DM;0!#95_EDIB"B "/%]9S,CI@@3TWT!/_@=0 M2P,$% @ -X&B6+J8-C8_!0 IPT !D !X;"]W;W)K&ULO5=;;]LV%/XKA#MT+>#Z(CN7YF(@:=>MP ($;=<]#'N@I6.+ MJT0J)!7'^_7[#BDK2[LAX6$JE>[.+L'=K9Q>F]H72 M=&N%J\M2VO4U%69UV1OW-AN?U#+WO#&<751R29_)_U;=6JR&+4JF2M).&2TL M+2Y[5^.SZRG+!X&OBE:N\RS8D[DQWWCQ,;OLC9@0%91Z1I#XN:=W5!0,!!IW M#6:O-<-^H?@.WR92T?O3/&[RGQ^V3OMB8P6LB[\)[/ZA1I_CA@O-84+ M_\4JRDZF/9'6SINR40:#4NGX*Q^:.'043D=[%))&(0F\HZ' \KWTPM3A7T_.R#5%9\E45-XH:DJRTAXMY=##W 6628-D#7 M$2C9 S01-T;[W(F?=$;9MOX0I%IFR8;9=7(0\$;:@9B,^R(9)=,#>)/6TTG MFWS?T_?*I85A9YWXXVKNO$5Q_+G+YP@YW0W)#7/F*IG290\=X4V_V\L7X M>'1^@/"T)3P]A/YO4G,8:#(0>[#$EYS$.U-64J_18JE9:O4W@K)06NI4R4(H MC>C445AQ$Z7&9C@CU*G/A8>^K'UNK/*2^TLL:Q7/T7(+MGH?K)9=JU)G(NOD M +.E8U(Z1XU0H>1<%X1'IT'-UW'1E^0\W)>*'0#U,7"RI)X)@3\ M2$#I99?5#H]^OKJZ[0?C]("P9&Z+J9QCL.WS:Q#"V3*4A3-/*/G<$KV!.[:+ MD6,M;9JO^V*5JS07E54 M"H$>BM'*$%MAYERH(+7![6,BPRB.[FKC(03S*37I#CG%N/Z&E)PW>,D67D/. M@*@%6ZF_!\-"7DA+@E10RA1*SQ=K@30I_;AJB9Z'?$3CDRWCM7[F#AN,843A M>&P#59O&N,@P))%9Y=AOMDXH#I2.I;M:A9C" 213^;7P!J9@TU1"L81ADD."PTH6[-Y"I-+EP;7PP R02U;HB])H M6F](+VK483^4:LUP"!"IX'-GLY+KN*.TAUNP9J4GX5:R$CEE2W*QK#.:^\@] ME=:NV>58AH<)[38.T:<$A*PJ:QY4R=:[W0GGX8^"ZQFL(;@.8\/#1U_;IL6O M8NLW307LK5[CESB;KVU(%%[&& A<1_%&@7;)Q)RO&>(5:@!#J7;DTQMVB\TZ]Z0BA]@ M\;@_.CK%4ZB?Y'SK:7/Z\5D^72LU/NJ?GKY]NHP$N_C-P19\,NZ_G9X2^PI[]IQ53?#LS'>S-#89]TAVAE> 3-%()8F M]@#F8I.GV.?=%EJ$%THSM7YT.X:%>\:1-0@,H$P2S1)T5(E6K-# 3+K"VF3A M>IQQF[(&_L*\),>;'0[!F>POW&TYG NA467.X8N ^S^H/G^_"G3Z%GH3GS!K MP"F$8[T_$LD Q3SWNVYEP\[EN22[#)\(/+(QU.(]NMUMOT*NXN7[43Q^PF"6 M+#'V14$+J(X&)T<]8>-G05QX4X6K^-QX7.S#8XXO*;(L@/.%0?*;!1MHO\UF M_P!02P,$% @ -X&B6+/*L.4\!P 4!$ !D !X;"]W;W)K&ULI5AK;^,V%OTK%VY03 #%MAZVI#0)D&3Z&*#=#J:=+8K% M?J EVF8CDQZ2BB?]]3V7DAW'<=+9[9=$#_(^SKWG7,H7&V/OW%)*3Y]7C7:7 M@Z7WZ_/1R%5+N1)N:-92X\WJP:=6,DO%X.EH)I0=7%^'9 M>WMU85K?*"W?6W+M:B7LPXULS.9R$ ^V#SZHQ=+S@]'5Q5HLY"_2?UR_M[@; M[:S4:B6U4T:3E?/+P75\?I/Q^K#@WTINW-XU<28S8^[XYEU].1AS0+*1E6<+ M O_NY:UL&C:$,#[U-@<[E[QQ_WIK_;N0.W*9"2=O3?.;JOWR]#<7XA0U)OR$) M<7>.0I1OA1=7%]9LR/)J6..+D&K8C>"4YJ+\XBW>*NSS5]\;4V]4TY#0-?WL ME]+2.^V%7JA9(^G:.>G=Q#JZZ_BZ?B;5W+(=CEDKUG_OTOW MJM7C,6=#^A)O=+O$ ^E(:<(*NC6KM= /7W]5)''^C:/%UL9,-$)7DB J8:%? M6BEIU?6,Y)XA5+Q:[DI. J7HA$/]B;>] R_8^8REA=Z$9Z9U"-"=GM--[T-X M>BLKN9HAXMY<2B>43M(HSPMZAQ"5A90D^2F!^V"V!A>ME;IZ M(#2#=HWH-*7^ Q0-F]\DT20M3_?='J1P0LDTB\9Q K1(0-$VI=P MU >/TH@VDM;2LL!C/;9K#],LEL%U#XZ\%TT;G#GL6"I8Z#+HJK$#[G&+XV1. MBGR80+B:)N %[R=Q4@R+[:.(K:QET.;F84@_(\4G(1PQ##.B>7 ***[7C4( M?F-H)5']VC1FH="!WI!T7D&VY=%6G,,6<4JR3V8CK3PG<8K*U&"_:35G5@FW MI#FW5V<^9##C18M6U3*4;-W.&E51U7GH%P[I5^[/75S,B5I5@HWZ)9J#@]H+ MHF^#/DS:"$>-=([7:E+ LA+6/G"-P_K._&N!6OFI519O'+I7S>$:P/W1UHM0 MF@CA5$U;L\$>)ZX/HIBWGF5O9V]7;7P89X-Z>M0Z .FQFF&O):Y7>V> EFS!F MX4G<2XM3 V!W@40](8;T$1%VJO(W)0J-OVV2>K\8/.9KSE%LZ;9"HZMU$X*V MR%:WZ#$.4@JK 2)C8]&N 8'.CPW:U'EN@FPP';L0N$,W"ID[!1X(9 \"BL#Q M:BEXVL :(JO@Q.TWQI!^0\,R'2J(I4(8H=,[;LI'D>8HGA"F[K6*[?6=:* 1 MD%.'9MI3Z0CT")2HT%E.<57.:O;ZB%R@?'=J00VL[&32+=4: M%CLHD>-9>,&6>E]=M;<]Y&6UU,SCAT>F;'F![C*V#EL)$(?*,SNVG;,?G.M( M,C<-VIBA9<'8GCX/"+?3!741^.4YTB,<845%%M-WXMYT MC?NC! D<388X8;PLBO\9K6?S M^OSO0,J+J QC/4F2* ,T<#Z91EF1'P&)<<04SJ-BFE 2Q9/QRRB5&>!)*1]' MDP*+TVB2O(12,::BI+B,7T,)V*1QP2&/QU$Y9;SB(HG2K$2/: A:X.NNS;4Y M'*C/K>[-_B\X1SV;_QU+M@2##BG#\L"Z#J7CKZ #_K==#1O(G=OR3_%4P)0) MH!SAD!=W@8$::@7E)=AL;PG;[@3@W-*L7=R M^8<@'QYSK@-R3[=%ASJK=?M2R-N#LY:?/R9BU_N6?\=^SN: ?^?T0?*W/<]41-P?9+-QE)0L&LF$TB+*RRE?3RF=1I,\ MX6N\S*,I*(%KEHZH+$N^+@]#G$33+.NK\Z@8QSZ/1GM?N5""1?B6Q\&(3T#= M!^_NZ>[G@NON*_EQ>?=; X!?*,U'K#FVCH?Y9$"V^W[O;KQ9AV_FF?&0G7"Y ME- 1RPOP?FZ,W]ZP@]V/*%=_ 5!+ P04 " W@:)8MLA_5X(% "!#0 M&0 'AL+W=O%IUGLI54W&*VN$H\UE]GKQ\NJ,]\<-?RG:^<%WP9GDUG[EAW?E M939G0*2I".Q!XN.&WI#6[ @POG4^LSXD&PZ_'[W_$7-'+KGT],;JOU49JLOL M129*VLA6AX]V]R=U^9RSO\)J'_^+7=J[6F6B:'VP=6<,!+4RZ5/N.QX&!B_F M]Q@L.X-EQ)T"191O99#K"V=WPO%N>.,O,=5H#7#*<%&N@\-;!;NP?F<*6Y/X M)/?D+V8!'GE]5G365\EZ>8_U2KRW)E1>_&Y**L?V,R#IX2R/<*Z6#SI\+]U4 MK!83L9POSQ[PM^K36T5_JU^F)]XJ7VCK6T?BG]>Y#PX-\>^IE)/'L],>620O M?2,+NLR@ D_NAK+UDT>+9_-7#^ ]Z_&>/>3]E^5XV/I\*H8.Q*>*Q!M;-](< MGCQZL5P\?^6%2AL"&,G)T$8% 6F+@*VAE%0N3 M%0;'^",?%)1"PFZB1]IL*,HNQG-X@SW[!FOP'2P0"-DT6A4RU]3CV+1:BP-) MYR="EE\@ NSFE\A#E"BC(X2@&S((&2H9A$11'176,69EHI>&G++Q:5SZ?G4++6<2B!T,>+Z5F_\']J,4$6ODF$Z\-$*"\:![A.Z0->:=FQSOXQ MN,BY+@^%%N$2=E7;6EON@">N*U='GGFP8GO9.F6V*5OE?.AI@FT/ZRZ81,B0 M"<7A-A['3GY([JS#"#4#UK@TWMM"1> [%2IA6R?P.D?CE\* K\_3ZZG $87> M GUHF**29DO&@YXT2@XFVYC_V#[A8D3C/-$K MW'R6R[?@Y"9BB^*9J.RBK5LT$$NY\\'9:U5'#RGL@;EKG$5Y48A*^EM-2I'$ M%7M>XR8@30'M;\$5>H@#C+%PUJ/RH63$7FE?Z-8S#&[6>RL33JGE+154Y^C5 MTX+YBQ78;Z(L;226NM#7;I]!$W?5%(P]QOC$&"6,7 M:>@,3F09A\!MW^121[;0%*KFX>.4U'=3',/G6(S%M[E7I0)& (D-%R*.O,1S@2PD%"3W.6!M:=-%YV;-(^ MP%TL"L-LTU$:92;O8S.(*',3T(6M89>R+7G"FGA@=J1.NKR[8_2>4@W'Z>VX MV&)FNSB;X#,E/1P6<_03W__9T/!:.K3YW "@H/0#^0B^DW5TANZ(X CCT7EW M"';'=@OOZCN5TU-WK]G@6ER3V\;+/R):@$HWY'ZU_WWQ.EVK;[>G'R>0VA:C M2FC:P'0^?7Z>"9LG,;<&6/7RO\1B+'&_!^8VTX/G" _E?7^@=0 M2P,$% @ -X&B6/ON=5PB"P ,AX !D !X;"]W;W)K&ULM5EI)JV5LF,%Q7YZ70\7IP64I>#JY=\[Z.] M>FDJG^M2?;3"544A[?V-RLWNU6 RJ&]\TNN-IQNG5R^WO!F-22.4J]21! MXM^=>JWRG 1!C6]1YJ#9DA9V?]?2W['ML&4IG7IM\G_HS&]>#2X&(E,K6>7^ MD]G]545[SDA>:G+'?\4NO#L]'XBTAC3ZP:;R:BBG2PK*9V_Q5&.=OWJCEO[EJ80L(_.N0L4'6_+ L2HOG;BM3]6H W#ME M[]3@ZM=?)HOQBR:SI^2_F@ GEZU& DV\=:4ZQ.O; $DXC(UR!;G52;, M2OB-$BN3(^UTN1;2"S@YW31>%K+,("15Q5+9^NY,#'6)E:9R>.R.GS]97(Q'K,21V?) M['S!R07%D:FET,6V(C-T">.4\\)*KVC9^6CQC!?1C^1GK4K 'VZKF 'R^V-Q M).;G9\G%Y27_6B2+\[FX57"8FV,KR7B@VB TS0HH4O[47OP\)U,=:[]/=^=O#@6NXV&Q5MK[C1Y&,P,?Q^+597G M]R>9E;LR$>?B7DF;("R]Z+#&,42=G;[0[5NZW6Q"?AQJB)7B:#$&]>0Y6#01 M9U&P57X$_\EK*-6+]!R':2<,&:"OQ$6/M!'(DO$-$J)212 MV*JMO)?+7#%$Q+=*6EB3WQ-NM!-+M=9E2?K@\0, 3"[%\IY@!2@2_!06YP(! M&(^F9\_$<#(:CY^)+=Z795D5QW7VR#7BLB;D;2T K;=8%47@#5=!9?+E2%PC MLO&!550*28^JW$J-2#N158K]61N %*-@D:;7U1HD+Q9L^.)P4. =1N.] ,6K MVI78U;.69LOU+>H<@190UW5AFMI*M0F%,,C6Y)!?3082G&C]#6Z(3_1HB#BA MV(&&,K@:G'(LMGD%L4@5"\_3]M/1.;S):(SK6>JP-%[DE%T(?@F?P]E872US MC;J546A>?W@K?K.FVHH;5:8;B/PJKC.4.TVLS>;=ZD(3(PQ?WUP?)[0+(0>; MV)V&DIDB:+-ZFFI]:FPFRU2AG/I-<$P_F\2PY1OR@S99BPM"32)FM,M"%*'4 M&8!>KX2\DSKG*%)$.7$S6D( 0T@M^HT["1S<*I1&Z_@MVOYZC?1.Q&3:R@L( MBGO#?ZV/)N&E SZ>D8]#?K3!(08@W\S&9L-42JX*P6VM&C/4;H;\N;(8%66"'6FFDLJAB]U"\\;B>WA'^7 M6KVL,R 11R@,H\N:&^L,["0=NF#G8=+A KR1!(^X,9E%T9(YE\J5_GZH_)V- MYM%)G%X-U[3\]!-;BA58R],+>_(O1]-G HYALNCL#U0QF;6L2^G N14K*SFN M8SGS/-$V\TYOKR;O?A1A+N_T$E*IH>3M-M=I9-&N\B'HH[A]1Z@;ZV*7 MTF_;IX&.FKJHN>UI"TZL)I1/T%-]3T$S[ _:D##O*6,[P08:)XTQG!L=%8-Q M>]*A1A]K%NLLM+W$=P.9"1.J^)?@SN*;U^0?Y71?@G<:;U[P?<'6@V/?[ MHXW,8+18&FNY;^WGT(&PPE!PKJ32T U4L+B6BN2HB(O!2&?=2@^!%8&1VFNQ M4JI&954&!2C59B YV XR-H!,C@VI1B+(3'='[2M$N2Q5U&<%C=ZJ4M.K+@9J)^<(3".)D MBBE>R-5*TW0<^ O!(X3115I+&AT414R$0*.C@'LU&*!YGPH[M=?\OZDE,VHM M'L2 6JM.$TG/<@E[B.=Q39%?8>2 \!B?D7B_^E.2J$BH\H&T'G!WR+S@R&^5 MMJ$G('8F?V%]F!IN%3:3:Z8W;4)4N;^A3584'N)!D))XK]ZR/BET=9I: MO6. N5#2\<#2[?5/J X$:<1O2L(K*U-9'GLQX##L^B%B9Y540"CAX .R*W1 M-N!J@5: 6S[\']',)K.,U4@.=HT',@ QC0Z.IT%$1']$V]K7: "+52JFA$G# MN!G8A3H!DM05A&DY)W)P=*$#-Z&@HL>,7?%^RT&!;6L>M:C"TLF4B$5+4A_* M#_+8H7*8E4VIC49' 7N5:X:+YOBLSHJP"'33*/F@5=HP]:!,WW/P:,Q!I[]F M?6D4LMR9[!L;JMNCK>N49S2Y!$L\V0CLSXX]AR &]2P,AR!05%L\^"@4<=BATM4G ,DIE.(RU^WH04);:FL9^ &P"'K['>>/CQ#J5N[$FY-# M/2/):8\7.-@Y35((^38%.?XG5[FM34_&4,HPH*6D[U9P3 0[E+C*T:!ZL M][!:MF[L!&1E32'NI-7]X&$X;E0\9$G]/.D=%.VUS/U.N>Z#SD_HU"(G7>D[A\S1EMV ['<^"CJ;H">CJ&KE4T,C?CK5(S^7H;VS MKL--\0]GRXWDCNN_'A_Y-"J&[&?8PST];SXY4,UJUK-.JTNC5&V"FR'W2C;0:<9 M:99Q,V-RG861QN-?4?<7?:<,<^/<<>V;GP8<1[-W:\8$(%W\6N#VO@%\89G= M3SX/9;*4W]&)1OQQPD<%B5G6)=_&S;\]'M[X/GGD0"V<)(L)G=@'/5\;X^H(V:#X37_T'4$L#!!0 ( #>!HEC">!WQ?@4 M )X- 9 >&PO=V]R:W-H965TW M*!) M?7BU[P82-(6&[ 60=,M'X9]H*5S1)0259**FW^_.TI6Y,SVL@&&19&\ MYYY[)76QT>:[S1$=_"Q4:2\'N7/5V6ADTQP+88>ZPI)6UMH4PM&K>1C9RJ#( MO%"A1G$83D>%D.5@>>'G;LWR0M=.R1)O#=BZ*(1YND:E-Y>#:+"=^"H?+.>A4LF!_O$7_Y&TG6U;"XHU6]S)S M^>5@/H ,UZ)6[JO>_(*M/1/&2[6R_A\VS=XD'$!:6Z>+5I@8%+)LGN)GZX>> MP/R00-P*Q)YWH\BS_""<6%X8O0'#NPF-!]Y4+TWD9,E!N7.&5B7)N>47BOMO MVEJX10-WN3!X,7*$RZNCM,6X;C#B Q@)?-:ERRU\+#/,=N5'Q*,8LR'\$P;N$5)=5+5# M4+Q2T8KU*WH-NC:\6E"E4-*EWP.HA(%'H6J$M^$P#,.H)W#R[LT\CL/SFT;B MCB7\5'1^"J+,X Z-1 M7<$M5AL9@UFR"U^$>$N]TU)8""BY'>@8074U\S3-!ZL>6 M>B<%B'G0>B4D/4O/=,>CW+CI9]^3,8]HO.>%E;:)\EI3/#8^$WPH+3H?.)=[ M!S79+AIUE.,OLOY$=G1$_&]08)USCU6#*S[EDP"2>M;L*8$H\/6&HZ5!JB]_X$PXQK M+(K.!;F;CN4.CAU!7JR==42,?![X2*2>9B85IQW$\V 1S8+Y8@9)',2311!% MX3-5]F@?;Q\$\4N&R M[:FG?2Q>I,HIM5A38Y!ZE:<5Y7C,97A)5I63JLXV3C:?DNI>W;2-BWJE0 M::V:2MMJQ.TAU6O+Y='2W>7AU;=4'-W/;&V>VI3ZWYH;<5WY"O).HU1+79>K M=GPX,ZD&^,>GVVM_[N^L2! M\WVZ6$ TB8/I/(&O^^V(@T4R"Y)D1J-).*.M"SX]_\4N2"94R6$(T2()9I/P M<*=M>ME.3OA>1@5Y"K,@G$;4$:8P)90X"),Y?--.J/_FDR@,Q@OB,X]A$4Q# MZC?3T.-?^0[XPE>!=_I!PI6J+7>@NN"4P:S7FQQ3XVJ-XF0XI9NI4N3J)L8' M\7**F(#&>G^KK\B=_O;Q-IH-R75= OIC)T-'9S1)4Y]N[P7P1=,)LQ@^Z[AI M?"DYF5[J:V\+PWVWLE'OSDR]^L%_&5@B1XV^N3YWL]W'QU5SYW[>WGRYD%,? M)*69PC6)AL/99- !HE@ Z_+P)P, %0' 9 >&PO=V]R:W-H965T-W[]Z[BR^S#?%/7R,&N&FL\_.L#J$]SW.O:VR4 M'U&+3DY6Q(T*LN4J]RVC*E-08_-B/'Z>-\JX;#%+SZYY,:,N6./PFL%W3:-X M>XF6-O/L)-L_^&BJ.L0'^6+6J@H_8?C27K/L\H&E- TZ;\@!XVJ>79R<7TXC M/@&^&MSX@S5$)TNBGW'SKIQGXR@(+>H0&93\K?$*K8U$(N/7CC,;4L; P_6> M_4WR+EZ6RN,5V6^F#/4\.\N@Q)7J;/A(F[>X\W,:^319GWYATV-/BPQTYP,U MNV!1T!C7_ZN;71T. L[&#P04NX BZ>X3)96O5%"+&=,&.**%+2Z2U10MXHR+ M3?D46$Z-Q(7%%36-"5+EX$&Y$J[(!>,J=-J@G^5!4D1@KG=TESU=\0#=!#X( M0>WAM2NQO!N?B[1!7['7=UD<)?R@> 23DZ=0C(OI$;[)X'>2^";_XQ=>&:\M M^8X1OE\L?6!Y:7[<5X4^R?3^)/$BG?M6:9QG-')\_'+X]8F X6 MIL?8_[UEQ^G.1G"\*-<=ZUI>_#NPSW7:M\IM00ZAW8/T 8C1JH E!(*:?*2$ M6 RCT3^%4!LNG[6*PQ8"ZMJ1I6H+G9< X^1X2/#$@R?;Q5O.=#(0287Z 07$G&@F)68WUOXU1EY'52\ M?*;I&A'@.B&ZQ_ (WIM@JD0?R:.F75I-'0M6="P[+PWPJ0"WDHT7SVNRZ][\ M6K&ASH-5&]^975/3B- /N9WB_"=2FN;FD(%,X+6OY["%'@)ROB,)^ M$Q,,']+%;U!+ P04 " W@:)8[S; %@@+ E( &0 'AL+W=O<%?VJU=IW/@BR9&?.-OKQ/KP=C M4DAE*O$D0>*?E;I364:"H,;W*'/0'$D;NY]KZ;^Q[;!E)IVZ,]F_=>J7UX,7 M Y&JN:PR_\FLWZEHSR7)2TSF^*]8A[7GOPY$4CEO\K@9&N2Z"/_*']$/G0TO MQ@L=#F(MWT@O;ZZL60M+JR&-/K"IO!O*Z8*"\ME;O-78YV\^*ZN5 M$[?BSA0K9;V>94KD'HN_C"%7SKQ MMDA5VM]_!@T;-:>UFJ^G1P7^(>U(G$^&8CJ>7AR1=]Z8?<[RS@_(^Z+RTEB@ M4+S]7FF_$6^T2S+C*JO$?VYGSEO Y;_[# ]R+_;+I11ZZ4J9J.L!E_CH2CQ$L/A;B7U6V$9,+#L-T*/Q284=> MRF(C5.$5K=6%-T)"8E)9[4GJ?663)1)'W"ZL4DAH+TYHYR\_O9A.QZ]V7_.+ MR:NG2 6_%%^SC7.DW +O%](;.Q0?[O>*L/7.H9!(^/E<9UIZ)K M(E&-9P!,1U#710<=\+XVYLXX M[UKOKYV&@A&2X0'C1^*6<06&AYR:XH?'H]%7!A&!8_#R MR<7H68WV$7&9#S1?*%.Y-BY=&/5]7\.@B>TVK7U2"TW%@?W,'8P[0&M'5S8( MK ^L%0!CX3 I[HB$YSJ)[/5&.;TH@JP>H \N:TYPRGO.C,J'7#9K90&/M%V+ M;V7#+Q$Y!FNML$'O!T+8>A:L;Y6GLDK$Z:-:_,8W.F9R392G]R=-#,Z(8D!! M]G6^'77H<"ML^"L2.$?2*=Q%D5*V*R+:Q@>#ZDO*-8HQHO 8\K=UW'+(VE<0 M0OI3(:U*P[:BLG(O^R =(-VS*J6H'5"2ME-Q"XPGH;#*YGWS'#D\N*9"$V;7 MJ,9>T>$XJR.:@EWJQ6*#YA8VA*VK:IE!M.(AB4QL.#=C4("Y:9DHEZ5OGH28GF(+PEGV=M MS1S24F>RN-+BP()]6I5U!- A2&W=5N!&QPTE:*'N'J_2^XK\$-9R4UAP0O9J M]P$I)S@+(P8:ME3,:(!ZVA',L*IKS$B\,QG"_'"R4NZ1"CYK:UGM<&I3Z+N- MR7HQNOR9#9!%4>5#CIDN(OPLRK13*V!JHR0.EG-0Y0[!$BJE33/E6+7U4C&S MI"K))"E%74P((2G&E0D]IEQ)G7'RS&.F17B@5ZU0)UJ$P+74P26)C1T=E44# MR(OOE;30**.2"N&6E9Q;DP>3HXG;13KD?L! XQ;VQQJ%)51B:K+@N>>C\<\U M+(,CNF&,%/4^O*?7C&U"Z8R&@.[%*NMLB%.Z6.RI&'6HHCX(4ZJ<(0 MJ;E9<'Z740[W.(?YX\%^],ED>MYM>#Z6) 5A_:12-#XL\B-37YN:ST&Z2&9- MM2C6:7IL8)RFK6$R2KN5^U%=*[$B,P:!MJ3,;@IRCF$8T9O1"Z%

MLE&E-MDVOD,1I.8B[4E_RWG<8X7' M>C.,@US$^OU]PY61J,/2V@5K4V5I,'2F0)3] F1-M5C&JC+?#] .+BF06T3A MERA<3#L[>7+DX(9!'3',%G\D@3\B7G4.(-!= JH)<-BV.+MQ1[+O>2I.(@D> MPE1#@[HM^5!,:2:8X&&>!W$V-3+\V6'L&:)H A'#, +"^&$P91.JFHT4!6K# M2*Z;MHF 0Y>S,TI-*@94=?$PSOLE31:4J$UYWNIN>2PE.H0$#=]_F?%K6SJR!3.#I*O.A3:"I4KL0V3TR%\!,[./JYZ3 3"%N M(6]FJH ;>?@UZR(@/3><5"B9E^,&[BO#_1@/1CO$_6=X&8OYPV4$PJ@W6(0N MIYEJ^F@BQL!:>,-3RV)M%>U1&=^_ MXP@EL#NZN+VPPMD30'0ADKRA^K^!>;M1G='40=6]OGH\MQ_YZG779/R[;O;/MOB3=!RW_5 M-QKI7U6\#*UG-Y-AEB23>"QQ+\,YSUY%G[@RT_%J ,0UT_&:J%GU1=&-0KA* MX!(!D@I5+CZJ%[[9&M9#"SV,$:,/X$B,9I+ZA3N ,/_#'IX?F;DY8V&O M7#2HRPC-:(X,*^E.I+&^U,4I3'"=*[!F)(#D6!$QS "GF2Z^D1+M[Q][[>K;LP.#6Y3DTS) M+#5:H/I=I]XS:IS&Z")MW!/$K?EG5,J:&.(=*[R*'4,'XJW1H5PV9M;3O:,Q MHKE.Y OV@ENI><7$%(-'O^_R;3NUB2O*91E498PN5&AL3]K[.;Z#X?G^A[() M55="0EYF9J-4=&L$^]/1OE\ SSH_W;+3Z0=JNMM'6QM^Q6V>-K^!WX:??MOE MX0=T3)>8X2A5YM@Z'CV_'(2$J[]X4_(/P3/CX2W^N%02F4P+\'YNX-SXA0YH M_F? S?\ 4$L#!!0 ( #>!HEBY. _N1!4 /L] 9 >&PO=V]R:W-H M965T'[O%VFRT&Q9;D^.;95%N=(6WY>K8;4NC4UZTR8XGH]'I M\4;;_.#M:_[LJGS[NJBKS.;FJE2NWFQT^7!ILN+NS<'X('QP;5?KBCXX?OMZ MJU?FQE1?MEO,I?7,P(H9,9A854=#X=VO>FRPC0F#C3T_SH-F2%L:O _6?6';(,M?.O"^R MWVU:K=\'U<@3)]?[SP5"Z%RF0/E:GZ5Y%7:Z<^ MYJE)N^N/P5'#UB2P=3EYDN"_=#E4TW&B)J/)[ EZTT;,*=.;[J$G@JG_?C=W M50E/^)]=,@J)V6X2%!TOW58OS)L#N+\SY:TY>/OWOXU/1Z^>8'#6,#A[BOJS M[? DE=T\CD=#M8N\>E]L-A08>:JN$ NF+$TJ3ZI?UT8MY&O''ZRU4UIM=:EN M=58;52S5:#@:C<9J:Q#C:UV:H?JH%VMY3=]WUENG3%[9*L,65:&*W*C;HC)* M5TIGF=K ?VV^5'A$:0C576(>XKXL#1XB_^Y0AYS%30$Y@[5_(%7Z.72 M4D) .A$AY&'E>8Y($7-Z:RN=>>[\D]#\5N3T2OU M"UGL@CXK+?3V#AK*P4UE:=M^'/"B\2L%3F"?U+A%:;=<3K M"=A0Z:TD,2VB MP;(_P=\A'53CF-\>?S'OX(OC!T:ORP6BC@0N5J7>J$\Y9<-IP@0O@V(_!,7& ML:$]X1U4!K3:ZT*VNFX?NLIT[D4^1 B)MZ]6)LM6>/%Y 0E M*^TZS2>NP%N:SSM7$,?PG-J'/35Z7R[+8J I@ M@)V _GOF")P@;,JO@"\P44%NN2/46Y+;:INQ'KH9?8._<:48FB)H"^J"L9.X7!LJ(%AY#G58&DSXO! MXIH]LJ&RU@A2N,#6+.S2@IZYW]K2/Z0I]-\M%D5)LF3*#/RR,B7PA:8L M8W296<@ZIPSEBJP.'M]XGCCA3O^!WL N;VDXUCNN0'6D]8541!.'B/R7A&Z? M&I+K+ZU;(+<]@#<&!4E,EGQV?/8*XL,/^JXO*2;*(EIQU5H@MY'&R5TJ?1_9 M]U.^S$1=UR:M!3["U*+T: 6"6_S,^4D/UY!P3;EI^#]E0'BK1[5066X9(.#@C(\2)C(:3QF]BWFA7 M7K%J7%%,D9;4ND7L%E/$K?/820&")J+@2K"HA=Q6R<;\67P5M7DOA_YQ#EP\PGR^+5(Z_ M41;SM$4HNL$Q7,MS\Z@L-^9CI*$&.M1-9J"IDV020\CW$2I[I,T>)M/>(1[4 MV$O1*<_7AK*T0E]GPF9HBB;);#9.1N-1T -'CB^C'B-%L*X4(AU,&O,D#A,C M&](2%0,7V/7[L.-EWB:5N-3' M*HD!2H)EU9WI%1CB_K(L=%K:=$4?E]NBI'+\B30$P.;+&3+>SS^_9U:\?.]6 MR M#=0D::;&M0LH14?9@+@28,^8K/UL0QJJXQNSP?3VW&:%6/%83/JFD6 ' M4&7&^JQ $5[HLGR @N^PDU,#+_4OGW]VC;LQ4B*%R5W>ZZ 9'CI+ %EWEUC M[V\HL[5\&EIIKS_Q1,[\C%LJR05PP8W^2L$BBD )6E*YXAS4[S"X_*X*,FJ? M =HM-7 3EH\+'[XG<,U0APLB?3,;7OS0V,M;>'>K+7JE#@'?"^ZG,GXK &%W MLA A=R21N0':O@5A H@N%,\Y69-441H!;?TL1RFD8TMNLP! O47L5]!=%T4J M+?(CK806=<'A"]$V.UW:IY V48$?F(#=TRR7AL>J"'?OM\&# J=^^<[4XQ,O M]6'2;B4R1^",Y0S0B6 >6*G!=1$LTPT*X1*W<_S2!3.EV;.@+7,=SFB!89! M/LM-/*1>T+0 CJ@I^0TX)#RL)[! [7$>/1(F50DM!1K3TO,%*Q?%UR/$:_E MH)XAF'MPZ (.I:5NAC][RW= =1U\-AXT\>V6=[SZ",7D=8=B=)X$BF+ :=FPYAPA@!E I0BB*-BTUNCB@G.4@#D$:& M:*&HM\*E^J\Z)V5=,?JW6PGK1P.L=MC[HC_J3?KYJ#-5"MLT%%O$1N6F/QBA MCFI\CAV8_O.E:!GN(,2FYR+B[V^'57"=!BUHO8HH2CQSED312 $H4'V0.$>8> MTE*Z\T7CT1YA@!6D3GDRZ'9,KZ72=;**OM-M9?WF5FQ6IB_MR3P8"8I'$T?H M% J7RA!\C[,*4W*V;S")\8%]GI&:3\E:@R VC7-:H?=T!2(S(XZ-S4V;FV3T M1UB+--;BD,; HB>W2QV'D15N0SI#RN9(E80C% M1[%AN"?.(&!>:CQI6^:.0H.Y$PCUB#TDMJ>D\?;IKPJAQ!6D!6)S[BD7U,&T MJ 4L/A^@=9&"E ^>[_J" N^H]1,%I9/CXXFF]Q%Q?P%F _V$0W%W'V8]@[D\ M*2Y0>97W>FQD-(,LD,8F33MC[+;JX9'!8A_-'9[9^*03]Z''HB9>&$"FRWA> M0CT^'.^3-R+"J9."2XP)E12(^MVLA%$[\WJD!Q9O$1K;VCUJ60*[T0@M8M+/ M#+=;9':IW" .$VXY!0^B# H72KGT1UFL!T':WO4+ POM$0*=J0HXZ#E+$@V! MPG$F3SIHWT3VK.3DEQ[A<*L#6DG: Y>D:8MX M ,!B"$,R1O/GCX*W=APJ[FV3:% DI5L"H%/HD]UGN;OQ L%CMDK ?.VZ.)N$ M]H0&.S1;H"KJST+8/8@A'A#X/M)WA4&2I/G$P0VJA,\'^ Q0.H/H3&4'C[!G M=W18-KE+AC!MVHK/DH;JEQC@N"9==+1%^\JA#XT6QC_XO,.#8;;*G.9RJ9R\ MH$[D/IKY2(PCAR=DK0!/#LFD->:1Z_NV+^)GC+.KW.?AOBZ>@U*[5;D_\FS->BGRGK]3O%+AR>\%7"?+B8?=[?V*OHJG GS5T:$HDOV;DO=4/S4$3P_OQ M7T7?G%]I9"_)%$Z$W.V]+MK.4O_,]'>.QOTP@N\%(*^M2D,9^QNB,6K(+-PV ME7 R5N:3;5KY_Y/-:Y#CY#\7C=-Q,Q-'@N2#Z>(.:VA^OH]V2^73DU./%D?X ML[>C[,4N"@-Z M"+GB\[<>4;8RFX#::#32@LC^:'=\]LH?XBKGLZF_0K+G,'BN,[Z&P'?[7#,8 MZYZ^!HG :UT^)5*C%/0B&UW:C),97;!!ZE.H824Z@P+^ RWHI$, R7>>"Y M\* C*W0>MO*GMQY6+ NZG,(S2@8 ;EW<.=\- M;9!-0DJ,S^Z_Z2CB6'2?I3EF(>;"Z+K7NM]O M6Z]35J8:S)*SV>10#:;)=#KJ[+1B2+33YFI\DIR?7ZCQ+)FU7B.)[T 9)B.SO#_-!F? MGG=.\6GJLT-WQ4FI&:ZP71$K:$"#JK; MYIIW$F"W)W0EY@82P8>^LE" <7XJS='&: >*,F[SB7*5RWD\U:(F\&A/BA6) MU.=M]YU>U9Q%=\+ NL";<7-?Q//!S^*+]A(9VOZ2KM*C"?%=-9_9B#"/A3YN""%;+L+% M$9Y-=ZSUA#^':VORB#3%4L2B1.NOIX3FO'MW)0HZY[, NQ2YB+!3YGQEV,_A MI!3CBW8XP"+Q$17%<,9#.[K$(*@FZ^R1^@+QJ*0]A$R\VZ'\D1+I*:Z"0V0; M.2:CU7)V1L%(>ME/R#M,R#)?%[R#(/-HTN^'D9N!Q>6 MK7I^*/G*G[8>S;54X^CYD"QD#D '<7*!PU?[%G6$!RFH5@4K,;ZE]T3![]X- M]%'&V9\:5M[ /:KWOW):B7^;T4\KG$C>^VN!I;]!\4*-ST_Q=SJ:D!L;7B*7 MIY VBBWG\M/1J3H].5$WJ)C.WQ.C>[@DYO3B3)VTXW-Z2A%+LZC MW$VG:I9<3"Y\I<1^R^;M>U M31A4(D+X@@><9))T;Z TASC"C?=WUI#_A0=<^?W:FJ7Z>&\6-=/]3-#LG1 M#_3E=(3_M(^\G>!MMQXVQYI"-T@C)BLZ]\Q^I(M2?#7:^(NAW,GZX6EI *+R MQIR_WERW_B!2^&N']')Z*HDY=I-0,?=T+?P+.DY)K"W0NJ;_) 9IYGONX+Y4 MOS3#3XF/W_F7;"8]>N=+R3](#W(8_A.-SG_C0^$O.2F[Z\NBM\[= 2?CL7ZC M,4[.3\Z3\QDAWHLAI0JO[$DR&I\EI^=G:C;$<[_)'H/9Z1F2P^Q0G0^!Y-&F M+ W7QL%X,DY.SZ:'H'(Q^2ZF>IEPFDS.SY"4&(,/3\9R)6F7>L4(>E[$-TW49.2$K3^H]68W+!2I:W6GS$A( CNLT94,^S>;$<+3Y>S &^C_+58\HM!*#J@[ !WBH( M>=6^FF^*U$AA\"@PBN)E5B_\\1Q\VWW9B;N;V+EM(DJI"AF8?Q*?8Z#N]J5;F87R06*)Y#->#B;>6Z=/]2%W.?) M9'QRB, ' .E1ZW$UGB'A7%P(J;.)VO7CS^/H![D\7Z6?'=,!?)U7\MO][>/RLVCLOJ+6,3-++!T-STX.Y" MO*F*+?^\=UY45;'AEVNC$1KT M +Y?%D45WM &S>^]W_X;4$L#!!0 ( #>!HECB'^\+01, #4Z 9 M>&PO=V]R:W-H965T[^OVB]L:TZFON[)R;\ZV7=>\/#]W^=;LM%O4C:GP9%VW.]WASW9S[IK6 MZ((7[[V7;TP?G;UXW>F,^F^ZWYV.*O\TBEL#M3.5M7JC7K-V?O+E^^OZ;W^87_ MMF;ODM\52;*JZR_TQT_%F[,+8LB4)N^(@L9_#^:#*4LB!#;^\#3/XI:T,/T] M4/\'RPY95MJ9#W7YNRVZ[9NS^S-5F+7NR^Y3O?]WX^6Y(7IY73K^J?;R[O7= MF&JQKGO[R3R8JC?JD\GK365)4Z_/.Q"FQ^>Y)_)>B"Q/ M$+E2/]=5MW7J7ZO"%./UYV HJ<^@-<6W@!-=UOU@75L6O4_[U:./__?.04(_>MY^A0Y+UVC<_/F M#*'A3/M@SM[^_6^7MQ>O'N'^.G)__1CU;[71HT3F6;R\7*@9ZK.??:Q+FQ_B M(^L0D_ST3U.H_=94*B?%PH/KM>JV1C50MG5XN*GKPJD:J0"[VMPX6@Q55VYM MVA8O=#4O^%#O&ET=OG/>\4WK,F41N?BWJ_NJPUNZHU1 ,>UX#?9TMC"M9AX3 M*LI\;>2M6JV,,E5GNU+V DGS-=_J:@./ %O=MG9FALOZP;1,LC/M+DBE-ZTQ MR$I=IC:FPL9E>1#Q=[K XP=M2[TJ31 JBK)0OS,;H&DK/,R]&SJ1*H>4MLK+ M'D0>=&OK'FJH=RM;L6B.]H=&BYY6Z*J(;&;8W>9;I5N3<)3KAKG JI6QU485 MUG6@W_%:G>>D3ZB#Y-<.Q!H-'<)HIN5,7^58NRKM1G9?G+![A;*!+9PNH:\< MMK2>.S!1[XG*4TO)5)W^2LOKDNQ*3%&8)CXP".CZE3-_]% C9&S-SG:=V'1# MQJK(+KI4NH=)6[CMZ=TIDQ?*N\RZ)FY)2VN4".4ZTZA=79B2O0^Z:@M6"">, M=Y\_J-N+VTS-)A4WSBI.O51__]O]\"&)Z\ACEX$L4? TG)OB5,QOR MS87Z/-WSL^P9O>G742)T];K;L^/792]"T5]#EJ'X[9&]$,/(8A0,NFG*X"RZ M;2G+T=9!&R.AUR9):,(_@)L7FO@>%-$2O''!Z(&OB4"@YR0>\!)Q-? BC"<1 M*-D5 (^B4"LHB@5"8-HD]<9PB&Q*-EZ9C:TJ8M''<$'9JYLH3W1&H?]X#%_J5Q4+]TD_,/'C_N$A7JHL541+=EBNY B>0$^-/:!-4R^#70L!3Y( M6KDY?( 7]6YVP"05#A*+@%^"YXI38>D<@%6+W M#NV&TJOZ03RF!-W2A>I;A,SE.K"GVV(F9,:>3/7S":F4[I@F!".C&8UZQNQ( ML02]J%P8*^^A-2IQ,_EB2MAS[1+ME+H[ E64?2_O7CG@@(VE&@E3:\D,HXPA MI39ZH=O27CEJ(?%542OU8+L#JY-*?;>OG^_UP;^W0["0:KU/JN\YYU^\^OSS M9_[M\M4/1'K3ZIV@A%R#.;LA?/&.6'.(/ZK+Z[YEJWM+>#(?6PAK&S#_0 LV MQ/N'%/\YOPL8D'A94=,Y+B?1;J"!S\.C$^'$F6O3UL@1G+<65(I\ MPOQ/J1QSB1WHR-4^@@8V0M[T:$KP'DJMZ= M#Y4@@D#)Y\>E:C%&)A'XU=7S MAB 37HGO3E!1WV )>81X:U,#J;(1*$TSR$V3_[?D59)ZI_]):.P0TM?4):-$ M1:VJFES[C]Y2S8-G,/ !$T+1_LEVAIK30OPYI, @]\?9,AT2I""MDQ$;5<,% M_TB[*8"PNZ;D$-*Q^F54B#3Z"_80?)K1@K7=].*B@B/PT%+Q6J1>$?4Q(4Y2R*WC-[T@(ZJ5J2-U+*V7TWA8>;H_:%VS>^!3':@RF&KIN]\J>7Z;1 $ M.VYP*/_XHH[^"IH6CTJW)XWT.W:-Y](H/,V$EG[TE'0I1/TE@:@, ;G0E'5E MX,IE2?Q_9-'?G0*\EL&P]-=<@ ?@088+\$ /P4_=;=+<3@.5^; B0H_2RIV9 M5/6IFZ+2NB0%U2DK&'?.^A; EX]> M8WU]*%"/"HI/JN]AHS2VN:6?2Y+_X,Z?TGT4YKA24'Y.-CG5ZX3VF63@2#NP M_:/V5P=NB'-I!E*@^!TY(M7CV?Z*<<(I'T@'(Z-VEHN6-++1L9QW+"$="_/G MCZ$P9Q&7G/2924?' XVZBG8S,<@*SQ87,1IF<&T8CVH\L9-M)3(HU7>XHN74 MO9+Z0NZE1XF.RF?K-(^=\AX^(+)/P"(/J6Q9"44!*PX@.&.LZ!,6]C$Y3C(G^^73J2)T MT 5;K/"3 ,&^\(#!>:C!H60*5IEOQN"K?S+JH]+6Z2^27&5\E>ABI]LOADN) MP&Y);#4'Z1J:J&64%\);M%KV/)\:]>>90H^$UV';[LPBPSF2]'[,8+\@4W*6SZV@H9G_GTJ6'A4X#^:ZY9EVBR+'9[ ML\/;"QC*(< UY ME\?/(ZI,%*TMK=#2J!+GU"FU)N11I%VD)^NV(<%SR?Y]:TL">)4)LOI 3 I: M*74J08!T-L#0YX&[]6(8&SX8'L:WE+IH(^I3R]Y)B:V\#U,J[AV[YTRW/JZO MT#$5=?IH5SL:E-"(*10QC2W-AE_&G?(D/@=?\HE?AACD2=_:RF8,ZZAV=E3)Y[R*0.VD.HYV"*T]BD$5 M1@O#(854R^CHC/+[<@U]\8O'4^;,^WXX5U"M=5\R&J?QJ$?)I83]@/*FD@U_-NV];]!A6?3HSA"X-<9('$0+Y/MRTM;.F0X7%[ MAUWR&0NG16 O+MBS@\6, M71//P^#%;<.!"T<++T;S\SU -8K_W3XT">_Z;AOH=Z'/>DR0='[ MT!#XI=>=G^N=0"YD>A[H1?S"N\Q- >E5IBJ[!S'F61U.D^2(4)A:F2!UT;=SD)_F]E3#1BCH&CG?A[(T1;L?BNQHN)3 M?)=B2;0K&N1H=B)2.4&M>^/)DU>A]SCX'$4)NZD=A>7X#(V[A>*!M^'9W6C$ M@%Q&Z-=4_'Q ;D/T0K^0OSP:==+(8S&$&+HP[J0!E.NG M&9-EG.^DF3O1,*/9"(Z/=<9'1D."[YLZN)(>3=-YCB9C@Y.GGQ_FB$LSQ)'EE9Q>%RK+-Y+AG'U_2G'71NEBW5 MU*L0,BR.MQZ*E)^@<6G7\T<-0QWEXPBMGHT/XC0L^F!TVEZXAN.V:-(OO"3,>4X M.!ZFXR7= 3PDXIP^( _O)BZ]ZJ.?R1$B/%O[?F=>%'^(Z@COD5B:ZGL<.(03 M:A+(6T,.==?J9]V"5+A-QCO\"%7R3,!_>C4/:V!BB/SL:K%4.T(R/J,\6R[N MP@<9HUJ9D-!Y74Q[8'MGG;1'G^5Z3/()9*VD,^1#97X.L7/?%0S ](#VMI0+ M,MFT5P,B;4VX\L*KR*C*)UCIT:5_/'77)&$[97)(?4*-[%*9_1 (XW/E M7#=TLN@/DI+F0F+-AR3\%87B3QDX:>4.KD,5ZVSN@3D7 AN/6?@$/0SBTG-O MN:Z57H0:3N1C/2[M.G:_D6L9CX+\UC81#D:P&<=CH9IS8_&5YYK(E;=R6BZ9 MYVB?408;[4,BQ3E;,N+BTR*>T0Q-4QBCCD9FPVP5U=OL:6+,637DR=X9NBN0 M2IQT:PG&Z4R^K>JRWAP6(R=MM&7F OFQ<>6@:$?7<7N^*"9S_YGU\QZ2A?.? M;"B%Z>KD#-8S<.Q4$_>)UAZFSN3]FP$*\KV51%NDF,M[.7B7 MUWEF@SG>\( MPJR1]&JQ.7#-=TAH!!;)4F3LPI)]&G*0+JHUW A[?GE!_ZYCAT&7RISBMWRNA3->Q,0^SQV8I#6U=JJ'*KZ5-4=\B;NW#@9% *_5$TSW@L MP18KP],NS"[6"^;@&:RVX1B65>;Y^PF3]'T M5Q<#"UYROC=#8@F@\9,=VB6]62*Y7B*>9N8,Q;VV!6XLU'_583^:5^24ZK'U%R+'WM-M M6V-\:%-K@J?CPC\Q#TU1YQ0EEX/I@)A#<7B0.K7<&OZ&3=4>3O3L8L +B7G" M7.BH4XK@SH5SS@$5^RXE;?GC8&>,FS1!47H)NYKYLMETJ#H&1R_^Q MF:^=NEQZVV=#O@B#AX1WB@?#LT,XCW5ZLVF-3+SG+EH5R1N36?_)*PP Y>$\ M\3":.$K'S!E;^XMP#&ML-VI.5@ D_LXF7SD(@LP^IPP1U&T/LFEX#A@ M%RY:G01A5Z=FIFKA6]RHLN_\<2HWB'+(+9@@[,9CY):Y&<8./+YT,12X9)OE(_ TIS?!5&L;-_L__ +V"X QT^0$ N] +]5,E7V7CG+&B MZ\[BKPEU/E+A#$RZICN$ZGO>I^X=2+D?7H(W2E;IUYZFF9_:RF 3]_+D15[V]PS;WZFZ9O;B\3FXU^OY_RO4M M=KZ]N3WB]5XMH07/YLT+!7%F&5PNL?S",W=T6R=R=9E=WUW@Y\W=Y?PEORE? ME]GRZHH6O+B;\K8$#:3/P-SE/?'Z8I:]ZQ>WZOK^+K WLW'D<)DQ(>907@]/ MGJF[B^SNZI9^@7*AK+FOAITG7^5#:&WX"XM.8D*^U1<_5>$[D>_DJX##Z_*% M2OCCAD[G2[/&4F"0FS.9D80_NKKA+P:NZ@YQS+]NC08RIA?P?%W77?B#-HC? M%'W[?U!+ P04 " W@:)8S,[U+_T! #9! &0 'AL+W=ONP8 R:.2VA6T06R7C+FJ M <7=S+2@_6,71A_; 7&N!UQ&D)$N3Y)HI+C0M\SBWL65NCBB%AHTE[J@4 MMT]KD*8KZ)R>)K;BT&"88&7>\@/< ?YH-]9';&2IA0+MA-'$PKZ@J_ERO0CY M,>&G@,Z=C4EPLC/F/@3?ZH(F01!(J# PRX@QLC?XD:FX)^H*2&/3]*W)KN*PQ^K@)?9:2+7]+UN9E/KHX.C1K M7H$2NO_SQV$?S@')"X!T *11=U\HJOS$D9>Y-1VQ(=NSA4&T&M%>G-#A4.[0 M^E7A<5AN07*$FFRXQ2?RW7+M>-POES/T_"&+50/7NN=*7^#*R*W1V#CR6==0 M_X]G7M3A+?.#OV[:J_KO_2^Z;W)WP0OHR$O8U8#25U;6#!/ "MWKZ97Z:? MSGA=3%X7Y^BONX_SB'D^(__!1&O)2=E(,(?0');4NE<8*VA:G?IO%&ULK51=;],P%/TKEID02*S.5PN4)-+:,<'#4+4R>':3V\9: M8@?;:;9_C^VDH9O2"B%>&E_[GG//<7UOW KYH H C1ZKDJL$%UK7RN9QJ+1)>.PDD@U547E MTP)*T2;8QX>-.[8KM-T@:5S3':Q!W]"AI@3/\<1H'H0'!^&+X"SA M+943%/KO4. %T8B>Y=_#PS-RPN$>0\<7_LL]CEU71Q>-T]G>G:N:9I!@TYP* MY!YP^OJ5/_,^C7G]3V3/G$>#\^@<>_K-C!IC<_1-=,B90]IYLD\O/\[\T(O) M_EC^2)H?>5XT'?(Z9>3HG5<@=Z[]%]*WL1D$7:%&[;MH(;7K3+0LS/4':!'.^%4(? EM@ MF,?I;U!+ P04 " W@:)8 5@6'.T# #9# &0 'AL+W=OTRCN4 I>H31< M2="XG$;S]/(J'3D#O^(/CAMS\ PNE(52SVYP6TRCQ#%"@;EU$(S^UGB-0C@D MXO'/#C3J?#K#P^=7].\^> IFP0Q>*_$G+VPYC<81%+ADC; /:O,+[@+R!',E MC/^%3;MV>!%!WABKJITQ,:BX;/_9RRX1!P;CY(A!MC/(/._6D6=YPRR;3;3: M@':K"4*YEHSN4+*NS63V)(' MMR[.=VA7+5IV!&T(=TK:TL W66#QUCXF9AV][)7>518$O&/Z!(;I +(D.P53 M,HTF #OLHAYZV.$1V+YH![#8PJTL^)H7#1-]P;>@I_V@[OY6'>$6QGR/VUG'[>S#B0OS"^.^Q^^\XW<>Q'GBE;+E M%NZ8M>H%_KK#:H'Z[SY"0: /GK]Q1W/\(Z[,^ =0ON@H7P0S2QE%S9GPVVQ M+?NJ7!_I,.QO$K[C0CI0&$A];(ERKJF9R^_G3 M.$O/OQJX4DP7CM7-;B'ED[4WF:PWFEN+$FK!))#Z>@C#Z!R315.#59 .!^/3 MX:XJNND^+S2NB,"C5?DS+6 6-LP EX1-)=K!&&:Y66Z]-5LNN=,Z4DJG;:2^ M"+FB'782ZGT<7*6?\I^AD4X]G.FWE[QT285Y;D_@B6;>A+#A0@"^U!2K2\@- MYOZ<=\5] &VFB#L@TX+3NX(VT,UM2IZ7P A@%^0NY)(1S062"Z-$<1(X,FFR MU\,D7"Y8A;W"%S9[N_TA)@?*G+X#:44_E;#=Z[D+DPE%X89)F,Z M_MM0LY/NU3D-2^E\M=*X]=%XJN5>4?2_KV0.T6T/NE4O9UX!QT7S.S?P%02P,$% @ -X&B6"G_ M?9\.%@ -$8 !D !X;"]W;W)K&ULQ3QID]LV MEG\%U5,U2:K8ZL/W6=5NQS.N'<]TN>W)AZW] )&0A)@D&(!L6?GU^PY?&WJUKTZV?1]]_SLS)4;U4BW,)UJX MJ-IL7YU,5*W*'D%(^.=.7:NZ1DB QV\> MZ$D\$S?FGP/T=W1YN,Q2.G5MZE]TU6]>G3P]$95:R:'N/YKMWY6_T".$5YK: MT?_%UJ\]/Q'EX'K3^,V 0:-;_E=^]83XE@V7?L,EX=8#4@CZK/0(O&$$+@\@\$!\,&V_ M<>+GME+5>/\97";>Z#+%N#R_?'@$WH-(H0<$[\$!>',7 M_N^KI>LM2-3_S%V8X3V+Q^7[.(?D?@!&?-O!%E 8XU3I5X2<')*ED#U]6NI5MJ64M'"Q7H+F]$QMY MI\12J5; 73MI89UN<1_:$]WO0-K[#:AF)'%G-0#I:B#R6K7*RKK>X7/5];RW MWRCQN=7X[1;/ >G[ZU^>7EZ>O_C;U=4-?;QX\=,"J@4P??X$ $^ M=S5I@UGU6\"_$._;U:Y5L;B40T M=)GL%A=/7CCA,CN2\SRH5:5=61O'I_[3]$I<%N)/L5 %0@2ZB*NV'0#OCZHS MMFNAEDQZN (^O%7E M8'6O_8J?OS)]D9"-=N0)?\RDY/;GZ\!H 0H544ZX6;HG7&P!M)T:(7QQU 8XN\!@$?K!*M*I5S*$A(0RE64EO19<+& M8@(_@*)3IXW$:S()N*Y!9 MM!&! ^$4D):E$NHK7@Z)X8_9*6D1/*+_%@ U2V73$;"(K@!:;F UW *(9"K& M?Y9+;F.&NL*C,*3SRO[KT'+(1,:Y9T-Z#[N1^G [10RU"M#WO(A&>VH, .,' M8W5$ <%02URKO/CNC_ ML^LU"I:;\Y??!X$HSH+/]LJS=V1KOL\][7E-]'? MM\*3*W./!OH+2$_$ M!KDC'43>'4MMOY%@@5N496VNYU#79I2(8:=0<6 5( MH7G!8^44,P?:A3A*!I;1#NF@*V]5 &!)7"7+"PY +VOER0L6$.1'VV"U MU\946UW71;;4\\"TZ],:3$L5MY)5=VHUU (?$ GW3J#-G44;!Y)&A 5D.CR0 M(9!]O)/UH"9N(ZHV^0L@L;#(=+>5G0OFV8#M[^57Y-+[EM3!5D2Y*-)%+LI( M-D>15N(8:--& U4M,+@FKD/ A2#P"'AX![;5#,Z;P#VQSZ%#G*.0#FB;P0 Z MTTHDQ #BR?:VU+8<&A!'@ \H?TA[V7M;,.(*:<&R-,)SJG2#0Z4_@CKANX)H MS%CW0FS,%G"S* S]P)Z./$-)%KO2H+VPVIK&BVX\^)A%?!PMXN.C]NS: %9M M;U-XI^D%'7;JZC%,TCU'"E3*=V&SJ0/*/; 6F^%0M0,YD#!SZ0OWC+=+_YBHZHU M"M"GF>4'3R6QA!2A#'YPH]<;\1L( _J U8@"NA]Z-D;;C2XW!9E=W: !:B3( MZ-=2H855E4^I8,^ !@8#_7Z,&(1NCB*5))\5Q11LT;P_=RE-*J:4$)51#,)K M&&B&@' / %)TCTD0K,K3@9PCF1$^2)LQQF"N[L!\.@^F"#&'#_D 3HE* M".%703B(=J "LT@:E:4+CPQI9_Q-M[9"DSM, "5-:!AO$69%9'L6L6(0D!9 M=.;.AVBZ#$N]-0G:L(\7EMIZ^ ]_!U?4]BE*''D>%H3H61P[/F]>,/+.+!'N M )IQD8\\T%J9M94=@("'98QA(BI%/!U2L"^*/%BEO0AR=A/-*7YU0X?NF[[# M,0KXV1^U5$^BI7IRU(!\5&@_1DF?-2U\+CF F#-)?PRBX 6H1&#=43?R\L5H MY2EFL>*J,E2]>(])[1W'[!C]LD2\N[I]$R!=W7ZF)Z?G3PI(!M?D:3Z&'$[\ M^ FRMU)1&H<8+'-H?J$/Q"AUCPDEN4A. 2@A7(B; M"59<'Q+H.FLU<[YWW3Y<0J7N.N ,19PI4/4+8B@]HC.HPE9APN@H;U1?02^0 MVN&$*J,B2S;(>@GA+=-G'_8UFV8XD&VD:!PS08PA5W F+,5TSX$17>NV M193D"J"EQ._B4>$%"<'G%0"V*DP^P.F[P#TLF.J*HAN)PHOW!)#@*D".QZBG M#!(IKSG-ET"5WAI*S?%*_LJYR=;1?J40"G%"SF&(6Y)'YM/AY_Q(. #-8L87 M"B;C/>[3K6=4Q,-(]!-&HD&MGCR<4ZNT\KO4J?#\SWE.3L>[JDD:A91"'0(_ MUZNUH0JB]V$41(QE;B2S8T!YB"T@4]E!' D&H.R[(P"LQDP\]IMT.A"FB,;A>T] M@L\((,\RK&9NQ-FD+PW /VYLRLFO';@72U+$4-;.3%"B@M\I7,?F,#;P'CPH=V[#A[(9 3!Z>%G@-J:$'%6LI?LK;FT M814&EH4WR62G6K;'E/-5>*;I2+'-MLU3\X4XHMW/HG8_NR=LY'K1QU0OXO[# M;D[!_U-8(CS2+FDYI(<;105"L))UJ,J *6TTRAG6B!S2#LG+C'3<^4E-J2PW M^<'E8;YF-T8U-V8WT!D;6RY6AF/A:I3A<%82*]G(AYK/ I J=#:XL(TQYSZ6 MX(9]<1T,?*R@@BM37(Q*&1I=GSI/\D[JFD3(7RI>92%^(30414F&J27+(,0E M!6NL:Z&"!*YTB6VPD(P!1:NA] 8MH!DT';4@853*CK# G%.A+%8458+/H4B0 M,P9?V ?A=UPI5B$O9+,+UF8MO83.\[U5Y,2H%_M4L)7D=I'4:V16BWQ!L^_=B#Y\.M=#O!3"-HBU #EK4(A]L(4@&3=5S:Q M$ EA<;S(!:8'O"87 G@NU(2I0I=P"47NJ(%L776C?,(F.:_FQFPTO5$=(IIL MC5,RX'68^CO]A'A,,U3]X\894@/'PP[&P5$KG+1SSH\J9)(?>!^@[V22G6<+8UT<<6%PRB%?B4&NFZO3.:BK&>D]:W5P\5IV.W*MS4 MV(-*%]9@3-;Y#C.V@#?*1X-JEEX BCKQ^02( CV[JK@:")++0HEQ.W;'X=J# MHW+ITMRQQ-08F<5(-S:,L>M225O-J,Q8DJ6[]U:A"ZE:XKR2X,\('7:65B7B M8J(=TL89>S$%[+%V&75B]7JN.5#IM48?":P.K:3<8H2LP4LA9,D6:ZL5B79+ M^2\5_S&^1@G9FM.MW/EU#0X6K%60R3@9=?OA-LZ) .@U9%/.5]6QF;C&^.** MLZ/!H5]>#9:X[CGAP=SP;!8@?X<;J'%YG<=_<1;)^9G+)4Y]CMU)EIK.4\PI M?P^0P-/PZ( ZD>5:6ZQ>A_IA-)C_8,\Q9]@YGV,-2F@$N^FC*8[WP-6J'N<- MHB>(02#;\WU7M1A')C'P,^UIAR$3ED?#VDE4-'2P!26"I;4S&@NG+9MI"G)S MX_\M=A5OWGWS7_!E8?$?/0?F[=[7DOT-WFNV/=^HX M#E$KEJC\>*2(S\W]X,3]2/A1LD.WRT/4?V4A*H6 Y&AJTV+GI*ZYXX-7OSH4 M\&K'I4I49G+ *?! QH7P0";EQ^PV2VZGBLKC$<[/W6G.S&);:;\]6X[3G10V M4<@ 4J92-ML,=8\3M8*3-I:#-[7L*M,_9(8=RG9 ^XQU(TW;$_TC]Y8X2XC(5@,.9 M/Z @HC^>S:\H3C@D WEA9)3.DM/B1#8*EO."Q:"C8[Z-$\M%C$L.RLPDHZ." MAFDCW]((R&A&"HL9W(L>E6H\L(-I)5A0[MI1A=V:)?L7JO>-#!VZ3^MDS>WA M9O!WGP2+5*32=4T6SY00825_AOU2BRUMG#=RSI2:[A"KTH=N@*[3H>'%UL*( MHWN7TBX( ,<98T(?X+#7R;&1.9@O'S85(8.NB&.5KP1P[ L2D(0'$QPTIMB& M1+PI!JY&,!N?QB3%0D M>U6I)@P(N-EI@6PJQ$]9T-==QZ$5Y',V)NPC##"XN"_.'-G#-'\5DA466JZ! M!E _ZH5:%+Z#G$H&TPCR)V(I'7EL!Q;/_'IT6/"H,M@>1S7/DV4_LG$\GDVK M04"PCCTR@].;%'B]E;88 BW](,BX\.N+YZ%4$%J+4W/"K1L;2KF:"QD\'162 M>:Z HG0./0!=3,HCX6!L'&)L1Z-"8&PUU>XI*.+>?^L1Z]5Z/! [1L1[,Q15#7D+OX>)(1R@G*]5B@9\-#V#A"CM+EX^?]B1M( M;:F;P(DJ8HZ9DE7!CL;&4##PY+)_V>@: [PVCDF&V9ODT&KV4UD$B/T\"GWN M*%NO4MGP3E$QWJ+I\M/#H,Z.76SK91A-\>!(/&?G5T%$BPQ M!2G?DSB3[.J)'4T4M ML'?6!F,6_-T27(R?'$LLS*LER8+'SJ!/Q#CKK_:6EX:3#;^-,N6)?B99\H:? MBQ@H2=^:RA84UJ'O[-&3STD5!K43[S@Z(:3V^81K:E*PMXR"3E'^4*^ 7OD+ M()GG++SLN_$0VU9QJ8?%C\HU) X0^E.V3)8C)->I\#3A'J,?2-+!O4[[C37# M&CP^OK$)LI#NA1S(&.3S=&UQHZ4IH:/\"IE%S#\)0"9:L!X*+VX3&BZDP=A^X@E?1,>+\4Q= M#X+UUC]-/WKC-RWW+<2;<":^S5L-7C4X_.(ACB.1"[*>"GHQ?O&C&/M50%Q* M4/GT<(UY5%,W*0XN*D73NM4(FJ=R1XE%*9("Q[$-)=(ZV0Q "-4+^OW03FU#^/.J0.4RC=R$6 MQCS,OR64VLQY R[>.1:'1Y,9^/))F+?S_4#0I-BCXN$;/Y82L #=J'@. (/( MK(3 M2!? Y@_D'QF0(V2R(*-,%>JPQ$^6SB(-Q6%%+[[E(V]I&)YU)GTOJU+ M/X8X8D^S@+'\MJ@+=;%$12_5N8N(@0"*>@H\)**.B^!4->]FQ\TVI.(.\]#8 M='L[&O6<:WSDPZ"3V/M@21%$)N3WNU$$P!),5D?ZQA3IIL[>K*+/(-/<0\4F M^99K O3N;>'M3Q&")P2?EX,RNQ+#IE5MMKX-3\.JG.'A@*QI(,WU6=:Q@6_2$/H/V:_EP)O?+5]OPW/>*O(OQ) ME"O^0R!I.?\]E0_2KK$V4*L5;#U?/'ETPC,$X4MO.OJS($O3 Z/IXT9)<,6X M )ZOC.G#%SP@_J&8U_\+4$L#!!0 ( #>!HE@N!(G/!0, &X' 9 M>&PO=V]R:W-H965T^66AD:1F4"S\*@IZ?,RZ] M\;#NN-!S[/K-OPQ\,%F^,CVA^+>TV: MWZ"D/$=IN)*@<3;R)N%@VG'^I<,SQY79D,%5$BOUXI2;=.0%CA *3*Q#8+0L M\1*%<$!$X[7&])J4+G!37J-?E[53+3$S>*G$3Y[:;.3U/4AQQ@IA']3J.];U M=!U>HH0IO["J?'ODG!3&JKP.)@8YE]7*WNH^; 3T@ST!41T0E;RK1"7+*V;9 M>*C5"K3S)C0GE*66T42.2_=3'JTF*Z'3WT^RYO?#<2%9D7*+Z0GA+/PJCBRUI;;V1%JE#%C2S5.N*+4SC%79;_?[Y9[4BN(E?&[;@H[!U MWCD[U)LK3#"/4:_;T_X/+0G#5J\7[FM);3W8DDXK.@L^JTU+&OS:L-V2;NN\ M'<*N.^5OS, <];R<] 8254A;C<-FMWE,)M4,_7"O7B(ZM;U M0%?3O5*L6I03-5:6YG,I9O0@HG8.9)\I9=>*2] \L>._4$L#!!0 ( #>! MHE@OZP32H00 #,+ 9 >&PO=V]R:W-H965T7>G..FO'T^2 ME3?'Z[[8]T;R(1^2XNE6Z6^F1+1PT]32G$U*:S>SZ=3D)3;"G*@-2KI9*=T( M2UN]GIJ-1E%T0DT]Y9X73QM1RGJK5U)?&S!M,VC="WYUBK[=G$ MG^P.+JMU:=W!='ZZ$6N\0OMU\UG3;CIJ*:H&I:F4!(VKL\G"GYW'[GWWX+<* MM^;>&IPG2Z6^NT4$8Q_!IV3T:03O+_>:7_? M^4Z^+(7!"U7_7A6V/)ND$RAP)=K:7JKM3SCX$SE]N:I-]PO;_FT43"!OC57- M($P(FDKV_^)FB,,]@=1[1H / KS#W1OJ4+X55LQ/M=J"=J])FUMTKG;2!*Z2 MCI0KJ^FV(CD[_Z!4L:WJ&H0LX%=;HH:/T@JYKI8UPL(8M :.O@C:F>/3J263 M3G":#^K/>_7\&?4!?%+2E@;>R0*+A_)3@CKBY3N\Y_R@PD]"GT#@,^ >#P_H M"T;_@TY?\"/^/_7\;67R6IE6(_RY6!JK*8O^VA>&WDJXWXJKK)G9B!S/)E0Z M!O4U3N:O7OBQ]^: #^'H0WA(^_R**K5H";1:P3-P;6N^@M12UDCD!=HGMH2XT(3<\].NZ!F,O+D3H0%-*^ M$U3?Z78P8%VBP=+U"CCJSE1KB!IS/(/SP8:P\!9S;):4JX.Z %Y"$ 4L25+X M2! K37W#NGB,"(_2A'&>' ,5,Y6JI.+2&F5^"T2J-+7HFT3Q-]5<)WS$611D MQ_?-/G+A)? X9)[/X0")T4AB],,D/LE#!K^@W4?I09W[*?U2.IIJBG EUU 9 M$+N.[$SO8[FZ@R,&.)(^%X_Y>6=L16V2R/QJ<-76\$$K8V"1YVW3UMT%>0$7 M0NM;9_IA-&=PU$K1%A6].X:+KO,1P1I[9DQ9;0SXKWVOHYK"GK@5]SWF!8X* M/Z2S((8O6A0(4C0(_DGDWF9:F_SM:3U)^]E]!2E*6=97!.6>BE'J09N!G_J$H46P"/W60/8]E ML8N7GW(6A-FAPHK'PHI_N+#N@KZ0LB4\BT9I6WWOB__=#8TZ!O?5V4$3^^ML M89S%ATG.NOK"$87H48C[*+!',;92B3<65C2ZP"T*;;H/E?M.HUA9XMX5L!D* MVCRIR0?^_4'RKAD_2J<97*(;WPK:$>*AM84>XYFK 1Y!D+(DB]TZAB!F4<+= MFBX3%A/#M':5P+(L<^OL,<2(Q6$X),!= >RC=GIOD*'$7G?CFH%CY,4^'4E#=2X(E'O)*%6J?L1K=]8M>G&HJ6R5$7=LJ2I%K5[ M0/QNXPR,<_+\7U!+ P04 " W@:)8 LA %.(# 4"0 &0 'AL M+W=OL5 PSS]1X^QWN.I^E&Z6^F M0K3P6 MI9D%E;7,112:OL&;F7#4H::54NF:6AGH=F48C*[Q1+:)D,!A%->,R MF$_]W*V>3U5K!9=XJ\&T=4L6,075T.WWV_XG>/&'/3!>;)2ZIL;?"QFP< 10H&Y=0B, MF@>\1B$<$-'X>XL9[(]TAH?]'?JOWG?R9<4,7BOQ!R]L-0LF 118LE;8.[7Y M#;?^>(*Y$L;_PZ;;FXX#R%MC5;TU)@8UEUW+'K?W<& P&?S (-D:))YW=Y!G M><,LFT^UVH!VNPG-=;RKWIK(<>F"LK2:5CG9V?D-KBST[ME*H.E/(TN0;B'* MM^97G7GR _,4/BMI*P,?9('%2_N(J.SY)#L^5\E)P,],GT,:AY ,DNP$7KKW M+_5XZ2G_;KC)A3*M1OASL3)6DQ;^.N9LAY4=QW+Y<6$:EN,LH 0PJ!\PF+]] M$X\&ER>89GNFV2GT^9+RK6@%@BKADY+K=Q9U#8[_,:8GL8XS?08MW*7DBC++ M6"S<@;9"*)6@%.5R# M8(F2*WH2,*=8%" 4D\:AY*(MT$ K6:VTY?_06D$Q4ZVTCMU9%DX& T_B;!BF MXY%/1").62V!UTWKW."2G$-C03/K;W%\/OK%&[E.^+->A?36F ;]:R&>^G & MV7@83MZ_][U1.!IG\ F-H>S4&HD@/0VMYI:3 [TT3(;COFOC<=*'>V69(#=? M7+R#2<)1EOA>&@X'"9S0SW"OG^%/Z\>I)H2/NPNYRW+#FF)).H]Z3,.B" M*6%V,KE6-)1/;]],DGA\:<@GS1^8NRTHN60RY^0REY1E+3W>UK@H<6I(;P4] MYA0HISPE>,%I2TID]@-.WTJ3T!6VE$J+MW!]V[ MNWKL=,&.=H5K?WLON0ONDKWO+W[7J#XK$EF(+ DT\'YF(2LNQK<#:QJ M?-U;*4M5U'JF4W0W< ?L/H?F_4$L#!!0 ( #>!HEBFA- 2 M-00 +X) 9 >&PO=V]R:W-H965TW*&) L_5B299C&W#2#ANP!D&Z[S$BNF1;+"F/UNI*F9HJ'9C MW2ADA7.JQ#CT_61<,5X/EG,W=Z^6<]D:P6N\5Z#;JF+JWQL4^ M*XV=&"_G#=OA&LV?S;VBT;A'*7B%M>:R!H7;Q6 5S&YB:^\,_N*XUR??8#/9 M2/ED![\7BX%O":' W%@$1J]GO$4A+!#1^'[ '/0AK>/I]ROZKRYWRF7#--Y* M\8T7IEP,I@,H<,M:81[D_C<\Y.,(YE)H]X1]9QM3Q+S51E8'9QI7O.[>[.50 MAQ.'J?^.0WAP"!WO+I!C^9D9MIPKN0=EK0G-?KA4G3>1X[5=E+51])>3GUG> MT;K_(;6&>U2P+IE"N'ID&X%Z.!\;"F#-QOD![*8#"]\!B^"KK$VIX4M=8/'6 M?TS$>G;A*[N;\"+@5Z9&$ 4>A'XXN8 7]=E&#B]Z!^\+4S6O=Z?9_KW::*-( M'/^#FYR'LPTSTPW+<3&@CM"HGG&P_/0A2/SK"V0G/=G))?3EFAJP: 6" MW,*MK)K6,"=D&KY=L7/$+T,_E@A;*:@CJ1I@['J#1J-I4ID2#/W.CQ&U#2EL MR(9"ZDXDO"8SV6I6%]H#?,FQ,8=_-'5BR2K9UD8/9_!8*L0W$@%:X+SL5]@^ M(KAK*U3,2#6#7IT?X2I+O"#RA_8SF/B>/XF'<$\MC$H1$#5*_@0%?^8%$B/' M@>6Y0E>RJ\"+4K*W[X#>%M@IWCD(XA>-HM01G8RBZ?""#.->AO%/ MRW!5&WY(T86D#=5*TW+JNNG+]Y8_,X&TX.=4>3G23ZB2G2%P6A3 (P%@5KBS MLQI;.[G(II.W7=,DRR"(0R^91O" M"7PW/2Z:FM.>*&71:D712E]Q7Y*IIEM M0GS#&A4G-:Q.U'N@0X=4#7S[2RYK$I#%L4NL M271#2#T_"4CU"22$$GI^-(5':9CX?S4)?&^2$9]I")F7^-13B>_P5Z[+?ZB5 MYXK^+N%&M-IV65NU@EFZQ_XSEII59!!&HX1.+B&HU"-XO(17THHQZ+)WIWY# MY73"^QBD(RI=OZMX=G$+-(S;(+07V0*$_C7<28.0C8XQ;KM:.UG^\O)JCN3C^;=S8:*NN,D,X%;?)5VP4%D#^K^5E-5A8 /T5[;E?U!+ P04 " W M@:)8UAH+]C<& "&$0 &0 'AL+W=O;Q<+':ZDNM,YYP;NRZ+21[W)2X=NHDY*)DE=:R H4GQWU3MS]TPG1 M6X(O@J_TQAK(DZF4=_3R*3OJC2&#?7 M:^D?K._HRY1I?B:+KR(S^5$OZ4'&9ZPNS)5<_<9;?T*2E\I"VU]8-;0A$J>U M-K)LF=&"4E3-D]VW<=A@2,8_8/!:!L_:W2BR5IXSPXX/E5R!(FJ41@OKJN5& MXT1%2;DV"G<%\IGC:R/3NUP6&5?Z5WC_K1;F ?HW;%IP/3@<&51!A*.T%7?: MB/-^(,Z'S[(RN8;W5<:SI_PC-*VSSUO;=^KM%/B9J2'XK@/>V MVR/,[?WTK MS_^!O-;#/T^FVBB$Q%_;?&Q$!-M%4)GLZP5+^5$/ZT!SM>2]XW>_N-'X8(>! M06=@L$OZ\3667587'.0,3M*T+NN"&9[!AI MMR=KIZKMCMSD'&:RP&(5U1P, 0%T+E<:T ! ?0M9\M?>D3^T1K M7T'V.5!ACT&N]JMA]UP[T'_W2^)YXX.3B[-/=ND>#)#$:M,;X*0]-SX WB10 MMU6-\F1->A%OE48[<*5E(3)KU)05K$K) :P/#&*XLBJ!_R(!-@23(Y) M:93J>JI%)I@2%+XVIC:8T ^<./ &T/<=WQ\_T33'_MQ)Y]J 0M=!K]A"@QLZ M23(!-W"\> Q7/VZ6:EK D0BJ<%TUK,!#(CDWSDY/<+RD[#XOI.[":D MU8U#N)&&%2]%TAOP''\$/8-)*YSIOC>*2-$4>;"NVG7I^7&QG;:HQ?')>8>1U@_N]*6OPO*&]C2/,E"R!%1BW%5.9 M7M?+8]VN"PTMRPH$H_5)8X+"UM$T3B"* SA&C&G M[2Y.#W?C&(+J^N;[%SHW+L4]MPLE/4*YJR':,L7BY1([E.FEFK&;): M66)D-38]99,>OB4]^_!';5L#"F/ MI 1%>,[8C9THB2$8(MV71D<_B&+,7#" 9(B-"KOPC N[X7JN$\7^ *5,O%<9 M]0RFON,E,2+&MIAAZ.X"1]R!(WXQ.#8SM T;.R7]CXW_##:2#AO)B[%!46O: M_(G&!"YHJ;>!Y"^3RYX<)R^8N.C8M;E:2K*U(!!'WM!]"V$X M#-_"E=!W>S.RZ^FT$@S';_$G0 I.5U3R8<&5O$*B*X(7&=@!U#M8/W6L&X&-BSN 5QLEI'95M@!SL%N0(>_.PR"UF=-(XM0 M5+")X[GA $L,S^AGTIY9Y098VI-)(RK>?I*/-N[&)5=S^P^ QID'9];FFMQ] M[?YD.&GNUH_DS3\4J'TNT-*"SY!U/(QQXE/-K;]Y,7)A;]I3:?#>;I!HEB4:>2 : , +(' 9 M>&PO=V]R:W-H965T050[4-D$[K&1^X47><>-![ZKC=T(EO..[? 1S==NK6@5 MC"P5;U%H+@4HW"Z\NVAVGUI[9_ 'Q[T^F8.-9"/E-[OX5"V\T K"!DMC&1A] MGG&%36.)2,8_!TYO=&F!I_,C^V\N=HIEPS2N9/,GKTR]\"8>5+AE?6,>Y/XC M'N+)+%\I&^U&V ^V:>%!V6LCVP.8%+1<#%_V_9"'$\ D? ,0'P"QTSTXXP-2-LJ+C_+NXZN$GYFZA23R M(0[C] I?,H:;.+[D?\+=*MG"BK0J*@M*N:EAY9*-"OZZVVBW__>E! S\Z65^ M>X5FNF,E+CRZ(QK5,WK+GW^*\O"7*^K347UZC7WY2%>RZAL$N84/7+/=3N&. MN7]&.X?8+HF^2GM9]%.-E*"V8^(%:J:!VH!RKC1TBM,%YLT+< &&[+Y2X6 % MCX89U/YQ^3L7NXK2S$0%*R98Q6[ADQCZB+N0&VH2%J_QE)U;![0G+,?&=@UX MY_S(7A.5?C^#IUHAOBHUH$(IZ[%2[) <$Z)G\-AO=*EX-_@E/;KO.JG,[+5T MN(&T\ O"WT 6^W$:G\N!P%8,V>IS M79$?)XD%3(MS;3%QQ-GD*"Z:6*W3B_+2:0[II#C*N^!X5!C[CL@I',R/)S=0 MA'Z1Y'9"R:5D7;J.P4D?I4ZP,ZK'':=J M;G!+T/"VR#Q0PPLQ+(SL7%?>2$-MQTUK>E1160,ZWTIIC@OK8'RFE_\"4$L# M!!0 ( #>!HE@^\H&PO=V]R:W-H965T[@4H2:>TTP0-;M0IX0#RXR:6UYMC! MOC0#\<=S=M)0H)O6A^;N?/?=]]EGIYTV]W8'@.RAELIFP0ZQF8>A+790^MC*Y*EN40H%*\-L6]?<_%B MU%T6Q,$A<">V.W2!,$\;OH4UX*=F9<@+1Y12U*"LT(H9J++@,IXO9B[?)WP6 MT-DCFSDE&ZWOG?.AS(+($0()!3H$3I\]+$%*!T0TO@^8P=C2%1[;!_1KKYVT M;+B%I99?1(F[+'@;L!(JWDJ\T]U[&/2<.[Q"2^O_63?D1@$K6HNZ'HJ)02U4 M_^4/PSX<%4SC1PJ2H2#QO/M&GN451YZG1G?,N&Q":W9LN5^,G[+5(EN^'8&F"Z8K<-&!^W[-45(!?2ODY#I*:N-"R&!HN^0?)( M@X_<3-@T/F-)E,P&16!88W39%O@W7DCD1P7)J"#Q#:;/4'#&ED172U'^$;0R M8$%A'R!9UT)Q50@NV9J"0 .&EGV]W%@T-"+?3BGL"5-GT+/;]IZ0_M%Q NIVY)976''Z82&';3LU^G-[*GW MX.<>W%W0?9Z/G>J.16GMS1\\2&)= ZY76>'#<51D?NOPW4$L# M!!0 ( #>!HEC;!&QA?00 +@< 9 >&PO=V]R:W-H965TG7MXZ7L@37>,/XLU(1)\3Y-,S(*UE)N+ M,!3QFJ18G+,-R=25)>,IENJ4KT*QX00OBJ0T"5$4#<,4TRR83XO?[OE\RG*9 MT(S<Z6DO]0SB?;O"*/!+Y97//U5E8HRQH2C)! M608X6VCU_0/Q?%JV*>L"!7+/F++N1Z%HP#L"!+G"?R@>U^)U5! M XT7LT04GV!7Q48!B',A65HE*P8IS7+^&5,.ON(D)^".8)%S MHM9("O 1/*J.6>0) 6P);BE^H@F5E(B7L 7 $K2R]9* !Q+GG--L!2ZQH *\ MOR82TT1\4'C-M=:-JKB/X,OC-7C_[@-X!V@&_ERS7.!L(::A5#5JIF%U/>,_!)"**4 M5779]50*-AKIJ#]8QE\)^O>MN@&XD205_]C$*=GT[6ST7\*%V."8S *UYP7A M6Q+,?_T%#J/?;%)Y C.$Z]7"]5SH\SN6D1^JT?FS^BM;YJH75&/$2;Y00JD. MB;%8%QH5!^1;3K"D/WK%UA8VF/0.L!W4; =.MC>9 M)&HQ)>!8$B!V>&.CZ,3HVF6>P(QRAW6YPY/:GD.?PGD",X0;U<*-.O:)=>>- M]IH4#L;CR:M6MD3UT2BR=_*X9CAV,KPE6Y*4]4(;-6=VUZ7P!&84.JD+G9Q4 M#T]\"N<)S! .1HWWB?ZW(5/=:O#6E+'%.<8,;!DYZ'?05'AO,[;$N1@WW@@Z M'82Q1<&_X+C9X\;LVG^^T$P%&I,#>R>U=Z'3='46SQ.:*5YCK*#;61TY@^"^ M4XI>=[@KQ&37&"GH=E*MYD966EY-E"\TL]C&1L'3\E'0JY'RA6:*UU@IZ/92 M7J?0OI?::W97B%E"X[6@VVQUGSWCHYRA+>RP-82-98).8V%LSN,GCU?GXPO- M?"S16!\4G=2.14XGUOG)A"WX=%/\-)H<9)H=-R4LBKD_*%9HK7."GD=E(^)Q!ZVVXY0\P2&KN%W':K M\P2J\)P\72$FS\8I(:>9,#;ET9/'C=FYV7Z&W4&-W4&CT]JI3O?563Q/:*9X MC=%";J-U[.09[SW+WFMN5TC)+FR]5M+O].XP7]%,@(0L54YT/E([@Y>OR

2'NO5I?8U7/D^'(EC?^%5><;,L@;8U79@2F#4E3ME[]T.FP MALDK@*@#1/\+B#M [ MM,_-E3;CE6:K5"K3S)C:W\-IX-%4C*G>+#U;3J2"< MS2ZXT/#$98-P@]PT&NF*K(%/<,NUYDYCV)^@Y4*: ]I]?)C _MX![(&HX$9( M27=ATL!2*HXPR+NPYVW8Z)6P-UP/(!X>0A1&R0[X^&WX!/,>'F_# Q*@5R'J M58@\7_(*WS4N47[\,#P.OT;P&^XQ;[06U7Q3$SCG1NPL]4UNUX:GIN8YCACU MF4&]1):UL785_DYD6S+$O0RQ9X__^1@.XZ\VTV"C]]W*7"QK_J)T#G<^4LFO#39C^#R7[ U!+ M P04 " W@:)89$*D6^$" U" &0 'AL+W=OXY/LNQDQJQ.7514 MG\@5"/RRD"JG!KMJZ>J5 IJ6H)R[ON<-W)PRX<2CK>@29F!N5E<*>V[#DK(YE3#5/)O+#79V!DZ)(4%77-S+8M/4/L)+5\BN2Z?I*AC/8#7 '\?T'\"$-2 H#1:*2MMG5-#XY&2!5$V&MEL MHUR;$HUNF+"[.#,*OS+$F?BCE&G!."=4I.2SR4"1"V&H6+(Y!W*F-1A-CLD, M3T^ZQA&Y( WD\!P,95P?8<#-[)P<'AR1 \($^9+)M49"/7(-:K0SN4FM9U+I M\9_0$Y!+*4RFR7N10OH0[Z*WQJ"_-3CQ.PDOJ3HA0>\-\3V_WZ)G^O?PH$-. MT*QW4/(%SZWW]VN)3SR*!57IC[:%JHCZ[43V=I_J%4U@[.#UU: VX,2O7_4& MWKLVE_^)[('G?N.YW\4>3V#)A&!BB1>.4Y% F]N*8E!2V-2SB8,PB*+AR-WL M^NB,(=,\?#R/>C/3/A(\_'/7\8 MA6$3]T#GH-$YZ-2)APJSE\#TH12(Y)X8187FM,J;Z4_,*M9$F_#!8^%^&+S= MT]TY_0LW(6K,19WF,"\\S]\ST3G-OYIP=S)P#FI9%B9-$KD6 MILI5S6A3^\[*E+\W/L&:6)6P/S150<5,A-=($PX+I/1.(MPE516IJF/DJLSS M5(FIXRAA74R?5.K]T716EF!%U(7+DYLU:R(QH,Y6)JW*))*Y M&7-]SQNZ&:'<"2?5VJT,)Z+0C'*\E:"*+"/R]QR9**=.S]DNW-$DU7;!#2]4-^*\W,;5EBFB%75'"0N)XZL][E8FCKJX)O%$NU,P;K9"7$HYUC9<54;@0[#N-=3IUQ@[$ MN"8%TW>B_(R-GX'EBP13U2^43:WG0%0H+;(&;!1DE-=/\M3DL ,P/-T OP'X MAX#^*X"@ 025T5I996M)- DG4I0@;;5ALX,JFPIMW%!NO^*]EN8M-3@=?A(B M+BEC0'@,7W2*$JZX)CRA*X8P4PJU@G.X(5(2&SB<+E$3RM2967VX7\+IR1F< M .7P-16%,BQJXFHCS-*[42-B7HOP7Q$1P+7@.E7P@<<8[^-=8ZAUY6]=S?VC MA-=$7D#0>P>^Y_<[]"S^'1XT%TF\#Z1]C#V\$ M/X^(2L'85F!.,\UR0J7I#AK$&I(FKZX,:N)A16Q;U"8\'X]\?S1Q-[ON.LIZ M_G@T&+1U>\('K?#!4>%7>SKI\Z(%3'E26OBK,M%O%3Z+!-2TS^DZIY12F2"G1ZZY Y?I-D+!MZAY(ZJL>\=RG9WFE6& M1H7MX0HB47!=G_!VM;TF9E5W/%B?F^NC[O;/-/7=8\YO0KD"AFM#Z5V,3(RR M[N?U1(N\:HDKH4V#K8:IN0)1V@+S?BV$WD[L!NVE&OX%4$L#!!0 ( #>! MHEAV3<%F$P8 .DH 9 >&PO=V]R:W-H965T\'8M"U4$CV)CIMA'WZ4 MK(BB3+&31[^)+?ON[[O34?KEQ-F>%U_*#6,"?,W2O+R8;(38OII.R\6&9;1\ MR;)%1(0^+];3<%HPN:ZLY3O+R9P\OC!QV2]$=4'T_EL2]?LEHG/VP^%/)JV*LLD8WF9\!P4 M;'4QN82OK@BI'&J+7Q.V+SOO097*'>=?JH-WRXN)5T7$4K80E025+_?LBJ5I MI23C^*L1G;2_63EVWS^JOZF3E\GI^,CW/[$F M(;_26_"TK/^"?6/K3-\MLDKPZC;>BD-\FTD_,WW*^W"=I"FB^ M!+^(#2O NUS0?)W?;:_#TR3/P!"0Y^+3ANU+*E[.ID!%7OSM=--&]/D2'!J)[3XN7 ,/G 'F( M&-RO[.[7;-&Z8]U]*NO4%@NUQ4*U'A[0>Y/DB6 O;F3C+0UE^N-&VH-W@F7E MGZ9<#^+$+%ZMUU?EEB[8Q40NR)(5]VPR__X[&'@_F#)W)*;5 ;=UP#;U^=N" MER6XHD7QD.3K@^QEQG>Y,*5]T IJK>JJMKA^F0 ]*?B<"%.$PA+U C\VPY\5!; [4 M;P/UK8'*)70HY&-9P7!%_:,(8!#$4=0+U& 6(4P& @W:0 -KH%?U14E>)PJ6 MUJ4L-\G6N+:M.F/[W9&8EG+8IAR><]V'+NO@2$RK0]36(7*X[J/C=>(3+_1Z M76HP"Z.XNEZ;NC1N0XV=K?OX>-U#S\.D%ZC!#"&" W.@T%-W8,_9RF^DNE=) M2(C7":*Y+QKL_(!$X4"P'5R )ZQ^\ ]X+]=(MLN,05LEQRX 5VIZ 10"P+,R M '0* :[4]%HH#(!V#OBQ%$E6+;&#YN>2K78IN$E6##S]G=&B?&8L@5T4@@?I M:LQVO*.>F((&:*>&X2ZG7P>[W"HY^LPZ4M,+H& $^F?M('1 M67O:RD:C:^%(3:^%HB-HQZ-Q)->(=6DB)D'89XYC*XE1$)F1 RD^0G8^&H-R MC507TD(?HUZD)JLH& I4L1&RL]$8D&NDM&+%V.\'>FR%H.\-!-H98UBYH+/H M[>!FEQD]L3@'K" %*PB?=7ACA8_1M7"DIM="\0VR\\UIM[1OB![X"P0@X[G8 M&.]L_T=!3U61#++/5?1>'\8WN\SH\WL.9$$*65!PUEYW.KEQI:;70A$.LA/. MB;UN%[7AVTFN>G**:9!](G/-[EG*M_(L"[;8Y#SEZP=C.D[AQ96:GK2"%Q2? MM;NM:#2Z%H[4]$&\@B-LAZ.1H_CCL5 4Q*0_.#:8Q01Z R,YK )VP%I#,DU M4EU&"P+H]:'38!9Z?C3 QMCG M'J9K@)WK[()C5X K-3U]Q3*8G/-J@)V.;5RIZ;50L(/ML'/:O>X;HF3X5G>* MIYZ:0AILGWH,=?DPT=D%1Y_9?$+K>+ MQI8N/\%33TVA#;;/9=[0>U[0ZL3>,%HRXV-5N\3HQ#JS8!OJ?%.LE+D+*5]/)>AC+)XK"O[G @^+;>FG;'A>!9 M_7;#Z)(5E8'\?L6Y>#RH=KNUNQOG_P)02P,$% @ -X&B6'CD2([L @ MN0D !D !X;"]W;W)K&ULK99=;]HP&(7_BI55 M4RMM367;4E7P+33^9<%%CIJEC8?T#@;@3N MOPJ\C<"K@M9D5:PQ5CCM"[Y&PO36;J90S4VEUFD(,ZLX44(_)5JGTD^<9VM" M*<(L0]]4#@+=,H79@DPIH*&4H"1ZCR;Z[=(OF 1T/@:%"9476OTP&:/SLPMTA@A#WW->2CV:[-M*!S 8]FP# M>UW#N@=@OV!QB;S>.^0ZKM\B'W7+QS!KY-YKN:VGK9D[MYD[M_+S#OBUY6X+ M5;OX[2[F,[V22SR#@:6_0PEB!5;Z]DTO=#ZT1?Q/9J\">TU@K\L]O0>S+V3Z M'=&OP8$UN*XMPLK"["&KU'?<).K;J^T8G0.=&,-O8OB=,31YT$9>JX(M1A$[@YYI_>)Y&%#'AXCC]K(PSUR-PIC9X>\ MT_M$\J@ACXZ1QVWDT1YY+TJ29(>\T_M$\K@ACX^1)]6^;K9UP',%HBU(O!.KZ!JKQ$6XIFPA3EQ2J;:PB1[NT\O#),XWHG3TBUV M/?_OZM6@]M;!:BXU^@!:$"81A;D6.I>1GC517Q3JBN++ZJR=WJKV"7L^9 MX\L5-_Z7M)UO@LYY8ZP2/1@S$$QV7[KMZ[ '0)[#@*@'1,\!R0N N ?$7FB7 MF9>UH)9FJ58MT)L=BUS)8#;A;D..C$W)$F"3WE6H,E85)0XM!'33,^P"S+D#T0H"8W"AI*T,^R0** MI_@0DQTRCG89SZ)7"6^H/B7Q^!V)1E%R()_YO\/C5]*)AP+&GB_^:P')@IF< M*]-H(-\N5\9J[-'OARK6,2:'&=W<7IB:YC -<# -Z T$V=LWX\GHXR&Y_XGL MB?AD$)^\QI[-0$+)+"FU$M@GOA+6M=(AU1W5Q%.YY;+)SI+S--SLB_G39YQ$ MT>#4)1GNM;L O?9;P)!<-=)V?33<#HOFTL_7L_L9+J!N7_RFZ;87=LF:24,X ME$@Y.CW'\=7=1N@,JVH_5"ME<43]L<(E"MHYX'NIE-T9+L"PEK-?4$L#!!0 M ( #>!HEA&PV:"V0( -T' 9 >&PO=V]R:W-H965T:?6 )KM=77JNBI;0TG52%3 M<68I9$DU=N7*594$FEM16;B^Y\5N21EWTHD=NY+I1-2Z8!RN)%%U65+Y\PP* ML9TZ8^=AX)JMUMH,N.FDHBN8@[ZMKB3VW,Y+SDK@B@E.)"RGSOOQZ7EB[*W! M%P9;U6L3$\E"B#O3N H(!,&P\4?QLXAZ(PCA#C1^O3Z98TPG[[P?L' M&SO&LJ *SD7QE>5Z/76.'9+#DM:%OA;;C]#&$QE_F2B4_9)M:^LY)*N5%F4K M1H*2\>9/[]L\] 3C\ 6!WPK\OQ4$K2"P@39D-JP9U32=2+$ETEBC-].PN;%J MC(9QLXMS+7&6H4ZG,UAH0=?+@L=S%K'2I\;O4^-9?L"LU%UQI6>.QU>3;)1J0"PVE M^CX47.,M'/9F;N.IJF@&4P>OFP*Y 2=]^V8<>^^&0OU/SAX%'G2!![N\IW]. M0(XI& JUT<=6;^K$)@V3Z/CD9.)N^D$,F<5Q$G9FC_#"#B_P%'@1\D3S"&K<>(/4T8=9;23\D9H6I#BU51&SQ8/$S\. M_2>,0V9!Y+T &7>0\4Y(>\19=\0/2)K'CZL8BL$) 4L4>>-$MPTV3PF34>+RM;CA=!8W6USC>\O2&. M\TN!=;7MF!+?O>CI;U!+ P04 " W@:)8BD4@,8,+ "_C@ &0 'AL M+W=O23JZC$O?I1SI2KRM$BS\GHPKZKEN^&PG,S50I9O\Z7*]"?W>;&0E7Y;S(;E MLE!RN@Y:I$-_-!H/%S+)!C=7ZVU?BINK?%6E2::^%*1<+1:R^/E!I?GC]< ; M/&_XFLSF5;UA>'.UE#/U357?EU\*_6ZXI4R3AZO!^^]=R(ZKP/6 M>_PS48_ESFM2?Y6[//]1O_DXO1Z,ZA:I5$VJ&B'UGP=UJ]*T)NEV_-% !]N< M=>#NZV9,\+=?_ M)X_-OJ,!F:S**E\TP;H%BR3;_)5/S8'8"?#"%P+\)L!O!T0O! 1-0'!L0-@$ MA,1-P?FS 11-PL?YU-S_'^K>DLI(W5T7^2(IZ M;TVK7ZP%L8[6/V&2U=K]5A7ZTT3'53=4W57D#?F[+ I9JXB\HJJ225J^UEN_ M?Z/DU6^OR6\DR;)/X+23SR.<^J>4GB;*JF M'?'4'1\UA\Y\/VP??27R_FKTEH_$9\4?>9=.=WYT>'=V87[O!O:JF/?&>X]4L& MVW\ P9H7O,#[I-^3_)[<%FJ:5(3)29(FU4_R[_4''RNU*/_3TJ!+2JF*!S6X^>M?O/'H;UUJ0<(H$A8C80P)XTB8 ,$L!89;!88N M^N84G&1E5:QTIZ Z(Q-9SO6&2NE<%9GD956>D:4J)OK3+BDZ\7VEB(31#@C)9BQEO%C)V*^?A\HM$=0$7*1[GLTH>3T5+%5X,6!&EDHF:Y+ MY$SJD>VK-"_U>+=0DWR6K3?KC?^HYJK0]7*A&S"OYVKTV#C)]'OUO'^>F4[: M]MS965R=S>DKW8N]@N*/HG9%H9N]HIV]O+'7[FGMH]Y<>'L=+63K.1(F0#!+ M1)=;$5WV+)OD%]ENC)^66C.J2PQ.;%\Q(&$4"8N1,(:$<21,@&"6!+V1F;P; MG:26-EB0"*$T"J7%4!J#TCB4)E T6XH[\\B>\WQXL%Z>Z?%HD3RL9YG/B'J: MI*NI+K5U1)ZMYSWT[KHPESI@JC:O=-"=NL\+1>3TOZNRJN='RC-2R:=.53M; MV%O52!IM:%:M]?;*=@Q-RJ T#J4)%,V6JV_DZCOE^DU-5O742#WYUJDE9WAO M+2%I%$J+H30&I7$H3:!HMN2,T>"=QFGPH%8#E$:AM!A*8U :A]($BF9+T3@. MGMMR^)1GLS=ZJ++0-?E.5][Z9:?TH-8"E$:AM!A*8P<._SGYJ631-57 H>T0 M*)HM,^-%>&XS8L_9NM>YB%SDJVXCRXWK+3>H#0&EQ5 :@](XE":\?0/$C\XO M=WJ^MKB,;>'U\2U>-?[HZTY=0=T+*(U":3&4QAK:(2N60[.*PUEMQ1CCP7/. M*M_\7A>\3[G,R"]RL/\/M1N@- JEQ5 :@](XE"90-%M^QG7P+D[3_X?:!U : MA=)B*(U!:1Q*$RB:+47C77AN\^+H_C_4K(#2*)060VGLP.%W]?^A[@2*9E\C M:^P)WSGGW*>+YB;U51J41AO:H6Y0#,W*H#0.I0D4S=:5\1I\M]? TEQ6]>5L MEO]^1LI*_YD^7RHI9YW^JYO=6VE0EZ"AM95VZ;>5!K4)H#0.I0D4S5::L0E\ MMTW0ZJMUZ@GJ%$!I%$J+H30&I7$H3:!HMNJ,4^"?QBGPH4X!E$:AM!A*8U : MA]($BF9+T3@%OGNJ>O_FA/Q!93*KUL9]FLALHIPW)[CYO34)M1 :FN=9Y3:( MVM46Z@U :1Q*$RB:+3;C%_@]_8)GL9V15#VH0O?HZIY>DI\Y3 1WCMZ"@YH( M?L?= */1WE4@T*0,2N-0FD#1;,$9#\%W>P@]!+>03\EBU3E+XD[26W%0>Z&A M[5X(/&ZK#>H90&D<2A,HFJTVXS_X;O]A3VWUY-OSC?8[E[\E[0O+\XSD=VDR MJY68E62UU!N:L$X]0KT+*(TVM%;)'>T-<*&F!)3&H32!HMF:-*:$[[X7HCW$ M^$6^JH<\?:AG5XX9_$*]"2B-0FDQE,:@- ZE"13-5J3Q)OS+TPQ^H5X%E$:A MM!A*8U :A]($BF:O#&'\B\#M7QQKD[DQ?:4'I=$#7S%ZT8J*H>U@4!J'T@2* M9LO,V!F!V\[XO!E:D+N\T+'KV_2E3O="R77#>HL-ZE\$^WK8-F95 :A]($BF9K<&?A).?4<\?0X9.J=(DTG;=. MB6$73L*NG(1=.@F[=A)V\23LZDFG\"@"XU$$X4E&# '4FH#2*)060VD,2N-0 MFD#1;"D:!R-P.Q@]NW)0JP)*H\&^5>%U=>6@5@64QJ$T@:+9RC)61>"V*O:K M[:%+V-W WNJ"VA)06@RE,2B-0VD"1;-%:!R,X#1K-P501P)*HU!:#*4Q*(U# M:0)%LZ5HC(O ;5SLF6F%6LJ?ZW'NYF+0/U:RT*.1M+OR0GT+*(U":3&4QAK: MWB#$1N@V/O1)\)\ND))L' MMM072#W((I%WZ?IZO>[S(]3;@-)HV.UM^.=MJUC=4Q-=H^6W?EZGQ*A;@J4 M%D-I#$KC4)I T6R-&LLE.LVJ5Q'478'2*)060VD,2N-0FD#1;"D:=R5R3IDC MJC/49X'2:$-SCI:A&1F4QJ$T@:+94MMY7K?;/>DQF]VI,^R#N[%/[H8^,@-* M8U :A]($BF8KTO@KT?@T=1AJH$!I%$J+H30&I7$H3:!HMA2-@1+U7#&K?QV& M6BE0&HVZU\+RVJ48ZI% :1Q*$RC:1FW# M#^JA\W8K*=1]_=2$=^_]P7!O._7>Q5Z]?6@P-U=+.5.?93'3\B2INM?(T=MS M?>8NDME\^Z;*E_H''I"[O*KRQ?KE7$M7%?4.^O/[/*^>W]0)'O/BQ[K9-_\' M4$L#!!0 ( #>!HE@4QH-9+P, )X) 9 >&PO=V]R:W-H965T@JO2C(!C[%>/"2R=N[EJE$UF;D@N\ M5J#KJF+JOW,LY7;JA=YNXH:O"F,G_'2R9BMS_=^SO7.P4RQW3>"'+SSPWQ=1[XT&.2U:7YD9N_\8VGI'ERV2IW2]L M6]O @ZS61E8MF#RHN&C^V7VKPQZ >/H!40N(?A40MX#X,2!Y I"T@,0ITX3B M=)@SP]*)DEM0UIK8[(<3TZ$I?"YLVA=&T2HGG$GG>&?@!!9-UD$NP %F\\2EZPJ<0/DAA"@U_B1SS'OS%,#X>P/ND3R=2M!/I/!HDG-6K M4XC#8XB"*.[S9QC^@:D.GO3 Y[\.CP>BB;N4QXXO?C+EBF^8O6Z41FU43;?8 MZ&-X3T4"CJZDI@Q_N2(07!JL]+]]"6QV2/IWL*7J3*]9AE./:I%&M4$O??E' M. [^[%/O.DG_''%9.S-*)J3"3*^&F:?*C*5!! M)BMRH+#UD_+ !8UQ9T_ED!_/(W'(-#T:3+HT>\>S89LM*]*F(Q>/]+NT"KHUVWU.V3 M-*Q\UI,RN-_OJC+N.5#1(TT.;?K.D[_WS79,QO*4^JZ0::@9%K]S[>24.OK?LLJ(%" M90UH?2FEV0WL!EU+EOX 4$L#!!0 ( #>!HE@%5SX4=0( ",' 9 M>&PO=V]R:W-H965T\5K()LA2 MOS;#+-5KJV0#,V1F7=<"?U^!TMM)$ 7W"S=R55FWP+.T%2N8@_W:SI L/K"4 MLH;&2-TPA.4DN(PN\L3Y>X=O$K9F9\Y<)@NM;YWQL9P$H3L0*"BL8Q T;& * M2CDB.L:OGC,80CK@[OR>_;W/G7)9" -3K;[+TE:3X$W 2EB*M;(W>OL!^GQ. M'5^AE?%?MNU\SREBL396USV8[%HVW2CN>AUV %'R""#N ?&Q@'$/&!\+2'J MEYIWJ7@=,G3>Q.8F7DR/IO1EXW[[W"+M2L+9[)HJZ[,VALT V;P2 M".PUNQ:(POT/]C('*Z0RKVCU.>/,. ^3^#3P_ B2_73N9E^85A0P">CJ&L -!-F+9]%9^':?5$])EC\1 MV0,9QX.,XT/LV537-5U]JO'B]H2U ME&J#45G6Q8J942:%A+"ONB>[5/UX[_ MW/.[!K?)PE$8AE'*-[N*'>>6'SSM/VJ1#%HD![68 THP[)(5NMD 6KE0P"C. M$A"A_!^-DN,T.LXM_ZM;ESW?Z4CN^:#[OY*-80J6! Q'YZ!HEAJV&PO=V]R:W-H965TW?[Y"2%<6A76/AEYB7.:-S M.#/D9+(7\EGE )K\*'BIIEZN]?;>]U6:0T%53VRAQ)VUD 75.)4;7VTET,R" M"NY'03#P"\I*;S:Q:PLYFXA*VR;59\&>3 M+=W $O33=B%QYK=>,E9 J9@HB83UU/L8WL_#R "LQ3<&>]49$R-E)<2SF?R9 M3;W , (.J38N*/[L8 Z<&T_(X]_&J==^TP"[XX/W3U8\BEE1!7/!O[-,YU-O MY)$,UK3B^JO8?X9&4-_X2P57]B_9-[:!1])*:5$T8&10L++^I3^:@^@ T(\; M$#6 Z!B0G #$#2"V0FMF5M8CU70VD6)/I+%&;V9@S\:B40TK31B76N(N0YR> M_8V9\I=0BBQ DF5.)9 [LL1DR2H.1*S)7!3;2E-[YC@]LKUY!$T95[>(>EH^ MDIMWM^0=\8DRNXJPDCR53*OWN(CC?W)1*5IF:N)KY&X8^&G#\Z'F&9W@&9,O MHM2Y(G^4&62O\3YJ;H5'!^$/T5F'7ZCLD3A\3Z(@2AQ\YI?#XS-TXC8.L?47 MGXI#58"D6LA[U]G4V,2--95^K[8TA:F'I:Q [L";_?Y;. @^N(1=R=DKF4DK M,SGGW:8;QQ1RB:R1 XLTM\]N=C<>A'$P\7==^@ZS, F"I-_:O6+6;YGUSS); MX/4!4D)&L.;29Y*Q'C M\? HN*I]:,!X/L_WS8P9/-ER\237&"OPG%$FI\Y:J?S" M=66RQAF2 YYCII\LN%;H8(*$H8 MOA- %EF&Q#]7F/+MU('.R\ ]6:V5&7!GDQRM\ *KA_Q.Z#NW1DE)AIDDG &! MEU/G$E[,86P,[(P_"-[*QC4P5!XY?S(WW]*IXQF/,,6),A!(_VSP'%-JD+0? M/RM0IU[3&#:O7]!_L^0UF4F!WD0N8HP5-';Q$2BPUV9I\^P-#[VB913V![@@UK MP89=Z+.V+$W*++6Y!W S2TDU*L_:1"E7&MF5S"ZXF4%O./:\V)^XFR;AXXGC MT LUHWK>'I=1S674R>5.;V18"!UE7?W)T[DFPC98V(TS%R3!ED#**45"@EP' MVY)IY5*N%#>Y1(/1 8].=_YCX,*:;-A)=F$H IZK4QM!I_EK4[0GL#VF4AX+%M6#QF]5T?%S30QB.QP>5T#)MY(=QT%[0XYK(N)/(/99* MUZUZJ6A0F)=@FYN=.*^-74]@>Y2AM^LKO'>1[I4;/6G6%]J^:(UF#+Y9RE=+ M-9/9'P=1$$0'2=\V<>1%83QN3WOH[^CXW6\R+.R'!M/O+/'+1= -^NJ(]H2V M+\&ND8/OHY.#O;9R?:'MB[9KYN#;=7/PN$L+1I[^.ZR"EK9/E\OH1#,'=]T< M[&[G%EB8@%^"75]GFYY69WMJQ2I*_T=C!W>='0S?1^KWVB+VA;8OVJY)A)TM M5;^I'QVE=*2_3[QA>)C[QQ/#:.1[07PB^7&ULM9IM;]LV$,>_"N$%0PMDEB@_ MIG,,)':'=5BVH%DW#,->,-+9$BJ1+DG9#= //U)2]&29B3 Z+V)9%O]W_)EW MO).U.##^680 $GU-8BJN!Z&4NW>.(_P0$B*&; =4?;)A/"%2O>5;1^PXD" ; ME,2.Y[I3)R$1'2P7V;E[OERP5,81A7N.1)HDA#_=0LP.UP,\>#[Q,=J&4I]P MEHL=V<(#R$^[>Z[>.:5*$"5 1<0HXK"Y'MS@=VMOK@=D5_P9P4'4CI&>RB-C MG_6;#\'UP-4>00R^U!)$O>QA!7&LE90?7PK106E3#ZP?/ZO_E$U>3>:1"%BQ M^*\HD.'U8#Y 6Q(&LN/[/ S%!.::#V?Q2+[CP[%M>X ^:F0+"D&*P^2B.:O MY&L!HC9@?&J 5PSPV@.N3@P8%0-&K0'>Y,2 <3%@G)')IY)Q6!-)E@O.#HCK MJY6:/LA@9J/5]".JO_<'R=6GD1HGEP_ (Q#H!JT8W0.7T6,,Z%ZQ!\XA0 ^2 M^9_1FS5($L7B+;I #A(AX6I(1-$G&DEQJ4ZJX[LHCM47*1:.5&YI<<G9N$[PH=HA#/A<2D<1%PM8L9?96%MMK &O[0PJ@D:J(S*;WJ428]. M2/\!R8YQ%=OH_9B#A$3\V^'I;2XW[I;3^>B=V!$?K@Q@LO_\.3]T?N\#:%%M;$FM@')<8QR;UY6]I\@@J!C(S[Q% MWTY__[>Y^B13UTEYO\1XXKKNPMG7>1F=Z,O+DEB#UZ3D-3'R*A.,7TLPNS+! M")U@+M&.<+0G<0H9QX#%,>$"[13HC.3;+I*YW5F-I#M4('&+Y.LN6[]X66/V MTW+V4^/L?]^H>49TJV8<^5!-J,%:!S9EZ0MM2;*6DF-C?-<%^34$B-/1.]W)V+4K-,W M2 NU>I3.CZ+4ELDF&J]"XQG1W+[+RCLFP\OYKB M61N?):M-?%4)CXVE[2E\(L]R4:\$9S;5&V"N-J_GR]EPTL9WCLH=5Z4[-M?N MK]XF3L6KS:I\5:C5XQ5[H^.(/4?UCJOR'9OK=S,SGXBP5:EU@C/:Z TN5\.X M3F[H'BTV2T:;X*K*'YM+_Z,-]<1:4U'J Y5DVTW.9F6_*M1>)'>.#@!7+0 V M]P!'Y/9,9CT4.P#OA&2SPE\5:@U([G$J.THVQ",C/- 'S_>A M!)(,93=651Y[/MF)S6J/4*@U[FRTF9VC1\!5DX!?Z!)"I1JR.$ ;QG-">EDQ M"@7$!#*HA :(,HED"/J^=$IBQ Y4;;-AM.OD:+,-6!5JK>5W'*/G:!>\JEWP M7F@7NED2!8[^4,1K RK7LN/#KRGZ;-ELXJM:#L_<U ;&JMK:EUF19]2E>OSZEO'^%>'8WV;RK%!V% MV]QSQ^T[R68?>A,[1X/B50V*9VY0;C929<$>@6RU%;&JMK:EUD19=2S>S'(@ M6^U8K*JM;:DU65:=C6?N;/Y?(,\[B^>9V_AK_T1H]J@W/ZM=CE-[MB,!OLV> MD1&J3EO\!4$L#!!0 ( #>!HE@> MFVWW=0D %-6 9 >&PO=V]R:W-H965T#IOB2^B#]2?,A7U.-7O-X4XKM<<:[(4Y;F\F:T4FK]83R6T8IG3)X7 M:Y[K;Q:%R)C2;\5R+->"L[@NE*5C=S*Y&&WU_5G=^+VNBA5FN3\3A!9 M9AD3SY]X6FQN1L[HY8.OR7*EJ@_&M]=KMN3W7'U;WPG];KREQ$G&C2=4BGO)(50BF_SWR.4_3 MBJ3;\:.%CK9U5@7[KU_HM#YY?3(/3/)YD?XCB=7J9G0Y(C%?L#)57XO-K[P] MH;J!49'*^B_9M,=.1B0JI2JRMK!N09;DS7_VU'9$KX#GO%+ ;0NX.P5TSPP7 M\-H"WDX!UWVE@-\6\'>;Y+U28-H6F.X6N'REP$5;X*+N^Z:SZIX.F&*WUZ+8 M$%$=K6G5BUJNNK3NX"2O1M:]$OK;1)=3M_>JB+ZOBC3F0OZ)A#_*1#V3/Y._ M,2%8I3EY%W#%DE2^)[^0,9$K)K@D24Z^Y8F29_I#_?KW55%*EL?R>JQTFRKR M.&KKGS?UNZ_4[Y$O1:Y6DH1YS..!\J&]O.,> E [P)U9 &/=F]LN=5^Z])-K M)7YASV3BGA%WXGK]3FO^#771(9XX)YY3 WWR[3X@[WYY3QX+Q8^B!\?3O1?Z MD YV3,"C?4RO?4/" $[;(I>WG0%>78_W2CWSE$E)B@6IIP+YYU_U]^2SXIG\ MUT"C/S4P?QA670<^R#6+^,U(!WK)Q2,?W?[Q#\[%Y"]#PB-A 1(6(F$4!#/D M];?R^C;Z[;S(,GT%DY6X9V3-!'ED::GCFHY;<9&F3$BRYJ(93^_)?^UC]I.U MLE/E;V"S&E8M 1YO)^>3R<2Y'C_VA476&1Y7)SUXF"'&="O&] 0QJKG^L--69;-69V->I+D.#K M4D0KO5Z.:V4$5XG0K^-2)/FRFC!)$9\U<6Q((VL=IVHTVSO+V=75Y8Y(R!I# M)(R"8(::EULU+ZUJ_JZGT@//^2)1I,6S^G9JG;+\C!2;7"^Z5\F::*WS)3\C M:J6/JA;CO>^TVA'/E;[+&Y*Z:8 S,>.T?V7J,[>V\]1U!A(6(F$4!#/$OMJ* M?645^T[?$7-135/44N/JJ"OUW-JL4[5%PD(DC()@AK;.I+M+GMC5Y:)V+8/9?#5TN] M^/F2Y$E69H,205T6*"V TD(HC:)HINR=N>-,H==-J*L#I0506@BE413-5+DS MC!R[8_1QPT1,'O6TKLP(4?UR)P_&7*AMU-*,F+5K&T%K#(^HD:)J-&7IG"/' M;AT=%W/9TZLQ%^H:06D!E!9":11%,V7O+";G$AISD7[+'$H+H+002J,HFJER MYRTY=G/I33$7:;_,6YH1 =W=F MUCX9J]'9C[L]PA=S.%7+MKM!\E? %"9]X M5-:Y$K\M%DG$A0ZT;_.+[-6=*AF4%D!I(91&431S&'1^D0OUBURH7P2E!5!: M"*51%,U4N?.+7+ME\988;$>>+#74/8+20BB-MC1SO7T^'?8EW,XG=< M:;F*;,WR9Y(6+)=DDZ@5T:&:)\N=/N3XT8$/M*"@M@-)"*(VB:*;*G1WEVI.-JI_?^=.: MYY*3=^WO\._U:BPJEGGR'SVIDYS\-O\\J#C4FFII_1P*;S_1!5IG"*51%,U4 MLK.<7+OEM!^WCXO.4-<)2@N@M!!*HRB:J7;G9+DS:'2&&E=06@"EA5 :1=%, ME3OCRCV<'/76Z PUL5I:/SH[^\%Y_Z#I[D$AM%T413/UZ2PG]]A\IF8:WK4I MB:1^^&C8OH Z3E!: *6%4!I%TU1SJ5-]6C7;DBA6A,C#,2)X])S/-8DIA'*:OF?)6RV&0F5GF*K^Z_O.Q)GL M*@SUI:"T$$JC*)JI<.])-;M_95&8/^D[I.KYC;5((MX[1FX/DF]-1&Y;9:R0 M+B>[RY^YO?$G#P/LXVS8Y]E^AGWE=?:5=R"]RDPU)R]/B[R,A>W[YK&JHR=\ M4ZOC&J;K?L*YO74GZPPUL* TBJ*9.G<&EFTM6UC/5:+2ZMFO=HU6);F^2$PDCTI1 M/; ?L;0ZZ.&9I^6^OD'XNGW>G-R)8BG8 M8(*PG7>J[P>E!5!:"*51%,W4N?/]?&ARF@]-3H/2 B@MA-(HBF:JW'E_OMW[ MV]TX0M\2UA/YC+!2K0I1_Z+&LJ+,U:#JT#PU*"V TL*69NS:,=WSLBBJ4E/. MSNCS[4;?KIRRMP](M48[_I)KK^AD9;V]"[CK^N[%U-_=L@CJWD%I%$4SM>WM M1V5W[S![O-@K.5E7?V]6S*[V?@2'UAE":11%,T7MK#K?;M6]'G_UA&5)7FG: MB\2] RU!&9J$YN\GH;F7^Q)#73HHC1XZ@T:Z<6\OS(R+9;UKJ=0W,[J7FST< MMY]N=T;]6.\'NO/YW/D0-/N;=IAFN]4O3"R37)*4+S1R(LYJ(Z0'^_* KU\J:J8+N/[.W_ %!+ P04 " W@:)8 M6?Y/]]D$ Y'P &0 'AL+W=O]O MHS88Q_\5BYVVGG0MF%\A71*I5YA6Z4Y7M=?MQ;07#CC!*^"<;9IF?_ULH"0D ME#6JJ_9% ^1Y/ICG:W_# Y,U9?<\Q5B QSPK^-1(A5B=FR:/4YPC?D97N)#? M+"C+D9"[;&GR%<,HJ9+RS+0MRS=S1 IC-JF.7;/9A)8B(P6^9H"7>8[8YC/. MZ'IJ0./IP U9ID(=,&>3%5KB6RSN5M=,[IDM)2$Y+CBA!6!X,34NX'D$ Y50 M1?Q!\)KO; -U*7-*[]7.53(U+#4BG.%8* 22'P_X$F>9(LEQ_&B@1GM.E;B[ M_43_K;IX>3%SQ/$ES?XDB4BG1F" !"]0F8D;NOX=-Q?D*5Y,,U[]!^LFUC) M7')!\R99CB G1?V)'IM"["1 ]YD$NTFP7YK@- G.2Q/<)L%]:8+7)%27;M;7 M7A4N1 +-)HRN 5/1DJ8VJNI7V;)>I% 3Y58P^2V1>6)V*VA\G](LP8S_ J(? M)1$;< INY81,R@P#N@ 7<5SF988$3L WD6(&+FDN9V6JILL#!E=%3',,3KY0 MSC^"DQ +1#*Y=0KN;D-P\N$C^ !( ;ZGM.2H2/C$%'+@ZO1FW SR'+S]Z7'KW\['8WW91BM8K9K6)VQ7.> M4RQ%#)^JQ9%40D@54+7F+AA#Q1++52S ? -VXZ[1ICI\L48L 7]]D4AP)7#. M_^X3HSZ_VW]^Y5SG?(5B/#7D)."8/6!C]O-/T+=^[9-&)RS4"8LTP3HB.JV( MSA!];]GA>MDA(1B9EP+-Y<(3%*RD@(7H4ZB&^Q5<_10\S&P+VG!B/NR6_C * MVKX]=KMA84^8[P>.TPV+#L,<*PA&5AO6*83;%L(=+,11YM)7BD'\L9-5)RS4 M"8LTP3H:>:U&WCL[CJ=31)VP4"\9I16X+18 GDG:6\;RSD;163EQEO@)#3EV?U M7$;)/_)N*W_F\@?!QTY0G;!0)RS2!.NH$[3J!._L,H%.$77"0IVP2!.L(^*X M%7'\EBXS/C"04]OVO#T+N>P)@^.QNV='X>!0CZVJ)EBGJM#:=FG68%WO"H91 M1OZ5\?6%.8YC[1G?\%B/KNQ;-,IPVRG#X59YQ_J6B!2M MW6$N )-](^!KM.KWL4'PT9-?)RW42HMTT;H2;7MXZ+ZWCVEM\[720JVT2!>M M*^6VU8>#3>BK?2+QU-I)^R^KWM/6.H*OJ1>2<"D'S M:C/%2-99!>>T#W,MXQ_B@2 (F>4IJ)B95(N;FV;1$ED&)QR3:0J2LKQE,LU2%?VV+# M <$T1BX^!W=_LB)?$8?T%+9)G<#$A,JWBN(K\L;].[->_0&D0S]G;!=E0RG!<,O3,,??2%93(1Z#:+(6[&VRK;*F5OG_+ MH(7/XO^'^QUT_*H"OL'SSU7 B/I@1+W#S^H1D6C&.<[6H-<7>W%CI/1#"[PA M$E/R'\07:):R7.W^]EE!HD\24O&]3=_B_H/V^^OWQ+78X @FEGH1".!;L*9O M?W-#YV.;.#V!-:0:5%(-NM ;4D5U_T$A45OR!6)H$/4[;3OU \\;V]MZ4J>; MPD%XV-0@&U1D@TZR"R:D?GPX;"'+6[EU KRT,#V!-7(-JUS#5_9PV*=4/8$U MI!I64@U[]W"!&-3LZ5Z%1Q8^W>,[9QQ\55&]ZJ1ZKY+'/$I,T6)E8\HVNIQM M%#N17EJ?GL :28^JI$>O;.51GU+U!-:0RG4.S8/3NYE+R+I30^?8S6V;@J#= MSFZMUW&[Z6(*PM1-M:R/($FV;F78B?+2"O6%ULS9.^3LO;*?2P)]R=436E.N M0S/F=C8PO^9H__3=.QH>._IT4S ,SSCZT!"YW1W1GY !Q]34#L=J/B!":,C:]NU&34%OC:CNU!45"6*V:TZ6WT>F)FA^.C\7'\V,+/O :;XYJ F MLS7)!**P4I#.Y5 ISHLQOCB0;&,FX0KZBC&Y/] WJ#ZF M3'\"4$L#!!0 ( #>!HEB4,R>:4P, !T+ 9 >&PO=V]R:W-H965T MNY;I5%2:40[7 M$JFJ+(G\>0E,;&>.[SPLW-!5H>V"FT[79 5ST+?K:VEF;F!+,@"MX)]HWFNI@YB8-R6)**Z1NQ_01M0&-K+Q-,U?]H MV\IZ#LHJI479*AN"DO+F27ZTB=A3"/ 1!=PJX)J[<513OB>:I%,IMDA::6/- M#NI0:VT#1[G]*G,MS5MJ]'0ZUR*[+P3+0:J7Z.I[1?5/=(;FYNOG%0,DENCZ M9GZ+",^1?5[8+%J95^]!$\K4:R.]+S%UM<&RQMVL1;AL$/ 1A !]$5P7"EWQ M'/(_]5T33A<3?HCI$@\:_$+D" 7^&X0]'*+GR$6J(!)4^QCP$'19"VH/P1$/ M7ZMR =(FYY93K?IB;@R$_09LK9VK-D5YFY37Z%=O>II@&G?CVIVM M\TWJ)^,D">.IN^GA''>%DL/R^U6Q2DV&;ZMUAUGO.-NZ3O7Q/1G'4GVQ_[XKP'UVFIU"U M-U"XAQ6.\)%=ZN,=%GYLV9Y"A0^IDE$T^>-W!'%W3?B#Q_Q?-7T*97!(.1E- M\!&PW07AGW!#'-;X*<3AP1Z,1F/_+V!WKV,I0:[JODRA3%1<-\U+M]KU?A=- MQ[,3;QI'<]N; E*(P=*H>J/8'#>RZ<6:B1;KNO]9"&VZJ7I8F/X5I!4P[Y=" MZ(>)==!UQ.EO4$L#!!0 ( #>!HECUI>P^$P, &,( 9 >&PO=V]R M:W-H965T%(N)A39-=+"]=/>[$EF>?HD)1(SPY2[72.:."IX$+/ M@]R8\B(,=99C0?1 EBCLEXU4!3%VJK:A+A42ZD$%#Y,HFH0%82)(9WYMI=*9 MK QG E<*=%441!TOD(_F9[E2=A:V+)05*#23 M A1NYL$BOEA.G;TW>&!XT"=C<)ZLI=RYR0V=!Y$3A!PSXQB(?>UQB9P[(BOC ML>$,VBT=\'3\S/[-^VY]61.-2\E_,6KR>? Y (H;4G%S)P_?L?%G[/@RR;5_ MPJ&QC0+(*FUDT8"M@H*)^DV>FCB< .+)&X"D 22O ,GX#<"P 0R]H[4R[]85 M,22=*7D Y:PMFQOXV'BT]88)E\5[H^Q79G$FO30&W@@O"(^Y@MMDUVZH8:S*S2$N0,V\P-/=_PK0V1MR>\2Y_:Y(X M\BRN_.W3:#!)XEFX/_6DTVP\'K=F+S2.6XWC7HUW3._.-PH1F##H;A$H8K!+ M9TT4QR\$1*-7,L==,J/1J%OFI)4YZ9>)KC4PL87RY-+;,9,4SIB (Q*E/W;) M[B<>UDA(O@ EQZZ"L>PG2!J".(*BOOA=3"^4104C@QY5RVZ MG':DY%4^>DUJ6>%)'2]0;7U[TY#)2IBZI+>K;0==^,81_C.OVZ\M5EMFRS3' MC85&@ZD]#JIN:?7$R-)WA;4TML?X86[_ E Y _M](Z5YGK@-VO^*]"]02P,$ M% @ -X&B6,S X&[O @ P0@ !D !X;"]W;W)K&ULM5;;;MLP#/T5P1VZ%5CC2^YM8B"]#-M#UZ#!UF?%9F*ALN1*+,]V6208YEBQ? M])L%%SE6VA1+7Q8"<&J#Z&TW[L@R4V;#CT<%7L(,U+=B*K3EUUE2D@.3A#,D8#'V)N'911B8 .OQ MG]S?[) M%J^+F6,)EYS>DU1E8V_@H106N*3JCJ\_0U50U^1+.)7V%ZV=;U\C)J54/*^" MM9T3YIYX4PFQ$]".]@1$54!D>3L@R_(**QR/!%\C8;QU-K.PI=IH38XP\Z_, ME-!OB8Y3\4SQY"'C- 4AWZ/KQY*H)W2*9OK?3TL*B"^0=4&WA55Q8E0T/A^N M0&%"Y8G%>:%PXSV8+;1#63Z;U&+6#I&W3J->@4]H;#9FK]FEK_8-?=VSL% MTN,C769XCB8K$/JJ1-<;$ F1@*:")-#$I_\?VF]0LQ[\B_9+.:582+/EA#4* M/Y_=IJH<[F!7Y;#5V=.,PYKN\-7-^ 9N#B3L[)#KM:*HF5L8/%_/P=]UYQNH M5I O=.R_Y.KO3)4!1!06.C1H M]?5)$6Y>.D/QPLZH.5=ZXMEEIK\Q0!@'_7[!N=H:!J#^:HE_ E!+ P04 M" W@:)8_W4LJW($ #"$P &0 'AL+W=OB'VCIVB8JD1I)/])? MOTM*ENU881//"8)$#][#>PYYR2/V5T+^4', 3=99RM7 FVN=7_B^BN>0474F MRIFO<@DTL4%9ZD=!T/$SRK@W[-MGMW+8%PN=,@ZWDJA%EE'Y M< 6I6 V\T-L\N&.SN38/_&$_IS,8@[[/;R7>^15*PC+@B@E.)$P'WF5X,0I[ M)L"V^,I@I7:NB:$R$>*'N?F4#+S 9 0IQ-I 4/RWA!&DJ4'"//XM0;VJ3Q.X M>[U!_VC)(YD)53 2Z3\LT?.!U_-( E.Z2/6=6/T)):&VP8M%JNQ?LBK;!AZ) M%TJ+K S&##+&B_]T70JQ$X X]0%1&1 ]#F@]$= L YJ6:)&9I75--1WVI5@1 M:5HCFKFPVMAH9,.X&<:QEOB689P>WL$2^ +('<1BQIF5]CWYFTI)C;[D[35H MRE+U#I_>CZ_)VS?OR!O"./DR%PM%>:+ZOL8\#)H?EWU>%7U&3_39)#>"Z[DB M'W@"R7Z\C_E7)*(-B:O("7A#Y1EIA@T2!5&K)I^1._P:XBJ\Z4BG66G:M'C- M7V@ZE2(C']8:)*)UX!WJH'-V5]H7(:P\##NE4@ ME^ -?_\M[ 1_U#$_$=B>#JU*AY8+?7C/)RQ-(<%RCX$MZ22%VME2H'0LBEEV MEL-F%.) +'>)'#:*ND%8-=I+L%TEV'8F> U3D!(3C$66,666)M4@-!-2LY_4 MUD(.DHFD+FLW=(<\ )5U=$?.P".'I%,Q[KR8,0X/AQ7.T&<2=_<0]DAFJ[N. MNC/T2.K=BGK7F=AHAW%, Q&3E,VL M$+6,>X?UV.ZU#D@[TSJ2]'E%^OPYI!NXN1E#P_B,W.X0_%P1;. J7>KRA66F M'0[]&%^I*8V+!F--I2:XQ0+Y=KEFZON%W6S>!_@;UNGC3.VEJ_B)P/94#(.M M10A>&XHX] M5I"MT0N=_FDX7DQ4+%E>?)%P%&:1Y[B#U-(\J:\[%=H^\:VS"UNONB0XC>.+ MM3@1VKX66Q,9NJW>1HOM9HJU+V')\ ,I?3!S?\'1"W)KA&W36DG:!QMJJ]T^ MV$_=N1S+=6L?0[>[NY5B"M8&X7 ;>!;7>WHWSHM'^#6,8[AUCF'W56?[B9Q? MJ<5K^,AP:R3#YSG)_SG;#^UC&!U.]I.Z1W_GE 2';68/C_!;0"RX+@Y,JJ?5 M =6E/9;QM\V+TZT;*F<,OR-2F&)H<-;%JI3%@5%QHT5NSUPF0N,!HEA):'LR 8 !XM 9 M>&PO=V]R:W-H965TU*[0[89AC2 MR4B;I%6C=M4HZ;8/51^)*MU!]?PQ",P;AA:EX2/NX]7-][!HY] MO7IF_'.QIU2 +UF:%Y>SO1"'B_F\V.QI1HKW[$!S>6?+>$:$/.6[>7'@E,25 M4Y;.H>D=!\4QRPC_^XJF[/ERYL]>+MPGN[TH M+\S7JP/9T0SC[X%]# M>20%O6;I[TDL]I>SY0S$=$N.J;AGSS_2>D!!B;=A:5']!<^UK3<#FV,A6%8[ MRPBR)#_])U_J1+0<)([9 =8.L.N !QQ0[8"J@9XBJX9U0P19KSA[!KRTEFCE M096;REN.)LG+,CX(+N\FTD^L[^D3S8\4W-,-V^5)E=IOP8-D2WQ,*6!;<),4 M9+?C=$>JF_+*B\_;&RI(DA;OI,>GAQOP]LT[\ 8D.?AUSXX%R>-B-1<#;_^%F:@EM!L^)/4]Y.N-B,6_[:+XH#V=#+F?PY M%Y0_T=GZZZ_\A?>=:=".P+04X"8%V(;^0CG3&$^.B\JQ? $]K4,O1(O5_*D= MO,$J] )EI445-%$%UJ@>CH_%AB>'T\LEC^6+[7!@7)C"M"*-+84C,&W0BV;0 MBXG8N'"9 D=@6@K")@7AN6P\.08MGBTD'9<=-O:M0ACYV,S&91/5\BPV@G_ M)_F6IC%X$$10XPO6BCRV-([ M"1$31*BB=@9N4R!(S M!;ZGOL_>N?RL/=O4 MPV$(<8>@!K, 0@S-#/5;RL'_GQS]*":@R 2DUR$A-CQ%;, MT95QA*9G0&D;/YB*H$ZUCBLT/0U*[?A6)6$EZ*)'/81@]UMOLL*1/T!0)4%\ MNP:Q$/07L:<,*34^#4C^^ M55E8V1KUI6D4^%VV]JW"P!N8)T&E2*!=D=Q1?J#B2%*0)AN:%\8([1AC*^$* M31^Q4CK0GXB0T*G,<86FIT')'&C5#S9"UIYMJODX]#J$-%D%X<#K$RK= >VZ MHT?(U\R2[)BC*S/%@@I4"@?BJ0CJ5.:X0M/3H&0.M*_AV @:&-Z8W1>FR6AH M70DJU0'MJL-"3\L$R0XZNC!3++% )7!@.!4_G0H;5VAZ&I2P@?95'1L_E_VI M3U=]&FQ@N2AMI*>2&= N,TST')X6V<%&UV.*M16DE SRIEJ,=RIO7*'I:5#R M!MD7*J>$7:J=ERA MZ6E0:@>?W3/"_6Y0_RMO,((P&N"F$A_8+CZ&N/G**9(=?72%IEA5P4KPX*G: M1=BIXG&%IJ=!*1Y\=KNH]FSOF,-1;U>=P6C9_=#/6SM-,\IWU0;< FS8,1>G M/9G-U6:3[X=J:VOG^I5_<7W:JJM@3CN'/Q*^2_("I'0K(;WWH?SI\--FW-.) M8(=J/^LC$X)EU>&>DICRTD#>WS(F7D[*!S1;HM?_ E!+ P04 " W@:)8 M5)&F2U,# #2%0 #0 'AL+W-T>6QE8NI)@+-?![3C=^88!+/W"*=@X0O6KI U4V*"8?'R:_3QR3[AXD MO4<9$^YM"Z]\G&NIQM0Y1DXW"3U#HY$X4TN6T&^W=<7[X#K'I@D''>&&S[-C#LET0I*L6-[IB+3? %Y-7M M^V6I'4XE68;MCK\FF)-.,BYD2F63)O17H6&?TPSL2#:=P5D590"@4D6N&RDC MTT(0XV'%J!M:=D(YOX,GR.]L2WN1;:RK*0G1-+6ANFEE; ?T-]6L]J9LYTVZ M7LD>"_5MKHZVW!L9OLG(+)^!1,GD1-]D[!9'(")KOO]M1\ MC3 '&,>RL#S_TWAZZ'@L MAGGK.9$>RNFA',MR(2/SP?*X.8D^W"--DBB*8VQ&1R.G@Q$V;W$,7[<:Y@T8 M6![(]+JYQE<;KY#]=8"MZ;X*P4:*5R(V4GRN 7'/&S"2Q+W:6!Y@8*N U0[D M=^>!FG)SH@A6%?.&W<$XDB08 K7HKM$X1F8GAH][?;"[)(J2Q(T YG8011@" M=R..8 [ X9$D7D/[KR/@M5[*EC_BCM\!E!+ P04 " W@:)8EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #>! MHECDG:LN9 0 +HB / >&PO=V]R:V)O;VLN>&ULQ9K!;MLX$$!_A?!E MN\!F;4MRV@9U@;1INP&RB1$'N1:T-+:)4*1+4DZ3K^]07B?41AGT,O#)%BG) M3T-YWI#2AWOK[A;6WHF?M39^.EB'L#D9#GVYAEKZO^T&#/8LK:MEP$VW&OJ- M UGY-4"H]3 ;C8Z'M51F\/'#_EPS-TPW;( R*&NP,3;<*KCWS_UQ4VR55PNE M57B8#MKO&@:B5D;5ZA&JZ6 T$'YM[_^Q3CU:$Z2>E\YJ/1V,=QVWX((J7S3/ M(^2-7/BV)!XA"=<*N=#NT=[?HF,6\"==UM-L%^5#N#.9(!OSC8; M95;Q-'@5P^0RVCCL/W=!/'&_$T:[7*H2SFS9U&#"+HX.= 0T?JTV?B",K&$Z M^&RWX.+UX ^<5[MK"PB51,J=*.QPYU6+QXEB*C >*H'?O-6J0HY*?)):FA)$ M ID1D-D!(;]G"61.0.8'@9Q''#PT@2P(R.* D)U(3@C(R2$A\P3RF( \/B1D MD4"^)2#?\D)>N94TZK'M$-)4XE*&QH&P2W&UZ:2@=P3D.U[(3](K'Y%F#CSN M^DP[;^I:)I#O"PZ07L'P"4ZKN4%+>&#.+8PX. M:<1II-O&^C'>_)A5EN ;/P\*/!G<27[?_TD%%ZR)CU,),/8MMFE?;P6-F?*5]J&T660E)RR-CEX!7^ M)>+(5IA:Q*G#(5Z]\&Q&3D2894'6*IWZ.:,\DC%[Y)5J1;S!R;#NY.N,DDK& M+!6R:NE&D])*QJR56"'L0_=G"D5))&.6R,M2H1>1S5RDFY9F8,@E2ZDRYSRCLYLW=:7Q_M5H_<0\R2%]:LC@*X6F!?BDF9)VC%;,S8: M79YB4MXIF+U#8G:*C8+R3L'L'7*MIXM)/F]A]DYO#?Q\=Z:8E'<*[I6S?LS] ML*>8E'>* ZR,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@R,H'.01Y M^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";06I!K(?!: M$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!; M!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z M&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H7:/>-8'>->I=$^A=H][U?^J=\GD?T[WGML;G_R?5^7)OO#_^NKR= M'+R7*\X!_I&_? -02P,$% @ -X&B6#+A@>'' 0 $A\ !, !;0V]N M=&5N=%]4>7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*) M+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:I ML53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DG MB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<< MUKUNR+DBI]Y,N_"BJSB+;4OFPZXDGW:7.-.CF<^+C'*3K:NX)/76D<[]DBA4 M9;HO>M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;2 M5W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@? MMR!]W('T<0_2!Q^@-((B*D!HEA"M3>G[@ "L" 1 " :\ !D;V-0!HEB97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ -X&B M6"0I$I-C!@ C"4 !@ ("!#0@ 'AL+W=O!HE@1NU!FZP< /&PO=V]R:W-H M965T&UL4$L! A0#% @ -X&B6->%V-.Z!@ &!\ !@ M ("!GAH 'AL+W=O!HEAL'8>X:@, &0* 8 " @8XA !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ -X&B6)!3K9XR!P J!X !@ ("!(2X M 'AL+W=O!HECI&PO=V]R:W-H965T&UL4$L! A0#% @ -X&B M6+J8-C8_!0 IPT !D ("!,T0 'AL+W=O&PO=V]R:W-H965T!HEBVR']7@@4 ($- 9 " @1Q1 !X;"]W;W)K M&UL4$L! A0#% @ -X&B6/ON=5PB"P ,AX M !D ("!U58 'AL+W=O#0 &0 @($N8@ M>&PO=V]R:W-H965T!HE@ Z_+P M)P, %0' 9 " @>-G !X;"]W;W)K&UL4$L! A0#% @ -X&B6.\VP!8("P )2 !D M ("!06L 'AL+W=O&PO=V]R:W-H965T M!HECB'^\+01, #4Z 9 M " @?N+ !X;"]W;W)K&UL4$L! A0# M% @ -X&B6,S.]2_] 0 V00 !D ("!&PO=V]R:W-H965T!HE@N!(G/!0, &X' 9 " @;? !X;"]W;W)K&UL4$L! A0#% @ -X&B6"_K!-*A! ,PL !D M ("!\\, 'AL+W=O&PO M=V]R:W-H965T!HEBFA- 2-00 M +X) 9 " @>3, !X;"]W;W)K&UL4$L! A0#% @ -X&B6-8:"_8W!@ AA$ !D ("! M4-$ 'AL+W=O&PO=V]R:W-H965T!HE@^\H&UL4$L! A0#% M @ -X&B6-L$;&%]! N!P !D ("!T]T 'AL+W=O&PO=V]R:W-H965T!HEAD0J1;X0( #4( 9 " @3;E !X M;"]W;W)K&UL4$L! A0#% @ -X&B6 2IM8'. M @ 8 < !D ("!3N@ 'AL+W=O&PO=V]R:W-H965T! MHEAXY$B.[ ( +D) 9 " @9WQ !X;"]W;W)K&UL4$L! A0#% @ -X&B6%*%T,Y6 @ H@4 !D M ("!P/0 'AL+W=O&PO=V]R M:W-H965T!HEB*12 Q@PL +^. M 9 " @5WZ !X;"]W;W)K&UL M4$L! A0#% @ -X&B6!3&@UDO P G@D !D ("!%P8! M 'AL+W=O&PO=V]R:W-H965T!HEAJV&UL4$L! A0#% @ M-X&B6,-B1PQ!! _!, !D ("![0\! 'AL+W=O&PO=V]R:W-H965T!HEB4 M,R>:4P, !T+ 9 " @7HM 0!X;"]W;W)K&UL4$L! A0#% @ -X&B6/6E[#X3 P 8P@ !D M ("!!#$! 'AL+W=O&PO=V]R:W-H M965T!HEC_=2RK<@0 ,(3 9 M " @70W 0!X;"]W;W)K&UL4$L! M A0#% @ -X&B6$EH>S( !@ 'BT !D ("!'3P! 'AL M+W=O&PO!HEB7BKL

!HECDG:LN9 0 +HB / " M ;M& 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " W@:)8BC%V7\\! S M'P &@ @ %,2P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " W@:)8,N&!X< XML 68 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 69 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 180 292 1 false 60 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.uplandsoftware.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations (unaudited) Sheet http://www.uplandsoftware.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.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited Condensed Consolidated Statements of Comprehensive Loss (unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Equity (unaudited) Sheet http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited Condensed Consolidated Statements of Equity (unaudited) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) Sheet http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited Condensed Consolidated Statements of Cash Flows (unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Nature of Operations Sheet http://www.uplandsoftware.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://www.uplandsoftware.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Income Taxes Sheet http://www.uplandsoftware.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 0000013 - Disclosure - Debt Sheet http://www.uplandsoftware.com/role/Debt Debt Notes 13 false false R14.htm 0000014 - Disclosure - Net Loss Per Share Sheet http://www.uplandsoftware.com/role/NetLossPerShare Net Loss Per Share Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.uplandsoftware.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Series A Convertible Preferred Stock Sheet http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStock Series A Convertible Preferred Stock Notes 16 false false R17.htm 0000017 - Disclosure - Stockholders' Equity Sheet http://www.uplandsoftware.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 0000018 - Disclosure - Revenue Recognition Sheet http://www.uplandsoftware.com/role/RevenueRecognition Revenue Recognition Notes 18 false false R19.htm 0000019 - Disclosure - Related Party Transactions Sheet http://www.uplandsoftware.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 0000020 - Disclosure - Subsequent Events Sheet http://www.uplandsoftware.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 9954472 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.uplandsoftware.com/role/FairValueMeasurements 24 false false R25.htm 9954473 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets 25 false false R26.htm 9954474 - Disclosure - Debt (Tables) Sheet http://www.uplandsoftware.com/role/DebtTables Debt (Tables) Tables http://www.uplandsoftware.com/role/Debt 26 false false R27.htm 9954475 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.uplandsoftware.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.uplandsoftware.com/role/NetLossPerShare 27 false false R28.htm 9954476 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.uplandsoftware.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.uplandsoftware.com/role/StockholdersEquity 28 false false R29.htm 9954477 - Disclosure - Revenue Recognition (Tables) Sheet http://www.uplandsoftware.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.uplandsoftware.com/role/RevenueRecognition 29 false false R30.htm 9954478 - Disclosure - Organization and Nature of Operations (Details) Sheet http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails Organization and Nature of Operations (Details) Details http://www.uplandsoftware.com/role/OrganizationandNatureofOperations 30 false false R31.htm 9954479 - Disclosure - Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 31 false false R32.htm 9954480 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 32 false false R33.htm 9954481 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 33 false false R34.htm 9954482 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 34 false false R35.htm 9954483 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details) Details 35 false false R36.htm 9954484 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails Goodwill and Other Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) Details 36 false false R37.htm 9954485 - Disclosure - Income Taxes (Details) Sheet http://www.uplandsoftware.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.uplandsoftware.com/role/IncomeTaxes 37 false false R38.htm 9954486 - Disclosure - Debt - Summary of Long-term Debt (Details) Sheet http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails Debt - Summary of Long-term Debt (Details) Details 38 false false R39.htm 9954487 - Disclosure - Debt - Narrative (Details) Sheet http://www.uplandsoftware.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 39 false false R40.htm 9954488 - Disclosure - Debt - Summary of Debt, Interest Rate Swap (Details) Sheet http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails Debt - Summary of Debt, Interest Rate Swap (Details) Details 40 false false R41.htm 9954489 - Disclosure - Net Loss Per Share - Narrative (Details) Sheet http://www.uplandsoftware.com/role/NetLossPerShareNarrativeDetails Net Loss Per Share - Narrative (Details) Details 41 false false R42.htm 9954490 - Disclosure - Net Loss Per Share - Schedule of Computation of Loss Per Share (Details) Sheet http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails Net Loss Per Share - Schedule of Computation of Loss Per Share (Details) Details 42 false false R43.htm 9954491 - Disclosure - Net Loss Per Share - Schedule of Anti???dilutive Common Share Equivalents (Details) Sheet http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails Net Loss Per Share - Schedule of Anti???dilutive Common Share Equivalents (Details) Details 43 false false R44.htm 9954492 - Disclosure - Series A Convertible Preferred Stock (Details) Sheet http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails Series A Convertible Preferred Stock (Details) Details http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStock 44 false false R45.htm 9954493 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 45 false false R46.htm 9954494 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Details 46 false false R47.htm 9954495 - Disclosure - Stockholders' Equity - Schedule of Allocated Share-Based Compensation Expense (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails Stockholders' Equity - Schedule of Allocated Share-Based Compensation Expense (Details) Details 47 false false R48.htm 9954496 - Disclosure - Stockholders' Equity - Schedule of PRSU and RSU Activity (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails Stockholders' Equity - Schedule of PRSU and RSU Activity (Details) Details 48 false false R49.htm 9954497 - Disclosure - Stockholders' Equity - Schedule of Valuation Assumptions (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails Stockholders' Equity - Schedule of Valuation Assumptions (Details) Details 49 false false R50.htm 9954498 - Disclosure - Stockholders' Equity - Schedule of Stock Option Activity (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails Stockholders' Equity - Schedule of Stock Option Activity (Details) Details 50 false false R51.htm 9954499 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 51 false false R52.htm 9954500 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Sheet http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Details 52 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration, upld:TemporaryEquityDividendClosingDateDuration, upld:TemporaryEquityNumberOfConsecutiveTradingDays, us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1, us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight, us-gaap:DebtInstrumentBasisSpreadOnVariableRate1, us-gaap:RelatedPartyTransactionsDisclosureTextBlock, us-gaap:SubsequentEventsTextBlock - upld-20240331.htm 4 upld-20240331.htm upld-20240331.xsd upld-20240331_cal.xml upld-20240331_def.xml upld-20240331_lab.xml upld-20240331_pre.xml upld-20240331_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "upld-20240331.htm": { "nsprefix": "upld", "nsuri": "http://www.uplandsoftware.com/20240331", "dts": { "inline": { "local": [ "upld-20240331.htm" ] }, "schema": { "local": [ "upld-20240331.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "upld-20240331_cal.xml" ] }, "definitionLink": { "local": [ "upld-20240331_def.xml" ] }, "labelLink": { "local": [ "upld-20240331_lab.xml" ] }, "presentationLink": { "local": [ "upld-20240331_pre.xml" ] } }, "keyStandard": 252, "keyCustom": 40, "axisStandard": 22, "axisCustom": 1, "memberStandard": 37, "memberCustom": 19, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 5, "http://www.uplandsoftware.com/20240331": 2, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 180, "entityCount": 1, "segmentCount": 60, "elementCount": 541, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 589, "http://xbrl.sec.gov/dei/2023": 32, "http://xbrl.sec.gov/ecd/2023": 10 }, "report": { "R1": { "role": "http://www.uplandsoftware.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations (unaudited)", "shortName": "Condensed Consolidated Statements of Operations (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R5": { "role": "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R6": { "role": "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "longName": "0000006 - Statement - Condensed Consolidated Statements of Equity (unaudited)", "shortName": "Condensed Consolidated Statements of Equity (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-28", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-28", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R8": { "role": "http://www.uplandsoftware.com/role/OrganizationandNatureofOperations", "longName": "0000008 - Disclosure - Organization and Nature of Operations", "shortName": "Organization and Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.uplandsoftware.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000011 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.uplandsoftware.com/role/IncomeTaxes", "longName": "0000012 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.uplandsoftware.com/role/Debt", "longName": "0000013 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.uplandsoftware.com/role/NetLossPerShare", "longName": "0000014 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.uplandsoftware.com/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStock", "longName": "0000016 - Disclosure - Series A Convertible Preferred Stock", "shortName": "Series A Convertible Preferred Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "upld:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "upld:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.uplandsoftware.com/role/StockholdersEquity", "longName": "0000017 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.uplandsoftware.com/role/RevenueRecognition", "longName": "0000018 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.uplandsoftware.com/role/RelatedPartyTransactions", "longName": "0000019 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": null, "uniqueAnchor": null }, "R20": { "role": "http://www.uplandsoftware.com/role/SubsequentEvents", "longName": "0000020 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": null, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": null }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsTables", "longName": "9954472 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954473 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.uplandsoftware.com/role/DebtTables", "longName": "9954474 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.uplandsoftware.com/role/NetLossPerShareTables", "longName": "9954475 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.uplandsoftware.com/role/StockholdersEquityTables", "longName": "9954476 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.uplandsoftware.com/role/RevenueRecognitionTables", "longName": "9954477 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails", "longName": "9954478 - Disclosure - Organization and Nature of Operations (Details)", "shortName": "Organization and Nature of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-5", "name": "upld:NumberOfCloudSoftwareProducts", "unitRef": "product", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "upld:NumberOfCloudSoftwareProducts", "unitRef": "product", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954479 - Disclosure - Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-45", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954480 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-58", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954481 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R34": { "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "longName": "9954482 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R35": { "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "longName": "9954483 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails", "longName": "9954484 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.uplandsoftware.com/role/IncomeTaxesDetails", "longName": "9954485 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails", "longName": "9954486 - Disclosure - Debt - Summary of Long-term Debt (Details)", "shortName": "Debt - Summary of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-80", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "longName": "9954487 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "upld:DebtInstrumentCashInterestCostsPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "upld:DebtInstrumentCashInterestCostsPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails", "longName": "9954488 - Disclosure - Debt - Summary of Debt, Interest Rate Swap (Details)", "shortName": "Debt - Summary of Debt, Interest Rate Swap (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-99", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R41": { "role": "http://www.uplandsoftware.com/role/NetLossPerShareNarrativeDetails", "longName": "9954489 - Disclosure - Net Loss Per Share - Narrative (Details)", "shortName": "Net Loss Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails", "longName": "9954490 - Disclosure - Net Loss Per Share - Schedule of Computation of Loss Per Share (Details)", "shortName": "Net Loss Per Share - Schedule of Computation of Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails", "longName": "9954491 - Disclosure - Net Loss Per Share - Schedule of Anti\u2013dilutive Common Share Equivalents (Details)", "shortName": "Net Loss Per Share - Schedule of Anti\u2013dilutive Common Share Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails", "longName": "9954492 - Disclosure - Series A Convertible Preferred Stock (Details)", "shortName": "Series A Convertible Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-113", "name": "upld:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "upld:TemporaryEquityDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "upld:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "upld:TemporaryEquityDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails", "longName": "9954493 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-122", "name": "upld:TaxBenefitPreservationPlanOwnershipChangeThresholdOwnershipPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R46": { "role": "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954494 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R47": { "role": "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails", "longName": "9954495 - Disclosure - Stockholders' Equity - Schedule of Allocated Share-Based Compensation Expense (Details)", "shortName": "Stockholders' Equity - Schedule of Allocated Share-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails", "longName": "9954496 - Disclosure - Stockholders' Equity - Schedule of PRSU and RSU Activity (Details)", "shortName": "Stockholders' Equity - Schedule of PRSU and RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-148", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails", "longName": "9954497 - Disclosure - Stockholders' Equity - Schedule of Valuation Assumptions (Details)", "shortName": "Stockholders' Equity - Schedule of Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-152", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-152", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails", "longName": "9954498 - Disclosure - Stockholders' Equity - Schedule of Stock Option Activity (Details)", "shortName": "Stockholders' Equity - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails", "longName": "9954499 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnbilledReceivablesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } }, "R52": { "role": "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "longName": "9954500 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-155", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "upld-20240331.htm", "unique": true } } }, "tag": { "upld_A2023ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "A2023ShareRepurchaseProgramMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Share Repurchase Program", "label": "2023 Share Repurchase Program [Member]", "documentation": "2023 Share Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r20", "r657" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable (net of allowance of $389 and $572 at March\u00a031, 2024, and December\u00a031, 2023, respectively)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r250", "r251" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "upld_AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans [Member]", "documentation": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans" } } }, "auth_ref": [] }, "upld_AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansTaxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansTaxMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intercompany loans, accumulated tax", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans, Tax [Member]", "documentation": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans, Tax" } } }, "auth_ref": [] }, "upld_AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansWithForeignSubsidiariesTaxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansWithForeignSubsidiariesTaxMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intercompany loans with foreign subsidiaries, accumulated tax", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans with Foreign Subsidiaries, Tax [Member]", "documentation": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans with Foreign Subsidiaries, Tax" } } }, "auth_ref": [] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on interest rate swaps", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r173", "r181", "r182", "r414", "r633", "r759" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r99", "r165", "r482", "r502", "r503" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r2", "r10", "r32", "r423", "r426", "r456", "r498", "r499", "r759", "r760", "r761", "r767", "r768", "r769" ] }, "upld_AccumulatedRealizedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "AccumulatedRealizedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net", "label": "Accumulated Realized Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated Realized Gain (Loss), Net, Cash Flow Hedge, Parent" } } }, "auth_ref": [] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r3", "r10", "r32", "r181", "r182", "r448", "r449", "r450", "r451", "r452", "r759" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r710" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r94", "r657", "r818" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r391", "r392", "r393", "r514", "r767", "r768", "r769", "r799", "r819" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r716" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r716" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r716" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r716" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r362" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "upld_AfterSevenYearAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "AfterSevenYearAnniversaryMember", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After Seven Year Anniversary", "label": "After Seven Year Anniversary [Member]", "documentation": "After Seven Year Anniversary" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r681", "r692", "r702", "r727" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r716" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r723" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r688", "r696", "r706", "r723", "r731", "r735", "r743" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r741" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r390", "r395" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss, current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r166", "r252", "r256" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization charge of intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r7", "r47", "r51" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti\u2013dilutive common share equivalents (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r225" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r41" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r131", "r159", "r194", "r232", "r239", "r243", "r253", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r412", "r415", "r441", "r478", "r556", "r657", "r672", "r791", "r792", "r804" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r153", "r167", "r194", "r253", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r412", "r415", "r441", "r657", "r791", "r792", "r804" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r78" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r738" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r739" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r734" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r736" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r735" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r113" ] }, "upld_BeforeSevenYearAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "BeforeSevenYearAnniversaryMember", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Before Seven Year Anniversary", "label": "Before Seven Year Anniversary [Member]", "documentation": "Before Seven Year Anniversary" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related expenses", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r69" ] }, "upld_BusinessCombinationsAdditionalConsiderationPaidToSellersOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "BusinessCombinationsAdditionalConsiderationPaidToSellersOfBusinesses", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Additional consideration paid to sellers of businesses", "label": "Business Combinations, Additional Consideration Paid To Sellers Of Businesses", "documentation": "Business Combinations, Additional Consideration Paid To Sellers Of Businesses" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions, amortization period", "label": "Capitalized Contract Cost, Amortization Period", "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." } } }, "auth_ref": [ "r752" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions, current", "label": "Capitalized Contract Cost, Net, Current", "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." } } }, "auth_ref": [ "r257" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions, noncurrent", "label": "Capitalized Contract Cost, Net, Noncurrent", "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." } } }, "auth_ref": [ "r257" ] }, "upld_CapitalizedContractCostPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "CapitalizedContractCostPeriodIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Commissions capitalized in excess of amortization of deferred commissions", "label": "Capitalized Contract Cost, Period Increase (Decrease)", "documentation": "Capitalized Contract Cost, Period Increase (Decrease)" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r38", "r155", "r631" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds included in cash and cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r38", "r110", "r191" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r110" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r714" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r773" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r150", "r162", "r163", "r164", "r194", "r214", "r215", "r222", "r224", "r230", "r231", "r253", "r273", "r275", "r276", "r277", "r280", "r281", "r312", "r313", "r317", "r320", "r327", "r441", "r505", "r506", "r507", "r508", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r544", "r565", "r586", "r609", "r610", "r611", "r612", "r613", "r750", "r763", "r770" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r162", "r163", "r164", "r230", "r312", "r313", "r315", "r317", "r320", "r325", "r327", "r505", "r506", "r507", "r508", "r644", "r750", "r763" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r63" ] }, "upld_ClassOfWarrantOrRightDividendsDeclared": { "xbrltype": "sharesItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ClassOfWarrantOrRightDividendsDeclared", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, dividends declared (in shares)", "label": "Class Of Warrant Or Right, Dividends Declared", "documentation": "Class Of Warrant Or Right, Dividends Declared" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "upld_ClassOfWarrantOrRightEntitledDividendPaymentPerSecurityCalledByEachWarrantOrRight": { "xbrltype": "perShareItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ClassOfWarrantOrRightEntitledDividendPaymentPerSecurityCalledByEachWarrantOrRight", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, entitled dividend payment per security called by each warrant or right (in dollars per share)", "label": "Class Of Warrant Or Right, Entitled Dividend Payment Per Security Called By Each Warrant Or Right", "documentation": "Class Of Warrant Or Right, Entitled Dividend Payment Per Security Called By Each Warrant Or Right" } } }, "auth_ref": [] }, "upld_ClassOfWarrantOrRightEntitledLiquidationPaymentCommonStockEquivalentNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ClassOfWarrantOrRightEntitledLiquidationPaymentCommonStockEquivalentNumberOfShares", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, entitled liquidation payment, common stock equivalent, number of shares (in shares)", "label": "Class Of Warrant Or Right, Entitled Liquidation Payment, Common Stock Equivalent, Number Of Shares", "documentation": "Class Of Warrant Or Right, Entitled Liquidation Payment, Common Stock Equivalent, Number Of Shares" } } }, "auth_ref": [] }, "upld_ClassOfWarrantOrRightEntitledLiquidationPaymentPerSecurityCalledByEachWarrantOrRight": { "xbrltype": "perShareItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ClassOfWarrantOrRightEntitledLiquidationPaymentPerSecurityCalledByEachWarrantOrRight", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, entitled liquidation payment per security called by each warrant or right (in dollars per share)", "label": "Class Of Warrant Or Right, Entitled Liquidation Payment Per Security Called By Each Warrant Or Right", "documentation": "Class Of Warrant Or Right, Entitled Liquidation Payment Per Security Called By Each Warrant Or Right" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock purchase right, purchase share (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, outstanding (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "upld_ClassOfWarrantOrRightPurchasePriceAdjustmentThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ClassOfWarrantOrRightPurchasePriceAdjustmentThresholdPercentage", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock purchase right, purchase price adjustment percentage", "label": "Class Of Warrant Or Right, Purchase Price Adjustment, Threshold Percentage", "documentation": "Class Of Warrant Or Right, Purchase Price Adjustment, Threshold Percentage" } } }, "auth_ref": [] }, "upld_ClassOfWarrantOrRightVotingPowerCommonStockEquivalentNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ClassOfWarrantOrRightVotingPowerCommonStockEquivalentNumberOfShares", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, voting power, common stock equivalent, number of shares (in shares)", "label": "Class Of Warrant Or Right, Voting Power, Common Stock Equivalent, Number Of Shares", "documentation": "Class Of Warrant Or Right, Voting Power, Common Stock Equivalent, Number Of Shares" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r715" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r715" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments Contingencies and Guarantees [Text Block]", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r120", "r121", "r788" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r660", "r661", "r662", "r664", "r665", "r666", "r669", "r767", "r768", "r799", "r816", "r819" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/NetLossPerShareNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r93", "r544" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r93", "r544", "r562", "r819", "r820" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value; 75,000,000 shares authorized; 27,996,656 and 29,908,407 shares issued and outstanding as of March\u00a031, 2024, and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r93", "r480", "r657" ] }, "upld_CommonStockVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "CommonStockVotesPerShare", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, votes per share", "label": "Common Stock, Votes Per Share", "documentation": "Common Stock, Votes Per Share" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r720" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r719" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r721" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r718" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r33", "r177", "r179", "r183", "r474", "r488" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Credit Risk and Significant Customers", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r86", "r142" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r330", "r331", "r350" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r330", "r331", "r350" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized, previously in unearned revenue", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r351" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r104", "r470" ] }, "upld_CostofSubscriptionandSupportRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "CostofSubscriptionandSupportRevenueMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Subscription and Support Revenue [Member]", "documentation": "Cost of Subscription and Support Revenue [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "upld_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "CreditFacilityMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Member]", "documentation": "Credit Facility [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r71" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r122", "r192", "r282", "r288", "r289", "r290", "r291", "r292", "r293", "r298", "r305", "r306", "r308" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r88", "r89", "r132", "r134", "r196", "r283", "r284", "r285", "r286", "r287", "r289", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r453", "r639", "r640", "r641", "r642", "r643", "r764" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "upld_DebtInstrumentCashInterestCostsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentCashInterestCostsPercent", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, cash interest costs, percent", "label": "Debt Instrument, Cash Interest Costs, Percent", "documentation": "Debt Instrument, Cash Interest Costs, Percent" } } }, "auth_ref": [] }, "upld_DebtInstrumentCovenantCompliancePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentCovenantCompliancePercent", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant compliance, percent", "label": "Debt Instrument, Covenant Compliance, Percent", "documentation": "Debt Instrument, Covenant Compliance, Percent" } } }, "auth_ref": [] }, "upld_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, leverage ratio, maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "upld_DebtInstrumentCovenantLeverageRatioMaximumAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentCovenantLeverageRatioMaximumAmount", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, leverage ratio, amount", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount" } } }, "auth_ref": [] }, "upld_DebtInstrumentDebtDefaultIncreaseInInterestRateOnObligationsUponDefault": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentDebtDefaultIncreaseInInterestRateOnObligationsUponDefault", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, debt default, increase in interest rate on obligations upon default", "label": "Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default", "documentation": "Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r80", "r82", "r283", "r453", "r640", "r641" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, fair value", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r296", "r440", "r640", "r641" ] }, "upld_DebtInstrumentFloatingInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentFloatingInterestRateStatedPercentage", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Floating interest rate, stated percentage", "label": "Debt Instrument, Floating Interest Rate, Stated Percentage", "documentation": "Debt Instrument, Floating Interest Rate, Stated Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, imputed interest rate (percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r26", "r80", "r310", "r453" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate (percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r26", "r284" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r196", "r283", "r284", "r285", "r286", "r287", "r289", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r307", "r453", "r639", "r640", "r641", "r642", "r643", "r764" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r196", "r283", "r284", "r285", "r286", "r287", "r289", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r453", "r639", "r640", "r641", "r642", "r643", "r764" ] }, "upld_DebtInstrumentRepaymentRateAnnual": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentRepaymentRateAnnual", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, repayment rate, annual", "label": "Debt Instrument, Repayment Rate, Annual", "documentation": "Debt Instrument, Repayment Rate, Annual" } } }, "auth_ref": [] }, "upld_DebtInstrumentRepaymentRateQuarterly": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DebtInstrumentRepaymentRateQuarterly", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, repayment rate, quarterly", "label": "Debt Instrument, Repayment Rate, Quarterly", "documentation": "Debt Instrument, Repayment Rate, Quarterly" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r59", "r62", "r79", "r80", "r82", "r85", "r124", "r125", "r196", "r283", "r284", "r285", "r286", "r287", "r289", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r307", "r453", "r639", "r640", "r641", "r642", "r643", "r764" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, unamortized discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r79", "r82", "r794" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountCurrent", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized discount, current", "label": "Debt Instrument, Unamortized Discount, Current", "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer." } } }, "auth_ref": [ "r79", "r82" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized discount, noncurrent", "label": "Debt Instrument, Unamortized Discount, Noncurrent", "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r79", "r82" ] }, "upld_DeferredCommissionsRenewalAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "DeferredCommissionsRenewalAmortizationPeriod", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions renewal amortization period", "label": "Deferred Commissions, Renewal Amortization Period", "documentation": "Deferred Commissions, Renewal Amortization Period" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized deferred financing costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r81", "r794" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent deferred tax liability, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r398", "r399", "r479" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r112" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r52" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r7", "r235" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r168", "r169", "r440", "r526", "r527", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r550", "r551", "r600", "r602", "r603", "r604", "r605", "r606", "r632", "r662", "r817" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap assets", "label": "Derivative Asset, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r168" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r534", "r536", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r573", "r574", "r575", "r576", "r579", "r580", "r581", "r582", "r600", "r601", "r603", "r605", "r660", "r662" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r72", "r73", "r74", "r75", "r534", "r536", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r573", "r574", "r575", "r576", "r579", "r580", "r581", "r582", "r600", "r601", "r603", "r605", "r632", "r660", "r662" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r12", "r72", "r74", "r75", "r76", "r77", "r420" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r420" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r128" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r349", "r645", "r646", "r647", "r648", "r649", "r650", "r651" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r349", "r645", "r646", "r647", "r648", "r649", "r650", "r651" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r796" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable", "label": "Dividends Payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r89", "r90", "r133", "r670", "r813" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends accrued - Convertible Preferred Stock", "label": "Dividends, Preferred Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r4", "r126" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r676" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r709" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per common share:", "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r184", "r202", "r203", "r204", "r205", "r206", "r211", "r214", "r222", "r223", "r224", "r228", "r430", "r431", "r475", "r489", "r634" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r184", "r202", "r203", "r204", "r205", "r206", "r214", "r222", "r223", "r224", "r228", "r430", "r431", "r475", "r489", "r634" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r210", "r225", "r226", "r227" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate fluctuations on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r446" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options", "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r674" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r674" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r674" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r748" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r674" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r674" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r674" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r674" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r151", "r180", "r181", "r182", "r197", "r198", "r199", "r201", "r207", "r209", "r229", "r254", "r255", "r329", "r391", "r392", "r393", "r404", "r405", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r447", "r448", "r449", "r450", "r451", "r452", "r456", "r498", "r499", "r500", "r514", "r586" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r717" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r681", "r692", "r702", "r727" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "upld_EurodollarDepositsRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "EurodollarDepositsRateMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eurodollar Deposits Rate", "label": "Eurodollar Deposits Rate [Member]", "documentation": "Eurodollar Deposits Rate" } } }, "auth_ref": [] }, "us-gaap_EurodollarMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EurodollarMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eurodollar", "label": "Eurodollar [Member]", "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r723" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r433", "r434", "r438" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r433", "r434", "r438" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r296", "r354", "r355", "r356", "r357", "r358", "r359", "r434", "r464", "r465", "r466", "r640", "r641", "r652", "r653", "r654" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r433", "r434", "r436", "r437", "r439" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r432" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a01", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r296", "r354", "r359", "r434", "r464", "r652", "r653", "r654" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r296", "r354", "r359", "r434", "r465", "r640", "r641", "r652", "r653", "r654" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a03", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r296", "r354", "r355", "r356", "r357", "r358", "r359", "r434", "r466", "r640", "r641", "r652", "r653", "r654" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r296", "r354", "r355", "r356", "r357", "r358", "r359", "r464", "r465", "r466", "r640", "r641", "r652", "r653", "r654" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Measurement Basis", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r432", "r439" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r798" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated\u00a0Useful Life (Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r157", "r265" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r119" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "upld_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five And Thereafter", "documentation": "Finite-Lived Intangible Assets, Amortization Expense, Year Five And Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r119" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r119" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r119" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r471", "r472" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Expense", "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying\u00a0Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r118", "r472" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r471" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r48", "r50" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net\u00a0Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r118", "r471" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency re-measurement loss", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r442", "r443", "r444", "r445", "r583" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r106", "r567" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r102" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r156", "r258", "r473", "r638", "r657", "r776", "r783" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r117" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r261" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 }, "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "verboseLabel": "Non-cash loss on impairment of goodwill", "negatedLabel": "Impairment of goodwill", "negatedTerseLabel": "Non-cash loss on impairment of goodwill", "label": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r7", "r259", "r260", "r262", "r638" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r103", "r194", "r232", "r238", "r242", "r244", "r253", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r441", "r636", "r791" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of intangible assets (excluding goodwill)", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r7", "r15" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before benefit from income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r100", "r136", "r232", "r238", "r242", "r244", "r476", "r486", "r636" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r267", "r268", "r570" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r268", "r570" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r195", "r397", "r401", "r402", "r403", "r406", "r408", "r409", "r410", "r510" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Benefit from income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r148", "r208", "r209", "r236", "r400", "r407", "r490" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r37", "r39" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable, current", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r83", "r757" ] }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivableNoncurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits receivable", "label": "Income Taxes Receivable, Noncurrent", "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r754" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r469", "r762" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of purchase business combinations:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r762" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r688", "r696", "r706", "r723", "r731", "r735", "r743" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r741" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r677", "r747" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r677", "r747" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r677", "r747" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r46", "r49" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r16" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r138" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest, net of interest rate swaps", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r187", "r189", "r190" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r628", "r667", "r668" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r23", "r194", "r253", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r413", "r415", "r416", "r441", "r543", "r635", "r672", "r791", "r804", "r805" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, convertible preferred stock and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r98", "r135", "r484", "r657", "r765", "r774", "r800" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r25", "r154", "r194", "r253", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r413", "r415", "r416", "r441", "r657", "r791", "r804", "r805" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r764" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r21", "r764" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, unused capacity, commitment fee percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r19", "r134", "r295", "r309", "r640", "r641", "r814" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less current maturities", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r160" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r161" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable, less current maturities (includes unamortized discount of $2,657 and $3,148 at March\u00a031, 2024, and December\u00a031, 2023, respectively)", "label": "Notes Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r53" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum", "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r360", "r468", "r497", "r535", "r536", "r593", "r595", "r597", "r598", "r607", "r625", "r626", "r637", "r644", "r655", "r659", "r793", "r806", "r807", "r808", "r809", "r810", "r811" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r715" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r715" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r435" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r360", "r468", "r497", "r535", "r536", "r593", "r595", "r597", "r598", "r607", "r625", "r626", "r637", "r644", "r655", "r659", "r793", "r806", "r807", "r808", "r809", "r810", "r811" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r734" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r742" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r716" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r188" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r188" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r110", "r111", "r112" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 }, "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r101", "r112", "r137", "r152", "r175", "r178", "r182", "r194", "r200", "r202", "r203", "r204", "r205", "r208", "r209", "r220", "r232", "r238", "r242", "r244", "r253", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r431", "r441", "r487", "r564", "r584", "r585", "r636", "r671", "r791" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to common stockholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r185", "r202", "r203", "r204", "r205", "r211", "r212", "r221", "r224", "r232", "r238", "r242", "r244", "r636" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to common stockholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r185", "r213", "r216", "r217", "r218", "r219", "r221", "r224" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "No Trading Symbol Flag", "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r715" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r685", "r696", "r706", "r723", "r731" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r713" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r712" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r723" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r742" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r742" ] }, "upld_NoncashInterestAndOtherExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "NoncashInterestAndOtherExpense", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest, net and other income, net", "label": "Noncash Interest And Other Expense", "documentation": "Noncash Interest And Other Expense" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other expense", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of notes payable (includes unamortized discount of $2,143 and $2,228 at March\u00a031, 2024, and December\u00a031, 2023, respectively)", "label": "Notes Payable, Current", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r22" ] }, "upld_NumberOfCloudSoftwareProducts": { "xbrltype": "integerItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "NumberOfCloudSoftwareProducts", "presentation": [ "http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of cloud software products", "label": "Number Of Cloud Software Products", "documentation": "Number Of Cloud Software Products" } } }, "auth_ref": [] }, "upld_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "NumberOfCustomers", "presentation": [ "http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers", "label": "Number Of Customers", "documentation": "Number Of Customers" } } }, "auth_ref": [] }, "us-gaap_OffMarketFavorableLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OffMarketFavorableLeaseMember", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Favorable Leases", "label": "Off-Market Favorable Lease [Member]", "documentation": "Identifiable intangible asset established upon acquisition based on a favorable difference between the terms of an acquired lease and the current market terms for that lease." } } }, "auth_ref": [ "r786" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r232", "r238", "r242", "r244", "r636" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r455" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r455" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r454" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/OrganizationandNatureofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Nature of Operations", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r113", "r114", "r115", "r129" ] }, "us-gaap_OtherAmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred costs", "label": "Amortization of Other Deferred Charges", "documentation": "Amount of amortization of other deferred costs recognized in the income statement." } } }, "auth_ref": [ "r7", "r105" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r158" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r5", "r9", "r130" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r172" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other comprehensive income (loss) on interest rate swaps", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r170", "r172" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r170", "r172", "r417", "r418", "r421" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r147", "r172", "r174" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsTax", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), derivative, excluded component, increase (decrease), before adjustments, tax", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments, Tax", "documentation": "Amount, before adjustments, of tax expense (benefit) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r171", "r172", "r419", "r421" ] }, "us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized translation gain (loss) on foreign currency denominated intercompany loans, net of taxes", "terseLabel": "Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries", "label": "Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option, attributable to parent." } } }, "auth_ref": [ "r411", "r414" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r9", "r130", "r176", "r179" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax expense (benefit) recognized in OCI", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r9", "r130" ] }, "upld_OtherInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "OtherInternationalMember", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other International", "label": "Other International [Member]", "documentation": "Other International [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r108" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r715" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r683", "r694", "r704", "r729" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r711" ] }, "upld_PaymentsForStockRepurchasesAndRetirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "PaymentsForStockRepurchasesAndRetirement", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchases and retirement", "label": "Payments For Stock Repurchases And Retirement", "documentation": "Payments For Stock Repurchases And Retirement" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of debt costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issuance costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r186" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r109" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r714" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r714" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r713" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r723" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r716" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r712" ] }, "upld_PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PRSU and RSU", "label": "Performance Restricted Stock Units And Restricted Stock Units [Member]", "documentation": "Performance Restricted Stock Units And Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance restricted stock units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "upld_PerpetualLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "PerpetualLicenseMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Perpetual license", "label": "Perpetual License [Member]", "documentation": "Perpetual License [Member]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleConversionPrice", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, conversion price (in dollars per share)", "label": "Preferred Stock, Convertible, Conversion Price", "documentation": "Per share conversion price of preferred stock." } } }, "auth_ref": [ "r314" ] }, "us-gaap_PreferredStockConvertibleSharesIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleSharesIssuable", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, convertible, shares issuable", "label": "Preferred Stock, Convertible, Shares Issuable", "documentation": "Number of common shares issuable upon conversion of preferred stock." } } }, "auth_ref": [ "r314" ] }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustments", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Preferred stock dividends", "terseLabel": "Preferred stock dividends", "label": "Preferred Stock Dividends and Other Adjustments", "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r40", "r749", "r772" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r92", "r312" ] }, "upld_PreferredStockPurchaseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "PreferredStockPurchaseRightsMember", "presentation": [ "http://www.uplandsoftware.com/role/Cover", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock Purchase Rights", "label": "Preferred Stock Purchase Rights [Member]", "documentation": "Preferred Stock Purchase Rights" } } }, "auth_ref": [] }, "us-gaap_PreferredStockRedemptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockRedemptionAmount", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock accumulated dividends", "label": "Preferred Stock, Redemption Amount", "documentation": "The redemption (or callable) amount of currently redeemable preferred stock. Includes amounts representing dividends not currently declared or paid but which will be payable under the redemption features or for which ultimate payment is solely within the control of the issuer." } } }, "auth_ref": [ "r29", "r58" ] }, "upld_PreferredStockVotingRightsNumberOfBoardOfDirectorsToElect": { "xbrltype": "integerItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "PreferredStockVotingRightsNumberOfBoardOfDirectorsToElect", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of board of directors to elect", "label": "Preferred Stock, Voting Rights, Number Of Board Of Directors To Elect", "documentation": "Preferred Stock, Voting Rights, Number Of Board Of Directors To Elect" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r758" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Total product revenue", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r645" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r245", "r470", "r491", "r492", "r493", "r494", "r495", "r496", "r629", "r645", "r658", "r753", "r789", "r790", "r796", "r815" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r245", "r470", "r491", "r492", "r493", "r494", "r495", "r496", "r629", "r645", "r658", "r753", "r789", "r790", "r796", "r815" ] }, "upld_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Professional services", "label": "Professional Services [Member]", "documentation": "Professional Services [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r8", "r477", "r485", "r657" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r711" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r711" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r353", "r360", "r386", "r387", "r388", "r467", "r468", "r497", "r535", "r536", "r593", "r595", "r597", "r598", "r607", "r625", "r626", "r637", "r644", "r655", "r659", "r662", "r787", "r793", "r807", "r808", "r809", "r810", "r811" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r353", "r360", "r386", "r387", "r388", "r467", "r468", "r497", "r535", "r536", "r593", "r595", "r597", "r598", "r607", "r625", "r626", "r637", "r644", "r655", "r659", "r662", "r787", "r793", "r807", "r808", "r809", "r810", "r811" ] }, "upld_RateOfInterestAnniversaryAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "RateOfInterestAnniversaryAxis", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of Interest Anniversary [Axis]", "label": "Rate Of Interest Anniversary [Axis]", "documentation": "Rate Of Interest Anniversary" } } }, "auth_ref": [] }, "upld_RateOfInterestAnniversaryDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "RateOfInterestAnniversaryDomain", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of Interest Anniversary [Domain]", "label": "Rate Of Interest Anniversary [Domain]", "documentation": "Rate Of Interest Anniversary [Domain]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r457", "r458", "r459", "r460", "r461", "r511", "r512", "r513", "r568", "r569", "r570", "r590", "r592" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on notes payable", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r87", "r396", "r812" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r679", "r690", "r700", "r725" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r680", "r691", "r701", "r726" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r95", "r126", "r483", "r501", "r503", "r509", "r545", "r657" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r151", "r197", "r198", "r199", "r201", "r207", "r209", "r254", "r255", "r391", "r392", "r393", "r404", "r405", "r422", "r424", "r425", "r427", "r429", "r498", "r500", "r514", "r819" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r233", "r234", "r237", "r240", "r241", "r245", "r246", "r248", "r348", "r349", "r470" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition Policy", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r149", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r627" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r149", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r352" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue expected to be recognized from performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r145" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected satisfaction period of performance obligations, in months", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r146" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r751" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r742" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and excise tax payable", "label": "Sales and Excise Tax Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r801", "r802" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Anti\u2013dilutive Common Share Equivalents", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r27", "r59", "r62", "r79", "r80", "r82", "r85", "r124", "r125", "r640", "r642", "r766" ] }, "upld_ScheduleOfDebtInterestRateSwapTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ScheduleOfDebtInterestRateSwapTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt, Interest Rate Swap", "label": "Schedule of Debt, Interest Rate Swap [Table Text Block]", "documentation": "Schedule of Debt, Interest Rate Swap" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r771" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allocated Share-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Liabilities Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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)." } } }, "auth_ref": [ "r433", "r434" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r48", "r50", "r471" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r48", "r50" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r638", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of RSU activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r64" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r127" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r55", "r56", "r57", "r59", "r60", "r61", "r62", "r124", "r125", "r126", "r162", "r163", "r164", "r230", "r312", "r313", "r315", "r317", "r320", "r325", "r327", "r505", "r506", "r507", "r508", "r644", "r750", "r763" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Annual Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r50" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r673" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r675" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r246", "r247", "r528", "r531", "r533", "r594", "r596", "r599", "r608", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r630", "r646", "r662", "r796", "r815" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAllocatedShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r102" ] }, "upld_SeniorSecuredNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "SeniorSecuredNotesMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtSummaryofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Notes", "label": "Senior Secured Notes [Member]", "documentation": "Senior Secured Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r755", "r756", "r795" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r656" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r378" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r378" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested balances at beginning of period (in shares)", "periodEndLabel": "Unvested balances at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r375", "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Units", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested balances at beginning of period (in dollars per share)", "periodEndLabel": "Unvested balances at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r375", "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r374" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r367", "r368" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r367", "r368" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u2013 Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "upld_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPayoutPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPayoutPercentage", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Target payout, percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofPRSUandRSUActivityDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r374" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of PRSU Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r797" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r385" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r150", "r162", "r163", "r164", "r194", "r214", "r215", "r222", "r224", "r230", "r231", "r253", "r273", "r275", "r276", "r277", "r280", "r281", "r312", "r313", "r317", "r320", "r327", "r441", "r505", "r506", "r507", "r508", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r544", "r565", "r586", "r609", "r610", "r611", "r612", "r613", "r750", "r763", "r770" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r30", "r151", "r180", "r181", "r182", "r197", "r198", "r199", "r201", "r207", "r209", "r229", "r254", "r255", "r329", "r391", "r392", "r393", "r404", "r405", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r447", "r448", "r449", "r450", "r451", "r452", "r456", "r498", "r499", "r500", "r514", "r586" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r246", "r247", "r528", "r531", "r533", "r594", "r596", "r599", "r608", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r630", "r646", "r662", "r796", "r815" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r197", "r198", "r199", "r229", "r470", "r504", "r525", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r563", "r566", "r567", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r586", "r663" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r197", "r198", "r199", "r229", "r470", "r504", "r525", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r563", "r566", "r567", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r586", "r663" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r682", "r693", "r703", "r728" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock under Company plans, net of shares withheld for tax (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r11", "r92", "r93", "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock under Company plans, net of shares withheld for tax", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r65", "r92", "r93", "r126" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchases and retirements (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r11", "r92", "r93", "r126" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock repurchases and retirements", "terseLabel": "Stock repurchased and retired during period, value", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r11", "r92", "r93", "r126" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "terseLabel": "Stockholders' equity attributable to parent", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r93", "r96", "r97", "r116", "r546", "r562", "r587", "r588", "r657", "r672", "r765", "r774", "r800", "r819" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r123", "r193", "r311", "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r329", "r428", "r589", "r591", "r614" ] }, "upld_SubscriptionAndSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "SubscriptionAndSupportMember", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Subscription and support", "label": "Subscription And Support [Member]", "documentation": "Subscription And Support [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r462", "r463" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r722" ] }, "upld_TaxBenefitPreservationPlanOwnershipChangeThresholdOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TaxBenefitPreservationPlanOwnershipChangeThresholdOwnershipPercentage", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit preservation plan, ownership change, threshold ownership percentage", "label": "Tax Benefit Preservation Plan, Ownership Change, Threshold Ownership Percentage", "documentation": "Tax Benefit Preservation Plan, Ownership Change, Threshold Ownership Percentage" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAbstract", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Mezzanine Equity", "label": "Temporary Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionOfDividends", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends accrued - Convertible Preferred Stock", "label": "Temporary Equity, Accretion of Dividends", "documentation": "Value of accretion of temporary equity during the period due to unpaid dividends." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityByClassOfStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityByClassOfStockTable", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity, by Class of Stock [Table]", "label": "Temporary Equity, by Class of Stock [Table]", "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable." } } }, "auth_ref": [ "r18", "r54" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Convertible Preferred stock, $0.0001 par value; 5,000,000 shares authorized; 115,000 shares issued and outstanding as of March\u00a031, 2024, and December\u00a031, 2023, respectively", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r273", "r275", "r276", "r277", "r280", "r281", "r394", "r481" ] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r29", "r194", "r253", "r441" ] }, "upld_TemporaryEquityConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityConvertibleConversionPrice", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofAntidilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, conversion price (in dollars per share)", "label": "Temporary Equity, Convertible, Conversion Price", "documentation": "Temporary Equity, Convertible, Conversion Price" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "auth_ref": [] }, "upld_TemporaryEquityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityDisclosureTextBlock", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStock" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Convertible Preferred Stock", "label": "Temporary Equity Disclosure [Text Block]", "documentation": "Temporary Equity Disclosure" } } }, "auth_ref": [] }, "upld_TemporaryEquityDividendClosingDateDuration": { "xbrltype": "durationItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityDividendClosingDateDuration", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity dividend, closing date duration", "label": "Temporary Equity Dividend, Closing Date Duration", "documentation": "Temporary Equity Dividend, Closing Date Duration" } } }, "auth_ref": [] }, "upld_TemporaryEquityDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityDividendRatePercentage", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity dividend rate percentage", "label": "Temporary Equity Dividend Rate Percentage", "documentation": "Temporary Equity Dividend Rate Percentage" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLineItems", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity [Line Items]", "label": "Temporary Equity [Line Items]", "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." } } }, "auth_ref": [] }, "upld_TemporaryEquityLiquidationCashPurchasePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityLiquidationCashPurchasePrice", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, liquidation cash purchase price", "label": "Temporary Equity, Liquidation Cash Purchase Price", "documentation": "Temporary Equity, Liquidation Cash Purchase Price" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLiquidationPreference": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLiquidationPreference", "crdr": "credit", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, liquidation preference", "label": "Temporary Equity, Liquidation Preference", "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLiquidationPreferencePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLiquidationPreferencePerShare", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, liquidation preference (in dollars per share)", "label": "Temporary Equity, Liquidation Preference Per Share", "documentation": "The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [] }, "upld_TemporaryEquityLiquidationPreferencePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityLiquidationPreferencePercentage", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity liquidation preference percentage", "label": "Temporary Equity Liquidation Preference Percentage", "documentation": "Temporary Equity Liquidation Preference Percentage" } } }, "auth_ref": [] }, "upld_TemporaryEquityNumberOfConsecutiveTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityNumberOfConsecutiveTradingDays", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, number of consecutive trading days", "label": "Temporary Equity, Number Of Consecutive Trading Days", "documentation": "Temporary Equity, Number Of Consecutive Trading Days" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/NetLossPerShareNarrativeDetails", "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A convertible preferred stock, par value (in dollars per share)", "label": "Temporary Equity, Par or Stated Value Per Share", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r18", "r54" ] }, "upld_TemporaryEquitySaleOfStockAggregatePurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquitySaleOfStockAggregatePurchasePrice", "crdr": "debit", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate purchase price", "label": "Temporary Equity, Sale Of Stock, Aggregate Purchase Price", "documentation": "Temporary Equity, Sale Of Stock, Aggregate Purchase Price" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Series A convertible preferred stock, authorized (in shares)", "label": "Temporary Equity, Shares Authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r91" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Series A convertible preferred stock, issued (in shares)", "label": "Temporary Equity, Shares Issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r91" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Series A convertible preferred stock, outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r91" ] }, "upld_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares issued (in shares)", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues" } } }, "auth_ref": [] }, "upld_TemporaryEquityStockIssuedDuringPeriodValueNewIssuesPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssuesPricePerShare", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering price per share (in dollars per share)", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share", "documentation": "Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share" } } }, "auth_ref": [] }, "upld_TemporaryEquityVotingRightsBeneficialOwnershipAsAPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityVotingRightsBeneficialOwnershipAsAPercentage", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity voting power", "label": "Temporary Equity, Voting Rights, Beneficial Ownership As A Percentage", "documentation": "Temporary Equity Voting Power" } } }, "auth_ref": [] }, "upld_TemporaryEquityVotingRightsThresholdForElectingANonVotingBoardMemberRequirementAndNotTheActualOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityVotingRightsThresholdForElectingANonVotingBoardMemberRequirementAndNotTheActualOwnershipPercentage", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold for electing a non-voting board member requirement and not the actual ownership percentage", "label": "Temporary Equity, Voting Rights, Threshold For Electing A Non-voting Board Member Requirement And Not The Actual Ownership Percentage", "documentation": "Temporary Equity, Voting Rights, Threshold For Electing A Non-voting Board Member Requirement And Not The Actual Ownership Percentage" } } }, "auth_ref": [] }, "upld_TemporaryEquityVotingRightsThresholdForElectingOneBoardMemberAndNotTheActualOwnership": { "xbrltype": "percentItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TemporaryEquityVotingRightsThresholdForElectingOneBoardMemberAndNotTheActualOwnership", "presentation": [ "http://www.uplandsoftware.com/role/SeriesAConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold for electing one board member and not the actual ownership", "label": "Temporary Equity, Voting Rights, Threshold For Electing One Board Member And Not The Actual Ownership", "documentation": "Temporary Equity, Voting Rights, Threshold For Electing One Board Member And Not The Actual Ownership" } } }, "auth_ref": [] }, "upld_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "upld_TimothyMattoxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.uplandsoftware.com/20240331", "localname": "TimothyMattoxMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Timothy Mattox [Member]", "documentation": "Timothy Mattox" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r773", "r803" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r714" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r721" ] }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled Receivables", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date." } } }, "auth_ref": [ "r249" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r70" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r741" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r743" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r744" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r745" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r743" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r743" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r746" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r744" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "verboseLabel": "Unbilled receivables", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r740" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.uplandsoftware.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r42", "r43", "r44", "r140", "r141", "r143", "r144" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.uplandsoftware.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r213", "r224" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.uplandsoftware.com/role/CondensedConsolidatedStatementsofOperationsunaudited", "http://www.uplandsoftware.com/role/NetLossPerShareScheduleofComputationofLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r211", "r224" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.27(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-11" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(dd)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r749": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r750": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 75 0001505155-24-000040-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001505155-24-000040-xbrl.zip M4$L#!!0 ( #>!HEB) >36P@H %8^ > 86UE;F1M96YT,71O97AE M8V5M<&QA9W)E96TN:'1M[5MM4]M($OY^OV*.W&6A2B:V@9 8EBIC3([=Q%! MCMM/5R-I9,]&GO'.C'!\OWZ[>R19 I,XFR4VV:.*1$;SVB]//]TS/ARY<7IT M.!(\/OK;X=\;#7:BHVPLE&.1$=R)F&56JB&[B87]P!J-O%5/3V9&#D>.M9OM M77:CS0=YR_U[)UTJCHIQ#E_XSXSH\-8WC(9_[@AF]'>J_W=)(YV M=]J[NTD8\MW6Z_#UZYTHW-V+]_;_V]J KM#<][%NEHH?-\92-48"Y^_LMR?N M8"IC-^JTFLU_;E"[H\-$*P>3&>CL'_T8]T9RXJ-K\%0.52>"U0JSX?L6[R.= M:M-YUJ2? WS32/A8IK/.#]=R+"P;B"F[U&.N?@@L5[9AA9&);VCE_T2GU8+U MT<=IOF 8)Y5*%!MHM7'5_?_T>^^OS_[=9^>GIV>]_B7KONL/3OHGK/OFLM^' MYVMV>G[)?NY>]@>L]_[=N[/!FZOZYI;8U@*1K*$PNF X,1GA,]9B3J_]@M]? MO.T.3MC5^>GU#2@H8&>#WO9WJIRYI?;?7;P]_X5,LS32Q]OTKYEU,ID=T)^D MBF&0SL[+B7MT,>PN%,/U2%I6,52T4^9&@O4_BBAS\A:>QI-4S^AU=VB$H*=P MQKB*62C<5 C%WD]2_'BE$S?E1H#EJ&@[8)R=B)3C7UBDS40;[J16;!,G>/[L M5;O=/"AD]NTW[U40BRA?5B<#;1ALM7'4T^,)5[/5+6[CB.33.M@B.?\,(E2L MEXTA9 PMVUQKX96FLQ;BBRG\GXA(C$-A6.ME@,&^O>8R/ =:(A5/YRZW#L(, M&* %P1Z(5"J "FZ93MA/7&7@10L5BD J,<.I<1P,4BPFIG@*1>/YL[]7!(YK#:J7U_%GK9?-@T;^$'"3"1W9(&K$C'8@C6D:_VDJ$ M$DN*/ &\%7:5D+'-NB4 /P1I024T3&6:0DK !&4,8()@FK5 8MF%@? 1$[;# M%GLC*1)V/A$(H6K(SI-$1D#2\CGS?MOL&CY (ZEC?%5.B)IL[1_8?$):':$P M],:TIHPC\,&(1!BD+1"XT&O .V YE4A227.NA1EOYW@):C"X-,J)ZDWN;1TX M.DYNLVC$0BPX">M5.3$Z@6=0+80W4,8M[-*B@SJ_L40;4%8D%N\N)D/ Y5(B M!4X%JC6@;OB3U9$D@DO>?;_OI#0I;)#/N#BPPX="O$_ 5JD-8=60E@QMY[/GIG*L MN2$EGP!H14X;^P3"/2UZ+6)[_O#=8GJ=7#Z9"+@NU9[ .+=;C:? N:NA\&4R$LP?9BBOXE/N7*+W6ID!^0&1B-YF XF"CJMFIC1OR629-3 M@9%.8S!,6-=2_*6RE>*)B_NT+I*LX+1 M+:*(7G^)--8STQ1W /(F816JY#'BN8@#)A.F!"C PK"!%WZ2HAXX2A Z19YX MP@8!)<92>8%2%<,3*C?BGHSY.:$A33G%(TC870P>#S[)R?4]]=W^2T7W: 71 M_:$P_>3#?;1NX;X/4.56'>G+@%KB'-J22WUJ NF'H&A+D9()6C$#\T3$ M+"SZX..W=W&TSPED>A.#&1F=D $]2&<-^*N6"NT7L4$Z)\2=#+>$W[!(?^(B M_?&(F<^.1VFQ]8NXFT!Q I%0 !L0G\S8$7H+Z*N8/"+E*N ?^J2[P%7O@[490ND M;70V'/E\'V/4-GNO4BQ>4*R:2J2/$Q')1(* ??5D$7FH6ZDWF%SY(E?]4 ,A M4',F@:[CRPK0,,Y+%;ES5.14T&[T,$ 8'J:B-ILO7OA _B!05Z_:%'61CA$I MQTW/P[0D^<'="IT?]S_Z\-PBL'R8TCU.1Z,1/*C J^?@-& T&2]7AFQ9UJ M-IC/ZX-:ZU.(OV^TCMDE53ZQ_5IW//)* MP_R*VBC4%HXH8*%R'&;&4D )8 VP"(N9+&7I.3VA"CE$JCS ^=$6UN^K:2UT M%L3&D#SA,*+D9G%>AZDFC"@[7CGZ<%.1HE1:[:T\HV:^#E6>D2,SQ3!>'<6' M7MJW'PHB:)K.OK;Z0)(!T9BJN"AK!5F.!$]AO AY9B@44#M7%]7$B+',(/C_ M*7L,\(P%J63U1 -K$K!-@9FYO:>H"*D(A."\'M [/[[LHI%7* :P8Y@NY5-O M1YOR-K?&&M%9@D_[HAO52!8IJ' !L&E!U'K&\IYS\\@FN<4\) (/2.N%IH52 M MB502X9K!((O:9(;E[;N0W6+1A+IX1:8+[@(5%*Z.=-W2NJ1#ZOE'K%!RM# MTRK^T57)XDS4^#5H4*NQ-2!QV41JI1 _G"0GRY MJ;(>R$^Q+*47P8_S5VRVV4 [Q(/2G'/$$T/(9(>!W_=]I!O#&)#]PO* U>+< MR=V36.W=^(+29.$0$L\4'7^2(\P;WDD(KP2=.;)6ZTY]W(M#:99J-128 #,= M O\J3A@]OL/O6&#D_!0HF#B!\N$G_I.RY!G W9S=CWH7UTQNE]X?HI\ MK8 '= 9#EPM&H'=!7H?N=4?GK+R97FHT**A81&<)=8[KR;HT5()C/ ,F:^BX M2_L[)C:HW2[T)' &-+(X! @U7NLP6*Y3WUKI[;WVJHO&O?-W%]W!+U]^Y+ V M&UGXG81O=G;R9/5_/*/"R&,3R3]8.V5+_#QT\6^9OOG/4U3<@(]%775/:?77 MR*H^L_P)CY&,-E*1Y(L]^(/^]R4CK0B RR^H?0Z"_PI2^5I(6!HBGJ!L-H[J MWPY;B:%\LMLR0Z['X!HEA@)JCKQ0H M #U;;7/: M2!+^?K]BSKG+XBIP #LOQEY7$8QWG8HA99/S[:>K01JAV8@9=C2"L+]^NWM& M(!G\LILXX-RZ*K% H]%,]]-//]V2CV,[3DZ.8\'#DW\<_[-68ZZG!^G/PLG$0'!S"[X.@_CH:BL/FFT-> M_U]C!RZ%X>Z:U,X3\>/.6*I:+/#^K=?-B3V:R=#&K4:]_N\=&G=R'&EEX68& M+G:';HZ5F:SX;&L\D2/5"F"UPNRX:_/S@4ZT:3VKT\\1GJE%?"R3>>N'@1R+ ME/7$C%WJ,5<_5%.NTEHJC(S1"J1;Z"Q?PBK[OZW MV_DX./]/E_7/SLX[W4O6ONCV3KNGK/W39;<+QP-VUK]D[_H_]]A%Y[3?:[\_ M9>7-/6!;:TRR7<8@%[8!."&!\!G;9U9O\X+)>Q\_O&_W3ME5_VQPW;[L5MEY MK[/W_3FG62\AM7OQX7W_%X+F J2/M^E?L]3*:'Y$7TD5PB2M_5<3^^AF.%AK MAD$L4U8 *N*4V5BP[F<19%9.X6@\2?2<3K='1@@Z&LX95R$;"CL30K&/DP0_ M7NG(SK@1@!P5[%499Z:="T(1 M^&6U,O"&P5$[)QT]GG UW]SB=D[(/HVC7;+S.QTK-MAC%\&I5CP)666KS;< MSU88,"0!<,%-$+/FFRKD^L9KLBI'W"].-?;IU"&=ZNFI& ^%88TF?MNL;[G% M^R!C)"!C&:+;8/HJ W8AF@0K2P74PE.F(_:.JXR;.=NODW$/'I1D/',^J2QS MV>V<#]KOKQX]GVPH?5S_W+WLMJ^JE#(\:5+\+-,'*&X)_(^^QW!C'[CA(\,G M,=NO<$!(\7/@V&[YU>O* M$0Y;)N9\AB+;/3+]TXPM:<$.P0-6]I:G@EWQ!$A_DWEICW6C2 3$2^5,U'") MB !F$70\@NAA86:P;4"">"F#!\*,627-AK_"7,1LP'I28:L!MJGA,N&/X2; M?X&10X%B&5"Y6^;*F4P2-N'S F'"-0&<%2IU:CF""1=GT<6-UT!?,^ ?6])6C)5

[TC+XRU7BL<67)Z'OB((6)!N!7Q'SB&W[E2^BN[>_9& M(HF9UA7&P_(Q]17F16]I++U'NSX"@F\B67#QM34\/,B;7?<;NO"-/NMY\,)'JGDZC%R "[/$^.DA>$>!X:B)A.S"0#_LUDH+Z=#!QD M'T5N36 7D*Z*P;DT3!A&79>9EKLJ$)'TY 9)2*Z :N&I85-\:V/K,;O>E.'9"=)5+3:YA92JJ^VD2[!EU9780OW.XX\L M/E8^@'IV-1PC R/ZLSR@[;2%4\+LH04W M,HD<*7G^"OS\_*'&P8YY(Q/P?*&P%&7"7JJLOQ8+.6]]5S3G=MT&^VF2).8Q M"VUD57+)PS%/XY9CV7././QB3_K2'8MD#@[MXW"SDCI1=O!B(TFDX^3C!1F5 M3.43#1_ZOR:*+^:%ZLB&))V!ERKYEB?[M2>>^=(KFD^;B&)ST1"($6@[YXO& MS:(,,,6-R'VX!]$'MBS;'5]0.\SR:,MU' *S#5:&PNB50'UKR%OR[Z M;#S"&J34NVGX:/*%C^]0XT#$L/&1F2@L:5.:YKD+06=U@>/'6]'S(B9DX& ;QK[0OS.F;IH M[VCO#HI]6 _2?E?&:S1L_ D"$=5WFK1K\:4VZD>$55QYE6$J8=*9<_C8_<#% M=@2OL_P-0DK8ELJ5[21?^[02]E5CNS;_OKH3UC MXIR4BPLB^<_TW+5RN_S*6D_G<[6>._\H/:Y9'X>:>&R)ZB>J M^7"8A=O5#/K)W3 A27XRLV,O>]1@JKCDD[F_R>NKM0#V5$ O(5'32?W^N,/U MSQ(S/?O .9+NV]P#^[-OY*VQ"R)R?/F4J"R62UZ'N0\QA)[ I^XYO8[AUU6C M"1B-FG!NCPKAP[*VSZ*9*BQ>?8J^"7NFS9^\?'K'(ZY4:\CH'H%*-&CTJ)FY)@,:-S@AE6YPXG%MS2&."6+R+%[ MZNL3T?O7DABOIO@K)]MAW+2[N\UV7YTH6L4I>J@L-QX89PSSK# MLA@RT%SW*H./0Z$FLEJ>]842*Y[E=C(KZSLY:1T71TB&MA+KU7\FY,UM'2## M#GHD*EJWF>/ G:&HJ%)2M3C4-+%$Z,F813+(B*>S6.?[]+%,RG8^",!GU"#K M#(4QD&V/?-("F"#KW>(;81N..G8ULT'SI$,E8\I[\UEI(<>+"(RJP]V(HW&)G57G_L#=>Z M)@I18^?WL[B''R_ABO\\9WQT1G3Q<]^M**LK,Q]=P+'FH2G9[;$7._L?JZBG MQ,_ -94,OJ!2.]?*[6? 78-7WZ%DJ3CK;Z):C6S[D+?B[68H^^7*[SJF6,9^ M)Y)2)2.I:H0,R*.<4(>W7Y.!2>,V,C"_2/$)Z($MBD>=E/3#K5*I:$/]Q :A M:;Y[I<,(6+_Q;4%FMA_2:W1TV&*2ZG Y97;QLCWZ:MQ+(CLTEP&ILFQH /DH%>4LSA;D1 M@1!I')9R)1\*Z\E]@IB91$5ESR,C02LJA5#\+!TI0GV+*^#;G?X8RZ/:F*X= MV3J5R$4&WNI_"R>MDH$0!.C\(E7:%U_^/+OX0"+*Y;K#F%PO87K&>:6"TTJZ)O$5KI:U$O7NF!0HJ2M^61\PUC!O;A[QP]I6Z#[$F2-F^XC['_G9TY9[4^GB5,[:X88095MQ26!!#X+OF MB^I;O+'LSL?A)9U(9LO?OE#S08D R'E*?,L[.?.$6_;'^>61WMI;^[U7H M'2JN1AZI4!NU]>]P8HCS.KG@> Y3Y/U$8@7IWEAE/XL()@.L:V(\-6^OUM3J M4T^_?5Y]9X*_ 39\EK%DZ7)/H[M(X:<-3VV3_FL8R('@B!N]V7R'%&C<*$RR M9U&8HJ/#M:2:;R;A>?84_5HDNZ]!";:X]K(FN_&UN>[X^Z[P9!;:1/%C86K4 MJ7MJT^EDLUMF=EB#-&ZEDX)S@M3+]83460U5M!O\M T_1JP_: EF,>].!@JR MI^?P=!M)A$0._!!B46@+'_CDQR"JP<, ,L!WZM>T;?[\%7DR$!6C2090)>@U M<7F0IR'?!"K4B-W_37ZFYO2(M&-@ _-S_C4!0C9R7"Z84\90#&LQP8T.2HU1 M:>.Z_-*YAZ%Q2D-FTWPHK]WG'N08Z-GR\M*ZQJR3^]%04<<[#AT:PFQWY*8" M;LQ7.&.-ZQ(O18V7EQ!XXB'-YG?KM1Y-.LF:8*2QC8 A\ZZ-_TWF9+BQC'5F M=&4C*6;(? G'N,].\9R,G"=]>.@^G87-0R&^LKC,%!RI5XF*P)85_ORNU=VB MR^] X]!.3VX); O$VLRUPF;O/L6]C7T+!W3(-,\B"?=C,H)GC\D]G% M?"Z#=TULE8[/I8X:S-)A4:G>J'&I#U"MI%UA3@P9"$-P\WUA*!,(O*.&VJLS MH47MHNC-&IE_D6 2,""01)<$FQ[W#*[8[]B<,0A/U1+^Y0TO[X?A!^B2JND1 MH.4SD"GJ="K:Z^OM M%0T^-FN+SFCO^+# WU7/@6HP:X7&:.B)AQTSP[99?O8'XD1X)&+>KE]IFFWP MXNWY(D>->Y8,P[>23G9LL6.3;!=.\7V*3.)'>+DXEW@_\K\N/$&?;X[P3!NI M]4DW47-PI::+N/&"(;VWC:X-M#L6C5+ +M?UR2#&1-@&=(*:N]RV+%Z_ M5,\X1&=1_6%VT/W]ZMR.-1.^HD!1J,A?%>KF^L[X=1)C.67C[Z?'@A]QY55@ MKTJ[7+#("XZ*B" BB6X"\V:]UZD$DE"_N%>J%3[VV-2ZI])_QW9/S*:"#./[ M6X;ET>U3;^; []#@V40#6]VXZ&!$6ZH2BV$W4OJ/8XXZ"DZ2GV MLF;=HEY8["%ML=8:GJWIP+VN,B*IF,IP>[]069.)S^F=E7[XFN V?S0\-0%T MZD0O?B+-9^H%9K.6RUI\UODZKMH'.3R-<:0;%4Z-.!\F&<&OI\2AK^U/UU%1 M5CK)]C09H5N6J"^ ;5Z2D;B&TQS7F'A1$%@M-65++R@+2]WL9J>0#+@E3X7X6N($9AIW9L2 M)KS<^N2/PMVRZ+%#F1NM^RK#F:H:;B3]E@]XV0O<1;W8XM M[_![Y5-?KV\%@/V=/E?65/&=3UW(TUGM628#@?#K>](+DBH**!>KJ"WY/?(O M7 >V16^QK8'Q!,3VGLJJBBL;%&,7Y40!+E0Q1:D%J: XM+-? M+(9C3IAB6,/7DJX9":8$_$HCCX$:1K;XO)<);RF#QLU/]!,.3#@1HRH]*;.Y MYNN.7:3^QG#._F RJ!?1P#:.+I0LR_ N$O"4_:[?UVFW\[[KE+ M#-U>4APXQ2Z'=9%3$+I83Y0-*:ATCY[]LB6H4%KJ=KDV1F]B-%' M0= [,+'Z;KD+F,JB_'3?0$B8+\Y0X/Q?F=.K:)Q0 MJ+VT MQ4EKDNQJ]WGPR#JX-H'QQ1)Q_/IU36&)RW$>9SZYJ%WB_V(C^#<]R-^1TRK: M:NK2E$G$^LW@=3K$AD#J1OME#OP(M54!VQERTP_EBJ$$]2J_77D\?F8U!^=C MF M-)V[-U.;1\7:Z:5%/Q6N$)MI.VEI%A5\N;1:7B8:X7ON#6\A/MV/WOIY& M2WIY>6#(N"3ZM-;*&^&%R& >Z2+L\OWQ3KX![LD;81M49.#,9*,VJ6D.+)K4 M4]\U2#R)+8?Q-6 TG8^;7L"$^W2U4JF-D8%1 >3KL6%_N?H4?Y=SEUBT5/^T M*C RT @*71S+D<%Y*I0,9)N^MHZ[L)5S6V[[9;DG=>)H&]U%;.H$L_HF#QLF MK>$$9P1^0Z(Y\2&_W,O0Y3;G!)S(KC7^>V*PLY*,0DEV( B%DE#..G(+-J%% M:L$H9TI)65"%JLI\)2E$$N8E5V-]P W&7X-K/0P40J+'I_WHW)4N;=^T;Q!> M.&?D6^(INK#UZ;-O5ZD/+\4Z]JB4# M^3UO>NKNH)=CMOQ4\0GH[7XP^!-%3U8/?:]TS948+R:&7 2M]X.WZVVT,(#\SMLN+_"\* 2]M1:Q<8!R'^WVIMRN2$;PY'.<$ZG:@PS@1>Q3DV(^5^TTT?CI M748\R89RAWO_6Z40,U Z&5]?Y@F:B(W;9+?6\G!7=KM?$':PY?2@SN8)4"GEIUJR'T<>@3TDU)N=*.]V5SGH[$8( M,5E4:!.:?LM!/6M63E"!->46&D/W]WVX>L'?Q(R*J'-VBQVCB[Q2X6WX\+>+ M\'=%NU-')X*R6$1HF=S3@O!-E8ZX0,B>'^TN*@EAQU@Z%IG30^I (7>%M/X! M 4%]6;!78,BQ'&0_"#Z/S^PL@PBA*]H/D#.OJQ84AU L0E]G,.U4: MH]BB-1WI9A ?"'.$##Q!O;;YIH3[:K#I83DRG&.76^PV#T[F'@^7.O4[OA M,M6L!JJD3AUD6O6?Q$L\IO<]#7OYG\5SZ3<3] M380MYI@V&6@M6%'J&4&06LV8S,HQ.K,O(%TYD,&(&Y,@ QK0-F 8E7#E!?W( M'>0L/C'"6/CVD:7GLVO:2K[F:]6_Q_',CA,H2_>A.)DR0]^B7ZR+Z^.@@A%B MN#=H&XXF!]>2@,6R7X\2(/20>WV=*IQXX;%IN-/;,MW7=M77L2[]_Z M!N\LX3Z8O;9@K="*XFT#GJ0JJAQVG 26BD4"YGA;'!EG$TH,,NPMT!)&,LSS M,&/W^I>OY[#A&V0'KL8,O$N6"\@+VNJ6A1.5O7NHQLE D!PSUD3LQ$W16#\7 M@[DF1\4MGE=)TW/V#* M[YZJ=@*C:YM/?+F9$D'9?EH3<[ JAOE!C'XI_9S**4'2G4;B@6;B#-.J04[F MH+UT_52Z]T"NV"FO5WROI_@3?%SU9E)^)Z*Q#GKXK7 7PLGO'9>[8NM]Z7CL M1[^-K]ZD!9X@4!UL\A:/_0SR !&,:0T:4TBQU6J4SCW8&5YU9[TY41F^EZZ0 MRG4RY^+8R"-)6(<&X\&Y<\H3+JIM+,H\R2^ [N1O2ZWKC)GLW4@\@1#IVA!A MH9^NC4<'5:@E*7ZQE^;>3A :N-8Q\#92[@4VLCM/>'ENE&B*\:SQ$XE0XZIW M&YB:-.T3O(+<>+94+.LBL21X ,G3;AH9Z<E^12?0>N(S#V185-&?'U,C+0K[^Z M#J".Z(U8WVT%U=_2?R3#.9-K3ZJ/:IQYQ,K$$G?;&Z#3E6=(J72J M0>>WADJ6NY7VB)YH&XVZ(J2:>'=PY9S_8[2B G>]]TG4PL"88 JDT(ZK8(5J ME>F,S2O"P>>@YQ2-K5:"*UU<&!F=/1R"DH2].,8D8XVL%P[ 0A:F!Y'YW36"+P-DD4-L0JTE*PX:EC;':%G[FNGC],3^A#;0;O MRD&EWR9@P+5PO1GTD8*C"_[9WE&ELE&?&\";S5P$LRKJQY]XQ MT86QTOM3EU)O'D8JGA-D/OG&B1T7"*;'@76[T_K]&JFEA1-YKH>@PP^#N?I0 MA[?3"C>*VMQR]K)Q5CS//57KPG9V3Z#L_MM^F?*1+QT=[U24Q4W-*<=Y)33Q M1[B8AC;QXZ/MA'81G^^Q5" ?2(J& 9XH8YP[AD\;>_7L7")_M*:8QA/'"%XT M^B5<'GR/IRX08AYX$'Y@#$T+\ZDQ&)>E5B\N="@WNE6>AMA,(#;.)FBQRZE\ M(7'!ONAJ;21R=JJ?I36Z<4T^:)"]P5Z!Q$"4OSKH>U&S\IZKYUD $Y)SK>%&:^X /2 MER%Q2'[:$8[XQW^_LY7?P%S8^%@RV$^U(HJN_4;&-JV%07#(R9M$S2SUA#?/ MHM_BV4_ESZ_9"76.5T1AW;FG1G[15F)-_J.X!%UG-P([YD0&3)YMZ74=_-%O MNOV82GD2'H%2UW*'X&C=_3T]:UVEH'W1*41FV[0;>I[(<^D('A MD[/XU(\MX,!*A++K>6TEN.UJ\J_=9'Y+QIN^^<[Y6\WRS31WI/*4[4E;X&>3 MD9G-9& H=958$R:(.KOT'6UV>4;Y.QRG,@QT^?RV=FL8B6:;<[23TN76RA]& M8*F:]AG$ <[;,%G2T2:"EWESI-O[W 4X=)'7H 3W5P.OCRC4%WWIFS MBH%2$PH/E*@!JEXJ^>B/J M7 [Z>F'9WS]+I,)>C?1(6*PL>YMZ'Y[EOV"]9ZVN"N0UK?N^I M?>4P7+E)L^4%;;.C=IQ"Y+(@'T\YQ&YO9$3&+F>/=6UD8>#-BU;JD5D7U<]X M^-2D+I'I0RF >!]W!=?S*781E*]$4)K0-'C_=K^S^=3HIJ4[]9I'$N=:X=_Y M[92"P#^%XK[%!"5["RW<8YZ71R^TG.OBLY*EB5R-!H^>! OAHZL$<)&9%W*P M8G7LCIYW\*J=^"SN<#(0D9'$]*E]5T9&N%=N'_$,A,64#-1<&3\ QROEC^^# MIG6F=GHJ+<_!)O<(M_B*)PW"4NNY_,)MRS]5O+0XD_TRO O)$Y:$K*D::%][ MH7E N:!CK?>^05'4OE2MRX>F.Q-?;?+'4ST#Z),$ 2I_.CLCP;_D7O;DIK^^ M:6]DVO RR_AD5UH-2]QI.@9P\M*^21XEWU"LQEA+8^WRX9!Q:Z1Z>7/?YZ%[ MTJF( @G<(Y"67'VN9Z,?4Q&V.&CYO,^3%$/3C0Z*LNN?I;-'7%E03;*N<]/K M\2;6R;B!CR8GDG?JI+AVFKMVI13?RW=&,^A;Y:U,; MA1;2#6(:N^?)@*UA:]<:XPXDI^7=97GWJ!Z/FQJ7$IFPM8H-/,';+,'L#RRI MH;*KF(DG"S &2+:T[/IC>&+F,]=5D0SP^Y?YM&XEFSUK1U/SY]PZW0M?(]Q-^PGX">/M<_O&>Q9[ MW'0BGRW2T^&+2/?7I#@;["?[;D?O3SP=E1I]06BFEE9U-/ R%V&I2A]'!L9L MUD"@Q\H=Q[F+\C@3_,_*C#H+3,=:+#4$I'Z/=;U4:AZZ'Q>NP]4:)JFIJ4R[.%D,>-.YC'3[*SM0=+KF1W98V3CJ5!-2 MZ!Y9[\?OKW8GDA1D-Q%Z$W+N[%(2AL[E$(Q:#CKJ=*!I L1EBS]C%2L0(Z&* MKC[RJ!0_ZKRD!$?9VM(^>,H6YWSFP@;VC;-R$!6K,@"2%V0^]6.LZ 5JALLI MM.#F6LZ=/D<1:PXA[\R%CSY,O3V-9(!)ALYGE/%(Y8,F"2.-YV>6G.LR$\G MXJ'["$7A1:&)*D&<$/@8[-18,"&>W4=\[D/_"K#J0(--K]:+37*8/6*3OZN$4/L\^5'A]JUS.RUWY9 MB SUH?ACU_ZH)OW_&>Z:MM:<9I5Q?B@E9G\"5?H1.6/_,'=@[+PRA$>YEB-B M6/G26@,XQWD"/63G+9%^@ CS3EQ48C%\CS3YW9#<#J?:;&2WV\U"M4J9?H4? MIW_/KZ%('(,[*X7JU^.U3HG\@$.'&'>B+/S!SFJ8WRE0&:EMW3KE=Y0,O#5% MD\*-9N83?A.AI$ETW^U3&_: =[K=O\7S6<:^[-IFA[%%2-T1U++3*;;V(Q4A M;99/X ;;_W&D<_\_59%BVBW5-SBF9XE4@%(/7>\Q=#51U9#) M_5R7$*W6 F\<+P^R'1VR&[4^VPOA?;_V^+&OF#SO[B5;1.0;W'_F)]@EF1GC MV2O2+1C*S:/HHE*BQT>BA:KU1)):[M'@/#.N:>V-T74N/_8N)+51[KG .NI6 MTC7!767+OLE80NU\"O%:]!+-P*',/8.8LS0)V23^# O2NM<#.#/A>J],/"1X MG6KS>*+-T;FY-^"UFZB7&3L&_3_,6;%H:\B#+(B@MHFV*M:9=B&JDX/@N['^ MU7=BIC@WZ?7\6 ?T#(JP_3=K'?;<#^/H/J]-Y&6@TFE3_4MV[Q&IH_MP\^AC MT>UGFQN;))V+*15W;_@YH[Z:M9CI$I3(0),HA+#O6YEZ)>"+^DUR< #)B)Z, MA]F3J@TH*V0_+DUP'=LDQD#^"C5WXM PM^6#=IZIG$4%<>:)2"'F;>$Q+H+] M^)EAE5KP$3F*=3G2U .^\8%4B!4!=O-/.K3?I[(C<=T5"D+<\T4?V5LYP#)! MH/ON:[1>J/='!1?]F/HT.2[G+@G$0SP.Z6[QHM1W5X8(4D\L/^:A-%Q:)K_V MEL=FG5F-[)7M9:*O[#W];P_[6$H(S<0A=+176QC:+FTHOD'CCQK>WSG.?RQ$ MZUN97>.P7CYSXU:C\PFFA D&);T<",O!*K%NNK0U,H _VVWJ%ZDYO'\+Q"YI M^RVL=O.G4_97<)BNQB*/JL+/#)*!B683;F_VZE_"8>]6H&,:IT"A;F2 VN1F M4!&;7[ !H\E5.,0N)4QX-#+G?[\PD@X*OSK/+SA3'?OT\/M)IHB"_9$_MX"64M(+30+WU+ M_Z_+);\@'WXOES3]EJF?R0["B60A['SYVW^IFA6)6D0F+/9."I*!*H\>KQ^> M7O!G1?@,*AAH\-5(3@)5&JN<<>Y%'R/MK5"LA&Z$=49OCKL84=B6Z 5Q13*P M+&X+CLGQVN7IN(,.4E^L9SQ$(P7N/XNLO='=:W%6A]U9*B@ MW-@C,D 0 >"QN^!@;6YG :.6V@I\%WI3[40#^[$R0DPU2*K0;Z5?Y\5A9M"S_:T@0J6DAN#"SJ?()IM)R-+ M"&'!9. *"CFS,^DE.'>:@@3R(+_O *#TK7)002# KQ/D6@LR1FVG0<&&;> ? M?9I.EAV!VMR9]C?]Z_;*SJ!><9MSC/_XWG5>RV[-Z%7I!%=HJ^ ME8(7CK.3 M>H5BI_,_N.OG(4+;4=0Q%HO[NR(?.+K<$C*YHRDF3@5O;WIX#$ MD@0HEQ6A+ !,C9@]7D;P'*?T3 Z'V6BO/T[TX_RH_C535SM M?L4@O)SZ&M?*2-^T#COZP)$>_V[VZ!J5#'XU)-&7I#^G=^0W/U55690Q)(!K M_;M1&Q2?0*R[0G%WJ>4_9-97 ML6Q]#G*\=B$O.;NOO^QCC9S3=)4<]H46K,C8Q%#5UV==DGMU!/V!?G1^C>%8 M*:;-3W6+X9J7O9H7A8N9JDC]T1,&UD5"#Z8/1'T0/PUZDCE_N;;C.5$\[6/C M*0VI7Y!9U$:26W5=K]HW\CS#*)BH]SUGQ+K:4^80:QP];05CB'9 MSSPH?DQ<_RRZV*'H/&@EOB5(G!]HLHP[F3M/C!23"'?37?C,13'<*+E[OYJA M=6B@NN>\YL!AQNU#E685\Z-=R-BQ[($B'2Z?G*3$!_K*^X@WL]OMQ_(OG;X] MU;.>O [C&& $S7\K])_F#OBF$":&]<'Z&);JB ,0#I[I2Z38_AXDT>(7@:#% ME-:6D^/8N3URB#2/45:LUOJE/,=.@1G82Q9MJ+=OR!_E0@VS?)E#V+NM^)X< MU_(K;R(I5N16HD:_)@77>%X\>>_+4+%<5E:27UIV I4 M4 ??RUWL-W!.269O$LU].#J4U]V.@L@ CR[T2$\;.A_QR,)>HW7_\$ MR9!M>D_!(BVZ5@K]>!9RA%!?YA%ZP-+V+>?)ZIF5T0F>CUF(4?WQ=81QUU+A MML>F0>=1]_K)%N&5>_ME]_I0O>?V9U7\3:*&L8C$@VB2P(QL!WX#.:,>%9/I M7=[)#/\J:B>(5)7NQIF,WV02>0B$\[!G=^-1#W/Y";V512:>8Y;3LU^?R,97 M!: >^%Y$#<.@=7%&GQ-Z$SNT1IG])U)/;_ ^\2O<: QV)X"8<7Y?;G2\&G%P MYUEOU9>E1RH>4J#X7;8_/@?B]#O5)W4KZG,A83>?1^P)Z(RYCCJ%VYIX]:WF M\'. Q05)D9L>);J?/+8YD)MO]7PII5$^ M=-B/GL6/-7CW\XMF051W+D:'!_[E60Z?,3BFHB#AB]Z2DB?XFUCZKBF M,H.*#N@5T^4-$] ;R'EYD'+/CO+Y2NG=&3R](_]G2.]^ MS]"\N3[\ENB)^'YC>&]*CA M D[%7G8(-O1OJ/"7Z6P6=5VL@-\P[(S%:#Y>P#LF.\'OD$SK"[+/7P<_Z QD MG!)>=**!%7UIJ#I2T'WW8[9JN>@)NE.<*L-7B W>@8S>-)\#=SQBC76:#'#( M^";NP_B&V_)R%25Q'57BUB5T(-XK3&RG7+[C+P?'-8_K8R_6#2G> ,$+X\XD M\0;N4_1DBD@J=6%,9JUNWT4-_J?HM@/,6)%&7'3$1_%.V_!Z"E.@,*JRL+^& M) '4Z>T4"ME[)K!]_P2%EII5&E6D;U"^%VV"W#A,^:_@#6R9_:;(IE@.A&@Z MC^G9#LSY]A2Z.G<*EUK^\:0\,/(I*MM#<]J)=#F,BL-M5^)<-G_#'GNX "N:EG3MXQ$2 MD\SE%R0CE2[YY=C;B%'6M5A?ON3YBWX\/7?7'20W3/H^GGR4&,RML,''&ZEH MOX@Z"'O87&]V++_;K7'(R9UG-#WKHO*5I>^;R6[G0U4J\B?2(V-J>5C@7 W: MV]G9RA94D+,U,$^YYU]5QE6&DAB152=ACV4,LMRUN>"13P(%)-C5CK]AV4_"L0+ M91<1C&L=2YP3C$S5LX4?J%?JW26GP+3KO/@[J:\E?-O5!>0A6K5T*T)@Z;4Y MW!DXV#HTP7=YZ1G*IX0)J7\?WDKD8T_YHB@;U"K5F8C$$4%=O*1W)4R@ M7O8J%##&-\\#O8O*!E85F/Z!;G99(YG@LH.O-^\J*UP>(@_ETDE4V!/54I^ M841#PP'5O2<")1_3I62\)^FO]GW5T+U_N7Q[!#.='ZNX^K2)HD);%L._[\XM M]^L 9(#Q_%;I)^]XQO?U CCZ#:Y5I\@XD -.#2YHVF(M(Q'IE' <'!,/; GM MWMO91HYIGJES'OB'+RX;#PVH\H?IS[T!(]LP=CD4_K5_'" #,$Z 6(PP:NI"V$"/ MVC$]+;#G/H_P[A]Q]7-AVZ:ELIB%,L%253"O?^G!KZ\9//'W>'C)BS$%92"S M@7I*$B!"*G$/LK)2*G,C[]8-&,4TR\HR Z'7'M&9[/$^Y*TO37?K]RIG_W7YP0 ,:OQ!3^WVC5H7G@FE,M_!@0CU MBQ!QN)&4/J[H ;ZWAAT#6L9[![PD%ATR^YO1/[63]*($8N?=X8UM6[KAB:*!1$0J4$0:0J"H-(2+)&V$) 2I 4%I O2 M6PA%*:%$1$!1"%40A(A2I ;I"$@' 0'I(;300PCAA'W.NFOIVJOL=?8Z^]Y[ M]H_Q(\^3S,QOSC'&]X[RCD\G_JXY &A$KP9Q&<348??9-+7!QS7!8LX60;?/ M!U/PEI2X*9#D3L;5:QLC![L'#(- 0SZ,+8L%D3,]Q\'Z*)\((S?*[2.*Q0I.Y<$@SYO*RMU**"C45%.\0 X MBQW6UYM%^N,?C"*C]C3GMJI&' ,XR.5U&E,?QWHV')Q^=1Y@K2FR3"]1O[,7X$[ +GV(*Z3&A=7[(0CZM5=)T8!E8;B5;V6JX*QT;XJC:M"CLY*2L4?/5] M3+-UL#Y9K*?"8EP\"F;XI.+M"Y43X#.B VP>=.MRPH_MDC&O\?(;61*IKTZDKAET5PD=OJP=5J2@E^!Q M20(MR-Q,!=W5N7B?%>"@9"UB,)FAI._VE6[;\U-A2@*Q3%\\MQX@+B?2 "5_ M41'OH+"2M=#57.^,1[9B<24.A^O$F\/+O,.4X"K.C"D81:I^K76[*YRUT S6 M[EJT*"M,\E0YX_BHE@PO0Q;!V(CGQX%AB@>]+#OOO;NW\,QANN6J\ WU#47F MI^84]B5_SIU4LF3N]8*Y3JTTD\TSASJ!/TA'4NP ZRD&2O>0C=T5IF/#)ME= MZ\/R"T^_GKJHVH;^P5HV9[6>QV%%/0PIW=H*H+HPYK124]BX4]":ZK,E/Q7S MUHH3"U.L(/B%EYK>DI%@6TXAM;-^[.8=DQ8+_2G'@8N-3:3CPCN#@'5P&.*8 M#!I@>UWCI7'4=?W3@_7&TZX[TQ3\#'8J<8L5UE_$S&J?(%^,D4K$CY5(S>^- M%Z6I9C?6[G&2M=]R*E)XE;_X4NZQ[8MW%^^I;8SG_I(3\L?R(P8]KV-O=N6_ MMKJD\=3L-"@PD'/'?FI6T"O#9O)F_H-!U=7?+QX@J/MAIFL0E*F<@D M11'84&6M4#O'-==)"2V-Z^OL\L\>I?[;=+O#CU=&3@\>;+$N*7]X.N1R:#3D MT&NE#QCY?O\C \.JJS87[[;&Q#B=DWBV<2_%WWU6#ZIY2-]!H5+.L"&/R3WN M9;X7I+'&B4WY,U+* MPHL*M[%?7\ &GDCVK"X=(0MURS0;3!@^WU:W^L#"-G0,?9\,0_'UX@ ,VCD M@#G-8#QRU?Z.6'^"K(IK61R76US*:VIH:V[W8XP+[9%,ZW8;BAB*#>6$R2HO=>S6$E03M,AEC27/]?N?\PHPFM6V>002*A>X53 HJ\A< M'TJ1MV\4GW,Q 0L)Z^]@FH%*S_JFLU_E!T+8H&7>W^>)O\D9ZQ(F-.434&=H MKBP/%;QWW1E.%T,LY16M\7K#/L!%]A?QFC:>BK!I+SDTNBT\9?8*QOF\=^-I MLOZ&/E9W]BW>[XGD%^IC7V&^]G<;JS@:Y#7FJ@[TN;V/,3/.%;4(NZ@Y=6.4 M[,M>! 'X4- &)\0= M+?F$QIO21)DC!%<:2X-_LK/L#F4O-ZO MS?\MM<_'_3M$D,WR)U+LSXITO@S5>]J?+?IXX.2S0RZ";E:"],":C+1 X!&O MQMI8+ZT&KO@(9^Z=XW<$[S:8G?]XD2_G,MG^6%7,3EK%L<%HE--X$HBW^S/S M:8+(5*KPE!/Q(.M0^DP*YGGVWZ7ZB=K^QJ3B)^YL3]*S4YBQ'(NHS+,">ZV[ M*;'5V)]12W)QP&]X]TS?K/;;+:X][S =Y;KFC^V7 /@PY/\0[JBQSA-*)V)% M(Y92PX+ 29KE_7.*H]80?5G3"Z.W.I=D6CHT*R>9Z5-O'.FCY^%K3"R!T()8 M^MWL,.735>J=/(8?JV#ZN[QTVOC'O^Y3_R I?!4<609.RARP6Q9NNS?-J?'P5'8 M,0'L]K[D7<#RV6+_$\#UI6[/[N[5I4:/@P?.Z)N91;@FL(?IB8YBKB;TNX>O M[]R;N5FVO5IU9691$J*S=H(=#6'?O$^-XRW>@F[<=/&D1EJZ1W_=8;F!&#IO ME$]PB]\U[6B@^ UP*;>2AQU?8S$^WH&%0:G$D$U;0U" M*^1FKP\CC?<99U_XLY=#V+>&U.7=.=3V?=G[WE\/;9?>P1>3@N"8^ B M6P.0:-$5RT*!/AQJ:[+NB9.#E"!EGY+XC/QVNT'7@FPEW]P//7>.#0[7=:I7 MI43>Q_D&?^ZOHYPC5,X$5^A[IXT&&0WO CQ/GQ.*7,D'I:_(\69S2?VCA#QX MR2^BUQG0=^GOR\))?EY43*JTQU52!:^Y0)MZU]L;45N"@Y@=-RJR41'RB_IE M@?;W1'P0:[T+",W+F:.K3\P XPPD(V1OU[U#C9.$*0]1BXEC(!XOVLU&BI#& MI:N0VS3,OB[@J41KJC79? T 9:7(;D@DO+R%*],O?OY2N7@COC-L/,I'!-A* MBFU6[#AMM%=KAOY>\IGF3WENZM<$Q',-)1VFB\K#[P:YV4Q%-5Q]=8)_^ZC] M!#B<;U\I 1AQM_N+PH#Z#\6Z)2!+RS7A[=I4,HD%9M,OOLQ<76RF1*A+A#<9 M+DZT#'R):95&+ NG GN8]OE!(69],A$+=(:E7>N&7".+O1L:W!Y*8>OTYL%? MCMI%_8_2!VUL@"O2MC]-Q/H7E$&3V*DW@DS,3[#-F^4PNINY/[$/?YXMVS=X M=L\65F''B:,U%ZL.+)OVH?PXXXYL>R._:K)LYX-CUOBC>S<6[@/9_'F'R,J$ M@? +M3F#M!NZR<\6HR@MYO CS Y';8CCR +$;?=,/.MG_%&ERM[RIU/AC6*U MV3EK_Y@:_S&'+[)W=,)X_L.=A/%:WV/CHSHP&7/S XQ'P+%4GQ^&207Q$Q&4 M8\ #6CRB9?BA38+%*WX7;%A38[[X3-FV X9EXZ'89R_+ MFUK]6Z8-B#/7>W2Y2;#(9Q<04'5:Q9W'!Q9^^H#SN3?#I>,PB.M )8F/O+[" M))[ _C +&7J&HE70>95%_MAT^+H5^Q@?"S$AF^A]LXLLNQ-0O;]MM0X\(%P, M?D"AA[[!F0EW^:DX3=M";<5I$AY6W6+%5R+XDM>7/[]F<#B_&=>/F+.8/4@1CGCOXYX7;6!E\$*7%U4 13D!J:%1HJ))NZ MJI][H[!T;U#\/AL;@R/=)( MD7V6T2[@]?M'$O>3TLN!YM(()M*=3UW9*S#%V8YGZ?A MF_-:5W$',!"J53,D'W"\=RIH6CC$YFE&3%/FK1,\1R]/'O75E(Y77GN3E4A(]C,HH@;-"]5FZSD'=V M/% *160WHZBVDARQBI,L.,7\= 0XCLZ>K[K]^T^;L>\^[_;A& FY.\VJI[# MW_=(T"(W=Z!?"_G$B/8I]F:O98M7,FZ^SOG !,+_:=*42J,B0Z[5M^0W;:)V:1?PTLX74>BUUJY."KU,H"2, M)0F/\UYUI,/"4'[A/< MM,C<[%,<@TBU>S=;5ODZOL1CJ5@UXP0_":7M$W1), ;FU2\X,1I"DD2M+?.E MA1S$/8GPQ86V PLH*S,%FPW,,D=FZM>@.A-:H8.;@4[DI+M#%Q;O'YZ4L[$B M\35^_DKAZ9=4_ON(5MRS)OE(GY]M;CXZU>@93+ M[GTT.V6UY#8IN;IC'SO[ MPB@;A7L6S$QA^:QR%]2=K9ES3<+)U-]ZIQ4KM@MP=QU:;?.*^M;LT[,S,GFI MH(BX-VS,]F_1$'TRP\_IBC!ERL\2@;^8W0Z>M/S9[/:?-M"?S6[_V\U_G^5; MMUM!#TI2U%P0GZ]([C#@Z*9\OJ,ZT>YQ#ZA;:GMRN*SWU<*I>#@)!*PO*NITRW_6< MG2HN?5C(M^^/W#*Q(WP&43Q(1UWO*@ M(S.-,@:[@ @_]GPO<=T+/NO/(>_18FY;:4^/X(>W[_=8/Q*G_:;AX2>!:GS% MTLSY*_2"FM.&QD]1\9>GQ#5ME"O>EZ:99-G!* OQ!39HT^Q5%:TTFP7HSW(Z[^ MEE:V8*8T\B+=^T[_,_:#=YN6R)7J#(I;M0Y/UXZ G^TKCSH_OA2ZV'-P_7WW M*,_250$*@POBLAD0XEWTMN*LJ;<#N9"ZFWOJ-D*S,I?P<$GK\2BF'>U!NXV; M'+AD'RJ,KU)KLPO:3\\3W('L05N#Z^2[UGJ7&KNF=@$-P>.\MB'<4*S@R-ZG DHM>A7SOGO; /P1 M?D%57R@:@->R:ZI:=-'3YY*_@-]78BT5U5]Q*G?4/.WI=Y7#"9 MX#) QLL/@F2IG:W5ZKR^UPXB,[":./HD7K2;IX^\8 M/M:ZZ=L)8<>]^"TVR'\U7[P:JV1"L,SUD=RKE&/>G0JP;KF\^707D)QQ9/W\ MD]L(.&]K^=\FJC5_A]MUX;@U5!X?4 MPB(MB?U'5;B"7XBF_C^]W))XU>JV/1 MP1-#-YW&MR^DA1=S$_6\(W#O0F1 K$1\2I, M52?VYCQ[ X#/9&B:=,S"G0CBXX<64]?T HV)DQ6A=',APFOY&/6=9T7A;]SS M?#YV.'L,UG4#L]K>,/<%*%XI(4M^11TE-LPU=\@,W&.[T/\BJD"%LIK,R%M& M8B(9UV)IR!RIE^*G^QS-[@=Q[=0*)!,A-*J@J+)*KOT"Q8$GB\-/(F698AI2 M]95Q %X&VM+)*EHB0SK1KQ$^'LSW+OO(-2%$9QIX$5WEL_+%==/EO%DYA&W_ M+T<]C$*/$X:K.X:O\G1>'(F&',K"\O<"B2IN6B2ZV5T D0D]IKSH)PR!#^P" M]B^&[P*4X>!= (TN6607\,#S&C6N :&INOZ*PL;0_@"'*0>/\7:"<(-:UJ_OLK(VH4TA =0*U=0+7>+H")=MKSNS3J; &$1^J4=EHC%R G M[!S;D8 C/7CZ/P6#F$OVSB#YJ8K4B^ BRQ%V =$+'G/'RR4Z/6I]F5O.^ ]0 M3K9?C6G&>><"F1$_R\&EI<1.8CG]CBQK/0S^,J"R4V1^8&'9F+0B M]$""5NSAL1W_Z5&ZITMW;KD@1DS? P/SQ6_N))'MK=K0&_YI"OLE+@ ;O71( M'><_9N?C9[YBZPY"AH5#K:BQ_ ]9R*M;XJQZV#$#KQG*PZBKE!UM1B&(QP9V M'QGA3N\IQ%:YP+VW MJ.^GC('&=5J2R4]Z&1J)!,6\E#>Z2*XRH2SR6',>\M\DT[.:;7]%!(P "2TJ MWGEQ?>L,D]Z=X_O;W_(L"O:^FPLTR]ZWCU%=A/U';N-_AM+?MW,CI[M&-E@/ M3[*87+NAKAZ8 +ZJ#*33@7E\IRK?:B/=/TG_9FK)5F^XYR7?8"Q&U"["^)"QM1N2;-,;J9@U+B< ?WTC'#9"0FSXB=&/HHUZZ MIH2\T0'RY9Z7(\?4?M[.W3O4XYY\08MU.T%=!".F:S.?ZMB9'> M\I)ACM8S#\H?IE63\NS0&BS/.X"B5+;E"U<^$;J8M'*<_WZ_*TGL MH:$?]\U.FU[)6I&,,3V=L'V!F(;+M4N,3KK-B6=/A (# (B)'IJ)(J6DN+YT M;]Z7:$?9WM8LEEHF#D]0M8O]K.;!C7N$X0B5TZ79(W:/!:W2?[C,BKJRSWCE MMADZE6@/(?1B!M9XI0<;I %.I\]Q+G>[NELLJJ5 00B"UOQ2CIT6[TSD74IK MX5A5\\%]23OA4[HEKQ8"89=Q9L"NBO.9+Y-2;T&L'5[,1[HTGOC2F,O'*)PL M?AU)[\WXBWF^V^/XCWVDD^SKA1>E0KX8L86K G&F+%/: W4DYLER,P>F5K@@4VG(*7'-W;>.VWC MJP+3 D"L?62E7.*][?G$Q:3[%F A TO^2XR#VX/DFK:=0M]3?>< ME>=VI]8)=Z=L1>@+^U& (L=K5:NWR#G5)\'H@I85*:6/[QUH<.4VO.U/1##. MO>"[IF82;H[^GW"N*\/7.M!.Y5APIDL)F(;"?UG4<"TL7\_-"R, H**Q'YBI M:$PNK9RSZAAQ\0 3.,1)#?B%:6*5'FE'%EMN>:,S%D%&ZP'\J2'328@//9BN MZN0/5!1GOF7W6>[Q(@LJ>S3&5")A6Y88/YEK5_8RZ4YH=F3%)VS(7@T]FZXA M9^1YYN@<1[-5QD"[KZOP<,C^EH+U2[R5<[..!S=<"/DO.C5>#YOA5T04)NX> MK9GIMR/74K8QFETRO,+*1=L7PK.,#6N'S<-.+[FHZ"[:L+_NTWF/@76YPA9^4G(K9:Z1(;VD*+FPKDW-VK+Y*0"!?@B MP>WT+(-56-$&7R/_CP@V!/LN +#56GMX?F9!\!VY-4N2]ST^\BKS46A5L;PB=7^?"GSG>XH\(WY^AAU-]#?;G MOJ83JD#8I*AEA6#GV?]V2'.9V(&_[-G^OR!39,\QMF4#Y+634.V2EJ'2ZF'\ M Q*P8V*D#"FNKF^E;N<\S'+SA1VDQOC\U*V]T1N\$ MA"<6=L7K?(VSER[DZ.&W9AHAI<\0X96,VX(E,R,57VJYWA2N$9-'ISV^$O(K MUHD&TU5Q+XUM!DVXX$B'((;!E'50QG9LFW$:DABNUCR\"%=7$^?_D5W\5\B? M82$![^U-O?^I\):/+!W]S@9^ZM;XWRK0:#\UPO[N9$VG:Q''(UWOTTH>12\Q M;VAE.65I66180:]$I\:%,,4\@KB/2>G6],R@VCSEED]X]8>>0<6)8)2)#PE; M:VJG>MV\6F8_N9Y2MAR*W06\W06(K9*VD>RSXZ*O/N#\\HQTTT%JU%=C_.R? MY@;E19)M'XOH9,1\%A.(C!=.H2O-N&9[2B]*0X%'++M9N*L2,S93NYPJ8%=6 M1I==1ED4; H [CS?@O))?9A> MDO Z/H,'[VHE@0O.,W/'RL3[O\*]N1HF(J)BG(<59E?]>G]8_2>C^ MQ#!B>.GWKGS&_YN<1S_D%^3M_XU"*YV;JJ+]D>JQFP0J7!M'#Z,U5]T=::4W M_ K[6EJNXEOPV);9[@&1_ H)B9?'_3JV\F= @LQ,RU,Q*TGL MH#M5?&Y"+2<+=2#N/&/_W47<-!YJ\[S/6_E:2Z;K0D_4/@V@LE@?*AUF/XB\ M9?M(IOLB;#&%LLI74]G]H8K^+2'O?=S&%_R-]X^_1G/L/.$-Q>J2F,'><,9Z.S:FK#OI$IEUAZDXQM1G M7;SM4WH/R4XO55WQC1'5_ P3_RIH\^^K<]&/'3*7AK!](UQ,\FKH' M;EUU.AGY.#.&]L4Q1D[VO'];SH]B@HY4I,LBOCPO/]ZM0S?U7G]LYX4G:1V8 MZ?[$H##G4^36;+FTF&Z4ZDJ;*5!Z+AG84Z'@Y^AN[!'^UN/2U"F^'-]=@-0H M^W.8MEVB9G31G3Z?I+UNJ.8(S$5P- M'UN4VUB"08/;7O5MBFV_)7.N$E]4N>W@?3!UJR01_E?\D2P?&(O8%_@,_]P& MJ&5QV_V5F5#>PXH$UB;G@H9283*IRU'(0^:YQS7V'J)&M1$::7DLP-&!9BO? M$E8Y'TQ$S2Z9ECRH8KUJ9U&Q+&4@4!_83(FS["*AH]G[#H[J".F1, M"E-..HTR#H!!-UBSH$I#>S=W 8*?:ZT^F:T[1',TR>9(.0(J_^H1,M_C* %;_F=&@N^>3S MEHZUY^43CPX$'?N(-<"!694[XR ^^5';BE[M.DPDU.?"[,W#-=XE54K*/Z"J M8\RBTBAM55QOK>#V.I6]O%HB[X,ND +CR8F!:&FH6IJ?XK)3&'(78(GC>)L> M^1H#C.,$+E5QK&/R"\$T1.-:>^#&A8=63J>LQ:50?BF[@/[K+?Y%'=KB:!D; MQ#M8F"3[J7YW8R590\O&8\\F81:=B-.RN$3)^>6>HZO&KBDL+B"ZAA[ M]F^@JV/-LB :UL0L'--Q"^/0Z/PS16 P B[YNA-1G"432>$]E\:??Q?*G(( M5B*=RO(Y;TO4?$)69JL8C05J'%A/WIEKJM#X>MB^UF&EY4#9.Y,85\ I&GQM M#D71-Y%T'+E&*(WS Y=7^(([QNK,;0WZK;]LW4!NCA[UD^THZNIJ9.E>?"[< M5@S8!UX0ODHT1QNM\OJ.H<-D#*Q#F!>X;W=I:-\*[96GW.);7WOOU\X,TQC8 ML XWIC.*+RY;D6,2X<\]6AUT9+]2-D9U[(^MY%6>PZ)3/OUQ@Y4OZL."X0>E MR R',_(;8GT$N-SN5W2=N2^H4$JU6"%4"CM.GK&&]\;:Z\')EJS:Y#LW^6Z" MCS#BX;G=:\P';"C<*"ZKM'#56A.U5=51E%-*-4:0];EV>H;2S%3)B ^;"ZE( M-CZ"A/.V#JEBQ?LDMT391B*\TM;:"T+7$U06SHC0O7PW".B8F8S#C9$$E MJ>(I9=5=-@OBUR?.:WQL9S/+JF!1NZ8KE9"W-PS01/@?923\=X3&;*.F_6;1 MA<&HUQ>=I0[=23Z'5Y5C9(S>OR_KFF&'@(B^3D"*.8W&'V^Z_;= );V?&R= MLHONFB!1RUU R!W7GP6[<& M4:&%<)/XGL(A^U!!/HN&BQ,[B^FKF#OQ7ANYS.5D[-=D]Q]>(5I*X3.M3Z#O M1\DG"0M]TX7VN:<%IUB:*R^3S@FOY]];_9JW(N&V8S;BL99X&K7.D-N5]?RV M<$4>/IISBABVADV=UH-:N!/>U1M,;GG<-PD<$>U'?PB3C9)\H BABX,S:Y_R M-/:XO16(G(\6>T#AS%J5R[SRVC-B.])'S#>"N_P*I/=U1TR/&J>)OSN#V^GD M[.:7>^SV0 8V_2%';KV*70!*Z<*B__GM;$[LHXS)]%P+M4JDGL$")DA1TVO[ M=JH>>:299D9D;:+UV(YBLLCMB. M%D"NVTL&O4BWDV\'-O(<19P6)D$UL\@2A,KP0QN/SE'H2DUX5PUZT^?3S_\3^_V_YYXK8@3-Y5NW/ M'0_.Y.,^4#^'%\*E&H W"F\OT:)GU662Y.Z7:!6=F V#HKJ0HL/(IF0%K]N[ M /UCPMLY#&H0MI!_M=?ZM_Q2$+L#_P%02P,$% @ -X&B6'>\@E<,[P M2TX) !4 !U<&QD+3(P,C0P,S,Q7VQA8BYX;6S\*W M'2&XN2_VS-Q0;9Z*6UW25:G;U]'Q(@/$(G&<(C4DL[HTO_X!()G)W$@ "5+E M-S'N4JE(G 4\!P=G_=?_]>UI#;[2JL[+XM]^Y_[)^1V@!2Y)7CS\V^]^OO\ MD]_]KW__'__C7_\?"/_OF[M/X%V)-T^T:,#;BJ*&$O!;WCR"YI&"OY75/_*O M"-RN4OO2V?7ZK\X;$!GN,%_6/]OU9_QBCQ/-?S8>S%'@P[Q&6("]*Y:+KO/C' MG\5_,E13P,DK:OG7?_O=8],\__G''W_[[;<_?G3U_P(WU","_J!A58 *CS/]?R MEY]*C!K)]4F\P-DGQ-]@_Q@4OX*N!WWW3]]J\KM__Q\ M.RHRC6]HPR(/W^^ M^W@69/JC>.+'@CZ(O;VE55Z2+PVJFD\HHVN.O5RM>7FF__:[.G]Z7M/^=X\5 M9:>775?5WJH"RU1@Z48"R]^? _;C!>A;PK='> #F8I3;#^I]09;Z=K>@+D9]?HQM?19E@]8+?!8[, .4U^(7G_A/'1BQ MT(@RE7 ZU3U E7YK:$%HJRWWE@8Y^;??\9]6FQH^(/2\>D<9K2I*/O(#\HG> MHV^TOBX(_Y.?A21OZA5EB/A.0B'!*8;\B,H@(CB!H>\%/G6\-/3"5;/]QE>T M@#]_Z=&1,/4 _DZ#\N:,!%>T+C<5;L\^CH0X]UN\_KT'#W()'S0"@7_]<8>M M!9:M%V?$VHP'+6@@80-4$/$3Z,"?Y4F)]^"LQ9%?5H>$EEB;T)U(U9Q2225# M=29)[=;B)'O^CW3=U/UOH/B-E"ME<#\>;?%UU=.$*CS![^Z)'W');9_G!NZQ MGE7EDQGQ36GV=;2;P)'Z'2@K0BMN[YX@\.@;_M*4^!_7S\\5Q;FTV.Z$-5M_ MN;[[\A-]RFBE(]*3B\TLTQ(^&"( 6@S #QR'^H]ZXCW-&C7YMLH5/0&?8@CX MM<7@_[4GY,K46I+R:7B+BKDR^8=RKOZBF:#_@JH<9=P.XC;'N_()Y<6*IC2- M8H)AZ"4!#*B+(/*8 X,L3?AMUD-)'.F(_S&(F>6]!P@$1/!K"_/\MZS*%S6Q MOHQ:/3G6)%1;:,_38DE*3P!85"S/$W@HAR-/Z@D>Q61UBUY^J?D%2KB,A(OD M75[C=5EO*LI->_JQH4]31J+B*O-]>APX^%J# 7BP@P]^%1@ B8*%SU&3V!/? M9DWQGQ[*KS_RE;K/$I/=UZBZ_B*?IB:Q_7>J^YKF:?&\)MSDS)J/1=U4TADJ M_L:-4+19\U_BBJ*:?BP^%EQ=T[H14G)3W&3K_$$>6O7/SV71/;WR,X>DC/(K M(@M2&"0AABB(4Y@PECJ)1UP4.DKGBT6D9K]59@W(MVA> 2)^05K85^*N*7'E M/_#_;[$%E=#IW#(K=PB##<>X?TWQ/+.Y]5O1 MH\E_ #VB[?%Z4X !KD @V[_V"EM!NIB$_)?O;DOVL/L^MT;=&)J!A^T1)586 MIU#@^&WTXO=682UC2D:XRK#26?N V8K_,FI_7;355QA%8! M"X. (KZ1(8WY;2D+8>8Z"/K$3UPG\9F'M?R?9R'-?$1U< ']]DR+NO/WENZ1?TQ+FNFM4=WV;:>>K"A(8(.PET<.C ( Y\F&*,8!IPL<4!#A)&5(3W M8-W9_9EZTNE3LBY""'I$KD#/N2TNX.T4Y[2/4A,6 M6#I=M4 O>N":,.7P##9:PTS3W-&:\I<>KPORCGZEZ_)9J/[WK46Z\@+BHBQU M^ 80!@/A,D(1#2'&D1?X&4V]U--1+:/09M8E/6QI99,==#U-,LXO-=5AC0MZ MNF*/ 0/ H(-L3S$H$6A)$XS#6E3TE<@^E'6UE\R$N[^OOZ/]O?WFF5;9K/0JW5[:IN2JN:X#+IRPO6A?' MG_4TAL8FJ*F/>5BKITNVCL$?>BS^*#B\101TF(!?>UPLQDCU&6!)UV@ 7E3Q MZ#/D4 L9K* ?@_VY(-7ZY>$+Q9M*6#3_:&ZK'-.WC\7#+?_Z%;3+]"HS:Q,. MG'+HX@OO$>"F=O4/KC"I4VL4 MCIY8>K%(M!J)PR"TXAN&:8F/J*)ON$H@;\LG893(0_"ZJL3N"E.E?O.R>^86 MO8C?7?^&*B+_<\^A/,.-?0#RJM?T'JCY,\=>7UFW2;@ F(W[3$ MA4IB 0*ZI;1.F]0.8C.+>8\!J >@P;.$+=TH@TS5 M04J=2+X#3V71/&KF-%C;+U4W[?*[H.O1E1A>@2V.>]G!.RROP':O6D3%]@Q1 ME=I<[Y7!9?:2UJU31Z3K???7W]/_-NGVY'H+O7 MM"#_7+MLR7OQ&ONF=_!+_*!$$ R) ,J0/8"AL]UE !)"C<()#&#W.\:2') MP^D!'4%78$L2_U$2M:#KQ/8^+.5/L8;W]^5DL;T=VIX7ZP@81M6?GOD%5 "Z M81^+AF.79VMZ+4/*[[_A]49TM?IK69+?\O5Z%6=>B(B?P#@*4QB@0/:=GCZS_0'B'PT&&D>7;H\5HQ?CX7!S5# MZ'O,VR$"KCOF;7$!?YUDGGX,W80)ML+H6K"7C:2;L.4HF&ZTB)DRDM4YVZ+3 M>_JM>@T/]14@P4J]91 6VXWJ.(6,($$:C%(-4&6M2X_IZ$LW-QGE-3CGC[CCQO4 M;%\+QDA#Y8[VB62W5?E0H:>N[(/3E3 :._PRROAE-$Y=F)"(P@PC?C&-0LQ< M7[D:>Q+*+B[;G-)T3]E@DD&_,PVBK?4\4X&Y<-\S#38<]S[3>=DX[%ZN MOXK,XOT"I_90\X.8$)=Y,$2A#P,, M8JY WG_#,@6\[1'R%M6/XG]"E7Q%:^&FO:-X&;3 MM>$I"X Y5GKJ98[]4E-*K[P+>JILMP$]NFTG),YS@<.5_"\8H"+2%L635YLA,+L"G#XMMI3D3,RW))BG0/#1=7QC"P^5.)S@C)3_;=5 MUR-;&H_O\J\YH041;;)E2.Z:_.>F;IY:C8Z\V$E8!*/(CV&0^0BB,*30SU(_ M=D-*:)RLCN8U3*H4=0R4-(7:>(JQIIT]/J"6':!)CY&>CM9@;!IZ)/9Q!L-4 M>/Y])X09H0RR( L=+\,N(EI'I66.FI^ R[-2[12;AT%ZA]..-VVC\2T6\LAI M$SL&B-@[4?2)MW10: !>5/_K,^10K1NL<'%KV;?E5UH@\>?3\SH7&6!=V>;* MC8,H6FJD:\>R2+JF3 MQ&MT03V_UFMU.9VD;J2+Z?2[IOD7!T-A!HT3/]-F%0>AZS#D0$I$XG%*8IA$ M#N766)!B%H0XB+2:LTW FUES?N9[UG4F);W!T:!OVR8J+[*%RH6SFPXXJ&:$ M6>2+KJ(\FMRTW\'T\PA#+A_<=)K,N>8V'4![W;%-ITF?G-ITYC7]TMR?BN=< MY([L/:_2@6IX[LL3,DOS3Y]N/P\0CB0%@9;6?3SY>PZK% MDG$YML@-/?G5803X5>!B:;R& K5&=;UCZRY6VZM W+"^5^5Q0X_4KI)-YD/4 M7=2,A6X2APZ#F)M ,!">IRS($DCXF9RDL<-2IG4NGX$SMTMD4.U9[?S*K7]D M4XS-#-3BEJ(CY'(>:'H]!N2W$&<(*TY09<[.%"-Y1OL!3U[=3=F91[-UYCNII&_9"@O5D M;)Q6\*N ;LE:':'+R$H]M=YBUND(,4.K=.PQL[/M6'6B *U&,*D<,"2)S$]UCHIU[BK)KM@/))=7\6DI;XG9F[/O))RAGJW1 ; M.M%76I-%:N><%<+UQ' (LG<#_=!!M5BR-TF9I1/O/)Q%#[U)<@_/O>D7](^^ MCT6=\R?O*R1J]F[+=8YS6M]6)?ZD,394897YOLX...B@@QZ\C P+'"C9R)O3 M)]L#1#7(-CI#5-9?[$S1('9XQNB\9F"Y;=;4=;+0O:XXB*>B(3K>R=-OSVV_ M<:! 0(7N7C>+^\ZZH>=[5*F2KV#%74RYIB$W2;15U^,X>6;VW.DEES/I1DG: ML^K&GS0, ^8U>GBH:-LIZX9U#;5VAT2&72_TX@QFA&$8,)=!A!T"'1\Q%Z>Q M2Z-8*PXX 7#N%(H]\"(IMD- [1@QXZ&: 6B3,WI2?"%3](.!BI3:B@9.@5LV M'*A(_%$\4/6]R_PD):T_E\T=_:]-+HHP1891];)K1V#@/AE?<4&O"N&8@*)L M0-7B GIDS'PK$YS2<[G88](%GAC!'XX%N#O@C^7N#F:T7^RMF0#S*DX<-=+/ M^784WS8ME3XLH^2PZ*D6)12'*/#3%#HL0S (70S3Q/5@Y",2,YR@#.D-15"% M/+/N.%4 K%L:KP M-J]-.%)W67=M#ZE5[- H]-,8IK'#+Q-.1F"6Q0AF.*-.@I$3XZBOG5'3%8J0 ME>1AOV9&3U>TE0IM^[B+QZR=Y)V:AK#)#ZL#UB1_!FF8U^.LLC%;;8SP^0:K MG83ZVE/5QEBA,%)M]'6#&@ZQ%JH?/Q;\5.;V3%\AT@=,7.IF?NHR,<21B-QC M!%&<1-!!?LBRF$385R_=&(.\PJ,"Y@BU[9A1JAH]46$TLL M5V2A1LM>;87B*WHJK:Z:7?^9OU+1K>KY,<=H+5,OW,!QG$#,IHTPMWE<-^36 M#_,ACL,L\H(0TU1)F8U"F5F-#<%-96=HL&9<3UDC6$]#Z="J+'M*M(S9)'R! M@3W"_[:S1<;77D0(@OOFIA:AC-ZHQ3 MN$;,P@X]V>\Y,41"7K Z-':Q3/U6MNJ\TKAKS,(SLVN'/=[IW4*T63!Z(5%? M;;F[B3:%>]<4_;>-_;9M;>FID 1G,O)BEUM++$Y@P!(/(I\2&&644H]2,8!* M:P#("+"9M>6NQ)GJ>V?/\>7R[X0KEB59]#?D+MXHRC\8^AFE ,QC@D, DRT+H MD1#'2>2%Q-&Z"VG"GSO-JV]NH&>?;B=B7]?UYJD=>M:/:^T;B(GN MD*O,1SA(0P1]%@0PX%"K4PQU(0T77G&) Q&'B]W6)!RGY W]E'\5_8[V!\]=/_%+;_[?VTG>14W_3E'U@3][79#[ M1\K/-]:(406&&/9A^"L@D 0"2QFCOW\MYFLX M'!?>!#-7Y$*;H>>GM,BY40^F#3C+^38M(Q+0$AQ!AYD&,<>0ED1,2YNG%CL^!FCMRU"5@KG<(*#874>"2:I38 M!NVZ(>)!:\N>!W-,\YHFSEIH^"R@A>/"4P0?!X4GWS"P(>_ITW-9H>JES727 MN>\?N6T%G9CUPPQ@5>(!G 51T#0>U''+Y0UX 4J[7J*IW MOU4=?VYG(Q0LRT79JZ=JMJAU-4-7W6R#%CW0X@=:!*]:%X#HMOM;^P!73Q)/ M\4#K/UB4]1IVY:);8&95+K85>G:E-8IM*R(CN60;@ MG 7ZBL-OIA@Q/OAF\NV%8VRM[MM-E*AERX#LNM!_*2JRZBI(X)%[D0I1@*M(JQ7QL1J&3A1G7 M6W[*@FS%%\K*V6-R\U"H(^Y#.I6EOD<&=M@ B4[; G,7'5HHMC?35S)S)/#U M=W[QN&%7@#^@N2L4:SC5X*8/(VX)OP(]Z6#T.YMGM/GWN;&O'9JPY,YIF1L P%BO$/<#2K_J^B(%3S==G&;.9KR4[AB3'''709 M1QVB WZ5N&A64-G;';5C\U5XKAECM<-N[8/'.FLL'1GV\%I4V5MGYZ&:M@_ M="Q>E7_E1\17.M#\?T5Y\:FLZT_;:LB$DC#&O@O=.!.U$0C!)&$9#(@?89)E M7DKTNF(J@9T]:;I'8FA=7@&!!_A!8/+'2[IDJG%63?/9YY>>6K/&*H-!>CJ4 M6YNGIP1TX;%Z.HPXGJZG];:9,GF/JH(KI[KW +W+UQMN)ZY2Q(B+4P2]3+A. M7!^)V9H.Q!%R0YKZ-&%:R$IB@RI+4GX.RJ)A/D'HHUU./ZS?'O:6E MG TBKH_73XUJ!]R#U^8.MKR_ >T$DWVOTI,8J*3>WO:0UG$9NY!,S1")$85: M/6G/T&+4>/9PK<6ZRYXA8MA"]MPCEXV]XZ8YY4NVL(&/XAF;B4#:+TN?Y/3'/E? M_L5/VL3L?PEC#Z &_,1Y^OB'W[N1\Q??O0(B4'\E'WC'5Q)5W'O_YE^)B9@B MO9X;)^L7S=-R=#?4CDQ;/-:3[RU[=V YDT1.)[C>]'&R$]8*.:*1:[#369/])AF M*72(EZ'$"UPWBG04R0D8,^N/'B+X5< $'5#-2_0IUJA)]84$ZPFS+JW:8CI" MC27I/ 5A4:$<(?%0%L<>-1-!&>L0]D%%'[FM):_)HG6!T+IO4?WX@6OD_Z#D M@?97YFNAJ;DN6*.ZSEF.VRA+0>[1MULD#Y\P]%TW=!)^Z145O!3'HB$3MP=B M-PPPRC)*M238/HHS*X!M;\]*!%[KW]"S9B^2&39%37>\+JOU5$\;"]]#=CO: M4/KEN-$@.JT*G(%$>L]KU]LXVC+U.SK%H<\S'7DB:< <%%%>E\##[4 MPS-"TO=;=)/YKJOJSW'1*?*,G!PG%US,TS%&SM#=,?K= $/B)I@X&-(PS(3+@T&4Q#'T'4R8CY,P(TIRJ !K9I&4H#K?A&$B MQ G^J)DF+^D NC.&!MD_X$=1QR'=SKTO%$<3?0?[UN-JNFNB^]!WN5]J MA\BK[H#>T6,A,7R;^CU ^PJTB'\'&=U3/'WMG.RS^/US9%5/L==:7O0D(+W3 MF-"\M]"_O#QEY7KEL"!!3L2@3S+*3U$<0.2$&#I)1,,(8<\)E0SHHY47NL&V MP-0TY#'UXYKM(IK,KJ<3Y"@KD+.HCUP]^3NMS/,?=J)^O-(B(GJ6@%ZTSC^@ M[[WY7!:WM/Q,R^NO#S).CYL-6J]?;E%.-+)0)I:9.T.L+*#(V_C,_]?7'NT? M;ATZ0."CG:TRQ:-IAX]%]N@)EUW.:'F!%&DV<@A-K;V8;TB1R*&;2/45L\OF M9]KL?,&KT \0BKP0^JD821+SBV+JI3%,/-=U(C]U,Y:N&I&CHW;5V%M=2ZBW M,-0_W2[M4^\*L$]_$F0QIBF%3AH2$0N,8))$ Y: MX8'O$C=V/>C%*(:![_!O(,$)C**4))&'(NIJI4:9?P/FJ;^7T*]VA3.F2E,? M]&+RDFR#B\9IQ^RU9MOQ:\%-,(9@3@B8IX;%R%$ M<0B9S](L(EF2.KZ.&CT&,;,N;1-:^Y'(@XY\ES;D,V[$-Y^(G6K -V?7/6A/7SQ"XYPN]*Y]07JPBG[D^<2/HQ"&_K3L)/\4Q3B$- MTS"($ U=K-6[: S8S*?:H*AK.POCUQ:R<:W;"8ZIB:8M/N@)J1$++JAA.T^; M]J5[M/-'GJ]1&WKDPA+T;151OV[@2WTU#)^#'*:/<-DTC"A/LA)"P M,(IQ%+C<2C>*89\ -K-0#QJ<#("K-#O19YN:9-MBAIYDF_/!/+ ]0J#MR/8I M4*\3VAXA^FQL>^P=?=_AVT?APR>WE%9_KR;(IR9 B*%@NFW8*6J-<3T#'"+<_M4Z31R 4XMNYB[C\%XH:N/Y7' M#<2P_$+72;@6INY1D M37DSHE9/QL8H,I.NDRLN)U=C!.U)U.B#%SN KHNVU>9CN>;OUVVKKIWU&KH9 MRU ,0T(#&$2$P#3-(ABE7L(B?EE%:6HXJF$4\,SB^>GC]9N/GS[>?WS_Y0J\ MO?G\R_N[^X]O/KT'MW?O/[R_NWO_#GRYOWG[O\'UY^ZG_[CY].[]W9?_"=[_ MGY\_WO_=V*DTSFYM5Y,U)AH[H&0U1]=(<>89$$K$VO=1C8-]+<^5$C-&_%EJ M[QM>B,]/G_FT[4[$U0>-8H= )&91!BY*8!HG$71)D"*?WXMIJ#9C3 /HW!?D MT<%+%S1\4F*HXI79,ILTK\X6.*1_B=8@V=9E6@7DLI=J#28<7:YUWC48-W-; ME8S6=5X6:/V%5E]S+!K5R>S4S$L00MB%7I3Z, B2#";$QY"E<>H[0>C&&"N& MM\X7K"OD=Q#W2Z^D.+=(T9*W988#8\Q9 5 M>J-0I@D^+K!MNP2"'L8S&+',ITK)@IF'.;<"T& ")POBP9&.N M*9HI=GFA::5PXZ1EP1:T9 :XX9J_$!VJ16$I_08$0NV_S%#3ILX!6T:+ L1E M;19U%AR9+!JOSM#>]LV+*$[/BX<[NI8G1?V8/XN:69'!(P>:B,<_E6V9^IN7 M4XO=Y?4_VG)KC%/L95$,D9_&, @=%V:>D\#(R0C) B_UD&.M1:Y5U)=+,SC? M.]:D_?B"FZNF#[_/+=-3JS9VRVZ3WUD8MT2C8+N(?S_-AF?9$*V&Q?-@8%A6 M?=Y3[/L,1VE&('/]B-N>*(,H]@)^.0XQB6-,$ZJ5*_9JKO@AX#_\/O'<^"^ M2@0T1RE?[%9_#4=Z/TKSNFFJ/-LTLA5F4W:=D>:9([24"_U[<9KKN\EGK6MTE-O%W>0RR3:9UO(O6+K.!6&OE;7N%'[3#KB8>(Z"8$X#A,8.'$"DS! T"=AFC(7 M)P[2\B4:XC&WL==A)3JAB W;M&YT\5>Q+]ISVB]DNJ)=.#\K];3JD(NG9F1( MM-JNZ-WPD/96#:QF/EIBCRUCTQ"+92W1RUAU9*9>N)R9AGM;ULT-$WV290Y) M%W3YPJWE%4,LC-(4PP0Y/@RB0!BDHM8ABATO2#T615HI'>=!S9Z^61F5@\<"C<@G^0VG&%985032?\$8W@5P'14GG8*#5&I2NG5URL=&64H&'I MROB#AJ4K9?%P3ZNGSV5#:RZH[03V- UH&E+H9A2)+%$/9HSX,&6NYT;$8UX6 M:I6IG RLZ!)4."YA74%UK2NM]U,GE"SJ=IJBQ_R J\WA/^T*=!36372UTWR M6HZ0DC/3O*LHC-NI:?Z5&R1+STT[N4-J5LJE?->3^Y;EMSW+/_,OWWHOE1&" M;%6JG *Q;%7*")%'%2ACSRY\JVE#>X,< .E(OG]$1=>8E7\17_G)3\G=<'P: MBQV*G8@KES2! 0H(S#R,H!_&69K2+*,AT6NXMBP!.O)DUM%-]K 5JNCG(F\T M@VD+;^;,EZ?9-VCQZU57Z3<@J8NR-IRH7=_L+5U]UVSQ.YF*X^I/Q3E\ M1=_18]"G9+GN)'I-2/1:CRS2<,1^?Q%;745>I9?(1 >1R_N&B%7XP?90%B)K MIN37 C'^3>?C/OWV=_6=GR%P^I._G#;-4Z2%!WJ 5\,QA_9$8IPL(^DXL^1B M@C).TE!F)IZ\;!K["F>1E]#8@QXE&10S6B *0@2S*,8A33WJQ5J##?N%9Y:G M'HS9H/65XP=ID"(&P\CS1,28PHQY(H!,DL3)G"@*//V9;B:T&X]B>[.=O9:A MM8C_&K(B]#C-,4M@XF(1/,>BU6_J018S,38M<&.?Z0Y),V>$]FRS]^U8L\MX MH&:GFU"EITXGOVIMP_L09TM6]G;914WJ0V(.[>>C?S>M=>I*J]KKMKBC<_W+ M;]LR9NBF?A02ZL$T=+CJB","4Q2[,,"$N3[%88*T)MZ/0IL[I-JZT'8PIZ*- M!OQ2]&O:XH*>P&DSP*#&28$P:V5.8[ 6KG12(/NXV$GE)<-<49%@?\/^AH27 MK;FI[D3OA/??:(7SFMY6.:;;?ZR[?ZW=%2.^ET61RPT#&@D1)S!S&(&1:(2/ MDMASL%8TUPB+F96 Q$DXQ7]K 7.V@DI O@*TPPP\"]0&S]3;AV0<&)!RO495 M+5+0VF&BFH%:L]U14RVS\UQ/Y6S9_;<=N^]:=O=(@=N>W7\;L+O%S&+ZZR5\ ML949:X3#LDFSE[#I*)_VHL7T/277A.2-;$D4.-[774-R[=;ADPO-K*1V\ %' MX(>O?QSTNU?WJTRS8]K%8I43>JICC DS-!-7IM3( 3.]^F*^&&5"AVX9]9?, M#):/!:XHJND[VO[YL;C&N-I0,NBQ[A]XF0PX^C +*8,.Q$) M?;U:/16@M?@C!=!_I\+4JU?'KY0W*5G:HP3 M/KO S)+.05(.4XZCWH+5.,S/TJUPB-L@6?/PEM4@)VFV.@EXDC2ST_KLJLN= MTE.$[9W.DP_K"9J8 OZ^:/+FY?V_TF(0(($/4SU&?>G&#(N>Q;(U'3P:5&H-?9^ MA(X1$>-OMB+&?]B)V+GU%A&N"6)ZL9IZS'J#_NNVJ$ FQ[UOK<&_4U1]X'N] MPE[FTHRE,':%%SZ)0I@$V(,>0DX0>5&>16.O./\9--=-W M?A[IR?9H!W_A37MN1P -D;L" B\@$%NDJ[\"8^;O\S^&Q/?2^5^!41JS %16 MTS< 1*O%]>UC6= VDWP5A#1)0]>%+&1BVCM*89(Z*22,>+Z3^BEF2H7GIQ:? M6;=(<$#"Z_+BU<_](SY,'_J74*>G%30(TSKNSU%@=-8?+;;807^.C.$I?_89 MBYXL<>&I[RBF^5=9E1<2!P6(A1!%*8)!E"78MM_B$08Z?BT)5S0&[ !;<&(=LO$")Y8)5RP[L5H&W4TSR(X3 MZPS%89, MVG#K[(:]K2C)FVW=5$R\)$J@2_P0!@CY,'-#!EW$F4PBE[F:30). )G;?I0@ M9?=$"52S,/\45]3.KDMIU;0F#\B+':1:<+8)4 M>-6P]?TSK9!HHO5)&+)]$/9EUW1E1:(T08X7B=MG"H,P32'R,(,D=5@6AXP$ MH=;Y/ EQ9D6PA0_6\N(U2*2X L5TLQE#-JII!*O,T=,'.[Y(V%?;!(J7>7KP M*)-JJUW[)+QE6["KDG_45EWY13.-T(:U_I83?JV5[33%#>VN[;C[@9/Q_AL7 MN@*MWV[JIGRBU>Y*2KF:H#'#D)#(AX$7)!#1R(,925/^+]CU ZVI],:8S*Q! M.A2 V%30(P%Z+"Z8)VW.>C7ML@A#==T$E_-26_5=.3/PX8$R$;$./N#!P$(.I$V&8)F$0TH#Y,6%Z/2A'X>G(C%'+ MR!UT4 OP8*/?.7*<8VIVJS4NZ-JF6_(EW+9Q)OB!@Q8C<:T[OY7(M&1ZCL-: MU+Q4(OO0A%1[Z>)V2N\V]+[\)2_;F;,W[#^X.?I6V#[5RR?TFT9=@>ZZ,UM\ MA[V* -G( :=;E(25)Y "'5: HW4UE9M_.3?']<'4,K,L-$E M:AK8:_6/4F;#2&$UQ1$]G+:-435 %KT#K]"MR/T:DMG>=)L223)P L*HGG"3R4OY$G;4B= MZ 7YKGQ">;%BA*6,4 1CYD8P"),8(DHS2+(X3$5\BM_+S65O!VAF"3SZ- 5D M\&L+6S.Z=)97)A)IQH$+Y5*-^ L%])BR6<1T .85A?68V'&1/?'\I?:O!+!G MU$4^\T@4<;%U?!\&E*2BHCB C$3,2;(T8,0S*'\8 :GT#5]<]3 T",6!>IDU M?,PW76/8C T7V\*M6,]N"I^ESKHE? SIE0SALR2?MX//OV)0%[5/0 M/R L\\WD\/J5DP9A'(8A3%# 19H@"E.?)##Q48A)$!$OTBO>. =I[INN2#/: M%3;TH,&O$KBF/)]GEYHT6V&"GBR;TJ]?X#%%FZTJC[-PEBWUF"+WJ-YC\@7# M/M[XD9+-FG8G_FYJUJ[=8^@G-&1)"*/0B\7T@Q@F,0Z@RQQ* LA)^Q(S[GAE[4P-;@0=6^V?JDV^K M!_@TP&4;@2LSX*@;N/J;9OKAGCX]EQ6J7MIVX[O:S^N,PT)8M8!A-?[@O2]+ZY )DD!:$?+%6C0-\URK!D_ 34]^)ULK)X&;?=T M#VO0W?+['-EW@SWML=^-#!$CSX[ZF6SW]'JXI_ZI?2S8_MVU5HU+K$51=@E_ X%/=]%4/0_A6G@^OS(\$D0X2S 5"WV M?P["S.K]P!&@46-PDAT32M,&D7JJ[LC1H5],<9)0C4J)2PDV*X/0)EROP&&, MJ-'JA9,O+E>:,(;W7MW!Z(.7^F:NBR8G^7HC]-BN4W.OT41IG-!JFZ9+2GR/ M*C'TL+ZEE9R1OO-'9!'Q8\=-(6)4I!XE$4S=-(:A$R48DXQY06;FR[&%XH*^ M'X'R'WZ?>*[[EQYS8;(\E060.,G[XE>T%F>!J6?(VL[I>I)>8S_,/4]#;(=- MW[>FI*P#'F LVX=U. ..=+=CR[BI;//6NEO+&H*OY :SS>#S;C/KD/14?5TU MJ]NJ)!O %;/$QUF<0.8Q;BS&E,'43SS^U\Q!KN,A_A<5 M;3T*96:%V\&5$VHZP)IY:N,\&M>+UBC74VU&1"LK)"6BQG0*7V"@3_C?=KID M?.U%U($2>;U$JSULQ??]%E65&$K2%NI<-TV59UPQ\//FOFQ+25U6J/IHW!W-83OTV+42S\)"Z^TJJ1K>1O^9=& MJZHO!KT"_^+\R7$<%SRC"GP57:K^ L(K_AOQOW;R90W0IGDL*U&=^Q?@NN'P MGT11"%],CK3:-'6#VNG52":)_<1W\?$/OWP7$?>%*/LIO\=+FWOLW M_PKP%46+>Z[>UZJW5>/M-PJ%V-W4RT(CHLR]Q:8K1[L"0X1$%9NULO=+N3%/ M]$0!_FM&4]39,Q%=T5A(OUA6.N2XB<2ZYG0:]; G7ETD8"% BHXS(O6T ZU? MUGJ*[G&=8(%D$U>^";5:!:@C-!G5F)Y:;[$RTA%BAI6B8X_IR]!]1:ZK:C"6 MZ^'A^BO*UQJR-++$S#+%(54R'1Y(@.I]_*ITFNOA]4DQ*4[6:FRX$0_*^57#:R: Z_ +Z5H M('V7/SPV]3W?C?JQ7),/9?5^+5QHQ<--0=^4J"(M8([3Y[*Y?Z37N-F@]VHK:( 7[- M!K1##8BN4)E #CQ)[*04%F4#^,T1((DA*'L4-8R,>791P4![];VYU-W98@Q: ME*_ ;M\XUJ!'&W"\@40;[V;?-(S*5]\_,V/T=?=1 MSZ"=E<6CAO \D) .NJEGU\_)*TW]!F[9==8\-R%[ #P(AD!=_!#LN[I":I1#*G">6 M+@(&""QZ+S!GT.$UX8*5]$,3'XN: ZGN*W);KG/,%^5P,5>"UZ1\EBUP^J1% MQ4"%\H*SZQ>)!^C=^3TVTDX7*%&R$1D*PF3H4%,/:ZAS;3K(,0O#])2, :_ MKU;S,HT8810&48>R6%!$F_!AB$3_93,;YLVFS@M:UV_+IRPOVJXCF)M8==X. M=I%=^ML>56$4^2[-0NCAC-LN<>C#A&8Q3&,2(V[.(-?5:ABB#GKN4.@.*JQ: ML/T,%$W;18.;:C;+/#S24R,]#F" Q!48H $Z/&PW!-,GWI)1H@%X46-$GR&' M1HC!"F9Z1U#F\"RW%:SF%ML3E6.XK1R3 M2=':2::;WCZBX M>19+U'_E2S3UQX*CFY=DE69.&ODL@)%' WZ1XC^E&4T@C1D)DRR@+%*+O2Z, M^,P:6P+C>L)8&2^V@6KZ^GO<%CV5+M&#$C\PI&&81"L.'-."HJ7AJ^WDE$ M:+YZUX7;_\\&55R)KE_NZ'-9-:O0=3 A00!%=UX8A,B!R.>&?!![:>*F7A:% M2NW+1F#,K-][J& +%K1PU;3\&'/&%;(EDO5TISZURJI-@9X1'SI_NU5 _(>= MWAE;?:/U'<64WP]%Z^>$^(PE3@9#DHI+<\2OSX&7 M<2%TD9,SOU/J"\^D4T M@>BJ8J6!N_WE?^2T$NGM+WW'FR! '@H=B!V*89!F+DP=UX6)3R(O)@D-$ZT& M&EK09Q9' 19(N& +6&9+?+[^Q7!TFQYSU0[1V5BF)]F7<4O[A#6BVM+)JP=[ MT1/9B"V')[79(F;JYJ^TX,NMKPMR39[R(A?);FWWUV&E%A%#I<+4@P[F_PDP M26'JHQ0ZU M\YF*"F58;1"6H38MF2QI$#>:BFD.+#8<:0^]E0\.$K]O03WQ5\K%H^&5 M3#93[D$T?&MFY72B#<^?=?H.[1$XKF8NHTU/6YP@RUI.W7DZ#!L&[2VU8(^@ M4R3LMP4Z^81I-PV9RWJ+JN:%+US4HAZM+.K=S*)=-8>'D\!Q< )=?K6 @1?Y M,/%#"L,L>$F'-HL.6[&H;^$F8+YN:8W['W=Y$\<8+U*&6:)&'5/ M<)K"@ :)&-O 8!:FGA^+'N%Z0<+]Y6=6$QR8S,;LP>DIAP-.J,F_.7UZ(GY( MVE5;!O<"?NW^G$6X3U-G27X/%E]41$\3=BB%9Y[2MVAO:=G6[*]?;E$NLW8T MNFN>?GMF6;I]?P-ZJ$" /4B=TVQ8>X8#TZ;OY<3K"=IE=&M9P^.D&5G%9Y9< MS#H>)VEH)4\\:3@FOBP>Q(AE,:)6E*YTX2@F.F,RY$"?1!D,_,B#:1:(T!]" M_%IQ6<6R18<$/! "U ]Y>6(#^/2=REU>C*G09A6HLLY M"HRR7(X66RS%Y1P9P_R6L\^\]H0^F>7HN%E&4C_FYR 3&:!)"OE)&$/'BWPW M2/W,8UJ5S';1FUELYQL'IWD.6]Y4M?/[];9*3P>]QBZ]XJ2^&?)L+2/W3SJA M;RRS=R8H9BK^AK&?4/4/VGQ 7\M*+/A)#(ONTF R%D9>&H302TD* P\G$&6Q M!V.7I#3DME,<:R42C4*;60%O00()4]-/-\XG-25HC7H]G<;!PA8N..#!#.E! M2C3:&BH_"FO9L? J9!\-=E=ZR4RNQ=5I5W+WBKV19SK0*2N"P.'>@%:0B#E/DPPSZ"?AAF*$DI(03IJ(-) MB+.K@VYJIVA*E+YW0]_QWE2B@7V9E?Q+3;GXN\J645?]=B]T5> M.G8)*[[K!+'O)C!)W @&22C3?WSHQ=BG08CB@&J%[BWCMZ!3Y^[+SWW?;LU) MO+;W1-9(59N*B=6>,'>Q> MR1MCE;7GW3%VP1CZ8YZIJ 4I'N15\%..LGPMYAEWAD;J$#= ,85.(MHII+[' MU6W$%:\79@1[2>9[6MF6X^!FUIY;X& MO1'K#GQ.32VU">XINFFL\4333[-E MAP1\!;:@9[#/U(BTY:@9![:LIT:)\"-7C=I;\X\HN_Y<%NTS@QDM=Z(?9UMX M>FYZ2A@.$M?S8!C+;D@IAED:N3!T@P11-_("HM0-Z770GUDG MG1EMAD!1%O!K.X9I;\99M4-^=-X9>-Z2,-\(+0M?QX2._.[W7$_GFH[:N@:? M=]_#WLRM 6&C\[? [3_']S#?N+5EOXME1[$M\WW,.JK-WO;8'.-F :OO=L2; M/8Y?,O[-(A:&?=L'Q9XW[+ 4=$6PS]PX"F'BQKZX^""8>#[_*4H\YM,X]2)/ MJR'[*+B9S8TA<(#Y_?-!^I+R77_2.Y#V6<%X)')J4095X&'9&; MFR4Q\C$_/,L&K=4.SW%P6F*V!:K\'7((?_B]&SE_>8NJZD6:W1H%8HH<4SLL M[?%!3Q1'.ZW4,KB[2/N4 9'S=T81P+Z7IB<#PC7ZF0S?,I/SS_2W:RPS0_AW M?UN5!?\1MZWGVMK<]K^[H&"ZJ:8DY>::G-S@FYWFU3)FW*3.L#4_6!+_P MZ&0SYAP/3C9<1[_<7,1)42/7?D=%]5XW(_$=_Z5JT?G8&K,KD"UHL <;".#J M->>C;!A7$S8YH*<.#(G7*CQ7H$U3Y=FFD8D+Y2T2,.%5KB] MG7PJ45'_+6\>N\>_;+(Z)SFJ(3Y@+1 "OW&,1 12H 3J 4Y7 .WX(492: 2/O@-. MJH07OP,T9_1N#G:OPP#T&(,=?6!((&A*T))X=?S.@$RP]R%]VGU(_4M?]CXD M3NUT =#W^15I!"6_ W3G#U-^7U^5I7CE=[1SHQ',[P'/Y6*:WP.UIZ* M9BZ=@SCMI[R@'[F!6*\RC-T(.3Y,F!_ @')+"OF$P3#!61!Y2>R[6CGVYP#- MG5IUD$L!?A60@02MVDW);DI7W><;NR3*?'[IX8(;>3!(L@RF7NA#AD//=;TT#GVM MAB?G0:2_ ,'%<"G%*'(=1Y,9)LOI* MJZQG7Y\[;B3*?P58Z.Y-L.@PT @ M(69T.>&:X:)QFL&O KREZ1T3Q)E%C,ZLN5RP:)RHO3C1Q*.F_4#J1_$_<17Z MBM8B'KRK)^3^28/5, MJ[PD7QI4-6J'_$4XZ7SLAY@I?_<"IBSRPN('NH-^!3+ZD!>B.YM(66X!Z#89 MN61'DI#?)4,GA Y-^!V*,003XKJ0,>)ZR&,ABVBW(^\+\EWN1X^7C=V@_+>O ML@]J1MIBG-53ZP(0O[0);KX?'N M,Q;8=MR9QL:B]H=9[OS^P_J$E<.B('+B $9!ZL/ =UR8N(C"+'*S$(>8):'6 M%50?A9D-SV',;PC6WL3*,YQ5TW'S\DM/L4UE26NSTNKDR7%N+#!H\@P"WTN* M]02#=,9(3JQDTKX!?7M#"\KRYI9_@+3Z*E>\Y9_?MC#R[:.X(&U++4\564DL&&RC-'0M$W[C)+)$$SP,LP3-_ M[&K0-0%+3*] LZVSOK2C@I4-F]"!K[(-FA%)O@,=?F"((+B5.["K0W_;[<"N MTOW2'@96=D"G+\'2.V'8:V"A'='L&F"3>>.= *Q 6K"ZWR9G]BOVK:YL(]SS M >75+VB]H:LT#F/'M*KPA++$Y=UB3:*QR@!6"PXHT/N,%*C]9[! M5?- 8ZQ+V9!09JG2NKGCM]HOC9S?O#.2,0FRP/4H])-$G-AI"%,6)##R8XR" MS'.0J]8NU S^S!JB1T&TRY$X@(K#OP*RL(J870\-F*QP%YR7=9>: #T;>WS MG61CBY+9'<^ C1H7NGG9:79[FX&M>A[?H1:3J=9EZLL7:-O'+\4/":,*@@Q&& :(IS @AD"0> M<\.,D3#0:[&O 7QN&T^@(L.)5"(C"AK! MQ: [&9=MNNZ-*]$\,?.B%"8D(S!(,3<):>#Q?:&AET2IZR.V*NB#T'<*1J$J M7"4!25L!&4+7O!M5._!29JHM AK&BS(O%2P_J_PQ4B ]!K)!;':WH6G"[UHW:;\F++66NZ].W9:-HO&R9&ED]/92$AR'$@ M]<>ZWE"R\F(64]%FUDG%>+3,03#S0P292[W4Y=Q'2*N4ZPRVM%BJ_((OO M.9<0P0\Y_X5$X8^:F7)G6*5F75E@@)X>[&B7$*_:T]HBT-VMK[YI'FEU_XB* MFV>Q1/T+O_J)%));F43*[:8HRXB?0)P05R@ %Z9IC*&;$M?SO"RFKM?;3?<: ME[&%\#>PO^[U]4L+TURE++:;BC? [VES+IZ=-J1AKVPC>P$G9ZP)2J[Z@O4! M,4!2 QI.#NCHN0+=UO.=OQW/NM:_FRZ\"[;NM4NAO>R=>.'-.+I/+PW?[%CZ M:U76]6U5LKQ9828ZEGL^C'R7GQQ^Y,'4<2C$,3\XX@!G =+JN3Q86\MBO\W;#+R=/M#J:W8>R)$WB.(9AP*]=@>\2B$*?&V&AFU*:1$X:ZLVG M5@ Z>Q)2-Z*ZHE]IH9MYI,0UU;N875[H7LRZ>=2RJU@/?][QASH46[NS*8!< M^ *GSH3CVYS&N_9&50]/='F5[ ]OM-ZTE@"_5#ZUOSN8BAP'3A"ZH0/#A,4P M2+##=0=%,',]ZB>)B].(7#JIVAR]N0-M@T'56V3 )O+)U9?L#6*M[%78[CF MG6O ZY%[5>M4WMV?3NW*XJ.K+^?GC).K+T#NU0=77\Y8E;G5%J!8Z5UXBZJ; MJLV9D%FM_$XED5QY&=XM"IUMI:)4Y3/TT'Q+-37;*@XQ8J)_HJ3 MK^O/B?M"\:;B2[__UI8%?D9/=.6F04APXG*5D@9B4IP#$?8S&!)*W2A+0DR5 M:B?/ 9A==[0@00\3"*#JT^).\F1)1)TF) MCM=RN/C,;DL!"HJ1&H!P8'K'ZAX/U,Y.4\KT1$@2)<" =V-$:9]_I["W=,CM M+;WH27:*J,/CZN0SAA.+97>!;0W7KI!.2)'CHT@42L8,!H%/8):R%$8T=KS8 M3XGGQCI2=!;2S"+5=\K0*Q?49)::N%EA@9[LF5&O/XYXBC);DXC/PEEV"/$4 MN4?SAR=?,!3?75L0&104D<6*/M*BSK_2CP4NG^BGLA9#&V_8/?JVZB %A?P@\#FCW(HJ_ -VIF4C+ZADSUAQI M'\-E+LAKRZ;S'+)#MY_\C\AER(N'N_SAL:D'-7:NYS,2APGT"0MAX'-[/A/J M*\L(RB(:)9$?:<5 YL!R;OTF0(.O+6Q02>!7^L6BL^Z38D#DM;FOZ02X/!>M MW;L.&LSP\PZCLNGD\W%YI.Y8[,!N]CVO.=XU.L6I^W(JF[@ M78HCQXD1@K'K8AB$:021Z!>7HCA$'HU=#VO%3=3 SJR)^P%RN)\ZU^Q0 6B+ MB[&I.<90;0O3$IO,#4O]N7[3TQTO,3,5&&+?NAP#^EI&I0(C1FQ)E;?-5,O[ MI^=U^4+I(!## 26<03X*81*A&.*(XQY* MEIFCICJMD*RG+7N0>ZDU,RC!2=(LZ;WS M8Q*E7IQ")Z,Q#(A+N>ZF&8P2YK(,8\_!2E?XBP@W4$47DCVN="XB1D_)=& L MJI6SR(^I$?[20(7PO^W4Q_%ZBZB+LV3TZN'\ \:EVH<.N)V+/O20%W(!<6/F M\/L2PA 1WX%Q%#H>\5*:B)XYZG&W$5@S1][V/XI':26Z)=3\P4 M'>A79ZX^5@NZIZBW5]1]%M+2A=U3))\H[IY\13_?ZUW7NN.>O[HB)$$I3C!D M44A@$,0.1$["K?/,12A, A3XJ6J>UW#AF<^]'A00L-33NO9('Y?32PC2$THU M6K2RMTXA;I2UM;?08ME:I] ?9FF=_'?]UK[W*-NL4?4IKYN#T@G%?KYG%YCY MZ^_@ @'X"MRK]W4;IWI<(*P1K"<=0UIG*=Q0HLNH >_Y51?KNCM)V+#5[O3# M)J-<#N?#\S^(=,R)85:W7;&YQW6;ATRX+?[U#IIVSUW== L\"'YVQ'QKLG3!,9V2:IL@?52T, M\&CGXO68M&V[9^*7SC"4>?AF./+$&O\TAYKH,V%\=(G&>@L.*-&GR)#C1VFH MY(4?A3*S1FWA@@[B5?\#$+#!3:%Q(SC/I^GK@17J-9WQIH1K71\F"3.Z2YQ? M=;&+Q21APUO&],.&R0E\79*O-PV_U'?U)CFM1:7)N_()Y<4J"[Q,M).%3A!R M,P@Y#&9A(FI&J,=MHH@QK'0G5P4XL[ .P8,=_"M9K01^;7$X;\B;\5#-"6>3 M,WJ"?"%3]%,,%"FUE5PP!6[9M )%XH\2"E3?TX^\O7W,*7O_C2\J%K]AC!_W M51>584&(_2RED,4$PX 0!E/DN! %*8V]E)_3OM()/0%G9K&7D,$6-.A@JX>J MQE@T+MX6"=?TKY^FV7)82X&T"X)<8ZLO%O)2('$8 %-YW.RP?H/JO+YAUQB7 MFT)D*MZ6ZQR_M/_=NTGJZQS9:F!G MEF")A @)R7F)W2U4[YQ69)_::6V?*7K2O>7'#H,KT$('OW9_SM)31H]P2T>X M(M!%#W(]1AP>YYIO+]PZN6LJ<[-IZ@85A*/W-RJRHBFY_DHK]$"Y?JO$N OI M&K@KUVM65N+%5>S@*$EC!HDC8GC8Y3?Z* RX!DHQQ-?;9S4M^7WOGI[&M5#H@ $NX&; P3GJ% WY M8$G/ZD)?5$D:LN90PYDN8^AR7Z_+W\3:'\KJ7;G)&K99=]> ^HYBFG\=3(]; M):E+71=%T(M9!(,P0R(/GHC&M@[#;A1F:CEQ1M#G=L9W<+EJZ@%? =0C"/@> M %Q1DCBJWXN)FKZ[7O^W0WX=[W'O[?2W8R[KX3=ARY.\W6N3RI*BWNP:G[8^U4'XR!P6ST N93,T5N@C%/K_6 MB^HYE#F)QVA&4[4&_5I@9U9"MX=-7/$6?)L =5DO5ST.3ZB?V?BFIW>.U+ MQQU\X'9F0S_E7\4X(GXY?A# VN9G!WG0;NJ&2>RYD*)$E#EA'R:)ET '9:&X MM\9>H#65T@"'F17PL)G^#A'0=^3[3#4-/A,N*WHSY^6=ICMRP+86'2CQ.>;A M0B,&M'EB?8Z .@:O-"Q FT7G)P+H+V6FLWY!52[6NT,-O?Z6URLO)*[CN#&D M"<8P2$*ND%B,(8VPYP81QK'>D)5# #-KFQX<$/# KP*B9KK7$4?4E,D][^(]*W[#"N( NS!* M:0 #-\ P]6($?3]UW(PF 8X='5D[ V=FD>M*>[=@50):6FQ2$T +Q.O)H0G= MVN(X094EJ3P'95'AG"#U4$:G'C=PE0R:.G6]NOI67;O&3L-J]?NRK54_>/@= M+JVF]AV4] P1?T76ZLM@_[@OYW5\?O#(@!0VJ )&=B'9)Q:B;6T3/Z'5<^ M%MP:I-5]1632-3<*;ZL27Y/R68C\&CVH=EZ97&CV^[6$#^XK1&1R4H<%0 4! M A5*-I487MEBI-Z=99I#XR)FG3FZ]V\MOH!?!3J6FK@HDVW4S&5Z]<6:NB@3 M.FSNHOZ28=] 5#]>%T3\(4)Z7]&:'\PG!U*Q*(PC+\X@<[%(9* !3/W8A6&* M$R]RH]3WM&JEE"'/K!-^*@OZ IY0]0]^S66;@M1BJL]Z0_AWGG=]7H08R!_H M#E/-SH/*?%9STM6^IM64@?X]NR;JZ?RJK)_[O/'NMI%E;&JVF4& M=NEJERT*H,9Y\39JJ /PA.A$#/0 M JXD,&DK,$,4U.5FIUBXR;*3(6[*T&]8-!WB5^L]AUJ( >%_!#CXU.MJL>WS1/>LYG(U:,.I#U5ES."6Q$ MZ9XCUVP%0UMPC>KZAOT-B>K(YJ:2H\0^;X2;]X;MNO:\1>LU)6]>WB/\N/_L M*O:"..*J'/IA&L @DSVP20111C*7L!0Q5^]">BE&,]N.!^GWN^:C[O M,NM>YN++GVI5E61M9Q2-S"7YK:GX!6KB8.P \B^[';!X!5H$Q;_M4 0MCJ*D M76!Y])9%Z]06SVQ9K1?CLZPU:XM]1U:NM87UO?/7#P_-^TJ.X/U<-G^GS3O* MM^DKX:\+L@'T25Q@S&E(O3S(:\Q6O^=HJK>)HTF+([]@#@P<6(F2A@]F&$O MA=1+W=1W?2=SM/+89\9W;OTTO#MWV.D96'/OEYKY]1WM@I[Z&R_A.7 /=HA? M@9]0(\/A8%L--$>.\4),M62]S8WMHK;=0JP_M/R6 KMP6[NVOO-CP;&0#I_Z MIGFDU?TC*KI>19]%O6?=4'+0J>BOPJA]QXV3;?AHY7HLYI^>:%T?AC#PJ0O3 ME'F0N1D+(Y<@2I)5&_;XTJ"J43M%O@?2=)3<(8$:N=PM-B!#:]'EH :H 1E] MR O98(??1-NE+ZN^_XZXNDI\1B,O)C!,8P\&+O9@XJ91\++T!U/F/(0JO%EDXP(!1(2D'#2=TU M8MQ2>Z(-HZ08")('J1_?00O&&;;PM9LRVB3IGZ--XPR;:*UQXQRX&5IZ(B;P ML:XWE+SC%QW9FHUK>[GT:?)6+B4A=E,/IOQV#P,:\I^R%$-,*"&.$V>QIW6O MUT=A[G1?CDO;NI%U,9--(=))+-?V)GC-,_4)-82)_3DUI@)AFTZ1LFSVJKC M-*17:--.)0&^,@XTD:UA;(N\Z93#&;BFV:HS2[+ MM/(+#!A@E&:@ V>Q; ,#XH=)!R:O&Z3=O]G4W)*H:V[M9Z)P7S@\K@G)Q0]H M_;9L:Q?;''^4D_OR"UVON>#>L/Y-6J\R)Q;#40.8L3 1A?@,9HD?0(:#U.-F MO..A1",;WP9.LR?I[Q 2/91W&(%GCI(0L+I%2@A8MD5+([/^[O80@$BN"^!!V2X(:!-Z_&?8UT_Z5WP:P*8)G=T*L.L,FY MT:(!*X"6JR6PR9>]$@.K"U_>PK]/T16 NS&D70^$=^BE7L4TBP.'$D@31&# M3RI^BDGN*QPSLS&.[T#Y;@I?5<.P'73 )=M'XUW<[+-O*^_/?;9ZNU_ 1LO:O"O MQ@F=)O\3*[Y:HW\U2L>:_2NN<+E2_I3S/TA[!LB:)\JI'0Q%HQ3%0<92F'@) MA4'J.# E 88DI3AF"4)9K#8X51_VPFH9K'?H@.5EU"OVGB M^Z+AZ]^C;Q\)7RMG.990VH-@Y;A.&$0TA00C'P9$S%L)/00=/T)AZ,3,4TL? MF80TL])M8TZ$<(,+N*#[4WD[X[BVJ\*N[H[[G@\*;"RS1R764%+9U;_^ M!4A*HC82"8$L]\3T\48B,Q]6)A*)7/I7GJPIHY& W0Z-9B_874ST?4R:(I"1'..48,1TE3R)UR(TH(3(+(#>UYJ3' MO_"INQWS;;?C;BMTNFM-"[N_!0!K=IT[#EPP"[#EX4R'Z X?GF;$^TVSXJ([ MA[7\CJY_ 80GO0V& W)\.6RQ@IV5>5<\%\IVB=6N-T6=7S*G/&%YAD.4R$ 7 M<(A,FQ2,@A!+$?A1(,-P>Z=S;VY9+I"SN*ZYAUN3'7&/(#:R3:VI>S5Y3]/W M.@Q !@L-(&9@/AWB +.8?1!8#5D:P (R&LD=)I8#C6Q^/(#3A\QD[)\9-+#& MA)-^S*0YG,]C^ [,DJVJ]?RK+NZJ)[NF>8)Q$B?(Y[XZ\8D8(\KS$#%*U>DO M2U/U5R8FZV#5L?T]_<.Z6A><+KS/DNH8ZD3!.$P\A'&:,!PDF@?O%%$*5&M6M#A*:Y-^G0UAT :!LZ- RK#H)E M>FMR/016ER9@Z2WN3/I%N^+*Y,+"$]^8](MW>F$R\+QM)'-%V[:*RG^YS;_J M[7(C:Y]_GO$TB/PL1I3*6#GEA".68XF"A)$LX'$<^*!I%'W$1E;:0]+Z\-D2 M;\_LP&JV7MA,@Y=NP(!&,&UQL AD#@OH+)K90VKBD.:PT*=Q38-WX$5M]^6: M+NK2]._E0KWR=;T$U*^=?WMD+:V)>AVJZJ=SO:F6X)JT"[+W:Z8;L6'Z:"LQ MJ*2L7RBKZK$+2TY6*-8O4K0H M(T&$)2%*SBX%SJT^B%P$WAW M.RN H^WL<.U)]Z^S8AUO6.H,ZSD7)!,I M\Y'@G"*,DPAE4E#$>!)GN8R27 #/C'WDICDY-APT]\9M^Z"5U^$">H+L!=#T M'.D*%JO3I#4B%J=*$T&O.%OV+C_Q"=-$U--SIM%;%N,:Q#_ORSM9ZA9)'Y;P M"0WG7Q_[&F>7+:WQXTF]1I8^5Z6:X--\P^&(9=4P<(P)335/@QABST MRVHW5^'"FM.-4N@7ZF!ZPL"C$W?%_K1KKL6Q;D;,.*)IK >4!BEBF1Z.C',> MIP$)\CP%]4Z\FJ6Q+TOJ[G[,L-$L.VTT>T5_,P??R\P;G_8K *]UKNWT.U*S M-7>8O79KW3U#_QZ-<4\ =-;6]G1ER\DTV^:V;UYVO_VO0E9JH>\OG]09>U%? MF_I4Q'%,4G6DR3.$,Y8@2AE&1 9Y)),L8]@'#9@Q(CNRP>S,0-_1KL>E?[GY M.^B*&0BFF:5S#Q',FEV##GPJ"TA85\-5S(A..R,%!,3)J!/8VW8FXZM<4ST< MZSVM]'B+U0WGF\?-0B?MOY-YP8OU7*8R)#GW4>2+'&&'PR@NC.,YD* *6 M$08Q%\,DQSY=[0GJ45D76UI?07\TA'5YSAZ(:E)#!5 M:XDXVV@O,&X5GNBN,UE(X@SSW3#$N7^V[&9>/CX6=2QI=;.LIVPK]9%+7LC5 MF8; <>3C(/$C% =JD\,^UO$&3E$2L(0$F*D=OP-N7'1: MAD%MMC^.!B!,?UUB!^^N;H.!JZ[K(-K3=F.W@>6D2[O5(O MMG.5L6T2^W$I MOM!':;KC7EYA9+NA29AOOCV"#N_%;F2$J7:'YJ[MLJX-$[KH90($)%AGP1 M95'FXX0RLQDF)M1&ULJ&_/6%7H.@#>S3KJ& *6\O"C:U7H-P0+H$.X3%L@.P MU0\)L*.OH93]W7J'%IFP$Z^A/(===DU?LHW1U=EQ'Q2GVD71OL@_BO7WMYO5 MNGR4U5VY*/C+_DH_$TP!3-6Q)6,A!0WM-2#IGVUORTD]:<_;\N+]V7!CU#3 M(M1G X2SL!^(^,0A0!M@3L.!5JM8ENK4M?G;B9L?*)=-CO@\9;G(8RJ1LN7: MSB0)8H+$ZH]YDJK_2,834)G.!4(C6Q1-UBMV=&=>KBA[%)#Y/XB4F?5P(3_, M3M2B?^R(KHDZ*P$PEU*$,_2\?3$L+RO=MU1OD;I&6;[5 MZU8O;TLAYRR)\B!/)&(AX0C'*4>9;C$D?!RPG 9A' &;B?;2&UF%=\6A'19F M7LV$0LUK&?$T)_ RV3X8^Q5[!'!@^NT"%ZL"6@-IKZJC[5M_\G): V'/5=6: MO&:W8]^L5G*]:@MU=Q%W3(6@ *>;P; M]S]LNQ7?"*&^]:K6\MOJKBJ?"\7Z/)"9X#SR$0WB4.W!<8P(9PRE@OLL%#%- M&87MP><)3;/YMK0[V\N6/G3+O0"7Z5Y[/0A6FZR%_!9;:[]P5^RI%Q:>>#/M M%^]T%QUX'GY1IQ-W;_AZ0Q>+%ST0Z^^K,W6\X"(BV*KC)P)TDME;KIKI;\^K M_^-=J@PWOP,$8MBOU^/"!]-T2^1&J%.R0\3J>A%(:K(K1SL(NM>0EBO8^>1? MY/HM77VO3920XLW+WU92?%S>/M73]Y8/-[K!3K$NY&KGF9*$RY@KKP"+0)W1 M<:K\@R1G"+.8L42P.,_-[BNM61C9$NTH>W1'&N;26Z!JYN^/BQ7,["A>/,V, MM^5&EQW]IAGRBN7OWA[%/5.C'!CL,7%TFK!@8-*CACU Q^>0*U:R#!DH=TH4 MBWK*W#?)-U6]^/N??+%1])N+AL>GS;IM%;3-0[Z356TN/^T*_T@>ICC0=0(D MS!"F+$591!-UO%%_F^ PE!1DM%PQ-K(IZ[+I[?GTMHQNK^)VK-:SW+>)]W>Z M*:MF]XJB36=?T# @\@K?!1A#F?*3P*,OCO%S%;!QQ=:T,1['8)Z$A5RO;YG, MOJ"KU6W^#ZHK2M>WU=?BX?OZ7?E(B^4\#C,]_"5 >!GB*^;" MKA+*>RA-FSX^+/))LKC!*Y9UV\6R6"LS\:R=O+7Z*= 3CII8],UC6:V+?]66 MY?U/'7Z07]21]/Z'7#S+S^5R_7TUCUA*6$YB).)8'0]#[B/*$HPRF1.@#NI+7>SJD6:_NWZNZSJGM++F@1=M*G5 M:1+Z+* $$9)CA',B4)8' 4I]7^8!Y2$Q:]/>2V7LB)8FZQW0!62?7X1FP 2Y M$AAF6<[(:I-R?U%H0*J]"^'M4NRM0(!EV \)UYM9?_'EZ3+JA_@_R*0??-B^ M#/ABJ\K4YR*3^N(]R5.$,<\0HS%%N4R(S_R0LQ#4W^(5.WVV#2U7FK97=DK; M?BO4W];,7&[H $>.!S+/LB1#>4K\IDLJC6.!\MP7L2])+&DZ?Y)548IO:UJM MI\7OF+ QBF_D0['4)WB/4?4/7(X$GQ"9P%$2(%\F.<*,<\1$[JL-$%-*(QFD M:=S"]WXI7@.\+5E ,H08'S?#4_NK=)8]UU)VYK:G+$1 AW7@K]M=%B+TN2KO M$3K+WLFR=54,TT!V+XR\"]R]OS7/UMA+T:]6U@+ ]$>W>W7G0)UEVBH-8K_* M9!D.)XQWDQ=._]'6,U)\Z!(B[6U]+5;__;:2HECKW\W3".=AK':E3.((X4SJ MN%(0(3\E,8UX)E)NE*!H0&MTOZA#N8ZJ-J0]3;MNZ?&M>%@6><%UI'5;1P5, M1NB#TG3+<@(0=,?J$*T!F771F;7EE>,6#!I([FPKNTQIXIUL4.33C6SX%3LS M\'')*TE7\IUL?OVXO)>/NCRA>GG_/YMB_?*U7"P^E)7N5CJ7A/H\IPQE# L] MGRM 1(A4&8=8!$G *78[EBM<76DYHY6MU6=VBWJ MWJ?;Z_1Y2ID"PH^1G^L&!YD($?7U?,!4G:&%SU@4@^R/ ?GX7"EE8K3YW(F[.T_5'Z(J+@$[4+G*XY6"OZ^D*\X:!M;+Q+V1GEB#TD ML?N3]D6*KW7@'H*@Y]P]^*J=M:C#Q3KWII+?Y7)5/$M=5_DHE2V2RJ%O"KGX MRWU%ERN=8UPN;Y:B_M.BZA;B?:FX MU[-Q:11G04@I$D&N[ XA"W<@A]<(XOWVJ5RM?M=S=II/NA7)Z\A4GYD[4GE[ ML6:>3EA71VPEFCX\5LV_=Z3SUJ77R.?.4K_*9W%D\Z?E?=+=XU4^R_$^]#I, M.*T3^KA\EJO#S/\Y"X0(8I\@(>-4N\$4D1PG2) T3WCJLRAB\[4N:3+;CLQ) M@_:2'0/&MDG;#ZX+7C9-C8OZ_Y8%UX5"YV UVP;& 0MFPP<*@W:\= J#1J\& MZ@%@W"J@J?'D ,JW[Z5K@JD;SVS-M,Z"@(XS .N,*;,F5,<*;.U#%! M-$Q%F"941#YH)M IB;&/T-M\Z9KD=;GB76 ,C\97B0L\"0,EM4T'/R.,VRSP M+H'72/X^(^"%G.]S3[H]L6J?6RO_AT7YX[^D>)!_*%KZ+[]*KGFH[Z:TS]'T M&E4^R#QE@K XE"B.]/AOJIP 0M(4^2Q(_9A1DD;Q?"D?]*'[_OI3*9Q#(Q4@ MC0J<\&FL#DV_M)57[=C8UG9UQ]F4]7F''YQWBO:\L]#G'7TH*73BF;*UGFSR M7F?>4CHZLEI\W^O.HR-]KK$.F[4?HWGU:F9GGF9W]Z_'/,\\UO0V5FR/?X:T MAW+D Z(%8[_$Z<\>4-.CW144K,]M>\HWS[18-(?"3@RTZ2FQ>D-7!9_C/,K4 M.2U#DA'6=&.C<2:03.*()7X2,YX"#V\0^A.A1V(=W+CI:?I0N:X[ MYSD0W,:'NK% A)_L#@RDM^-&H]B]"]FA^*8719OSG0T6[@YY(.I3G_1LH#ES MW+-:9N(AW+=/==)4=VA')S\AC'-)L\1'0@8484PD8ECF* YYIHQ:'- A,/'TD:[DP2OB=\C.9V;_7!Q]F)J^>T3W;?K"#%.W1$E3&Q?>U MYWGW,_GO,>/;"&AG<[_-J-EF]#5GV:_J^/OM!WW:5M4E/*<)QJ5;;:X466@&WEELS(SD]1+#C-Q.6$W0 MTQ1=5A@:">4L2>XLD8G3X?H$/4U\ZWW:Q4"->DYMSH(P850@D:;J-)@+'S$_ MY2C(\Y1DDH2A#.U':4PPIO=HDL30I%M37,PT\CII8=H(%/3*81D#TWVO'Y,Q MW=C?80'[1V,X& 9<'ZF^RB?U:;_KK?AF*;[*=5%)\6Y3JR)"A.K^IA)31#C)491RS /&LSB-04='Q]C:6\-C4$4'5.&) MFANOJ;"=-9F^XZ%L>/(;!SO@<:Z&[>L1;"T?7L.(=]?"]O=>V.!',S@ KLY; M ,K3'J+@D)RDW"5FOGH:U?BX_)IL[Y7R[29-;G /*%JPZ>4Z7G,+-0SR#+$9:E<9ZK8U%(>81P[NGQ8)G&*I(A]/\^#V&>@I/_. MVB/GA#3C<19[>C MZX)@IEZ6HL'TZI.!/&!E.L.Y(RWJKCRI^IP1Z5AOSCUB MT6#T;)OF>ES80HI/Q?]L"E$?(MJ+N$ZVA:YE?Z8+7>=37^C?YDV[J#D+4\'C M0* HU9=FTI*;U:KS6.3.K/M7__W4I?J:G]; M7]7/XR0,<.@S% :)1#A*.:)!3A"C4@829RP(TTFR$LUY'GD3WS7Z?]Y1G2@Q M$?#9#.^J?JV/ ;SCNCYE48O1MKSI"-*9Y;"7IDC?5\G+AV7Q+V6JZB2$M^5JO?JTFX(I$YG[J1\AZDN* M,),,,2ERQ#@F:2()\R-0GK1C_L9.8*J]#W;H?>P-?>-K++<9.F_I4Z&^L>9U MUE[-7S'(U/67-',J7_'[V#N0(WX:L&\X$H"._$#7W$WJ\XT$[;%_-Q895QVI M[RKY1 OQ3N:RJJ1H?\YOEJ(N F^&E\UC/\GR*/&1GPMJ[?0 MMMS4R#;-+&[Z$770NQH"R&A=K(V8>.5^UA"@ACM;@U:S,VV=OC27^E>T%6DX M)S1)L8]2+O149QP@AM5_TH3CS)><$@[J.&M,>63_LMN99[ Y#,QLF8-K9JE& M@0QFG&YNWWZ\T$!UA%) L,"N1L\;TYUVMCP4CI/A\> %X,$ON[3W27/=G>>W M@Y/:I\IDGS1[W6'*^FOEJ0\GISO-2/\JG^5R([]*G1+;U*#D9?6HYQ7>LD7Q ML!M\K,/3]\6C>N0V_Z;^=I4WS8'KB9+OU/>M4ST%]P,NL@!E>1TH(A21.$A0 M2!A1_R33, X@6[1;]D96ZI99W:"M9=?K\.OM&>[<3C4\U_TK.US/O)IO3S-N ME87K^+.:.0>O][%@)NEUOA/8]1@'3D?^B6/F)G5BQ@'VV-,9B8I%#N@WN2S* MZIOD&W6$^U*NY6H[9)X%01PSCG(99^I )1DB04I0)$D4Q3A3_V]VH.JC,G9P MOB;KM72]FC @#>\B-@,FSY7$P'#W&6%MQLQ?E!J00NA">KM$0#L48#E\0]+U M9N)=?'FZ?+HA_@^RX@8?MO,M=YD.G2*L#Y7\GXV>+]%6\9$TX9D, I2PG.@I M0B&BC.5ZYGR*XUQ&&(-ZO1C0'-D@=:O_=I0MRQ]-$#3SS1SC C-;EI" /2: MD([<(!.*D_HV B.'1;(JQ9!F<7B_4]E8=;%LWRKG)J'LBIVVXYIB*9GC;$# M-HN%MZ/M[8D#(C1] !C$:QS)#HS>7!#;\51R$^'LHCA]"T\7TS$0[R#"8_*\ M]83S=:7.%_\HUM^WD[VWI68O7Y0HS1WIG.(@CG#"$1=F] =68NW]UA>M0T!+'>DP>/-C7 TVYU'0 >FYUL&O!^*@]W(]YFW M8V+F?1E&RF;0.41N=T//C:A./0 = L698>B@UV'68U6MY_>Z1N8V_[@4Q7,A M-G111P:CP/<)B74K.*KL!$\CY;^'%/E!%N1J9?\YW("]-Q"U&-%7I0G#[552]WU%;]::^RE]>=1#D'Q=JJX?"#<(]9 M:>W7S4(&/HN#FZJZ$>736HH/"_I@ZB]?7F%DK5*$D:;L:=(H."CG:;DP=YQ[ M>92?SG(=%Z_K-!D];A,\/.Z^^+97G M2)?K3\J#K.B#_*ICEY_IS^)Q\S@7093$ 2,H%0%#. E\1$04(;5)QBG/HH F MTCB@;DYW=*^9K;UBQXEN9=#P,O,6+3>Z]WA1SKS'AB% *!J KD%(?AS,8.I_ MU!19UY]OX=HRXGUMX/H\)ER 6/XXL-E%]QW"!POYPT'HO00 +#?=M0!%^ MR9$5[RU=4D'-E*PC9[]"V7$/C,[=?+EY=W.]HISRVG,P:!]N=*+]PUX=.DM- M\J-_ROKVQ_S,O]CM.?<5%?O2!EZOJR=DRN)9IYG_;Z*[:7@/6G;T IV\#_ R"%&Y1 5JD M+6VO(7[@DYL8&2M0 *$(M^#8A2!Z0'(4:S"7LC?&8+#,=+$%^V(Q X#T/Q#$^@,+)U#0&!FKL;B=CHL ;.(29VUNTZ M;&!VSE#87B,WM,9T%LY0F@/S9OJ.9:,G6NG:DM6=K.H.);LH8)Z%8<"Y.I-& M4KEQ.<31=(07Y@NP3-KU/EVE,[PDK/B-MU MT=8<_ 782ND25D12'L8A0YE/J)XW&J L$3'*A4\#&A!" UAW*P=(V30U;SPMDX#@KGJSW2)S+2-E@:$/>F8-/2\98=D MN5CH.5Q+\9E6_RW7ZO=M&Y*YR ,9I;Y$@G.I%)<&B*12_8=G@B41IUG,0(V- M+Y(:^YA*%VVGHL4=UV%W+8IW=0-%?M=2\3 MFK8K[J# )\ULA]]P/7ODG4Z2D\MM:UQM-'3]F3H!OJ4Z[O7FY3WEWP_?G0=9 M'ODX25">4:%O?5-$@HB@0&W<@L5QEG#SX)1S]L:^OC*8/"):MK=C1VJ?:=5R M[O&:==U06WD\WT_6J0>/B'*QH%7C;-5>EK,9)%9?W."0^:K?$7B19S#"8LOQ MKI]E[=)L/V'#M??FQ=-\GZSSJM_*U?R1L;_9>.-'QOEV#J>/7 .M_? 1*ZJ_ MR.R1:Q S'SUR%17;2K#=;)-F-CHE7+?7BQ /28IPH';83(H,19F@ :5;MGZ M5R],9X0DLR1.:G\T)#/B9S/LI]N'B]5JT_81+CO3F6F])2NWB7__S_\($O^O M43#SM'[,ZD??25Z7[1W\6S3SU(JZ\T?Q+!? T2,GW\W,P;_F:P WN>LTR .;R)>?/2FJR:P+V^@IXG M218(7]D(=;I.U(E;&8J,A!D2$<]%[N="4%"H;)CDR%;C^*IOIKWCG:?=C S[ MLV8$&$(S --,<=U"!%-E%^C LU*,!7:5?S),<-I,$V, 3G)*S-^T,Q%_R*6L MZ.)F*6[$8[$L=(1/;V+;8!,1/HMPC%$;^3T@#[,%@RA9F8('&(!LP)=& Y)NP_6&0KI2/.'J$VJ]H:B'^N\ MZ6MV"G^I2:_N17U/?]Z553T'H=..^;YLFC$'<^G[8<)P@'*6!0AC/T%9SK#Z M#(*D.25QP$'.PA6\C.U%T)_;@0/>;TQ]D+Q8_ZY\_.U$"-T]__;M1YC5N 9Z M,XLR$: P:S/8 7WF*=YT@FS5] \^VPK0'5LY%TM: M6L#J@2HEKH.%;\OEJERT,V*5Q;U3/\?;0.)M_J%8TB4OZ.*;^INZW'NUS\>0 M29!APA&CD7*,..8HDW&(:,K#Q!=IEH:@&@$G7(UL%;L\ZC+.#I>U+]'E4Y\G M=IQZ>U:M4QC&U^GB5U1F M?:&/NW9Y418%A(\ M>KLH5\I9^KQ\*G3N?1TE @\(-EAJ9)UJ./!J%O1QZ[YXK(\#G[_S4;ZST MZ4&Q!>C;:8!2OQZ. !!,+4VQ:6.Y;HL-@=+;M?DT6'^Z;I_FPAXT_02\9CEI MK1[7]K;M3!GD$M,L%4C@-$?8SPC**,&(!@S+)$ZDC]6)1(\K-MM##U8'*?N. MAOD^4X^[OF:>XR$69ONHM81 ;:W)*$?==;?-L_R[FE=VL/:T,\G.B74R=^SL M0U?-3/J@.#G7=G-W>(QBGN6A.O-'489U;\P J?4XR@F.4I\PCM/(8AC2$-V1 M-]J6"T]_".]\WUCK0[LILF;Z.@)>,$UV!)7MY"!3P=V.!!JD^AJS?DRAN##$ MQ_AUJ[[X^XZA\'[X)^^.[68O%IW^L;#V]Z=R&OC-5XH(W'H/I7/?Y?ZB++;= M[4\7G+*K_45QCKK97W[.LB9H\_2TJ$-,=/&6KKY_6)0_/B[K\5IU:&J[3R0X MQ F/4^74!@'"44P0Q6&.2"RRE),D8P0T7<:0[L@ZV.7"$YWC6YE[7''EY8HM M=<[;\04LE#1%UVP7'@$SF%(?P*4Y\#0+7H>'439AH-RN:I ,J4Y;D 2#XJ0Z M"?CZ%9D.7\IE^21U L7RH;E@W.;HY*G ?LHYRD2>(8PC@@C% B5Q[LLDXBD/ M0+6&_>3&OIFK[]B+]E:]S5SX?>8M)7 ,Q@!HAM=GSJ WHO5*'0)[Q(-6MJ7 M:Y_LT@@&A729*7"9V/3) (."G[WO'WX+INI"%O.ZXN+E0[&053M:YV6>2Q;X MQ ]0@#.!E,^ $0V90!'#@NAK^S@SZF1Y8?V1E;FAZ-4DMR.:#&L*+@'2K[<. MQ(0I*DQ"8]4R_"++F^>' M.BZ[G4%O/J3B[/LC:XT>TG#W_M;[HOYWT[85;\+*D.GTYF@,'W5= '3*S<8 M0&=5] II.ZGB_*)3SJGH%>MH2D7_LTZJ=][2JGK1-?WUQU.[YV*CZ]7.)LKI M^5 ZNE7670"VO8I6E@\HPL]Q?NJ>B 7GT?B+ J36%=?Z0;<21XB M2N,4!3SA/(I"F@1Y^WG>+\6_S\?9,@OP#\2O]%W,3CVOBS1LHSBM ]NRVVX. M,V_'\<7$[$.N=^WG+L>0KZT<' C NY81IG)3(H2#,DDU6DYN*BDX5KAL3JQFP&G[7=U4K^WU_E MD_JTW^E*WE7E0T4?;W9]49K]-I@+$> T4 >,.),IPC0FZB3(&6(A]AF+6"S- M-!-(=_1]4#$\-'[-.9QB/ B) 4%A-MT[G8$'W5(W3G@/O;HO3G@EG M42)+J9UMPV94)]Z?05"<;MRPURU;0Y2E^%$L="&Z\KG5CX^>M=&D79X;"1$F MG(?$CY%RF-5>3Z(8T5#9%LY)G,A4A)B"NDW!R(]L6+;,=$;_[)GR;BSRE8'H MFAF6\3"#V9<#N$Z H\H@3>=L,+!50\*&/%I6U)8 7/2H<)NE>OG&_V]U#?' M=;.\U9NZ*X,N3[S]L50:_;UXNEG=W$GU$ZEX>I#S(/(SG\8Q2EFF7)R(Y(B* MQ$<2:[N4D%!FUH./((R,;)KVH3S9S+9YKGGSGLH?LK*?^@.">L Z30C@M6'0 MAJ^F?^=JYNU9\W:\*2OFW7A[]B;"V'[DTEA8.YK%U$)^U_OS>M4T)AL (&.: M0.N_VOPF&Q3Z!CM9K0=/1]!7J_31: ITY_&1C6Y]R6Y<[MT5H]]46DH LWJ# MS(,2 ([8M;KOWZXQV?7^$=/=V_SC?[+P6HZFJM/5]^VEQ=MRM5ZU:C$/?<9C M1@220:Q'^L0Y8AG&.ID]CD-"8@EH?F]&"%SLN9DWV>K&=2\4U)S/= MB9[WU4%: VK@AKB'":9[-4(?.PC5^>N[R5UO&X3NQD((X$2X1\K.7W"#&,Q_ M@,G>ZRH8+C6=5P"3[< ! +YJV<;\7%OUVWV#[GE(TMB/98@$%R'"+&-^H&B;&8RQL .>-(Y' P^ZTX-W_ZAQK#FPYT)@4KNR)08DYW4I$#! M.#8MX/8+-?X+W[E1_%S%!-"#7,?EFC M/$KC+\=PN;K@OY*;:2_^W4!WDA#@:%D[R_F&KJ2>BMWV (ESB;&?9BB.!$58 M_1XQ[OLH"=2_)#DE!"<00WBX_,AV31/SOAKG]EV P,SLV L&LR([F49HX7E> M!D>J?;3XI)IZ7K!CQ;OPE*4'HEUVO:+H5NO=Z!/50YVG^^9E_T@[6*YN,MC< MQ^PC,ZM:]>^_T^7MDUYB]8<^E*T^+N_J?J!%U4P@ M\QG/ IY$* VP1#CRJ6ZSDB&2^I2*C/I,P'R97T6RL=.$-$&U/[LXC/TRF)DZ M4;\*OR.Z8YI_5 MP5%"[EU(/U.H^MQT<6HLZV]YY=Z1MG;FUDM=K!9YYCBJM_9L3PG84YI&G.4AXE0V['T$)8&>H\I3P11FEL!K0FC.YN:=L&;D]Q@@9EKY+>/N"Z*V*8)I9Z44KG M<=)32J\4 [TH\N7XYN57[/3YBZSS6.ZJ\KD04KQY^9NR)!^5Z]AVJ;O1(]V+ M=2%7=1=4)H) M;6U_S*-K3;]:%X_U MA>C-\^HX1/5C)Z6=\Z\AMFS7V,29\HEDHZ] M+R>LO8J[YA+42_Z=4QH6A1N'J49W;7U]4^+47NUB$DHI?8&B+)<(LY@C%J81 MPK&?ISCU21Z;3:HTHS=97F'3$F++0EL "2A ,(!NP!RZ!P1FX0:P&+X\MP(% M4)'A%AR[:@S;'QA8_86YI+VU%P;+3%=W82[30 MB8 FDO@HJ+W,A'"4T21 G(4\";.,9 +4T>,BI9&-W*Z H/F1_5.3M.V0=P*2 MH8_G0G28.8-);=\[[Y)$KMOHG=!YG8YZE\2]V%SOX@OP4NCW59W/]U7R\EE6 M+TVW1L.ZZ'/OCJQWBF2YE.5FM7AIKH&.KX^VS)A749]%H%\%70@/TSQCN=UU MM!P2TJHJ^^R"DY5H]XG3K=?N?5'#A?=Q""EWU47GY1Z[N.B(ZJ]16W0>"N/2H@NOVYF3=_*IDKRH;;_Z M_4+6E]A+T0UES#,L*1$)1Q%) X1CFB*2I!REG)-0AI*F@5E< 4!T9$/29:'N M!$<[M&&&PPA",ZOA&AB8R>A2GWD[^C4\-R;P@*T%1%Y'IL*(Y*1V @+"L9$ MO6MG(=YOJK+)%V^C0L2G$N>,H9R&3!V] XP(RV)E'((H8(G@:9Y#K,$Q@;$] M_QTYF)J?X&"FTM=(!W3M=Y1&J*6Y)(8CK3Q9?E(-O"3"![L9'O85V4&D^E M?1THP:O (_!U0&=^\>'_RI_?%X^%6^7*Z'^O+OR-XS&]:\RLCVHB7OW MQ6.Q?)AYB@7O\Y>[C_KPNBH4"/)R.C84C>'(G#L@8)H_B('CSM3FLEJ%Z@:6 MGBQH9R9B-WQG^,:5=UNW.K& +G6#TKMR51Q,O8_5_TD_88@2DB"T2#,TX"I8T'F M(QS$&%$_E2A-@I!0'N<^+.W[E 3(&,#3NYL!P*L.V?_\CRP,TK^V#>,M)N$< M(D2ES.. -([30X150=-B7.$C_R)72JJPMP)IW*>@Z7$ =!F.8HHWF(L-(E1$@4 MHHA%% L_8S3RP2.H[!7+QDLTTWU&@B H;!V M8L+Q5-B[?H'MQD:=E?O+::L2?OMDFR"'#"$HX# M%"EKAG!*J3+R6.>&I:F?YZG$PJQ9.9CTV%ILG-AN.5S5'&-#)1\%.:#_[ ZT M*THF3>5W7D$Y2/B5"BI- ;E<7VF\@IW!.1HA\JE0OXCZ!JVYBI=*X#M9U=?O M7!&7*W*! M[T0,O-%ED),#H3XR$;G>&C3S%OLN?&>=NPX MZ20% MW,!HT%)TT?1&"(PS=+Z?]&N.DS<"96!0 MO-D:UTVX_/CX1(M*1Q9T;\RYX+F((YHBGD4$89KDB$0L1 GV6>PS/\8\L)ED M>4AF[$N_'3&]1S]8-7&X@ _%1,=&E4F.=-JCGZFS+.<1"B1+"<5^S+FDHHP3C$BE!$42:QV-T+3 ME,7;'DZC@W;8@>F7^<%*8Q+G0> CP=7) H=!AC(_#I#T!0EIQF.>Y19]KIP! M9=&J:LH?,;.M^WI=@VW26WHSK_.3HTFZ'_=Z7B3'8UV/B+S*^-;S@EX:TWKA MZ6M#!H/-F5:7NC,UI]TP4KNJ#!.4DD1MLR*EB(8L4,J?$AE%&0\24+Z-,\XF M##@T'=-8;V>UU;ZU&CMMK79M4.+:KPB-64SX;>Q#&B8-[U:]'>_&#'LX@M!Y M5.1:OEXI:.((SLLQ%5<$+.>IE10X:PV&M9GM' ]!F('<\N']4(QX6TYT MS*7E9>9M\=VSXW LFQ4,KH:TP8A/.[+-"IB3 6YVJU@T65%&\+%/RL@6IB&[K9Q\UI3W M<5M YY"+( W8#%>B0TU#+75;!5D3-8BY J0&=$EQ(;U=;Q0[%&"=48:DZ^V' M:):_I)J*9\OYLV *>.*&@F_E& M(T()LX#N400[2)98./*0H-0G=9$LH3GVD6R7N3K2IBW@FY=Z^39VE@8T\A.) MPB##RB3YOCJEY2&2(I$TS3*>!)%E[.R8UI31L+I3$7MI]>3:R-8):N!8U358 M7!%]@L%P323IDH#N8T,GE%XKVG-)Y)[XS<57+$X_AT5J7^53$^[156I-$]LY MI23C84A1@M,(89%3G?;"42P#07 DJ0C,ZE&,R(VLWG6%9=&IL*RV+-35J#./ MUEP S@C# !H[0: M7F6Z,Y:Q1 >'+?.W[-R9SF3:/Y1SI*\BV^;K'Q;EC_^2XD$VJ>-MZX8X>P.P-:35+L[8.880V'9: M.'*IH-0G=;,LH3EVO6R7N6)B'QL>,L6.;^=V(P/5$7#SN)LX)7F3*O08*%^2'" !>$@&S8>JZ-?O.D#L:X>>Y)57E:/NH+, M:^K0ZASG%TDKJ^E]XWPXPY/B+_$Y@ ?-ZV?Y[AW^Z]%^M02>%L'Q2+]1 M478YV6\<1JAP MXS4@ERO3[5 O92+> M2.6#R.:Y>_I3*INA""L:Q9)6+Q_7\G'U18FL4R+*A:+TL&TF-4]E3.) $)1D M.D1ZB6!"1QC$10A!(-X@1>069#GA;"FDAG@"R(]M^10D+=,]MC[B9TE7FZKV)^_*1<%?FO_NV]4) M$N$(^R'2#AS"/,6(9H0CBDF*!THK?NO[]C_RS7JKQVHIZH4 M&SY>W_[IVO7_,EWZ+9KSN^W)OS,H'Y=/F_7JDWR6BW#;GI_Y..-Z1$<8Y B' M)%(^0A(AY@<,9TSX- 8-_NFA-;*BUZ3^\S^"Q/]K:.D/G,$'Z %<)[7MGJ^[ M?6NZ,Z^F[(4CW!4:B.AZ7S]#Z75V\LLB7]R[>UYQTF]H%Y3$<9P'41B@, TD MPH':KHFO?'Z?IID4L=J_":B;V04Z(ROO9_FO?]%EL91M_YNKV@(! [8.)(8I M[G&SGU'"M0-2C=/ YW6"M0.B#K3EN3)4*V0Q?[]/\KJ01WV_ZC*'^OO M^OJ'+E_F,O5YZDN"?!%@A/.((<9IA&*1!21BJ:3$J#? )V1];.A[&U)>PUM MKR5NIJU#2/5KJT/Y8=IJ*;JQPAH*UM-,7ZW0Z*KZS5Y%A]:=1$4-A=NJJ.GC M,!7EY6:YKE[F?[R9^S237#?BH2E+$5;;(R(8?MURDX*F/K\[(F<5_5A_S9_5SP70B[%:AZF)!#$CU F M_5#WIF*(LB#5#>&5"J229!P4VS&@.7:,9TO'HXKX1ND+Z@XP]8ZFFU[G7)Z# MU,[1O!*HZYS.F;>CKRMU=AR,YX'VB#N2-WJ.XJMZICT0#'FI?:]:%._<[9,7 MOTKE ![KM[_585+U*Z"*Y2IL!TS)E(C!#$R'*V]/ORT!K#GP;C24 MY_]I,&#E&&9 '=%4<-N5&%T%NZ/"(Q<(]=8D745@NG(E%S@<5#(Y6=#V=K!Q MF9KY1/)MN5KKTH5Y*,-<1CQ$:2XHPKJI.:"^CEX'F\S%Q#!RC K'53F:BGPFO#4=.KRX],I1RQ5 M_\$T4F>_@*A3(/9IG(F,)Y1"M->$Z,BJW&E10ML6)GV-[[,PTV34B,+4^ MTZ]%,>#]MF/!V_)PN4+)(BW27&1G^8T&)"=.5#0'X33C$/"NZ^GA[_-<\G7Q M+#MSKP.,LU2!CB*UV^O^=1FB))%(^"3BG+&04+,#G@WUT1."COHX%(]/&^T7 M%^,.%S^'LZES,!)Z-B[#Y1'C.V8FGC+> \+H@\;/T?Y%9HWWP&(^;KQO$>N2 MEDK2E7PGFU\_+D]GP7TM%XL/9:7+XN9Q'E#BBPP%D2\1SJ2/&,\QBK,@BE@8 MJ!,'J#\4D/[HSDO#A??;EI_?=>_>PWF,VRP!S9;7\@6L:8.B;NKKC(8EU.UQ M#J--<8@-&.X*/D#4IR[BL('F3&&&U3(P0Z5'N>O.=^+]3\DWVO;=YGG!%84/ MRWUE@('%,5IH9/M2T_=V#'A;#F9* *N[L_Q0?W= M:HX3'- \31 -]+1F+E*482G:GOOMWM:_?5VJI>D^:+.#V$XSG@$L_-DHP53_-5M',J#U[VY-^C^"6(^]N M; 0!=\9C(FEW3^P>4=@=L2TBO??"X$6GNPNVE??@_M=Z$=?C!/ZVDOEF\:G( MY3Q/_8Q%/$9)AG5I*,;*D0I\)*,XEU&(L>]+-S,$]D1'-L?O5^OB4??H:\K' M&KJ>)NS]]O\LVKD9X6@68G&-#LP,]\X"F'D=H*9H_G\J\>@=_SLD?Y$V_Z<@ MF/?V/_,N/#9R]_Q4MPX'QT).7AP[>X^^>,_UW)I=@M0[Y=$N2EU4/_-J7LRC M'Z=B#T<[KI(8IJEGA&VZ[;OM^= KE54,XW2UR6(6%P7IQB@N/V39/'JY+D2Q MJ",>WR3?5,6ZT UD]'6O%$W'&7TA29MDW_>TTLU&=P.#WKR<7^#F9[&:I[[$ M41 1%.H;6\PC@5@L8\1"$:=QGJF_ 75]&9'7L0]8'<+>GK+WIZ8-O#L9\XN9 M.0&_R'> 623+3P!O8CT^.*X:7H_(Z;3-L<>'_*21]@0DX;[0?25NJNKC4MP7 MZX71J>?TK9$M84W#W,TYDFC8Q[$7!A@1JFB=O]9II:LS4(0NAMG0A=]&+_ MMJ;5VLS-F8A[B&X/+KVF'PHEG6W^C+O-JD7Y6)!J\Y 5YN&]1-\ M<)F'4J8Y1D+P!&%"(D3BC",A?29"/Q#J-^T'?[\4_^:?>RN![<>62_%O^IG- MW.!?\,/!]C '$PMNMR,*.L+,O*TX7BN/MQ7(60C_=3Z!RW$&$W ]_6R#Z3[% MV4$'$Y)WZ9C,0\Z"-$\P8AF/$18Q1B0*"$J)S F-8Q9BV,R#LV3&SNTJEXCK M65'UB'943Y3P>->LR)_Z]Z9WHOV076.BI[&H.TO9/2'H/LP:H_<#4#BRA),8 MKE_!SL#,PC6)(SH-_3;?)J7?*&]6F8D5K5[J %J0!EQD08)2FJ8()P%%) @P M4G\?96F$,<%FY:B#I$;69DU;>V^[HHH.>5C8<)/T\( MS7"($FVGL$\2E"5IK+;R*/!Y@C.NYZZ8^QXG%$8V5 T]FTY*IUB8.15720BS M/UWA1FBB>U$21_["Z?J3N@H7Q3OV$BX_"(_![V/ M54WC,$?OC6RRNR)_<4\ M$G\DUW DWEXDF(YT@NZN[O(NLV\5=3]::K*H^WD1NE'W"T]TWR1:=NPS@_NP-7"EQT$,>'MVW'+ZW0ZLE@]/,^*] M&Q4L^P1J1Z"Y29VV!N^JC&D#"""YTGW+O5J6M(&,??G1)J_#*\G>ZO:+E:1O M2R'G),MH'"OC&?DR0)A2Y;U3C!'+E>L>LBP($Z,YV,<+C^VTZQ];3J[SK'?+>DZ^^^VC>YOA%!?9W57 MKM9T\?\53XUB*+<""Y^A.$\XPB2DB,HGR:INTIXD"]Z0%J6(O]3]N% MFX[SWO;9ZLP/PX QB@1+"<(8^XCB/$,1#@4C/*)$@N;$7*0T]JV77'OUP%Y% MN+DHAP6A+B-D%HQR(C=0-UN2>Y$==RHPELU1F.HRG4G#58/B'H>MAE^ :>VJ M6L_OFH%[M]4W63T77-;!'C_&:'P7?E(B^4\83R)8YHAH79$A(-4(I)D M# G?#](X2J,0UMJXE]KH(>=Z,OJ.N+>E[OW9T(+]$ZQ6FM ^(?7[.^M!+MNU.J^*9ZEJ/MJ.JDF-358K,7-^S9GY M41@1AG">Q(CIY.(X"@3%81*0W*ROR""IT56\VZ]T]8,^M0V0H1U++T)EIM9N M (#I])[FMA9]3]5ES]$AR9PU&+U(:.)NHD,"G[8.'7S#XG+KAO/-XV:A6S)\ M*"M9/"S?UHMR=6;^YV:UKI-)U^NJ8)MU79Q;WE%-\^CA=W)9/A9+O4RM++P9 M(_>II,O5/?W9)B'$6>@'22,5K_#0XNNQ\C0_1>UTZ M*4/37;B^!LX'5[:OPL"U[4-U$ZBF,:8?^B(G)$,1B3G"<9XIMX%3A#.F?B%) MGC&CRI$>&B-OZ\==-#7=ZQJ'[M$9OMMR(#/PI 7]XJ6H2<".6@8NE_SE=J% MG@AUN5GHZ:/PB/@W^: 7_$.6#Q5]^EZH9=LP$Q%!JGN"HHCFI)Y9A#(N(J6& M 0TE5B=[;M3?II?*R.K7)0B,Q?6#,QP;=R(R3/M@TH)BXX/27!$@O[SV9%'R M0?&ZH?+AART.X5\V>@^]S=^J7;E\5#_I\R23$>64(\H#/?=52*2VNQSY) JB MC&4T2P+CD_+)\F-?'-?T=(D5WU($'&!.P3 X8UXE(DS16NEN<^^M$^D 9ZBK MI+0[Z$"DA9U#+@K3>U@X?6LZC_XBQP=N]^6GX!OTYV)9/&X>M\.@_5@(D46( MT31'F"G?.,MEAH* D)R)*(S-/.*3E4>V!RTM\ZWW4.SA[=9:&)CFMV0<5BM= M9/Z*'?5POP1(S8NW)>^U]-W=49G+ZNBNRH#@I'=6Y@ I'>M\,B%2F0/@9(JGN7,"519!IDC*S'"\38N/G M>]6DZSPHN:5K,8>W%S SW7<% TSKMU1G7DVW!N+]'@BG@[5-)'2DZ[VD)M5R M$Z&/]=OHG2OZ"GV5V^DMBI(Z>#^VD9@4\SR.E0M,8RZ51^R'B.(L0&$61B1E M.$I@$Q+ZB(VLV4VV\9ZVUQ*WS"+KAQSL&@L-".BRO= E4M,W M&1H0^FRKH:%W+#WYZH$N6Z?@;;E;E9KHOEPYUZF1=RM2\TR+(\#J7(4,)BC#"1.J!&,5); MOL@S+&F<&]403L+MR :FRWN]:WZAZTU5=T*Z5<:[_GOH,6+4CV=X OE5/@G, MS'79GGD'C,^\FG7]8;K,J[]NV?K%^N5HJ R-21AD,D!Q1G-= M7TY1IOX&"2G3..2Y+S,,\AVO9FEL#[-E4!N6INU2PXVWY0;H85[_"0S]T$F! MM?!6^[IB-GS-=AB/,BO(/5*NW-[K&9K6.78&X(D+[6YE>..NNAOP^Y\5;WJ M&S;N.GQK9.-DV$9[2+1^BW*=5,#HM*;CO#OX90FLVG<=+359^Z[S(G3;=UUX MPO6TS=6;E\_TGV7U=D%7S9RHQ(]H@(,0)3S0;@%/$258((D#F?M)F#$&"A8# M:(^L8KTC)E>Z&W[-CE?S8S6_"X*SV=X_$GHP578*G,,IG1^_>D?:VM#U-') 6U8O3@*EP*3W,,%P2W*9NIQL/6AYMA9,,1&L"8A3T0\(B$@82N8@U]I*:-(A@(?1(? M,'G'P@&IO9C;_!]4!Z76M]57/0!HV[US]4YR95*DF&,*9./7F" MLBQAB/E2X1SY:1R9YYN;T1Q9W1MG7/V$_VC84)!YE69DMFM?O/)$RTL]PJT> MV[8RG=L& -? ?W$/&5\;M'9<>%LVW",$\&_<(V7GZ;A! M#.;^P&3O=80,EYK.)8+)=N < 5^UG"9?GPUW&WR2D2#,?(&$#JKA**&(^DF$ MXB2D 4YB+*($- #^8/F1;>/-MV_O[[\!9[,?RF_FX-A+!0RV-I&8,3R8\R*X MFE-^N/BTH\7/"G8R#?S\4Y9W$/>/#Y^73\6[8L7WMX"0ZXAS"XRM+'4@_[YX MU.D5G[_JK7,H?=-$M M3+R355&*>9+DPD]]C *9Z%)[*5%&:(R2.,]X1 A/8K/"(BCED1V@=_NBX1TO MRMK4S'BT6U#[5+,#"/6!\#4(B8Z%&LSB[,N)]VS,O)81[Z $^6Y4Q ATK&0 MLPN4ND,0%BRU0:$W9 I:<+K J8VS,WQ>YUI?[=U6I M[Z;$FY>_K73ZX8=B29=,ZZ62C54P=Y_(M"Q[=\0 S7P!8S0S6 M.&#!3)3&J4[.V7*A\XQ_^UL#VN_>CA?O9A@UL'&" ^#(' $(3VJ X( 7^D)\U>:24LX3RHCRG5+*$/:)CV@8^"C%/HXX M9B3/\_FSK%AI/I>EER)$1[IT 2>,EKZWWC$ GF*D?HYY&J"4Z$N^), HR_(,Q3**<2"26$I0W3.,_-A9?WMFZFNJ M XY@-@$(JYF)& \LF,7HXG3 2(W:GI61VDC8P>#(H@")3VI@[( YMC>6J]B9 MGZ]R38NE%-N1K>V6*3$A+,<9RA-]; DE1DS]C?(U>)QCZDMN5HG<3V;LW)_. MF)=W,B]X 6RS=P$<,V-QO<@PH["EY^W&(+MW'OIEQ"R(+0*I M9TA-$R/]I/LAM7/PO$?=T9KQ[]-H&1N\?GQ;EBY3M[.7S@<>;Q:(=VGJ;?Y6\ M?%@6_Y*BN9-YJ_L_[QW1,.1YD(4Q2K,D15@PCC+LQX@&4>SG)%;[[;'OO?^K?F]8LC_X5SWG7:Y+/1X:W;V_];ZH_QU8V ]EN5Z6IFTAAI'I M-Y%.08&9." >8]13F AN5U/1N_)T=14F A[45AB]8'G.*B@K%K4#?K,4=2^/F^%$1)9)@(L@S 0$G*9.T1PY"O<>_V* MM]@S,?/4)WN6U;JN!WBJMAE?J[K+I-['5QT>__,_LC!(_]HFK !/:D-0&Q[; M' ((/,/M*>]&%_2 #^W&4KFZA W1&[:$YVA\"?'.]/W+-,^RF79=-A>/GQ< M\O)1MC[NON:*9S0)"$,ABQC"N0@0B4*&(A8%@O*($F[6"03.*1S8T M_P+,YAA$RTS'G6( 4_(N::^A[?W64O]]E.HH8V%=Y6D,TILV/<-4_).L#.,7 MKQE45E=2*5)MG'(N?((YCD-$?5]7%S"&:$QT,D84^ID,.0]!/2;/4IE$Q6E- MU&;XV#$F9DI]M:0P16Z$;.C-O#U%UT/%+@CD=([8,8U7&!UV0L0>6&5G?-'6O)N\U_G>' >^K7&^J M91L@,S]?#P$S?,)VB E,,QW 3I1&PIJ=:8>6GNR4[6AD-USM>DK5PS_.HW* M[%L*KI? Z8LP\+8BG)?&VHKAJ MT3HU["Z'LXW*[_03WJ: _^R8N$D(V^TFV^2:.[DK[RGX/,MX'DB9H9@F&<)Y MZ",F6("2/%9[0!C'(08=QLY2&=EJZV(1W21"5VW7I=UEV\YRYC%-ONYOV?0/ M;IZI_]&TU64O?&:6^&I08-9SE\"FZ#4FLAFJQMT9N5Z)'!FF\S0F-2:]8AX; M@/Z'+2,HV_#,)ZG,1ITV?YO_;=6TIYD'- _3G/HHS 75R2X844(#Y.<9H1%+ MTQ 36#%++SW(3ZQ5*@9QEQ<(0*,O>R@ MJ.G.FH(6C86BW<1D'(9A3&1T%8[II35M6,9$[)/PC-%+ML5K;/UQN5I7=:.) M.M%G+D069A0K'8]HJ(YH>GQ[@#,4\(0D/I4B"F/(!GV&QH2I:'42YWJ;Q.GM M&5FUB4W AG/G$#/3ZRMQ )YGCB&XMX+ HECMHI#."M1.*4Q6G0Z!1T0ZT 5AYYU M->'I[V7C(OR0FN!C.U]:6X)GNE"N_Y>-KB]MAU&O%&]8I)Q@Y*>Z)X1(&"(^ MYB@+>2PC2I(X,!OSYHBAD36^9S;4<\VG]Z09G>U"Z74>L]PQ._.6-;MZB69J ME,L!4L!O-W!L>(4O C-$/8.4&A:]N^9C-%QZ-9O>^\[':#C52S2\3OP!KAU> M-=Z'<#[9RO4'<3#^R@X]^&PL()U7'IQEA\KP5"W+=2VV-1T?_%329=LQ0R?& M!UPP% 0Z3R<**2)QYJ-4Q(F?1T%(I6^\0QVN/?)F4P?Y[[5"1Z],9U#.\WI@&RX\8A=";O+N MZV;'7R67RI*PA>QDAA,>T#2/?91EG"!,8H)8CB7*DQTFP-Y3246!YB-JDT65# MT8]#S*:O6?= ;@CHP1XWS[18Z.7ORXX[T=;>O2L6F[4>#ANS( W47I]SW;*( MA#EB)(T1Q3B+@I@S/V+ 5L@P#D 6P:XC8ET>G#Y;CO3P MXIHG<(=D(.AF)F14*&%&1:.X+;6K!P1Y.WXTEMVSR@[+=P-8VO1-ML/#7?MD M(/VINRC;P7.FF;+E0O"H]GTE;JKJW:9JW%3#6/;A6V-?4'=RPK-2HJZ@[G$/% (>GSDE@%HH^6FBS\?%Z$;M#YPA,P31"RF+]?KHOU MRXT0ZINMWJK?WE;WY8_E/ J",!8R1+GN\HE9HO9F/U;XI(*((,4R%T8=A7MH MC'T%5%/U6K(S3Q/606%-VDR1^O#IURA'4@-O?VP$-E8M Y%Z=$R]W>B8^LU> MQ_K6G$39#(3::IW)H]=-T'Z[7(E*?%C0!YOQV?NWQ]Z83L9(ORV7JT+):^K! M]@@^O%%=+S-,J_K$]?[4M$>8EWTJV-7#LCM+OLJD[%.1+HW)/O/DU4&H.UJ( M>1[%(DI9CJ*(2KVG<931*$,1$Y*GB<0QM0TZZ?7'ON#4@V/JP6&Y,NIK3=4Z MPE3# 8XH086\(H*D28T2+^K*X#X^5*_^6O&@KF@]\9^#Q^ .X[LV]EZ/="VT M]_E5/I75>HX9P7[..&)<) CSC*",D!0%(?5S'\>8ID:W.7U$1E:Q+5EO3]=K M")L[C!?Q&?8874@-TSD+@4$.XY!$5A[CQ44G/ M2RN?\>#E*5U&35CJ8AG=&Q_N,!X*;>XO6LM[A;MX(.HHSN)9J:[R%0]7G-Q5 M/"O0.4_Q_(.VCF)3C][V"=NF)_@#P4=84\/:3/U=RYQ'=]QU'Z2 7GL.OHC91CH-SC +V$"\)^C=;2'> M\>7M&>L^Z*I_GSMT7#6WVD FYGR.P(#IO;=?-E9 M6\;7<=/=C@(?D,[AW.]+E"8?\CT@\KF)WD.OV-_/?ESF9?58.PE- S&6!ICZ M.$,ADP3A.$M0%N0!2J.,^*&/6<2-,_HN$9GJ?K9#%]9AK1>A?M5U)3=,9ZU$ MMKJCO23357>T)XM.?D=[2:QS=[07G[7;7;LMD.5:CZ'J#*7ZK/;S327%[?*K MU%4X^J2\%%_*9;7]H^ZTNOI4+.7'M7QWW]3,67BU+P4S5:_RD<"^R2A@.O)FW/(VJ?\S"JS''M,X1"QN*;]M MV(I71=UQ2T\7W#SIE)[V(B^021@S@I%D4AEJR26B",/1%5R1]5JZ-K>]O0@ KGU=(6%W M_VN/".Q*V$3*WKOAW@6FNR0VD>/@MMCH!3M/]%X^JK5H]=+T#?Q4J%]$_?GO MZL&^NE_@',DPX-T-PP/VOB#R.G*JC$A.ZBM! M0#AV@4#O6G@VA]W$WY;/0_T07[5E#[3G\7CYK&YPYTK6Y'$*2-( MG45U)P>6(AJED?H.RII(GW/U]\9-G*#4QXXWZ5;VQ8X?W3NPX4C9D98GKZ[ MG<%21ZR -G"5QH0/&+8Z' *@^\IMD=NRXWUMD&LYFH$F7=I!"/"UQH32SO\: M 5*88V8+2:^S!EYT.@?.5MX#I\YZ$0O;W>P Z@AH"VX!@<4LKF'9G WEZB$U\72N M8:%/QW09O&,Y3G/]O6[=_%3)[W*YJDEL&ZGIKA$?%N6/_Y+B0?Y!BV7=72U7 M*O555KI%P#P(TYS$6&D_2Z4ZTDN.F&0^BDF&2>1CX>M, M$?/FC([Y YD.>.O&>NB]5_.LNS7NF?:*MA7AHFY%6"X/QZE[JQ_T"=B2P_67 M,[-'K_@]8":L^0@'G![V@U2'8-T513/LU1S//,WS[E^I9MP[YGSFL9IWW6O$ MX;C1<5!U-:#4,7?3CC0=!]J3(:@CD;&S7&^XVF[JN_'=/,)8$B9]AI&@4KEX'/LH$U&, M"!$\\86,>6H6K1V1R9%=PP[+^M1?;9GVEMN>O>IO]>]YW7"IY=MC+UZYFUY, M=TS_!3@J


N=]@36G8#UI[KK?*K?-.MJ?_[=VX^< MWK,_SJ#+$?%U-2)S#!:G':XY(L@G8SG'I&6W)WR5"^5IBCM:K5_JAD+:$)7+ MO2G G).4A?H(CU.$PSA$!&<1BGSQ_W?WI3^.XTJ>W^>O(#"+P1O 7.B@#NX M V1=C<165^949;_&HC\8%$E5>9[3SO:17;E__9*49,NV#I(FE?EV,-/3724Q M#CF"P6#$+U*61GE,J=%<[3&"GGUU31XH^J#-@/6PWE$5ZGE3EXHQ\XS7Z<38 MK>D*ZLA%C9*;U-WH"G_N.K3?LP#_6B[K3MM6H^VV+B;3Q0 ;6,-W]+5<@HY. M88.)G(,* >E[(;AC,]8CLLGM,5S@X=;&CAZ4#"-,0[P0K3>=YN)ZZKC:NN MD:?][D$LHU+"."IREN$4LBSGXH15AF(O9@QBBDB1)2EBW ADMH^09SMMD06* M+I"$K3+HO:K2VVE=*,#,6.UD-]Y9QP1SM*/VDIET)QT3]GP''7W>L>; MWNGW]62MD!5%GHL@F999 E$691 G<089Y4G,6( H#TTLMH.&9V.MJ8!'LMMO MJA/NN@1R?OL!XT V.]/EGHD_V:_(XWJS4RW0;+%5_>3R^?\1S4(4JRI_\:]1 ME .R [\*%?_XMW\-T^ _XG &Y-WM3#WR@5/E1T_^+I882]LG+L\]?/EBV%;= M]7'T?,25*C=S#XI8@Y$P ^]=3S<;$,;52*$."M,.#>H7\6(LT,"C5M&S.-:K MH4)/QC'SV9L31,IG6;#V5'>C@/E<9JTP^0IQS8/C 4G=Q\@]DME&QN?+31D/ M]XAR%@7W/66//?U!;!R?-?M8>]_S^)-JPS!+FLNU#"=<-Y6.2G85%//IBI-# M,7<*U 7%W/V@V6]KN]G-'Q:[);\K;U=L\;Q@>[+\?;'[H5(I,G?R8_'TL*XF M\'Q82VRY.28)SK,LAR'C 42R-YY0BF!1E#$E<4@2I'74LJ#MV?ASV(H]:\G,OJT4I&W65X@Z%*&)95O1F?BOH]G;4)S$(5RABL95 M7+.$^09UM]]M=^* (@LJN>S7V;S(C>_F<:<;Z?6OX/L8UPYZ3+IA1N0>WYW= MB&QFPBV:H"$*3%1@M$N/2VBU50\L.]E^/2Y:>]/6>-JRM%A:-E^QL\-:A<'0 M3#$ODRC/@P1#%/ 0(HD_32)"8)F541BRD")6&I48:Q#U;+4'%NS@)+74II<% M<:T,,WL^ZL$Y?*2)8*Z*C75(3EMT;*"$B^)CDW=MR]68FFY$EG+ V.WJ/7E: M[,AR7B1E@4L^AX+QIKJ*H1?'"Q K0B M;%K_U:TE/0-W(+OA,?HHMJ0H06+?CXAM43EF -/RX M^VZ!+WQW5SZ0G_?R?F"]NMGM-HMBOZL&L=\3Y3,.I:1Y$&,484AQ(4[?+,]@ M@7$*>1I'28$PB9A1J9$COCP[@M&^ ,."4%=?0\^!O(*.#0\%XQ7_L@!4'/P% MIS-0\PK:S,KT<<6NEWHHQRJ'MMS].%0C0/-U>(:7B0.39. M*E(^FB5/97#>(%DO_TI-D:?"]3="GCUG.1%+0F>_(UO.VKFC5KW7NY?C(^+X M(_](75Q4 $K'9LRM\A]<]F9S=E/!=OPB%M_) MT1L'0,IYD##*&(X@HW*Z5EQ22$@20LI(%N1EP'F"C:9KO0FQ//N2FI4:BI^M METNRV8(G$0$H6'[#\I&WH3+=J5YO@EE_3E0Q#Q7W9TG=UGB@X@6TGZO%!$K. M68U)UVI>W]9=N3LA+*BEG8&6O#/02 QJD8&26 D=\8H?CQ][49W0URNQM M"#7M6+2W(7//GOG&N',RE>+SH7HD025&$2>0(R+VSAQ3F <)A5F 24A#CO*, M7C&9XO-$(/7=HQH^FR+-CZIK>(-QJ03#N-E:_FOG55P(YVIFQ>=IJV]TQ1N9 M77'YO.VP66']/N2@HB0)* X+F.>)A)(+ IAG7 3""8H9+L,X@R7."$2(<$C"((<4Q5&K9#5"UBN MB3S=K:IL_X[\Y ZQE3S^8+(\R(,@$7%LF)?B!\,S.68]@"%*8X3%)LC2PM6U MV-OXN5CLI7H_ELO? _AKL?MQ^!%M]\5VP19DL_@G^6U0CS5@G8N8*N)9-9S)3C-/:#_KS3!M:%'(=[,+:/_#V5R M*3D!-Y8'0?J#L[TLX/[X^+1%Y3WY*66RGS$O]V5LL;T^TIZ^GN^ M6:S%<]O=MAJWF7'"<91',"=!)MLW9&48$@='BA$E,8[SS.S*Q >7O@^5*OU= MG*:_CVF]&?CX4S(L_E8ZO+H 2/+98/N;C3_U^T$USZ6O_9GL+S+\?"'SHZU/ M#;HZ 'OA<=ICLD\U7QRFO1*S<_OW&RZ+7>L?N-ATU.95W=HW_?F("@^."P)I M**?$YUD,\P!%,,$X95%&BRPPK MHTP]!^I816;NL-%.35TIIPKP*P8\X"$8R.O(>>E0G-05&:C@W+&8O&HYYGJQ M6NSX9Q'*LMO53OQ8%L+UU!-:*Z 1Y:AJ#OX/)YL'\9WX')<9SO*8P;*,$H@B M7L*B3#!D/,JR(J-I&:9& ZWM^/#L3L2/*S,<,6VI3SWO,8&6S#Q*Q1!4'($C M2Y4_J<(KJBHZ6MS-@&0,*,XR_AQ9?QM M&2P+ 57QW_:M5?^U/J;F0?>-?:!_CCH^=0\$*K'^B>KT+K_%/TLQ7HOS_[\J M[BX_R>1E=1TLF"-:"#(+\>01R?2S >Y2_\O^?$9-LP?P]K-K *9Q$:V@'0:6 MG0S:85RT-K2#QM.VA6!K^H_;[7;/V8?]1JQ=_::5;6R[C6B>Y5D1A)C G!0Q M1 1GL CE.2\+:!"4:8@#K:+.*WCP?+*3S!#Q"65]PE9R!_8K5M]TRAOKIV6[ M@J$*:M0%]@^^9/(26U8U7!'P6'P4W59=;J<59=9L[!Q!5FUBJZK#*S7\IBAO+IO.:O_*GZ;7T59YK_VI.- M^$TM7^8%$0>V),HA%FA#8%%$H:Q?S_.B*$L:ZV%:Z%+T7;E^/N=^TW"A MNCQGX,^&$>OI[#V:''%(/O1CYGXNIJX?&)##UH5J_LN7:JR'U5^O(D<#ZLU5 M=U>X+>>3S#">, ML3*#N& %T+CA9^\V0..VVF\'GS,_XO^XVRP>^>=S>E0\;)@+9 M!_YS]TXP]0]=U,K^%3Q;T*_"NVQDZ::BKJ!9+L_]^CB6 YH8SW:X48*9<6G) M#_Z0G #%BJ.TQ[BL5FF/@64G2WN,B]9.>V@\;8]S_BO?_5@S8VOL>=VS*9Z@ MGE>D#<8$]$@\;G4.A#4SN0XY/1C8B%A70;N?KSDYN'N/4%WP[GV/3E8M\M=Z M'O,4(YPSB @+Q3]*#$E4YC NLPSE-!01O>]:D;_6_BM%4N^5(D*7>DE [QHR M,_EKJD3^6K]JC.OU(4Y0^M M'N>3ITZYYJ3#$G[?_4V'X5@SI;U5: M&AK?PEPKQ\PS!5#1FM M+'1HW_R3>_GO8J408#:(^&X<5TG MG)E-=5V3Z,EJ9$O](EF94,=RDUE.ORAM@QEXZEKXAP,>19U]6;$&JF+!M_7( M=G:W^LIEIZSXMN_(=E&U(A\]/(DYXD%>PB /I$1Z TS# JS:=@SRXX.V5P!TV*\9__F[_,LR L2(0P1#P*Q3]0#@L64AB0F-$(!TF(M!QQ+P7/ MSK2N:JJ) D45"+*FQ5OG>AG/X5TMK9FG,A;4HH"K1Y@K*KC.5YRXA*M'H,L: MKKX'+8K'WTM(KKOR=R(CVMW=YJL$5%=4EEP8_)_[!5.9G[IAX9YOODF#ETR0 MI7CDW@&3]8JG7 M_F@&=?NO_?'LZOQ?]2.:=0CX5/!@1X$7PM-U(/C4VTG'@E="=MF.3I9N?BZV MND")UJPV88L%&!\>A\5SM%)O)_.I*?J47'/3\CC+]@9L3H_WY7WXD?0 M[&_BS/UM\7VE$'-7NQM*9261["==+Q=4G,*/::ZD2-,XS N8QR6'*"L*2' @ MPNZ4LSR/:<'-BDVO8<:S*ZCR5\(2VLRIW->W_>,CV;S(OVMQ"HZL@H97,W=Q MU9?1\RA3Z=O,Z0RH>EB_CN\776K)D?>ZBI5)'9P+I9W[0"=KVKG)&D:6L^Y& M^KJB=DZ*/",A(3"B<0!10D*8)P&' 4H"$B,>(!:8.$0]LK[O8EK0V[1=EE,# MOYJY-4U-ZCDP]_HQO!K1Q+QVYXS,)';D=C2)3NI@S!1Q[DH,WS8OF_BR7GW= M+WD8%$DH.^TVCZL=^[0DWW6K)WH7\&SM@BZ4A(&D#,.3H@/9/%B-(-*OKNA7 MQ+").].!F47KB0_^D%PXJF$:E=*J_*)_UBG6VWY8+/=RJFLS/3#/250@GL(HE!/-LJ2$F"0Q M3%&1Q!EA"2XRD\W>!Q/4+.N\._F4C6)FG)28Y MR@(8!AF'*"TCB)$\E&1Q$44\#Z)2J_%(EZ!G)Z5H@/=DLWD1Q[M_^]"UFG/:I3,_:K]& )3"P$E3.;VSFQ_RM)MI? M:V%LVR-B.3+I/BJ36O*(J.<&//:XG=T^\,>G]89L7BI4[ J9\V:_^['>R*%4 M\S1G99P*TZ6Q1(@C6,YY*>2P*)RD<13G)#.Z-AVAYSMMR.6X67 #Q"=ZYIN= MVJ6>Q&^*;V1UL ("G@%R8,<>X'=,KWI&[E!;9L9^(%P/ &BP>\&1N#N;UY32 MD>V/49O4!VB*?NX+=%^S*(.\YYLG+ALH/R^H=#._\L>";^8LIW%:)@'$,:$0 M%2P3H3N+(!<.@!=9PCEFFJ/4^ZF8_)ZMYIP?R()E1=>@WJQ',2.&[$98,^,] M2ED3!']4)'6+0X9^!_H%+;5?B9B&^66':L&"#I64]KTY7'#;,^TEYU\BC M=O%&,R#S*U^J24/'1HIFCF** N%L"((!YO+$D&%8L#B%28E2X6IXS*E6NZU)7444XS3FS2J MT!;_/*[0?]$R0]AT4GU8;.ER+1NG6@5"61DCEB09I"AC$$5!#HL@3&"!4$:2 MB$6$&HVC':3FV>I;C:!UAYB:H&.8&!Q4EV96T)42#%."1_E;A#U50VG)Z"H; M.$AKVE2@CM@7>4"MEVPQ&6Y73(&H&\$QU"_Y+B+0AH:_%&?8U*Z2Q/!0M MGOGQ!NX+W]V5#^3GO42[7*]N=KO-HMCOJCNY>Z(".):2(,M8"5-&?TK^3$RQ0-7VK_B:H(D;;,'A"O:&E[U7ZMT MO0UT0E6:^8)*BR>:\A"5'(42X M8# G.8(!REF9!5F.LK4?^Q.QERT9.\K00<86\S7B_7JGJI/?K[4ZXJR]" MPCKM11%F:5F(,*E@3$1-42ZB)AS B#+.LA*7B2:Z@@%1SS[C0W,7*1STXV*[ MK<9KKP[D#=L[=;2HYRU?-HO?*=A%RK[[*3MS MJG?R3X*7QF)_7^Q^O-]O=^*\L/GXDR[W:CSY=LO%_S)Q<)B3+,89IAE,:4#D M?1V%. L)Y&G!:49*1(E1Y&[!@V?#M(K4;52I9[.>%61FV$W,KFHA#SNS')0. M&H9DQV'-$FAXDBD)=R[@"HTX\A,V'$SJ3*Y0T;G'N68I%[,5WJ^_\:4:&%7? MK#F8L="_IF??,C)30/XU6;V AKOF,O&:R0L#^AN_Y_"E.L/C@)W6)IG+,*X/ M1_,9!@B]XIR&K[X+ WV4<[8?Q!(5*E3!"\1X"<.X*"2> MM005D+D$5H:(EW%,J5$_91<1SQY$DH22)I!$9T"2M<*"ZE207DARK=AFUJ\D M?C"3V#BF&!+)4=#026+2J&!(R/-M?_!9^8O+^6O7=DRBB"9&I._$_ M$!69.+A'%,,DCC/"2Y+D2.O@?K&R9^,[T *2F#YX\:GTPT9VE4QFEJ4ICA%$ M<2?K5M#$IRM-!DG<*4 ;BKC[ 8?].'?[W79'5C*HGD<(9V)CRF"9Y*4FU9&S/O+CN"6GK=H AUE*(P8QC[&_X]\5J)=57$/$7E'M48Q:D M18C2! 9YDDJD3?$++>)(A%@E(EE>E"*HJM7X<<5>2XD-:?T49O7S\Z\_O9#+ MI4;,-HG>WK 6=<_-81UR^NP.:Y-[_?:P#N&U^L.ZWK.<*=0)4'7/-^5Z\RBM MHVY(DS/H?Q-N?2LQ)NAN\2QX.2M5H'F" Q0+GXN9<72 ]E\YSOQ)R*& M%DQ3V4[YG<]9( ):7E*)'"9B79)A$:0A!,4I/(C2(H]9RK0'DSAFSK/GK8C* M42."ZDQ.#*GI&G3'NOX<([[WE95LXWTK;-;31'T+M[!X >WG#EY:,CP#]2>Z MKS_1_5OX1 :=SZ_XJ>Q:IE_EDYDU77O2Z6"WMFN:T[5Y>]+627^X+QJV!:/; M'S(<&Y6@ROAQN-J']I<3"3,UH; M)JKV5)?UH@9".RL8U:$Y<<6H@1HN2T9-7K8ML-6-2T9V!5=6XV?P VPOS!]B_R9 PR>:HM/7.]0@=F5MH0 M4K5;[4+1=L/'[4$K=^*P3M1\G3K#,C3!R )[LE-J9YB3IZM/C#79*=HEQF3W M8]=9:M5M6L-6RA]A@ I$DR"'41878J-E7%BK&LW'XZS(,AZE1B7C?80\V^[A MQUL/G5%6:V>>%RHRL]-K!+X3H1+SZ>7#^I$L5O,@"$JOE-GP]&LJKOE)=T >5P?;+A+3 MGF,'A+PXM@X]:WG'+BN?1 @M/O(/F4 3I^*O?+<0A#[L-W*:7%4*I.Z>YB2, M,2X)ATF,Q(::YQ@6!;8X%<=_WY)(5L#GPLE6)G8WBICK> M65?B&*E8S])]*<[P!D;IK,6&TEG-"*@X 14K3?&.PRMN"Q6XNL0V(3WM-;6% M4BXNHFW6<%B%>KO=[CF;)UA"4B$"2XH2B (1O!>(8)ASPH(@84F1&/F: 5J^ M78M6[>E"L>*XWJ_6I9Y3<:0A,Q_26^57$?9V,US_:;, +"[E9_)YN%S-A])3L>SG'"P8"$C11F5$3:#:-(D[-D+2#; XL#'#!1JUO-6L2*SYL\U,RH'9PC7 MI*M;/4?@0V-F7D$IZ[:EK&HP]K>#LAH^P-U#HX>;KX5=]#[N5GH@> (RH1(ZA1.@_#;&\UPLA"7@&BR0O M\RA)>9!X&G5[PH=GG_)%^."-US&WIUK5"S0FT)699[$9<:M8>^4!MYWJF7R\ M[2D7;W2X;:>J[$?;=B]G#QWQ4+>^MX 3@SPB.(AC6/!2>*BRH+#(\PC&J(AB MX;GB-#$Z$'63\>R 'B1\-U@>0"28(&Z.&]&A'3U/<[W,9H[D'#NB57%0D0:_ MDMU^X[BR8%A*AW 2'40F!Y3H%[0+4F+@:@[BTF6]:7(8T/>\!ID M3&&:5Q\.U6!XW5%15CHXT#X,J74X_,U04E>W&F/DIKW)T!3^XO9"]ST[J_^= M+[[_D)UWSR*<_LY%6"W6O"OK ?>73?8%SU 2B--=D!8$HI2)O3L,2^D3XCA) MPH(41DBQAO0]^X2&&T@J=A2:]+JYP&C#:

._&H4#/OTC " M:DY Q8JLSKS$/9B!FD%WWL92$8ZTH3I9TO4HA[13L=0NYN/#];44>Y>R? M_\N9G BXWJ]VS539/,A#$J ,YFF9R?K/2!R4<"B^5(+$"8H&/#*J]- E[-DG MM0B+X*>B/ -6\S6T5:D7\_A0D)FWN;C?;2OKPT%9S@?VFDKNY7YW@.PKWN^. M*V/X?E?C?"\ESY[BV&Y4=W@83RCL59&>0W BN)D'.,K\3/@X!LI1QL(DPAGD02 V?YP'$(=)#(."E"%G'#%DA)2@2]BS23?S M*F3$]7VUD)&6T[D>IG!J/M1B9O :$SP\C>TVE7V:61VO!&1FJ@S#J1RN#@\- MG,##^H;^N5]L^/UF+5S5[N5>_*AV-RLFZU.?Y"-S1A&C7,WDHQ+:$9>PP!&# M!6>$9)3A(B86< KZ'&C9S/4 "W4]OCR+/]6LJ*L(WO!AYF ,-*SG8APKS,K) M'% H=FM0\EJ1S0S:5EK#@LY^D2RK-SL6 MG+!4LU^?LMNT;QE2L2Y:RT/-V5<-KU!?\:9X7+$@#6"1! %&6R']C M,8Q)%M.2B_TZ-YJC.TC-LQD>::O"8WB[:K!$S+;A88WI[;S.]&!FF^(_MO +?> M_\?10[>?@ _+.':[Y;OM/,AYQL,L@I2%.41E5,(\+!(8E#3-,1)!=(SG.UG9 MKAFPJF6-=H3#XMK.I:JT)XJ482Q:2:T9=!K+8AA=#@M@'D">\.LJ4JP6G38D M/!'D(O8[_5OS=(@RNNW[Y7K+']:_KIX6\C;W=L6^D$>M"3EC:WB.AR0)_1S( MH+#CN1!7MYBTDLYT@L N*XA.'YPO]2?[6=8QHG M1&Q.,,9BLY+0M!"G!,&$AP1E429V+CH7^V6QUIJX8L6$R2^_S8J^C1\JH^M" MAZ9,=@P)WIB6&WS ?.?]>UMAK5F!>/._S*O59EE@Y M+++L9=YJ[/KI2I.-7>\4H#UVO?L!2P^_+[;\S[T(+#X^J\*&XX#:+(Y+1G)8 MH@1#%!,.*\_3V5UF:MUWL M^#>^>5Y07L6,K9+@:M8938*4IR&%N0CI("J#'!9QP6"*B CZ,CEWQ@@HPC?# MOCV(#+7KX8^TQ9QI787GKZ:9)7]#W\(PRWA_^W[6?0'9'G%]NZ(;+J-8.5?H M_7J[TRIYMRC_F$:/SBI(/+,[<1'*-,J_K&.9B*[9QJ!ZVS8O\]^^SF$_' MW]A%/I_(8J,,I:X/598HC&B_D1FPND2Q#!$JK92 [40(N'"H+:+ C14J!>(.%:+69F)ZE7)E(Z MVJJU2$ZZW9HHX7S+-'K7%OA.CK.XN6\&6*AXO<&\PSB* A3 L,B$,^!Q#G/$ M",RS@)6,I47(C,!T!VCY/H4T0SL.M*N['%/,NWY=:28TW&C ,*71([P7D+M1 M^9SAV_53FAC:;E3D2U2[\5#'$6^I6E9\UN5&!FS)7T+:(S M<"3K$&EA5#174 O]A*;%6A@5^ )L8?P-3TT9?<6UU>7V$<2E0N9_^$%6==GM MW_E6G!=[*FY_$>OO/HB3Y"'JF!/A'")Y>9'(1@W$,(8DH1G, EH*YT&3(M.M M/WIKLGDO:ZKXF::#8[(?A&:4\U;X]7SM/]+S,=+R40G;PLW:UK-.=D+>8T-( M_3L:Z@51@@,I.3@>[29L"9GZ/!+!Y5VQ7'ROBH!S1E-:EAS2,@\ARC@5 M1]"8P"1A!)=A&,?4J/E7BZKW['(%A"6Q_A2DQ6X-"@XVU>64!,!4$%E/1]; M^L";X8%53\MZ,9ISW9E9;4U>YI]K!D"+ W!D8>8,&\1*5< M7^"#7@D/:@L+ZC%)=0$'ZA$#U'5"ZF+]U\7\[$T_]3YH9V[OR?:'_#\91#^3 M9773)"+IA=S5Y%^HR?'M/V@]60743?70!U[]?_'?U9BLCS_I#QF\RP&Q'T4 M0'?S@):LB$(,OE$) M=:S"^ULCU[^KTKQZYEPCFYJ6#2KIW/G7U_DJCISWQ,Q/NC.\SHB0OK M*<*2@_O-^GG!.'OW\MM6IG\^+58B4I5SQ>AN\:PN;PX-/F6*:1;%)20LY&)? MHB',$X0AQ6&$>2Q.KIE1YX8Y"YX/K ?*@!Q(&T\1-M6JWH;@5U>&:26^JQQT MPXW,YO]-,B2VY7\'1RT>F?(U-=A2)^X&!ILR,/6L8$L%=8P)MEW)MO:*[C>< MR(V$AG=^+>&\U$[U2.*L8NI\_8GKI'K$NZR.ZGO0ZAKFGJ^_\+7Q M14S[M0FN8NX_WH$O'^^,;F-.)-.ZC[$5ROQ&II;'_:5,EPBVUS(G:TUY,=,E MQ-G53.\@+!&-,8HH@DLN8_@UF<)%F9 M)%%4&-4#=E+Q;#EU"<6!*/BC(FL(/-&M(+W]YVJQS6S+7&+C?6A0(D=[43>- M2?>C03'/]Z3AARWPP-XOR79[5_Y.9%7#[F[S598BW!^ *Q:4']OE'H32MS_6 M2R:.SU2B&'WG\SPO*0K2$ 8Q0N*8&K/JF)HF28SCM"Q)66A9KP-F/!OYL6I] MJZK6#T@K&\GF[/C?3Y)30 ZLRDO7FD4#M*MKO\R(VYA8WX:93,D8N"M!S1JX MVX"OE98/ VL4?^#(X P<6 3WKZ%P Z"Q"15O!SDVP0

UB0,V)FI=2CA^3 MK 4T<[7]LCE##NN5Q@[/]62EZ0!@0MTL\>C*PT04+AEYN;^\-XI18/1AF&,85H)1TK/CMCC]NYW'!,H9##C.69!#%-(*DQ$0<51\1>B#D^&OWSL@+NV(A4W[KR'E1(<^10SVI-Z&BNU MG/L?NT7,D7X_KG8RR5OU<'_E3^N-+*^5X%I[$4.P"&=!7$!6Y"5$61C"@J4E M+,*8(9[EE =:,<08(=\W)HHTJ&F# W%04=?S)J/*&G8<+E5@>'MB*;T1AK*. M:%:0RH,+3X:PK"->&W!9ZWG+L?(G "I?.>./ZCQ1=0S-8\XCA$@&PP*K&\X4 MXB!@,,VSF!).HY09Q0S#Y":^!2&4[A_W2SE^'JBQ0'S%#.OX1M2GM_N[4XJ9 M*9]A&T.[ M]*)GP5=*:V:VQ\ZPBAKXFZ37?XJQ;P^[E,9U@UB+PNNTB%V*V-LDUO&H9_=R_UF MS?9TM[U9L1K*=_M BB6?AT5,6<1#F!4Y@J@,8Q%=$RZ.]V'"45 D668$.^J% M2\\[?--)KMQ PQ8X\"7KSQO.5"=1PQOX0W%G.FS'RW?4\SBO_G7,?):W#V-> M(NQ3<:[*C+WP.&VILD\U7Y0[>R5F?@]Z__Q4V;+F;6?SO._S#WD!S]L3D(CC M<%3]2\V#=.-7ES:"&9YAAF1RYSVZA+&Z@CPL,ME%XSG;[>O$B[^[?BSKA_H@ M+1L06Q5F69H'):$QQ%(EB#$*\Y)AF,4!)B4+ ]6KKEELJ472LS$=)UORJIZX MR2" C6PIMJJ;U%/E2(#@14%F1GD^]1,T#%3MUE8ECGJZL9^8>KV.W$Q(-=?5 M5:-0A\4V&7W:L]*KC3H=EFQHM.G(FW:'OL^+E8A/WF\X6^P^$2H!;U]^6^TE M0A]Y$O^M2N,?%ZJ<[1-O_Z;CDF:89!C&299 E)4)S&-.8$I9GL592=/<"$+> MFA//'E7R):\:J>(,E#5K,[!7S %:'_0\9$U('ASZX=CTF/5%>KZ_S8=/V"EODO.6OI MM&P*XY*D+ U@460I1$6>PP(7&&*<9FG,(UQPHWNF2Q*>G=>!X!4U91UZT4P& M726MF0I#7ZGS3/27P2_*Y77$Y\>^:;EP][ M_K 6)^4_]V2Y*!=4!:UWY0/Y^8ZO>+G8;6\>=[KY"YNU/=MCS1)H> )LSV67 MP#E;*'4^=^-:IF=5[4Z=1!N8:G5AE:ZP(3I;9N48=[2S0 M5>M8]$Q)G/'M^^5Z*^C\NGI:R(2=4;ZT?P7/7J4B#!1E"2WXL'A49O#KE_O; M5M[1 !%\0!GC/L*-'LP\@:X*W.9>QR6U:\CJ7W:Z[JQ1T4Y:M<:?ML0NK6]$ MOO)E53OQ8_'4 -5G.&5!0#F,<@GH5I(,YBC,8,Q(0-.2$!3D9C-L!JB9_'2M MILHTM,&F3=P0#'1 6WHQNR,-F!GO0?03JAZ F#2D#?_SGOS1_(OXAQS__Y[_\/U!+ P04 " W@:)8)V1NS[*% M #E0P8 %0 '5P;&0M,C R-# S,S%?<')E+GAM;.R]:9.;.9(F^+U_16[M MU_5*W$=;=X\I==3(5I722JKIF?U"P^&0.,4@U21#*?6O7P<9]\D#;[R(ZC6K M4H9"$80?#QSN#H?[O_RW'R>S7[[C/[WYYM4BG)SA?__)RB6&-^9<_INNOOZR_XB__ MOEC^??H]_/)A%M9EL3P!^+?-K[U_/5YJ__^J>OZ_6W?_[UUS_^^.///^)R]N?%\LNO@C'Y MZ_E/_^GLQW_<^OD_Y.:GN??^U\V_7OSH:GK7#]+'\E__YU_??4I?\23 =+Y: MAWFJ"ZRF_[S:?//=(H7U1NJ/TO7+O3]1_P;G/P;U6\ %2/[G'ZO\IW_[IU]^ MV8ICN9CA1RR_U/_^[>/;:TN>?IN%>5XMROJ/L,0_I\7)K_7'?GVY(%@0P9L/ M6/_\AO_ZI]7TY-L,S[_W=8GE7_]$OYZA:I;)[;+_Y_87?[U<_=L25P29#;?O MZ!MGOU]7.902_+'&><8MC^?KS!;IV@_-JH07%[\Y"Q%GF^].,DXGFT]]$5?K M94CK"9?9,LT=@:HP4"9K""(5D-:PR+7P'N5UQBOA*Z)\HY 5IC]_67S_E3Z8 M%"-D_:)*16XDKG$&YN:KM%\OTRV*9<4FFY7SIL$RW-'\=U&<_\>LW0L%\ M#>GK=);/?[LL%R-);H5G5$^I]^(0D47"XQO]MJ[EY&-URNR?CBYBZ,6QN4S$.7AJK=]%4UCV@97%R MLIAO&/@KGD1<3IQRF)R78"(/H"0C!XUV$>02?3;6."V:@^4F$>-BY5BMW@3) M42(>$R/D$DX^G"^Z8>##Z3)])1?U8PT$5N?L:*7H_^2OLB1!9<; EV@@,9V\ M1JMY,H\YFSNNM1,P1._ &$"N(\+DGB.9(@1\2S:7+*SVR%$Q8+(84)%EB,8$ MB%H7 H"*2JO6#NW%ZN,@IKF;TE3(G8#E,_WLQ$D;;4D)N,T(2I!8@DT(/*(. M(@@>2IMHIZ[6E<]ZH.[N ,3>@NP$ /_/:5C2)\Y^?L1OB^5Z8IWR)I #QBU% M?\IC <^]A\BLXS(X(MQ.$?,#E=)%?S_,KS0<;AH.\'&YV68KZ95 M*&?X-L*Y*#B"E2$1#\Y )$P#8O'&2UUX;N-GW%QY)X2H9X>0HP0\,DA>S]?3 M]<\WTQG^?KIQIGUT26 ASSQ)"O.+4548$2R*:#!%E:T]"APW5]P)%/K9@.(H M@78!AH_X95HSS//U[^$$)YK''$V*X&(A^@4%;9Z,(!3-A!=>,X:L 2"NK[H3 M*,PS \41@NT"&&_G:;$D [<1RB91^')Q.E\O?[Y<9)SX31)02*#_DFRL1 @Q M:LC26H>HHO.I 4X>)&(GV-AG!IMV8N\"19_#C[>9)#4MT^V%\)F=9-E'(RD: M,ZY&^YIY\KK1 B]1D(TTS/+CG-8'E]\).>Z9(:>%J+O S(N<22.KL_]4\7#R MQ+45EBLHT='A:ED$BN YH&4\EJ"24[P!7NY8>B>L^&>&E6-%W!-.7M*7[Y>? M%W_,)T5E=,)I<-I0+$_^-W@O$K@2O6!:LZ2/2Y79\,LF%&P;)L%!LL-*H%E[NW:OO!I;GDV]M M)NF>$/-AL5J'V?\[_;9QNY12R&/@P+1CH!0W$#)R4%DH3AFTDY9&Q4FWBBR6&#=U:&!T51?I"*U.I#1!4#F054[2A1.N8.0H=5U?; M#0_/)_%ZL"1'1D M<)U]^+J8GV=^N#+)"1\!DXJ@DA#@&!V0)=8*WI*2C>XH M%-Q<<3#[)U,-E.3((?E]<(_W-+'R9Q*0=6CK5C"3* M%:]WS5$K0&1"<,NE,\=Y"G-N\1]:?3>D/+<<: -)=X&8MW/Z MM)#6T^_X*JS#&5L434O/E>00C$^@C#3@(@K@VMB<;;0QMLB8W[WZ;K5CSRTA MVD#272"FUBLL7X8U?EDL?TZBMG^#R"YV/?UDN_EA_?;DX^1;F/R<^1X)QT,"- MDX1N3>8O2 ^&9Z>LC!EU; "/.Q??#2;/)P?:2LY=P.735YS-SJE7-ICDH@;) M:KQN

*=4N,''EL=^GKR3&U?O3=>T9 M43WKU M>-F.?1.[#<+>3%PB^*- VHV-:"*:/*VV_ M;^7=(/)\$JY-)-S)ZYA+)M[0=U83D0IWSCK@4@90*7)P3 I@/CG4&1FFXT!R MS\*[8>3YY%Y;R+]= M>C>8/)_$:QL9CPR4%\1!WG!1KYZLDT(BA6:!<_+%0R3"E2]@7:"CDN"-_+@K MO6O+[?;J\OGD50^793,0_,NOMV1)?/W]V/9RY$K-5YCIB]5B-LVUF^!O85;; MY%$HA^O5=3YV[3WWZ*Z'<\N=!W;=^C%:D5BO>#2(&H3& ,,F@'M MA-J$25BRD5HXVE+)V(=R;(=P>9V"3KI3M4+"S1Y$1XB[@R956^K/O/,+)D) MG\C:0F%DCE4D^IT1%+\Y9ZSD3*0\#&9N$#(N=([1[)T@.4;,'6#E95A]?3'/ M]3^O_^-T^CW,B)G5B_7+L%S^G,Z__(\P.\6)C(5MN^]$I#]<%A!R]J")Q\R, M5Z8\Y,L8C)+7/]U#!;6'F:E'B!JG'+J?FG&ZY@P'I$9R[P!!M3/#"7X./_"*G9T8P6-1A'N>F0/ZPD H18$ODGMM MF NJM;]])R'C--89#C?'2[L#R'Q8XK';J8 %2I-8C"TE^CK'W*F"_LH?X'S0ZM2Y)ZB,B:I(M:BKX#(_-AN?B& MR_7/#[- &VN>:[[B6\W)4B0P(3&D%+4 D3.=QCD:XJ5V>$A!,6\XEOC0[?EA M1]?]]/00@S7!4#.A=P"@]\1)J,]KWN%Y)_?WY6]T!%=Q381Q)6L6P$>%4/-: MX'*(M<%J<9[;Y.5#5^N'(.A!@GJ(OII J)W8#\;0=US&1;/8:QWF7Z9D2K:G=92QK\L%OD/BC$GRKH2N2]TW M%Q[W;-+"2$ NSD66M67ZH^]-A MI]KC=/40F34ZVAHKH0/S=$&WCK+$H#*%DKHV*J(3VHEH01C#5"8W4C1/*NX% MD(%CK28 .4B8'8#@_F3G%<6R=Z=J&K MA[BK"7B:*Z$#8+W")04 ];WHF<6\Y$2'1 *1!0RSB3B)!1S;-%^T(I$4DV4/ ME:\? J?[J1FG'^H (&HD\ Z@?JUKM(I4AV=29D!9M;8\E M4+2.N.XD9)RFJ$/XR4>+N0.L;.F?R.1X9M$!^?"%Y&"(:EX8:#0*H[ R-I]1 MMUUYI/:G@Q7[["7)#M)][Z8A3F?3]117+^;;T6E?%S.2^JIF#M8_+T3C8A99 M> W.F@#DJGL(W-4Y>\R[0O^7S7V876D;-P$X>*GA("KJP/1MF]EU&SE0= MK.2EQ-I/FH( 0^QP%27F$#+* <'653GB,-J_'V+'J*(#4)V7,WT(/VOV_/P2 M1GLC8K8>?*P3L!WY_8YY 25K)S37V?#6SL_=E'0#IJ/T?$\-V1%"[P ZKT^^ MS18_$3_BK#Y7N"VKB9=&BY08A% T*%VO\B)Y"R%K8[*WF=G6=U^/$C7NX3<0 MH-JJH@-LT0Y9GM[)B+18%/,>BM:U_Z!W$)TAE[/4-%A*6; !+-/=Q(Q["S:< M<6H@^@XP=)[:^O?I^NO+T]5Z<8++!*S!;L@& E9#)70 J=\7:[SI&M*F4,I*2X2CA-J#&R+Q #$P M5HQ#J4/K1QUWD#'N[=E X#E6W!T@YHZSFB'#G+4%@Y[5Z-:"D[4W+P49W,C@ MHWZHTU.;C,"X%V8#X>5(8?>0PUS,OWS&YT(934 ?;N\?:N,&2B3HD;0S$JF6(5Z^L" M3C9>:4??U8S+^$1>]YYX>XJ(;CB\M55,!TA[=;;L1:'Y%3'6^F ;2AW6*:$P MGBFP$ %[Q:KF.=Z7S^''Q+F4 KH(/C$)2AD.WB:$(AC%I"7%_.#LZP.KH?8A M<=P\^U!H&U!-':#P(Z[#=([Y=5C.R35<76'W%99IFJXGT81";H *387G5I MC$&!5VBM0:\5;^U)/4[5N#GV@;#66!D=P.NVH"8Y6(DV1B!*Z0]?V]%G,M-: M^DBA1RQ#-!F_2<6XR?.!X'.DL#M(4CT6J4PP:)_(LD*=F%2++B0X69MM."N4 MR2F+U#I/_AA-(S_3>^J\Y_%ZZ0!GMV:XO3A=?UTLZROY24112W0EMX[+GV2\R6RV^*,* M^\UB^6IQ&M?E=':[=?EY 2,&'E3M'T,FFY.#D0HX+GE]Q\VYI:#9MI]^L@^! M8V>Z&N/H5C@YF+(Z\/9?85R_G9.4-B.M_C8/)XOENMKR5]/5AL5SOH1UV44? MP059JV@5!3#&,'!.%!<4C\JVKMK:E;:Q4V8#XV\0%3T'Z%VI\'".9^D,^2I% MUR&]$6L?M0 ZIH0RJY"P=02Z!WG/P.,;%( '*JH##-ZX;B6OY_UR(\^\N=[X M@,N-CSO!')DH)D)VR=:R-4,^K;+$5O'(1)"VM&[/N2-I8V?5!L;>$ KJ#W>W M BG:/)Y'DX$[U*"\=&3*!:LI:7(KF.%)M$Z:/$+2V.FWI\7940KI%5]O5ZM3 M8L5;Z4WQ'NK3)U JU>ZWGD/!X'06@67=^E;J 7+&K5P=!U<'**)73+T_7:_6 M85X[WTY,*I)+GT!)I-"'O$[P6&MQO4B1)^2J^2.UQV@:M\!U''0=JI(.('8E MMWCO22]T2=EF 47;^A8O!XC>(Z W2=;L93"MW\[N0-:XE;"# ZVU8OK"VJW3 M7GD58TD)9*POD%EQX!B=^SJ%@*P@D[%U[>NQ%PJ#E2(^);:.4D2/F#H_Z946 M63,ZZ64@6YP366!G#*#-3G#!I#*#XVD/=VNXJ\^G!],!&N@12%;_F^GB&=YX7@B7?O[L 3']Z^D\ MG.8I_7.S:\_'UAGZ[G,O/AM=@&XK$2]6OL"JX,4DP128R!TH&RSXX 2HE)(6 M$GU,K>\\[R'E^%*RLP_\O.VB40=^L82@G5)D@X.&B%9"1IEEUK84U_H*Z3H% MXUY4MM#W[?JQ@R4\XBFW6J[K:*]\FM842N#R^S3ABQ_3U21+53+6SH6JU#8$ M%*G&PA+8G*V7BI>T6Z$A+7 %'?2W2V3+31Z6V '"G@#ASD M,T;^BB<1EQ/&G1**6S#<1"*^8/7N/2B!*@4OI6_^?.<: :.CXUB%WIZ[>*!T MQX0&N9J33Z=QE9;3;QO9DTQ.OWU;+,\929HGX]-'9JDP*E(#"7E MD[>/N:^/KC+N07*$YA9#B''0]2H;#1,EIOCZN_!PMV?/VY-4B,4-!!=!_I?+@JN5IO7A^N,0X.!C@9&HJRBT&J%Q[WN^D< MW]*7JTDJS*82"B137)V27B &X2$G8S+9O(*Y]?WE;2HZ*68\/ YI). .?,R/ M^!WGI_B&I'17L\:+D:]U5A;]+]>WI"GZ8*Q@9&LWCCF+$&KO#Q,"F,Q6/3HL/V(A/NHZ<1XM<%5(Z%W )^_+!>K53V\I^N)5C(B2@&8ZUAJ M[WW-(00P4JKBL4@96C\-O[)\)Y72;0!RJ%@[>$UYT0SV]8]OU;._'!K)BV+& M,@G>L5 S2Q:B5P$$!O3&:LV;-V&ZEYA.:IO;H*6-R#NP)I]P-JO'Z3S_-2S_ MCE=8FF@; VK%081$D442 FIO,A":^Y*9]KYYWXG[J1G7R6FD[IM.=1O9=X"B MCZ0.(N KL?**'+C9XEO=:N?,H#+5:G(*)\F2TD9#",85X+;NO.1+PM:AV(,$ MC>O8#(.E=AKH $Y_P3G):$:\O,@GT_FTRJ=./S]G)Q6A,7 +3-26TM M\,!(:VHJZF+/Z:SV=N3;V&ZW$0R%+!.LO>1H^4@32V%Y1@AL&3 I*A5 MR;XXU_PHO).2<9]^#70"'B_S#I!S2S:3R*7@02N(VF50NA1B( ;07F&=IA8= M;_UH\!81XS[F&@8OQTFZITS296/-24J%!QX\)!4)[=$*<"IY'2CF#I#R^V*^N,[%&>8O-E*TGJ$7"J1G%?HY '$AP: 6W/D< M?6G]3.91HCIYG]P&16U5T,%!]79.GX6K]35FZIPI790R,3K@HM@ZP/F(1NK?#& _#O T:9/]+VBFBA,PB<*-[.*'A3CM? V M%_ !>>'%6;2M#=/#%(V;CQP64PUUT0&R[F>$R2R$#!:<(6NN'!(/W!5P.NG( MR(P;T]I$'8>GP9*1P^*IC08Z<* N7;_S6I?I_)28NGRP]AN6Q1(O9B_BZO4/ MDA^I;SH/RY\;_Z'VZJI5,HO-1=*Y_9YHCD:&PL!80P+F2H/'ZDNR9$L()9"C MT?R\'(R=3MI^M'':>E%[-SN 6#S;P;_A'#?5%X2MXE$ Q]I)QQD!/C,%V>AJ M((*C(V,0]-XBI9,^("V1=YRX]T>-WZ)FCE]JYO5SNY,8UU>"9Q>5X9Q.%.N2 M)C<",WB# 3 6Q1,O6F'KIKK7".BDJ4>CN/)@T79@5#Z8>KW:GKI;5' M&T@-I)5.S=&+[V$ZVXYUO-)NXFQ@PV]A-4T34R125$W!M*GM5;5&$;D;A!\+A7HP^JH Q">3\TZ[R%W.5,I)E>,MB!+(JD) MF2%:IL'D$@TO!7WS%D?WT;(;I)Y+S7H3B7?Q@.\F)ULKS) Y%J4$KFIA4(J) MK#!:X"EK$T2,[8W4G82,F_1OH^5'H+._P#M(Q]YDXMQP(D>%NMY7:!4H9M$2 M0BIUIIN-S!1R(WGK#,(]I(R;VG\2Y!PB] ZP\^\X_?*5Z'Y!9BQ\P=]/Z\OG M]^564[BSC6%%3$QJB,D;8BYK\(R<0N&DHC.9>R-;)QCV(G#)(Y;M/R4"&RBI&?> M/O+:%.8:T S;1?*!Y9ZRF>2N7+-'%_,\QWCKZ_T'LPQ)BT@E:)JQT%% M-C!LH1^*U<)@:[=G3Q(;9_U1.<]%@&QEG 0E>9WF;&M%5%9298KD0^MXM!'IG?1R> *HCJ'K#AS*^]A^LUB2%S/?3A5, M/S\OPWQ%[&U?86W^-MO"X.(*9@=XD[> M[+TWV$88A,&17YN/ >$=M]'X>.IXLVW*>L[;UI_/;/_Y)DR7F^$J[[<=& L1 M0O(@>7W$- NKU;1,TPVAW2DE=$GE$%4=AA8F (2;&H0TG9A]9OO<;A M=.0'^AUOOXX0UKUG]S*LOKZ9+?[X[YB_X%_"=+ZY>*NRN265>>TC=B:#XERP M210(4O$Z>%>""XP!XY8)Y"&'U#K5UYZ+D?L1=+Z#G@ 9G9]2NQS*)B=,D4R M1,[("T>2Q&BD2,+5 M3M::Q&@31"LD2)UMG1+EF&C];O4!,I<^(/\M4^ 7ZV/VBY].0Y,<(6A9+!.$UA+,02O;*O3*NJ[:5V:SW?TC@99!%N[$]">1(B9=J='X[(N/.4T6$/K#@8NM!?5; MB50KO)C7K;H9,2-$?,@09U@Z0!-WP>: MH\7> 89N\' V80!)!$;7=Q^"(2C#-41!6TPSR[P)"=$TKZ:ZBY!.,'.\HF\6 M5!TM]0Z@2!"A;JAB*60FCP\1N68##C;M87Q/ \7> M/[WT "EW ),7.6\ZL879AS#-;^>MGS&2CE68A $JL3R]" C+ ",D[ MQ5Q@TC6'S(,$C5R]V1P^[:3? Y12.CTYW33TNR_K<<:8X)[[6J!0,QB5L4+G M.U.0#&>>&\>%:3U0;F?B1B[<; ^Q0;32 =P^XIID@_F\TO#<_A8NE<@4:[C* M!;H"7@5R(*.5/NFBI6[?V_HN2D:NOVP.I ;R[@ U=SSX$8J;@A1>1,98[3O* M(7K/@?&LHZN),2T;(Z;WP50MXJ_#!-P!1,@H+C&L\!5N__MV_AEI&RW#\N=V M5WUN&POO0UTF(=B 6 M;C?,&$8Q'8#N!B>W:]E5]JYFS$!:4?GA&6(1%HPWWAM5:,NV3JH^1M/H ]\' M0L-B0-4<#+5ON)PN:L)_N1X"<"_#3=W<[6E'H M&Y,3.0)W6M3)M1$BG1: G OKI2TQM':]VG,Q[D$\%JB?6OV];@.*EI986:ZO MBLZ:HI#7;%52WH$LN="953M0)U$CQ5E? M:FL=QB$X[2BF"KX6G" 4H10+15F;6P_Z:G+6#Q;-=G36[Z&:(XW=$)BU]1K'<7#")9 <*435%,8V?]^])XF=9(R&"NW;J:>#$__*->'M M(R5FSQRS$J*3"(I+#=[5";?UG3Q#(=JWLGB(GMZB^H9 N/_R]CBM=!/-W);5 MA&EIK L";&"1=J44$$E@M#6-],XH%53[8KR;5/065 ^'J2,UT V2+H*KZYU" M)X('89738#9-A60A/@S]01C0OG*40VO/[QY2>HM_A\-4"UWTTYEU0_O;U>H4 M\ZO3974]M]#=6.#SUF>XJ8;'^6H[D-(EQ;R. 81*]=XR4X ?'/F_AH)[5;.L MS=M)'T!F;S'RP%9N0!UVX++=P^+F5><]'!:N*/HQ"313]9&&U4!N+_WA;1J4/D!E;U'ODX.TE09[P>A'_':Z3%\K+YOWQ>OI\JY=.3%"Y,#J.&B? M2)2^)DDYJS-6?8WG?1 #E#GL3M^XD^">')=#:.W9('*S!2Y W[I";_O"XO\[Z<3FOC#/XO+BGYG:SW^+-$^$C M;F=5XR=-LH30*"#37"]3;"G(].+8B!:XT!)%\$YZR"CTK2=O4;6^MWX >V9_R&N M 0\7? >H>?!>7.>BE:T)*15CE0H= ]$Y,-P;K8K,/K>>JWU\M<(_Q#5@,[5T M4I)UQU5YU(&YHDPUKPR4J^\3.07.5G*26U \-V^H>F"Q O_'N<<[7 5-@332 MW(PS/V#H>1FWEWG2.1F/<-F^/=C%BA>=H+3W20130,4ZI(#7IK9>.K E>G0E M!:U:%[4_1$\#UZI^YH?EHA9GY-]^_HWD_W9^-C9^_N5%6D^_3]=3O"(!H8)* M-D*QL490)8-CJ.I(T\R4E!A\:^NV/Y6=O!@]%D%W.&1#JJL#K^VZRVE1"9U- MABAK^:(7@@)UAF"B9R%*4UL@C>_K#P6CH;7]H+>_C^@[P,VUZX]Z=S%/TQE> M8^GS8E]ILH!%.,> Z1#J/6&-?8*AV$>0?'G@FK4>S#($'^/6K3XQBD<'0@>; MX172RFFZ43%]/<.S#-"+DWH5\9_;*B%O4LA").#.U'%+R"'&%$$@=YQ.)(:V M=?NB7>@:U^2.CYZ;5;.M5=D%/+?+;F7Z.?P@66W2DR_IF]/UB@2F/#*G0'"6 M*7K# )YK4X=7%\Q:REA:'_N/T32N#>T0E@U5V $D-TGVJWOJ?3EG\>77L/R" MQ!$W*@=O:CLA7^O4'0197P\6XX*/&:UN7>CU.%7C/A_H#I:-U=@!,.\O.SB_ M[OD-"_U,;8.O$8NTV]==%E1 1JS1'UESIK57.LC6D?D>Y(W[KJ [J ZEV [J M%;_-\J0^NB9IGK^VIL-ALS=?_ZAE9S@QVCG.10;C/ -E72T(YK)V(?":"RDY MNP'5V^G*'=89]YE /YAKK)$.[.(]3Q]"]EKGZ*$P72AR5 J\B Q*R869Z"BN M;/X\X/ '*H,]!.@'>>W4U0'H_K)8Y#^FL]G;DV]ANMST#:BI,IT*RBP"Z)C) MI3 Z0HB. U),IA@&(9N'*W=3,FZU?W>@:Z"N+J81WKY+O9#866'WY:"2Y$)D M.D.1BJRXP@S!8NU>%ICQ%C&HUG4-NU,W;C%^=_ <2*T=V,G;G+U(J3;J69'< M>,50)\[=&M$B?;SUV *(5)C'/EF^]K'U8(MG_?)X(.'-XS_W?%ZL5KE>3K%S21F@0QE"(Q3(';[D'#&B,3$HG MW_H,/XS2WIJ0/!$^FRNQ9\1N>*KQVB8YL#[CSA1GK7$"\J91/3G($&2M7_>% M,28$"VYX@WDG:;TU,7DB3!ZOIF-!./!I_2'\W)P$UEIO! F+)92@O'?@-'G, MT?)HG?8&7>O7;8\2U5N;DB<^IP]13:^>X?*4Z#A[Z4/.]82S++CB#JQ")#.> M//AL#.1H5"J.Y?;UL[O0U5O/D:=#W#$*ZA)T+VL_4!+5OT_77U]25$CQW_+B MK=E$^6ABBHE\7L%!:1)=L*6 ]"(D7A)Y&*UK//SM[. MO^/J'D'2QO8YT#%@L'A07"-X3W_UP<20M*5%6G<*VY_*3AH,/U$E>"MU=6 ? MR<,][V:2_N-TND3BE;;9^N>'69C7Z\OZU.?;R>8]JRM"I8"TP8@?I;4')TOU M3*PMS*J05&UCQ/C%H)G'HSV MA5P3]+;Y%>'^5([K5#[UJ=U*71V=VK7P,JYKWU+B#%\NZL"-)&SPI7;,U=: M"JGNWJPAI.PRY]D;WQIY#Y#3Y;G<# GWG,O'JJ6?@_@C?KO@Z??%&B\RHLHC M5T9X0*\"Q24*#)9Z6]4U])*D4"*ZED>X6A$?D<19V5A=MINMK3M( MXLO-]VOOV<^+3SB;T=+OR_EO4I3EI,_*.@DZ!$U\ZPQ>BU#K,'6T(O& 92>S MV8*:<>_UGM*D/KGNNC"WNTN8>"L)#1J(3CA0@GMP(2'D$!)QS9@3K=_X[4[= MN)=^3VQ2!U):!RF;UZ5@6K\OKW^0,S/_@A\)Z._GE=GZ_YH?_1YFV].$Y#A- MM WJ/VQ\GJO?N/*3$U<4DCL=P%*\!LJ1=QTY2A \:,Z5T"2'QK@=@(UQ?8;! MDCYC*[R#K-!1S&[[T=^N!CB;^7I5K%M13QQ'=(E9R-+7^0ZJ@"N9P@)C0U9. M>:-$X^WPM!R.Z[(,ME,ZADD'!\=Q%D,G5:R5!7!3(F-J=4RV ="GD 3]E733 MTYX8U]OI$^)[*;&;(9S'L>PY8T&5 "Q%"C=$2N"=C""*<$&3L%&V'M4Y/&X' M>X/9*6[W46(O?7U/OWV;;41)D?&9*-_.RV)YLE7FQ;VTT2EX%T$ZS2C(,0J< M8P5L1AZ<=X)"D<;XW)&T<9];#H;$(133@8M\WI>A)EXH^)T@R\Y:\DM2$&3J M"X71WDL/0A6E$@O2Z-(85S=(&+F'ZA!JOE5A?+C,NX#,1?.MRL'$1AUDS%'-]Z[CXC?PFJZ M>E^N$G)^"?$*5VDY_7;>"7/[(JZ.^*1?3E-G(3E MST7Y-/TRWTR&FJ]OR^,0,W_4>@U/@'9\-SH<;B]SY6F'L[%MNI^:8\WX'?N/-MN#\K[<=[3GN&<8(!>TY$.E.J\^*0@H MI!>E3H1I_=[W&'I'[E#=!E$W+>N3*;!OPWDQ9_*O&%:GVP*S@RSBW1_4T-3M M0&DC&W:QTJOI*LT6=;$KSS(,CS%F#MSR ,KI"%X2^@0=[D98R\K- LCC>\X^ M0,_1[7;O^.Q+G%N9>7%20!2LNBYU/)DGV)//(APRCBFUSLD\2-"XEJ@9+FZU MQFVFA+Z-S7E_PG#6Q>@M??+\RS3.\*RMS@%VY]'/;&B"]J._D34Z7Y1.IYOK M7<+E\DA$'UFD.,/7 G254(%W=$9ECT(890B%K0MC]B*P54?2!Q>[W#LZ*RNB M9Y",-S7!Z2#X@.0A!,\U%S'$UHU\]J-P7(LV'+;N:TTZ@-[ZMGE7\J>'F+>K MO][0DMU+52.C=?'Y=\ H23HJM4;(1D72K2$8:9"\]H[?Z;(*)>V\HCM5 WX:D MOF,\Q()L?J^AZ;A-1R.;43_X#FB(H*6.)8,T7H 2ED'TAH'QSG%95 S-DR5W M4W+\%*BKGWH)4:.EX\B(-QMRG00<(2IG040;.'IC2V@]=.\>4L:U#PWT?WMJ MT_$B[]LJ_(Z;'N\?A^5\.O]RLJM0Y+_15U):"9L],C)Q%*UO' M.'L1>'2)\^5BUU:BE?]R&I9AOL:K*4QE"D^N%'#6)5 Y&HA,,9!2(3INC&C> MR7L_"LN?=Z4$0U2!EP0N&SI;:[&[4Q1M8_#)U;<;LOD[ MS$>).NJU_[V??KDIG)5&A9S B$(1A"X&R _(8(L+J3!/.V.W47Z/KS6N66JK M_FL/\QN+N7/;4S=H;8U!BVWY/^HGNSL2-'+@=CHE;3V4&44??UN4C?L?Y*=8!;U_FF\XFAUB7.SZE MH75YC,9&UN5LF3<$L;LZYU] 3$;EM#0(=)#4!H!,@2-HT0&6F#$Z\\):[\4= M23N^2>"#RURI8.-U4SD.7-8,:+UE=5RY6ID<-6Z&'-7VL:U1D-@Z';G MP &TU+N5VG0*^Q"6ZZNCOP_*,-W[64TMUB[T-K-;=R]VV5@HTJ%8:[X8(H7\ MF 1XU 42)B-5(1B:UEG>QV@ZWE+=_?EW'=8^>!$5+\"+JQ/&9(3H4@%&6T % M.L5#:%USN0=Y8]NKAMBY;:B&45+?MNK3:5SA?YS2![[^?F@Y]*W/:!FK/4A? M(YMT89EYGJV-I?2=_+S%C/TMO@(/;+0U:"+YO*W+,TZRQ MGJ;U]D1MK*=J+FE4123(]1A3+$GPH5A(W-&WR_"G:C<6^+G]\W+G M8?29UU$CQGA=9X,QVL]>@5:J=JNQZ$/K^-([;$7@@S VJJ Z >-?+Y+L9X[7=JB7&4JJW3D@" MK'?9H',,1N8<$5O[E3L3-VZ+W8&@-XQJ.L#<(U<(M_Q(PV-)C+:0]B3#X!WX MZ"T(&QF&$H5WK9W[_2@-\FX::$MLAJ^<23Z_G]/V.%TN M:6]N4CD;+5PMG,XY>R8 8Z*@/- F"75BF\5BE#6E6-'\DJ0E QTW6MD'=[?N M'493$M\-^PU4Z(**8*3J;XHD!Z"PPC9 MF**=4#PWO^$Z@,QQ[RS& .,P&NP(I(N'6'QS6KMVOSA9+-=GC7Y?_Z@#4_$& M[SH+7YQBD&M.0+$2( :#D+T4D2NNE&@=-;>D?]S;E*>']9/KO&\/LW;B.-R+ MO/+;C3O9#.@-WM//Q&OT(4@&*%, A8)#D+R T\DQ)U$RWOH6:IA^-I<&O'[^ MVSE]ZNG)]6HNEYC,/$L0AL(TQ:, GPC$PFFNM>!F.)MU/U5==KG9!Q7WGZ1- M%#'FP5G?AMYD9SNRIHXQ_/1'^';#0HHH="R6@FZOR$)JAN!5\."U"2K'%))] MU+KLO>JX+EI+! TJ[[Y/I!N]B0X_G.[^H.&Z* UX9-W;0X=SLA\"+7@F-JFN M##'6&;Q:*)-L$>U?KP[52^D2[C=7J#F^1![BJ^GL=(WY!O(#Q<6AU"J$)!4H M3\8T!!V A1A$,B&TKQXYD-1.^S#M@Z'[C[CAE-91P/B^O)BOI[FR1.'#IYJ$ MWB2F7_^HPWTQ;V^43[Z=GL^?>:!/E?79.\M 8'U.;9P";VR$Y+GQ1A6E!W3! M6G$Q[H$[,*)'477?9_/M=_R''\_W?M:@W3.&/*2O]TM@.7(MO(",2=9D!>'/ M90.&LYQ51LRJ=9%UXQX:ESLAI=.3T\V3P\W53<7]$K_B?$5;8]OFMSI"-VR\ M34Y9&RV4F.J3H3K$LLY@<+%(887";%I?1!])_Q-EFU.S\3""K M%W0HYK_-O^.*K,"+1/[,^4%XA?.$WL;$P1I1@+SS CYB!,M$=CHJ1-:Z KH= M]>/>8;1$]C@*[0'*%WOZ;AE\)%Z7T[0^:ZOXM_ETO17#/>PK5GE4#J*H'3F3 M4N"*CL!LX)EC=-P.%UXU86'<)R>#F.NG5VVGR/X0?M:+@ V7&Z;?;\;"KFKE MVU;%J]7IR?9[-[CW.23)H@:MZWN(6%\4FI* .V>RB"7K)P'VX1R,^YYE8%P_ MD6([A?7577V5^_LVLBF>:XM0^]. $ID"#(L2F(^)/"X7G6C=/>EXJL=]$/.$ M9KFQ OM.;-UNA'AX8NO>SQJT<>. B:U=6^\QZ4T1/D.4HD9/"2%8G2!R)IAU M+HG8^B;FB=HWOIJNPI."G0@;NQ%:>_3ZAE:XOR_AMN&PBL M7N$Z3&<'F:^=/[NA.3N,GT;F[>KBA-#58C;-YW/'KW9'VA3$4A ^#;-/])WM M*Z\+^%H;?>2. Q:F0>E@P&LI(-7;)N=5S++U37P3PH\J"?K]]"3B\GUY.5N< MYD]G:OVP7.33M%Y-$O?&N+JC/8N@:$O39G:AMDI-&G/0/OG'T/CX,N-:MZ<' MS[4:H78*&+NZ[(*3LW-A-:&XAUN9!13&R+LTO#;9C<1,$,F6FL1*:C_XG'_T MN)GP7B!SD*#[/A?O?(A[6?E]QU/"L+[X'3IZKC\K/.(0'8:0H9\LMY744SQV M5C(DQ:,%P3E!U_L @9&9\UEJS5DJ!5N''$,^=M[W]2O]P.^+^?+V8]B)MHDV MLBX0'6.@D*R^U]Z!2=QB+D6+TKKZH!GQ'3]RW@=O]_:\>5+E=I JO&#\MY]7 MK,V;Y:;3;/KYXL>47!5FT +3 M N8^V#;27D^ O(NA5XN3,)U/M!,H1$@I-KZ3$6?F$J)J]8CD'8@ MJQ- MH+"#EW!CM%+IU!;7>S8OV+UQ2>L2#I%5 0F3 !5Z$ ).3H*VQ)RS5@R MHG7'@5WHZ@1LK<"P ]B.TDQ/:/OMY\67_WV*2R+JZ\]W^!UGFSU:C,I1*@M% MJCIKG2F(0B@HAJNLI2W(6U>U[4;9N(%Y=^=M*QWVA,RKN^TV?V?[&A,W*?@" M*F?:=K;6GX:<@9? 4")32K!/?![4B-= HN<<:* M4]QG7RN+5:$_6- 0>;+@&'%HE%#)MRYX>8"<3@[;49K"48GK*W.I5:*G #C(<2<@!6;,$NK!0[F\[=@8-QG M2'VDD^X<2QDED F5:]^L("S=50+ MRR%KE:1O/D5G9^(ZR:0\/8!NSAD;1)L=P/3R4-O*>*(5R]JP>H853_1GA$"" M 6ZB3JPHX77K3-Y-&CK)L(P.NJ-TTP&VSIK#WK%)F#(I"YD %;.@N&'@,@8( M):KDC60FMZX2N)>8YQ\3MT%;&VT=#KO%.LQ&*73]/2R7FUW6NG#UU@(G&QRP9'ZP>K>O"4A,$.0;HH& 53-"T MAT2B<%%)%12%>8RW?N3V7Z&P=!^\#5=8NH]R.SB7=[P(]Z6XI(H KVHWJT#N MK$?+ ;,@=IW-AK>>+]&PW*7KH.0 V!Q6[K*/#GM"YDX74)I<&ZN+KGR)NN4] M>.L+:)&$,4*HX@:[NON'*7?9"R%'E;OLHZZ>L'C'_7>P.8OH&:"-Y&. M% 6BC*S41KQBN++[ RL2.BEWV0L$>U0D[*.1#L!U158;9NI-PF8[!BFE,TD M+P8ISC<.G*((KE@9E++6N^9^XGVT//\TS/'';!,]=8JWLQUI@G-)6@6EB/K: MN;K02,&^0V-*@ M((W\"T>.1YG'S1097!\0LJM-+G4=Y**RK3VM,YW[,N3FKS=L9+D5SK8NGSM?N R\%*O <4>TGT M8"1\VXRC^+0.RW53/+P]^48'>#W(ZYB7B2\4H3D9@:(UXD75>:,Y%[!T>BO+ M^/'+]%SKQV/3W[V5:H(9G@],O\)?F6M=O"YV68 MKV8;[?R%0OT-;T:&Y#'4P4#2@6*"O$&C#1@6ZC6,KFT9!D+2X]3U,=2\-;H: M:Z6G4TM%A5%Z 1H+B:?V%(\V1(B!K&_V%%TWOZ+?Z]0:K,!]L%-K'XD>>6J] MGN>Q([86I6][K_&$\=F3%,3MYW 'D079&@W)N3K7VCOPP6H(H;B,'$^W)3;MO)LM/YEPL;;GD1VBA.G'$%BBL$.@<">)Z]-M9PGEN? MBGL1V(<3/SP$A]-:!S[8BY/%Y-4FTDGGL&;P,B/J,T1>*+-QH50 M%IUEJG5MVL,4]>';#P^ZAGKY1\G&W_**>6WEMU>%F=77-&D_^X#Z;NGW/65%\=G-P/\//;S[^&_[U8 MOIR%U6I3^*58"K5^II9[A3HI+D&P,4/(2%XSB5#IYF\@=B=O7"P.A9";Y1\# MJ:MO)%XR]GLX.:\5T]Q*OFG4J^L5';<%(M+V1IL,L]9+=,V;:^]'XLC%($-! M97=('JVW#F!Y/N+F(V[3Y*NOTV^KLVI"HABS21Y,D!J4=72D^%(S"8DI51U% MTQJ"#Y#3+=R.A\'-!A2-='(PO+[C,BX: >SSDG99%7M5W/XMO-;^8OLX7L\67GQ^G M7[ZNS]DQM4ESQ "6DWE7D:+[().!Z(/@AB3G8^L,^R,DC5S%^X38:JF;+DS5 M^U+^&I9_Q_6;\'VQK,[L.PPK/&-'2ANE2@PE=*G7@$2_>T21-<6'/?$&SAZ/%RT/>#A_.F.,"DK'RDHJ3!V.M57$QZ< MB\ZFPCWZG4ZR71 QID-]A+)NJOL R8VL\+\2_$].3\XGYW#/F6$.1"CU.7Y6 M%*"R^F[+9:M]86AW>C[WB,JO+3JRT@]1V:*%_,96?/AQA7 GG(E2:(A9U*)' M0X+@4M6^K]HZ4V@'-%'\U47'.0&:*?Y@^77A63YP[+V[>) 41>!\,Z18U2D> MC)-L+"J0.J4DH^/!-F\;M0-=XP8TXR>>#U-0!['S_3S];87E=/9N6G B<@J) MBPR9F"/+:23%9YY#42D;EY"QU/HJZNDWV'8B&G>%VH&JZAMOJ+\M:CN:2 M=)C0@:FO@97,!NA;'%(IR:",4KLGO%_;T-1M(G!HF!V@DKXA]B*ETY/362U% MO%H5-/$VJN0R YT%^8BH:!,5Z\ J8D^CY*HT'U:V-Y7=Y@P'AV$+M?4-S-]Q M/8EHA"S< @MU!BNWJB9!/4$'/4]*6Y6?[I"M%'6;.QP<Q[O7P[U> MK:3UI$>$#F_C-Z;HN=%L[VW=_:Z+O#?W>I].4$&OA^1NB M+LS^%X;E93MA+UE*T6<(C-$1(PL9&",8%*V*MDYE]X213Q.6GE.YXC[HW<.\ M/SDR^G8^[A#$1ZSW<02%FE$YYWW"LD,I"WE9K-36$,@@*L^ Q6AC*"KH^(35 M9KN2W6V6X.EAN(?+/00FGMTV^)W.[,]_X.P[_G4Q7W\E?S,I:7-4D"76CK6> M^"87!R0WM8X:HS"MFX(<1W&WN8MG!OZCD/#L<%^E_/F/Q:1(5 MI@R@E0S*1LV#?\)<\T.D=IN*>8X WUOWSQ+B;Q:GRTG26EJ?(D27.2CD!;S= M=+5!78I323=O8G88I3L!7/__ !]$\V/B^]LL'\)B'8$XSY^_XA)#6=<"S^@M M,\*"$^2**69KVP#&P04C%4F9R9NQZ>T,92MB=@*S^2\%YC'4W+?9KG<,F-&3 M1V5!FYQ!><[ Q6"@%(9%V)KC:CXUYO@K'_M?"KGM-=GW;=';.7V)G\,/7!UQ MV7/'IS2\JWF,QD97+1?+W)6:]MF@U +(\ 10T05PQ6HPI'&A38I2-&\I=#\Y M1[=3.O_HLUWU&\ZQ3->3HJ+0C"RM+\A9=PL M;BLDW&J(U$#NK9MR#6)5:B_\3Z+>9?Z(P]J=\\PL8\^ID-+R/YO/OPTX*;0M(7+@B1,X;+ 0T63(.I"S+PW+S;NAW$U)VU$6V_I<:Z66 M(BN0R8=ZY;!XRI HB%3**";2;HFE^U;H"0N'*F_16I+= MV9%W%S6G.C,KN*10WYE8NXHG\#PP,*+60111O!G6C+S;Z]'58)?[PYX\A\F[ M ]C4X.#S67 P22G(;(0"RXJJ[7049/AJ0]3@Z1 M=3^=SJ]R\OMBGLZ8R4DP4VR Y.K+AY(0@BX%C/,R6B]<-JU+<^ZF9-S:FZ&Q M@I8<1(BU&6S.X)FF31&RET&[F'WK MVZ='B1JWT&4(-+750W? >CNG3\;5^B-9O=>E8*K#53[@,E6]?<%)02% M;4172Q"B%Y"#E4DRS"7Z04'V"('C%IX,#[B6^NF[_?W&7#<87W3GYS2^2GB2 M,43WI)&9UD;E.D/'8$=BX)9[U$3L MW1UDVTYC1:94HB&GCE4?3]4Y2+D %[($S[5*O#5P>KM0:*3>QZ\5]I%U=VBY MDBCE5CAAC:"P4M>7(,:"*\H#*SYB9-**U'JPS[.Y5MA+Q[M>*^PC\+&O%6H< M^6X1YN=M2$V,/&H&NM2QHJ[&D"Q+D,9FZY(3^6;_QGLN$ZY_;D]Z/U11BS92 M&UOAUPWG&0-1"\:S2Q"C)R=;A0 A.0G)J5KFHY3D?B>UW_7I/27O6BC_: EV M<%A'F#G;1]Y(I3=5RH(.3L4#@J-#E0)TG73BD3A* Z.F!^?B> T_ ID#Q-T! M:,ZNV2L39Y82C=',*0-2< ;*J#K/T'HP$;W)NCC1_'KZ%A%]0>40S=Z64Q"+K7!5:Z#T85$T,&IP&PNPK5._]^F8MS;HV$.HR-E MW1U:SO8/DU&*X@/(31=E70+$'!,AWJO B^,IM7HD, L\17&)"IV"LTJT] MFILTC%N_,(P__+Z#ZTRKN?1"@E-9=F!O7B#)/

W,ZSZN+NJI/?X1O M5UB*66B.'H%C<:!"+.1/)0.8I)!D58W5K6O?=B!KW)1+8\O26@T=(.MREYR_ MFS(A"5802LH"E/4)?,X%!+"1 DKW-1)7+,/(NXTUWP\YL%NI?*[IT%NH_\.O $7N%R^GU3)GY98?-Q MNOK[-EQGQGFDT*ED#* X+Q RF4'+!8M2>8^V?>^+^^D9M^?A,(FO9O+O"DLO M%_--$?B5JW&-Y$%Q%T%$;H@710Z0B;E.QHRH2Q#%M&[S]1 ]8Y$'(W);U Z%A- MW^H7=[38NP!/[7KWB?2!FV=O]1>J9NH&$X7E4/N,F%(;:=:6Q2X6#=DIK"_\ M/;+6Y6X/D#-N/]1A3K56TN\72&<;K5@446HRSK(69JC,::/9 )H;RRA8$,+O M%" =#Z4>CK5F:M\-3@?HH M ;>WK63O.,_-:36NVC.*$6N9#3-0*GVP@.J=3 MBB%JW_HRZ$Y"N@30(8J^YU0[7.H=0.!UL[#70 IQO=M7!Y,DF6%:_^O_:^K+FM6UGW M_?X7W(MY>+E5\I2=JFS+5U:RZSRI,#1DGDUQ>9.48YU??P&2&DU2BR06 3JI M5#F)+6.ANS\ /;<6:*3$]1K1*GVB$MJTC4;./)$ M:6^TX!R73I7:97_MU2B50=E@,JJ=)O'\^%S 5WNW^(^D+/R_6SM-7QG?747F M)!-*(45Y[M>6*W48*)2,U&3!*B9,>&';;4B7Z/.U]BH+#H30(&QN&#?+Z=I7 M"??41)Y[TY!T"G2N(W7&(*,MT> U]2]';NX.FN6GVLO='!8Q>S"X@6?N.4%O M[&PT^YSV8L/YY&F> +F*U@6=]$9$J(B)+AQS\,@B9J64G%-MX["=IS;OK;U8 M^A!*5"'9-(>YQ+,\B2BW;A,0+%'6(,YH3EJ+B5F!I!=;AW0!8R,3RP;%V.-> MV@O #8&I/7G?'(:>.?*S2R4\ZNB#I%3 M"VP/C:O/M]MS2Q57P8J+H(&[;1WC?I_<"$CZ@4&2,,B-Z&U2/VE VKC ,%'<*5L85OT =4H.^0%Y MWA:4ED,JH[T=I]_T4[ S^'7R5/D\GYR[\>AZ(JGKV24#@N1ZS*S M=Q"X0-I[FGXA>1(AH\3H/7"V]X;Z@?"T7?K'D58#)L/Y_ M,LSXPA2\PF2VR M;7-^R6_=;/;6SKXD,^G/?T"XAE_L:))_\PW$;@H7X,=V-AO%T2I]:1(N[?>K M"-8Y%STR./>9#38BIS1'7A.BL.1$V]+)\$4)Z ?M4XH]5!=SXQA_3!%^_]V/ M;T,RMM(/=I.%[VEY\-_!\M]+EIR%_[Z=+6RP669%,!0;[]);9%5V@##()@GEZG(R+^0'+ZX?\$(R*M0* MG22?_/M'[6TWF\_NS4&+I98<R!:2)34'YE. :'(BG0*) !AV$(0LGP(;NU6^J'I)$,CA[.^_=E!GV]O M;NSTKHO+\_.\T.; >4*]UBX\8VAW>H:=.\0%<3B&9*"PR)+R9@A*V%&( L8> M>T,"*=T)4E,+ MQ/JHTKOAC(09$V.C3/\6?\I,KC=])TOU*XW=A>P/@V7K]/UIS0GE" M26[L'5EN0Y$(UA5"?[>!XHY :@6];53W3@C.2I M/D00Q+&TR\F!C@I!(F.!X-+68H6(3I6#L"?"!HWL["+N4\3Z2[*7S,B42^$I M!D40,5@C#L(A+;U -'(;G#7!XM+-!C=(BH2!&7++V@,B9]3 LGC/4A&0ZUX;Z=A+J%I2UBOJ#( M][_;N[D=#QTF^ CS3.\GF'[^DO[@HYU.%Z(X(#KPVI(%@P([[;Y0+."]G4Z2 MROWPT0<_:X!HJ0L444_S&'I'D;'1(",U]9$HL+QT_L*FO1P\+:V[N>DFG^>= M__PLW7;FJG=^__&>S#WI7CHIY03S'16[@25.!D6)B#+HT8&$VY-0EO2]D[D*4T14>0V@-/,//R+PBT6G*5$1,Y"Z^7.56\BH])51ZCC4G MCI2NT7^V@;HX.HK(M\%L)_XW )Y/]]]=\.;=Z-LHI#=A=C8)"VO[26;O5>0R M.)=4A*23LG04-4%:I:,HC;-$AG10J2V,K/Z[JZO)U8#=0))K ),[1XRD"]8&MBC#B M#!5(:!$26QT@&R5#P0A"@8".O'0JQ]Z;;=2/5QP\'&J\8$48P'U$$PO(@)H:LB2&]#\Q;*CE M\6J2';=X*J;2$2!:1(H-@/3E"[0\:2(P'I26B0@+B'.BD;-)57% HR"<4!E* MQ_;6;N14K)^2@#M<(@W"ZD$'=OG:YLE8 M#![LPT0KKBT*N2DH#P0CYT&B8*4A@1.CBYN+0P7[[GE]_HS7G\'?3D?S$7RYH65&/HU11.4HHB%I$#Q!+H\]8(B(8!C!*AH/A3E3EH)6 M0X,[(.[E'5I1Q V\ZP?2_.9N_0*+:KO(. TT*3;>JB05' 0RX!C"3$F;GB&- M:6G[9T!RZD*_)DJ[-B'3[.GY:&_NJP65],RYB!%UN8&-!8^T, 9A&12GVFO/ M2[OZ7]M371PW YY>H-Y3D@T@\WU2<[L[@(7EL*8>D"DIHU\O-5 M?L'OD]%\=O'Y]Q4Y4F$%V"J4J'+)UO06:? 81:Z)(T)Y*%X_/50W1DD"8<$C8C5)MS'3R"3^HD E".)YQ+IT MBF2IO==]07\>2W<_,)S^(5B-MHA<69MXC8@6 G&*-7(@ I)&0S!*>T5+NX&+ M;+Q%HV1HS)4%_AX : #USY^O"PAPLS#;5M1(H((S[)# >9 4M0[EG@A(0>YD M[4!'4=K.V;ZC%@V=(^.TH,AJ=Q]_4:SYMILD4VL^2D_8\C]GB:Q/R?A++YH* MGO)<&NQSDFL@!!G) 6DJ0#(9(;A^,T]Z?[)%,^A82!M.-FT'WE%^Q>JN:<,$NM3P:AS@U@3.3(2JT1\*!8Y!!C*/VB MOKZKNMI?6:R\TA#@4)G4?C(7LZ;B?5/-L\EDE._B1-XB&N2]X.DN)DAI"7G8 ME,R]7B,2QBIFHXU4FU[/Y-;/- 67@P7:#<+=9G&RW"V-DJ6S< ^PS>8_!?8Z1-B[CWCFA-. M(T6:)%9Q )\N7281=TH$@XDVI)_>_=J76L3)/@+MAN)N;:@LFLEMH86 %YJ) M9 50P#G]5B(=M$>2@8@$I],67"^DO/*A2AZ 08%2DK<-.)5>O-!/C-&8A.UB M1"I(CKC2"NED@")&L0!&+=>Z=&;0IKW4=20-I<.4%$#M"^<%$0O6_#J;W4)X M=SL=3:X_)?.V6]4N?80_%W\TNW(6)[+2&52.Y-YA/B#+7*XXB=$ZJ0S8O1Q% M_3[?E&:\I]BW.($&D$$321E]F\8IPI1V2B$B3;K@;>"Y##X11G5(?Z*\?:DT M_S4Z^94%WH!".8T[;4'?PW%:.%D?>V0Z)3%W$7&N16X@[)'1@B(OJ-!2AD0^ M+WB_;=E*70=YK;NNE&Q:0Z+-R0<+FL^NKZ>+;N6?;J?^BYW!TLO/F;(<<$21 M89N/F4$&<,ZTBPX\-]AHO!?P7OMRW1RBX7%6E/,-:/^?[-VB[=:*J'Q0'J:3 M7F'G*+')= G6)UHX]TA#,FP4=R%=Y,"]*MT3<]M^>F%KL/'6@SR;Q=C? )1^ M8%#Z5UB(9QG)@LF3V]<;RH$ET]B(G,Q' DZW;^XV$UG06EI/_,#*V=;]]8+: M8".MCZ&AE1-/8X_C?7/![/]93>FVUSG+CBB-56*=)30=IBB0=HDLPCW5'(.T M+XM*^KV(ZS_7"S^##;$>_!DLP.-&4?-VW,V2^O@N$984R87$KACC"DN6R)(V MD472C:RUHWG&NW><44K,JQD%.WZS%W[TR>/G4&XW\.H]]#)-3WEV!;Z]G686 MGTW"QV[BE_]SY<'B]&0K)$%FJU"/0D0VCIRELHC=D)G0Q7K' NC,ECL3BF 6EO-?(,C.,D8JM+UTWV MW%H_3RL^*:0-(966P?8RD9 +Y0U 1);DD+QQ.4">C8-25KK?LLZ]^.#MI M1_[A\FA,T7]"4![#]]QYYV72-Z-(%B\'GQ@G+;*8.40T<&I8Q.F??33];1_M M!Z+3=9UN'Q+_ 3?J%!1P2U=BR [&T[KO] MX'2Z'OB2;&\,47]T\SQ8/3=_G;V!"<21']GQ^9^3]+4OHZ]GL[,G=((-RJB( MD; RCVX)-)V<]-9SPKED)%DWTNX#KUTVT0]K)^*1/Z9 :@/ON3+YE,S[9L-O M.CL-N>?P%'Q::';9O1^G_TJL#4Y+[Q'&(1?+4XX,C@XIQYVWA!B@_6ZUO;?0 M#W0GXIL_GC!J0V[+T;I,0)GEWK,?NNF"L/0GYQ-84+W,J5RX;^:77^#,SV^? MG, K;)46C!B$M/'E78K!YPE!N[)[[(_.8['EM/$I''YPP1$0I MAH#XX5OO!__3C6(T)OS&CL86%Y7R3%MI<^D$3P(PN?DWU1II9KWVE#+5L_"M M;'TX.9%0QW#,;@Q"]_I/(FD&?E%>?SFU81$QO)M=20:8>L^0)%3F1F#)RI,4 M$#B-N4J'0[WLWML/1ML_VR]Y]T1B&<,RO?'^ 4]&'JQ(M],0,AK$7 ]P*^/GBVN^NIO5DV?"8A"92\H[2& VGKT69;E>FI61GJEGD.K0[) ML.229!:ZG@4BKWZJ1:3L(])N,/XV!D/@J%',,>46L8=E:J\O,A-FZFE;:O91^P,KQO%43WW1:2T>$"D4CC/#*= M\X T(P&QR".-CA+B2I<2;=E.W3NID,#[P&@/[M=^NYZ'P^[3199>UOLY B)= MI3HHE!.-TKT=)'(4$Q2MCE+EZY7T2\A__5L-(F4?F6Z.-Q[,X 8NGD6A>?:H MWSM#;[YVDUQ6MSA4N?1$ZD'#ZL0QXH.AD/1#HBGBSB9RG&-(!FT58.8\+]T-7][?3D;N=+Z?O M?EKP_,4/OX-)=S.:Y&46_:M\8HF=W/W6VSH/PV)TP./X"A^F1 M,0$S%5QB3")#Y.9^29M*FCCBVG(BA>3!]\MK.^:NZ]K#IW<\]A-WQ7,PF\ZO M+D?S\:*18 MDO[O40?9^/&Z/5Y**[!E>-P:2/)+< 'CA51R3M%E]WXRSY77RU,:*2> K4?8 MY;D3T232?,"Y#::CD6"3K,^T( V :G@M*H#+2W7T80WW]?)8:< MQSCR,%U=JBYBY6AN?,IP0%R*W*\&IU\\"P[ T2![]71Y!51;MM 0@$J*O"O/ M_P:,[+,_[31G#5"" =L(J(05=J\)W/W^#.K5EH+BA_)GH1/8SMY M.D72,PH2DN:7&(>XREV\!2'(6>= , U>TEX!_E>TMHL2H.,YTF%%"Q(IYPWT"NWK \$:BOJ>PKKI;CWX%QE M@?]S-!G=W-[G)T6IC!%,Y+KX=%4)AY.9X 0*D4FF0_#&E' //MH9:'O([*N M!/]J"]Y^?[)Q*6-@.4E;0YYB8U3:>'ZH+! >M/&@71'!/_UH'3]U,<'OS;\& M=,NGHTI^>Z@52J^9SJXMY%S4B0$V77V*T*2H& K : RQ=#+QVHW4;9,Z<$+? M 3QO 3C=S4TW6:8(;1KF$)GA7(!"WN?N/4X$9*C52.O(K(PT&7^L-(Q>WU83 M*5N'"/\EG I+HG9<]PD]?W1SF#W.!I$4"^8=BE@*Q#%/MZJE$7GEF(!@:*#] M,A!NH4=>>4^EY(ZA@'WB(:$6.0P<$>,L4S$&ZXH7N???7EV7<2W4[2Z9]D"W MTATN(,=<F2"I@1\G_H;(\+"HWK76T/0/ M[Y<-W.][=:>]E+9+R[.X@7MM+57GM_/9W$YR;Z0K*JQ0P W*J@#BVC/D(C9( M64.LY%@37GKXQFM[JCO>90!'6$D9U+Z)DHVS;"D\_Y0%,_VV;&D]MI.'/H!O MO^3HQ4-GP77] 07.#+6)G4'DE#^MD54&D*+1.>6%P)3VNJB*;*?RF)?"%]GQ M)=3 /?>B.'B3OYESAK%,=W:N3$<\O??)!.=)!4A:*3'<@\*E!W+TVUGET2_E M+[T!!-( S-9>Y>^_IV,S6HV&>/C#V>I/9^3*"XR)B PQ1W%V."8ETQB-@@'+ M97 AOISA.,P;^]I&*\^%.=++6U1S278^%0EJGDRBP=BHXZ8D3Q\#G+INN/'[F2%@=3(RUUCB\TP+H(=?I@;NK/#GGF.@]AOQ.#,!/\H5RYX9O=IQ^\T$O6D8X+1-4Y!19 MRZE G/J(-,E]?, SJXFR4O9KK%9^;Y5GZ=0%;VG9-0G=Y:B43]V?,.U#+PF! M:QLL4EKEMX9)9&,42-A SB)R;_JJ1VL_@.V6WD23GE[_UBB:P"EB[/EMA3"KNI@W=HZV#]@]CBOZHFQ MZ1PDO9P:)$TZH%R#0T8)A0@50*C"Q*A!9A24)J3R8)X!IJ8]ND>T%J7'E13^O#SJ;K0Q/AIGAQDV,QFJ- M%-8QW9[.(V>B1UIHRIE4#(H7O PVPVWO?C'+VE_+/77*B&RVYI:@6.86$1@% M);7P1BL*Q1O&E]I\"QV3]\+4EOEP1Q1G"PKOUO[J44H+T4B4'C#(Q9TA)Y8Y M) QWT7DMB2V=>'7X,(-CS)0[)DAV&GVPB\0:@-_ZKLX@N/+&111RM1UGAB)M MDO*D'39$,JZM'^9U.*'1!SL)NM?H@UVXW@!T>B@UJR8J'(=HA4]ZM[<>)7,M MF6K&N\7_1F&9%:0TG'IOKH47]" @O&P!.HA4VH+;9;KF9\M>NX^)-0^3^#BS M1D@$1/O!Q6;PE9)1;=?-$>84W+>: M\LYQ)0,2 I+ZK(E&%B<=FD:!F8[&:>CGU#G:ENLV6!D8TNT*OZW+^)?T8F7G MQ4>8O[6S+Q_&W9__@' -2TZLR+->&$*C18'2W"^5.&0#C8@%QA1G6D9<.FBZ MXQ;K=G4Y^O5<7&H-W=,78,>Y=KD7C=JH7+5@D D^QX193 >/>928[+P$%@C5 MN]ZZNVR@;FN7X]ZA@PFF@1MQ[V#!8Z ")(U D-&05;[5:*8!84DD0JLT"3B MXH[(@W?=S)#FFAZAX\J^!;3_$.RX"E$R)HQ$A#&7&&AP.J\V6:X*,)5&& ^# M]/-XMHO&.]<7QL&ZIA[["^6$0X[C!6(AK!? ^^_Y/V&HB.-.'S]6P'%_C@P3 M;R0B #'6($9BS'V- K+1Q01SEU#(/^3XCI[@ ^P_3;:#42XL=# MOQ1 ^J_S> &^NYYDQ6>9N_*VF\U7?8"E<^JV;*>5>&0UL'3#2*Y=$-X/U L6&XH%,C87;4>6F!3 MH^!5B%A+2]V18-A"I+*8V/O!:0\9U'8/Y?/5Q3PEVT]'7S,12:?Z?/OU:S>= M7\ WF-S>.SHT$99(Z5"$D*;Q,X^,NX& M9W@#]])%$D_:P)>S27B7Z!AW7QD42]5HIDY/N=32+DCQDK;!($4

V4P,U&!0T"H3B\,@73BF46&:Y$4F*3=%.\WW&]GE3U_-<'S M,KNBO"1/-R3SZ>+S[^DOI5_/?'K$TI\-%'[9_*$CA5IZ4CI,6"5$RH0.-'?@ MDH@+8Y+FL9A1R8ADWH&/I8OY6RWCHLYX2,I1>GER!EV>RZV398<<#T# !B-# M\9DF/V49URZ8&JZ,:Q=QMO",/XR>SSY7K9C1)+'0LL@19Y!K?JU"0@).K(Q1 MO.S3?OAK_70#K81%C@J"E\_QWA)I $[[,^Z1[$G(S>L_VAM8&:<8@O4AEYZ+ MI'1P23%R1B1N!,Y=E#K&\L'F >BH7$BQ/ZQVS1H;6L:U8S)) X_=],9.?%(] MT^,S\O-5W_O?)Z/Y;#$FZ\??7OE!0 %V6NFD-T>2^S<*I"5+BCL6,DCJ\ \C M"3:$:0[91>/I9H,#J*LAS5.XGE]/]"/:<^&T1I[F?&KL 6DJD[E)F.,.('!: MW'W_=[)O ;WBR+(_9;0O#8M?)^G8WRZDLJ@QN/QB)^>+B/#L8S?YEBX%"!?= M>/RAF^:_=.4\H3H=>T0@S]V4Z1=+&2 L&>$.@TR2:^5D[$5AXZ]&8?R6.C[# M@ZF-N._P_%GV;KU*8A-><4#>Y:D#*OLZ76[F#LQ[)6*@N/C,ZV,1=Z)'[ @8 M/_YQW -N>Y_$K\L!SG,[G3=^&G]93$_Z=;(,0UPQ3Q4AFN="#8MX#!(90QS2 M@N0F]8R*XA/6CD5;9:7Q[[-X$-A^:OWSCX7\'OA"K8PLL0:!LNF*\LD -6 ) M"D: ,EHPB.QD#N%SVNJF9OU]" \#V^Z'T"P/X02N%\U83N L)N%%&#WC$#4V M8$^14-D?M8A!,6418S(J'3"-;)!.Y<1[RMOG6 NNM-Y'/;\_;W63P0;@>:B^\G)W,6_P5Y MO@.$LV\PM=>PT.O?I%28H:7$NR9^30(PE M](0<4SL2?Z)O^%_J)A@2SW\A!_3KC"-!)AD;CI11.#..(H,QH!@$YDY18XNW MO6B&^)_>A?T37 1#XODGMPE6SLC;A.O7^0;2.>N,1]I8BKB/&)EHTWWJ0W2) MEQ:_' #7\#VP"^4_O=?\)[@$!D/R3ZT*[&!-I;LRNF12(?!)XCPJ@YQE%FE* M/)8^R9W7#I[^P3^"4O?0_P=D?",5%/?Q'+X;.]"XY/)O=WBP9-5 Y]+9/ M':D@NC>UPY1$:T(X$X(A#$FOY%99Y$1T*.0(KA).2/)7*8E6QLM =4#$JHBX MS+UBK#2(DWI?(8NR#U#J/8/(: M\70/(.>90=ICH2W6PIK2KM\-6VD\-CLX1KKR FL =P6R5:(GC,5(4 1!$.>: M(L<2 ZCVD-BH %0S";N__6PUS86_2FC_<%_\<2ZS:W=;VZR$HE P)@AB-UA@7O9+-!.OZD]7X[5\8J:4.RD"P M^=E.TL5H]N\/4X#%F%28S1<,X9%98#AG"^148)4N-6.2]4W2LVQC!*N.W[?H M4*).-*NEP5-T,&1:.4/N=8:X7:Z52YC>D"L0$E-O(A+8VR2G*)'.[7VH21JI MTE]"O\;O1M%& 2%O>'!4.PY;GP*SV_7!) M1JB G,3&"*M=T,U8,GV).M'4B0:?G(,A<[I]G1=_MHSU#MS8>EDSP*QS'W/7*K5(+SV_ELGH0V MFEP_S7N@3M!@O438:H,X@3S-EAFD#"%2T1!M;,:JWDI)4Q'.7=!6[&XM)^A3 M5DI^Y,*J!%8X2\+"?B&Y4%=D![(T@ @)7$@1-2^>R5" MH79/S*%0^0F:[VR\.QQ32OA(LZG"TF./%_:*1Y)A$SEG$?/0V)'9[XEISRG4 M[H$Y#":GWHSC1R:\2&5^_QVF?C2#3].17V1DQY7,E +O,>-("4P13_=+TJ:- M1 ''R#R5!' S13E[4UGW>6K3:AD"(#^71;.-0U;KP M' ?P01$)\>A)>&5(^VFLGT$07N= [@2WT[&7-F8';=:"MW*)VA@"L0K)0/*% M:GEZ_ 4@KB@.,0C-HVDF,W8_&G\:2ZN)TUD3@'^AQQ(DHS%(CH+3 G%IT^V5 M6)(8E-OHB""H;::IVP"/Y2G8<4T065D. \YH?[70Y9?V M*&:/50M&+'>EH5!TWLWEW ],'DTR1!&'/)9*< MYE02HI&1Z1<> A+5S^'@L*',( QY6C!QBT=, M($\9E51(\*37'+OT@2?83?_WB-M-WVZEI+,:'+J"LFD#6T\9LBK-"KGWNK,, ML3P0DKO$&V<2)0HBUHJ*9"(4!-B/&ZB#LC(R_1$@!S*X]LC8S[=NYJ>C94Y6 MHN3VZ]=N.E\5W&EE'%%)@=:.9F^P4>ERYQX%*US4H!T8_9HN]^I7JL/A4 EV M0["S;F^VQ?C9:1=A-DN$V/$]>U:$I/>>3_IAX"CDL&Y'!-B*1?E\:IRTO/@2C+ 6M5+O6 MUID:P$<#3LM=I?#;0RX^)H%(H0RR6)K\.'ADM41@ MI3*:>$6+%_ALWDWE3/#CP*$;1#9-*!EO[=?1W(Y'_Y.]\4OOT]MN-C^[2F<=5SQBZGI9 M1[M\M>Z3?&2L#2J2VEC;<(*6E/PZ\5.P,W@'RW]?8:ZTYC*I+5PEM<4HBVP MC8)EUA)&#>.T%]AV^FS=RM<*:!M.*$T,O5P7XOEM9-VRA\JS^&CBP)7W,D9' M7;JU0W:9X638@.71RZUPE=@FO*5) MG: :$&]-M8+C_+GPF-YB9T*#--O^BS?:[@*#+QG MW"((/C$0'$NG3%&D+?$8&(T>JK@W'[?8"YKJ+PC-/:5X*B#=YH)=JC7D"K@V MW%.#M,,F#Q00R%D:D/$>8I!@0[]4A&,ZYU=[[P5K_1>$=6FYM]UYY8N]OS9H/N-^-!\YSY$QD[#A(@)!6%9(16Y&E.Y< MR;4P6"OG2[XW.FG]\S?1EW\-)P:R)!1/&D .G@D :!D0N,)!M2!R-* MJZS;]G,:68>[8.7E+5E,&FTD>+U(9J)<>"" !%86<94U%4$PDL8PKT'3$'I5 MS)Y<\F YJ;Z: [@#B]N R)I4%@&61T8)PHM95Q(21TBPR%J1M%F--2.D'$[: MSP'<1::]<@!W87!MC_/6I#7NE1:18Q1EGBQ,LAHH!:2;UQLKF*;TY92$GR0' M<"<)]LX!W(6=#>0 PO0KS&_M^+?$F,D,5D103QU/ERIB5(@),J M@J?"J5Z86+]^B[E_>Z.A L;P,'F!$:J,/?I\D0 (B+N34".J,0BY[U6(0@9 M;3\L')8+6CRV.10>RK"R*B8R:SXG"2SJ(G^![GIJOWX9>3M>SBO"WJN T^M) M,K3!*F1YD(BXI&LEW3PJW:O[Q"NZQ<8-U$V[&$01+WR?*_ MN_K]\Y6/5(DH'7*.$,0CD*26^XBH%,%CR3R$;2ZA&?C_?=U]^S^K%9?06/W/ M(S(>OU<1!F6$UAW$P09D_LN;*X-EU(([)),2A'BP'FEK;6[61@PD<@/95NZ\ MF\Q_>5-/UQQ&YCMRL &9OSV[$L3RW \/">K2CFT"J"8XZ59!>2%!6K9US-EN M,G][5D^?'$;F.W*PMKMA,>%\,5QFLF"Z'=_KOR*IN=)0A!T)6>M-BI$/"DDG MA0&.%>D\<4U2@B)U!/%G-2$=@ MB$2JH^$&4WND",EO;13 %#S63+)(5S:[U>. M2PY!:,1LUKNE(<@8(A'&47FF"1%BH)R'7;;99+!E3YRLSV(83&CU$Q:>*2W@ MPW+YY>31159&XJ\?=[/;*3S?]+HLA+6:4%YT"3P?'O&V_@L[9A[LO?E"Z02# M3/LN>YZ''TB^.]LV39XN2_DA\ZWK#,2X1R[G=V ;/Y=)23 MP!8#F7Z?C!8>[G6_O0XEFV,Y^W^@:K[^40!22@9U()0N^JLEL3>+"_Y1$][W M,=J\8H$M_G/R=907O4R/SIOTA_\NLLT?5ZVBA;TJBWO,]>)(137]V?Y@_J4+ MA>7U8LTJKK[]I+6>&XW(ZE/Z['QZ,PD?QO:ZB*2>KUC%N-Y+3FLYT8B4\HE_ M.YF%:3DQO5BRBE:W]^WW(R\:$=0_NC\?]U?V!MRP=!5M:R_!;>=-90$^O*FC M&P@?NFG6'O^PXX./V[9UJQ02[B2Z'EQIX>#-WHZ[&5QV#]O-WM."I^^5]:M4 MW>U^!/MQJ5EY#B3&.L5EA:37B-!^G80\[/MVE;-UB*!>+%77*-O.\^XU!M0^ M2N/QX[Y>]Q'V.$3K%JPFH0T\[_HQH(&(UJ/#:?NAV<=Y^WSMNL9RKU.TE2G% MA77L(-MZJHH-$>KANJP/]_:%4PM$SA>6M M@?N%^\# #/98[FT/O.!+"Z+[?1*FX[OKS^!OIZ/Y"&9G-_/#Y;9VU5ZO.ZXO MM6TL:4%D[[]/_7+>W,%R>ERJEW :"*W]0'P+$ODEO0"+%NH?[&CZAQW?%A#- MFC5[R:B!@-IF=E06UO.3???/?\\74'K[97+]R1]V[;VR="_1U8VQ]6-.J]E\ MOTYFH\3%RZE=Y"H^T[_S E+XMGRF2U]>7C .3^RJYGG9,H;HDW*;@ZOK1VV]'*0?\/C#%;*G!WGCL@=L]G&Y-W>)YX=' M)-8N6-&9^IHLGE[GVYA1^1E^W-K!H8@72U63S59NKY5*6T&(-0].F1=A\\(- MR&I+4.)5AOREPWF#&!E]S]"1 GE_Q\EZ0O&?\^GX$J8WL_-X.0U)?&6R.K8L M6PVBNSW!KS.F^D.<=U7"6_M\I6H)I;NJ2&O(;T4DEZ/YP=KKLZ6J98_N*91G M#*@LE8O;,1#L!,E*0^B^SN'P)-]-:U9+%MU-3J^PI++ /G:3(62V9=EJB:*[ MB>UUQC1Q 2[VE9B7O<@%+L%GRU5+!=WG(ES'B(8NP\OIS61>]BY\LF2UM,_] MK\(?&=+635A(8)M7K1::/^@>;$YL]P;#]&:T;#=3Z"9\N6*]H/P^M^$&?C0A MJW>WT^7LJ<.%]+!4O:C\/M)YR8$FQ/(DC>/Z^NR;'8T/S7#9MFZ]$/T^ MO* MFU8CO>^GBQ*G@7JV_+AZD;CN*YLN$,[-XV>^P?3N//[PK1^0L)^.UN<#!QS7 MU:KWGSD\>K=VP6HNWEWD\_2D;F-+;4, 9O?M=/-K?' @8MUZU>2UE>]=+R;\ M'2*J)92_:[W^CF'M:B5_A*Z$4)ZOU'3:T4;"&WI78%[0!-ZZ<+5+;5_-H ^; M:E]YU]?S%5$'UQ4\7ZI:B'%?::UG167YW&]H8L=WL]&L3.!^XZ+5(I 'ZMX; MV5-9>I_G__XT]>?3R]GT_6P^6DZ]+=G8J]<'JL4K]Y7J+FRK+.'SVWFZXR<+ MCTZYJW3SJM6"F/O*\E4&M?, ?NSF_P4/+S64ZCS5YP/5(IX%'LM7V599PA_2 MHMT$[BDMD4RU8+U3K0R_;7;Y3 M+79:2,)]F-B@V/\8=>-59_U_=#?P=CGFY3?[YQ"RW_JQ>M'8D@CHP\\&89 H M_L^M'8_BR*]V?VF_OX$)Q-PK>@ HO/K!>N'?DG#HR]>V()&NL;&=K#;\Z\W7 M/!!&X]'\KHSNMM\7ZX68"X%B-\ZV8X&55/&V+%NO5+R $=:FKK=F@X7M MZ)?+]A)B4[ZNUWG44%2@@UFR"R_@/[>CZ<.]4N92WN$SO83?P7)^'1:H%7'>0 MPM,3^9+ZV@&A[^!OYZ-O\#9=$]?=].[@U)'U*]83TTM^=SV)K^U('H]?;F_4 M8ZA8KR22S0O7R[[:*HIN-[Y4%MTGZ K(Z7&5FCDEK_.ZVT)X_22?M*6/1<3Q MCR>KU0MC6K;Z5A+ M;&T!C,[[^WZ.H^JG\7NLIO;<8DX\,NUJJ7; M[GWFUO*BOH3._#Q9XN.[3W84"@EJW9+5$FOWE]<6SM0VE+.EF':8=U7J:MRT M9K5\V3T%]PIO:JN=]Y[ALV_7Q>[&C8O62W7=5\M\A3T-26^QLRLB]^AJC:F=6_.=V-+_+TY"6K$SFS2A);_E0 M+XDWY3O:@XVU.TW^>/UDRE?.KS)"[_N-7O)NR?NT(_.:.^3G\R\P'?A\K_]& M+U&WY+C:D7FU3[5UMV,[_6TTFQ<,=6]>M9SM"UM5^O'A3WW[K9MGRM M:&=NL8G57UQ)L4&6*"@ELW7J]Y-62PV@+4UIP\1=IC_ETH5X":LG+LXX-U960[N!4 MR?LU>LFC)1_,"^+;2/,^6!R[YJO2EMPD#::I=I-?DN*RVM@[F/GI:!&&*92G M^OKRO838D@.D/\NJOTMAE/=EQQS3;X_4E0H_O[9Z+\FVY OIS;!6&VH\GQ_T MJ1N/_ AFGZ:=?[[S [MK;/E,D58;?A:ROKW]0R>UJ^?!T MZ5*34E]?O6(A:&^Y/:_9[!HEA@)JCKQ0H #&AI8FET,S$Q M+FAT;5!+ 0(4 Q0 ( #>!HE@9J>6([ < F 2 " M 4$> !Q,3(T97AH:6)I=#,Q,BYH=&U02P$"% ,4 " W@:)8&AI8FET,S(R+FAT;5!+ 0(4 Q0 ( #>!HECZ](D[H4$! #/4$0 1 M " 74O !U<&QD+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( M #>!HEB5>I0L&Q $FE 1 " 45Q 0!U<&QD+3(P,C0P M,S,Q+GAS9%!+ 0(4 Q0 ( #>!HE@1P&L* QL ($" 0 5 M " 8^! 0!U<&QD+3(P,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 " W@:)8 MK!6S["=1 "1D@, %0 @ '%G $ =7!L9"TR,#(T,#,S,5]D M968N>&UL4$L! A0#% @ -X&B6,C4&+?%:@ 0, !0 M ( !'^X! '5P;&0M,C R-# S,S%?9S$N:G!G4$L! A0#% @ -X&B6'>\ M@E<,[P 2TX) !4 ( !%ED" '5P;&0M,C R-# S,S%?;&%B M+GAM;%!+ 0(4 Q0 ( #>!HE@G9&[/LH4 .5#!@ 5 " M 55( P!U<&QD+3(P,C0P,S,Q7W!R92YX;6Q02P4& T #0!E P .LX# # end XML 77 upld-20240331_htm.xml IDEA: XBRL DOCUMENT 0001505155 2024-01-01 2024-03-31 0001505155 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001505155 upld:PreferredStockPurchaseRightsMember 2024-01-01 2024-03-31 0001505155 2024-04-30 0001505155 2024-03-31 0001505155 2023-12-31 0001505155 upld:SubscriptionAndSupportMember 2024-01-01 2024-03-31 0001505155 upld:SubscriptionAndSupportMember 2023-01-01 2023-03-31 0001505155 upld:PerpetualLicenseMember 2024-01-01 2024-03-31 0001505155 upld:PerpetualLicenseMember 2023-01-01 2023-03-31 0001505155 us-gaap:ProductMember 2024-01-01 2024-03-31 0001505155 us-gaap:ProductMember 2023-01-01 2023-03-31 0001505155 upld:ProfessionalServicesMember 2024-01-01 2024-03-31 0001505155 upld:ProfessionalServicesMember 2023-01-01 2023-03-31 0001505155 2023-01-01 2023-03-31 0001505155 us-gaap:CommonStockMember 2023-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001505155 us-gaap:RetainedEarningsMember 2023-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001505155 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001505155 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001505155 us-gaap:CommonStockMember 2024-03-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001505155 us-gaap:RetainedEarningsMember 2024-03-31 0001505155 2022-12-31 0001505155 us-gaap:CommonStockMember 2022-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001505155 us-gaap:RetainedEarningsMember 2022-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001505155 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001505155 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001505155 2023-03-31 0001505155 us-gaap:CommonStockMember 2023-03-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001505155 us-gaap:RetainedEarningsMember 2023-03-31 0001505155 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001505155 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001505155 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001505155 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001505155 us-gaap:CustomerRelationshipsMember 2024-03-31 0001505155 srt:MinimumMember us-gaap:TradeNamesMember 2024-03-31 0001505155 srt:MaximumMember us-gaap:TradeNamesMember 2024-03-31 0001505155 us-gaap:TradeNamesMember 2024-03-31 0001505155 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001505155 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001505155 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001505155 us-gaap:OffMarketFavorableLeaseMember 2024-03-31 0001505155 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001505155 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001505155 us-gaap:CustomerRelationshipsMember 2023-12-31 0001505155 srt:MinimumMember us-gaap:TradeNamesMember 2023-12-31 0001505155 srt:MaximumMember us-gaap:TradeNamesMember 2023-12-31 0001505155 us-gaap:TradeNamesMember 2023-12-31 0001505155 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001505155 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001505155 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001505155 us-gaap:OffMarketFavorableLeaseMember 2023-12-31 0001505155 upld:SeniorSecuredNotesMember 2024-03-31 0001505155 upld:SeniorSecuredNotesMember 2023-12-31 0001505155 upld:TermLoanMember us-gaap:SecuredDebtMember 2019-01-01 2019-12-31 0001505155 us-gaap:RevolvingCreditFacilityMember upld:CreditFacilityMember 2024-03-31 0001505155 us-gaap:RevolvingCreditFacilityMember upld:CreditFacilityMember 2024-01-01 2024-03-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember 2019-12-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0001505155 srt:MinimumMember upld:CreditFacilityMember us-gaap:SecuredDebtMember upld:EurodollarDepositsRateMember 2024-01-01 2024-03-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember upld:EurodollarDepositsRateMember 2024-01-01 2024-03-31 0001505155 srt:MinimumMember upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-01-01 2024-03-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:EurodollarMember 2024-01-01 2024-03-31 0001505155 us-gaap:SecuredDebtMember 2023-09-01 0001505155 upld:TermLoanMember us-gaap:SecuredDebtMember 2024-03-31 0001505155 us-gaap:LetterOfCreditMember upld:CreditFacilityMember 2024-03-31 0001505155 upld:CreditFacilityMember 2024-03-31 0001505155 upld:CreditFacilityMember 2024-01-01 2024-03-31 0001505155 us-gaap:SecuredDebtMember 2019-12-31 0001505155 us-gaap:SecuredDebtMember 2019-01-01 2019-12-31 0001505155 us-gaap:RevolvingCreditFacilityMember upld:CreditFacilityMember 2019-12-31 0001505155 us-gaap:InterestRateSwapMember 2023-08-01 2023-08-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-01-01 2024-03-31 0001505155 us-gaap:InterestRateSwapMember 2024-01-01 2024-03-31 0001505155 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-08-06 2019-08-06 0001505155 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001505155 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001505155 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001505155 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001505155 us-gaap:SeriesAPreferredStockMember 2024-01-01 2024-03-31 0001505155 us-gaap:SeriesAPreferredStockMember 2023-01-01 2023-03-31 0001505155 us-gaap:SeriesAPreferredStockMember 2024-03-31 0001505155 2022-07-14 2022-07-14 0001505155 2022-07-14 0001505155 upld:BeforeSevenYearAnniversaryMember 2022-07-14 2022-07-14 0001505155 upld:AfterSevenYearAnniversaryMember 2022-07-14 2022-07-14 0001505155 upld:A2023ShareRepurchaseProgramMember 2023-12-31 0001505155 upld:A2023ShareRepurchaseProgramMember 2024-01-01 2024-03-31 0001505155 upld:A2023ShareRepurchaseProgramMember 2024-03-31 0001505155 upld:PreferredStockPurchaseRightsMember 2023-05-02 2023-05-02 0001505155 upld:PreferredStockPurchaseRightsMember 2023-05-02 0001505155 2023-05-02 0001505155 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001505155 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001505155 upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember 2024-03-31 0001505155 upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember 2023-12-31 0001505155 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0001505155 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0001505155 upld:AccumulatedRealizedGainLossNetCashFlowHedgeParentMember 2024-03-31 0001505155 upld:AccumulatedRealizedGainLossNetCashFlowHedgeParentMember 2023-12-31 0001505155 upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansWithForeignSubsidiariesTaxMember 2024-01-01 2024-03-31 0001505155 upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansTaxMember 2024-01-01 2024-03-31 0001505155 upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansTaxMember 2023-01-01 2023-03-31 0001505155 upld:CostofSubscriptionandSupportRevenueMember 2024-01-01 2024-03-31 0001505155 upld:CostofSubscriptionandSupportRevenueMember 2023-01-01 2023-03-31 0001505155 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001505155 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001505155 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001505155 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001505155 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001505155 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001505155 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-01-01 2024-03-31 0001505155 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001505155 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001505155 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001505155 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001505155 us-gaap:PerformanceSharesMember 2022-01-01 2024-03-31 0001505155 upld:PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember 2023-12-31 0001505155 upld:PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001505155 upld:PerformanceRestrictedStockUnitsAndRestrictedStockUnitsMember 2024-03-31 0001505155 us-gaap:PerformanceSharesMember 2024-03-31 0001505155 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001505155 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001505155 2024-04-01 2024-03-31 0001505155 upld:SubscriptionAndSupportMember country:US 2024-01-01 2024-03-31 0001505155 upld:SubscriptionAndSupportMember country:US 2023-01-01 2023-03-31 0001505155 upld:SubscriptionAndSupportMember country:GB 2024-01-01 2024-03-31 0001505155 upld:SubscriptionAndSupportMember country:GB 2023-01-01 2023-03-31 0001505155 upld:SubscriptionAndSupportMember country:CA 2024-01-01 2024-03-31 0001505155 upld:SubscriptionAndSupportMember country:CA 2023-01-01 2023-03-31 0001505155 upld:SubscriptionAndSupportMember upld:OtherInternationalMember 2024-01-01 2024-03-31 0001505155 upld:SubscriptionAndSupportMember upld:OtherInternationalMember 2023-01-01 2023-03-31 0001505155 upld:PerpetualLicenseMember country:US 2024-01-01 2024-03-31 0001505155 upld:PerpetualLicenseMember country:US 2023-01-01 2023-03-31 0001505155 upld:PerpetualLicenseMember country:GB 2024-01-01 2024-03-31 0001505155 upld:PerpetualLicenseMember country:GB 2023-01-01 2023-03-31 0001505155 upld:PerpetualLicenseMember country:CA 2024-01-01 2024-03-31 0001505155 upld:PerpetualLicenseMember country:CA 2023-01-01 2023-03-31 0001505155 upld:PerpetualLicenseMember upld:OtherInternationalMember 2024-01-01 2024-03-31 0001505155 upld:PerpetualLicenseMember upld:OtherInternationalMember 2023-01-01 2023-03-31 0001505155 upld:ProfessionalServicesMember country:US 2024-01-01 2024-03-31 0001505155 upld:ProfessionalServicesMember country:US 2023-01-01 2023-03-31 0001505155 upld:ProfessionalServicesMember country:GB 2024-01-01 2024-03-31 0001505155 upld:ProfessionalServicesMember country:GB 2023-01-01 2023-03-31 0001505155 upld:ProfessionalServicesMember country:CA 2024-01-01 2024-03-31 0001505155 upld:ProfessionalServicesMember country:CA 2023-01-01 2023-03-31 0001505155 upld:ProfessionalServicesMember upld:OtherInternationalMember 2024-01-01 2024-03-31 0001505155 upld:ProfessionalServicesMember upld:OtherInternationalMember 2023-01-01 2023-03-31 0001505155 upld:TimothyMattoxMember 2024-01-01 2024-03-31 0001505155 upld:TimothyMattoxMember 2024-03-31 shares iso4217:USD iso4217:USD shares upld:product upld:customer pure upld:director upld:vote 0001505155 --12-31 2024 Q1 false 0.005 P7Y P10D 18000 0.001 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. Related Party Transactions </span></div>The Company does not have any material related party transactions to report for the three months ended March 31, 2024 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Subsequent Events</span></div> P308D 10-Q true 2024-03-31 false 001-36720 UPLAND SOFTWARE, INC. DE 27-2992077 401 Congress Ave., Suite 1850 Austin TX 78701 512 960-1010 Common Stock, par value $0.0001 per share UPLD NASDAQ Preferred Stock Purchase Rights true NASDAQ Yes Yes Accelerated Filer false false false 27592899 231614000 236559000 389000 572000 29253000 38765000 9678000 10429000 3213000 2701000 5221000 3775000 10215000 8004000 289194000 300233000 1553000 1657000 1803000 1932000 2480000 2929000 166988000 182349000 264012000 353778000 12593000 12568000 15889000 14270000 434000 308000 754946000 870024000 4642000 8137000 7083000 7174000 6770000 7050000 99550000 102763000 2073000 2351000 2143000 2228000 3257000 3172000 123375000 130647000 2657000 3148000 472642000 473502000 3428000 3860000 1224000 1597000 14696000 16025000 447000 461000 615812000 626092000 0.0001 0.0001 5000000 5000000 115000 115000 115000 115000 119013000 117638000 0.0001 0.0001 75000000 75000000 27996656 27996656 29908407 29908407 3000 3000 602813000 608995000 2307000 6168000 -585002000 -488872000 20121000 126294000 754946000 870024000 67078000 72914000 1470000 1571000 68548000 74485000 2188000 2571000 70736000 77056000 19829000 23485000 1220000 2051000 21049000 25536000 49687000 51520000 17018000 14289000 12455000 12530000 13232000 17189000 11396000 15094000 0 1094000 87227000 128755000 141328000 188951000 -91641000 -137431000 -4958000 -5461000 -78000 1425000 -5036000 -4036000 -96677000 -141467000 -547000 -1422000 -96130000 -140045000 1375000 1315000 -97505000 -97505000 -141360000 -141360000 -3.37 -3.37 -4.38 -4.38 28917897 28917897 32259110 32259110 -96130000 -140045000 -2611000 15000 -1412000 1235000 162000 -8154000 -3861000 -6904000 -99991000 -146949000 115000 117638000 29908407 3000 608995000 6168000 -488872000 126294000 1375000 1375000 1375000 330903 -331000 -331000 -2242654 7998000 7998000 3522000 3522000 -2611000 -2611000 -1412000 -1412000 162000 162000 -96130000 -96130000 115000 119013000 27996656 3000 602813000 2307000 -585002000 20121000 115000 112291000 32221855 3000 606755000 11110000 -308998000 308870000 1315000 1315000 1315000 219155 -235000 -235000 6462000 6462000 15000 15000 1235000 1235000 -8154000 -8154000 -140045000 -140045000 115000 113606000 32441010 3000 611667000 4206000 -449043000 166833000 -96130000 -140045000 13802000 18500000 -1057000 -1975000 3047000 3352000 164000 859000 -882000 573000 3522000 6462000 87227000 128755000 -9361000 -6991000 4117000 2362000 2608000 2483000 -3459000 -184000 -389000 -859000 -3032000 -41000 5121000 15825000 183000 215000 -183000 -215000 0 130000 1350000 1350000 7918000 0 331000 235000 0 5066000 -9599000 -6781000 -284000 238000 -4945000 9067000 236559000 248653000 231614000 257720000 8720000 7134000 2114000 2507000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Nature of Operations </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upland Software, Inc. (“Upland,” “we,” “us,” “our,” or the “Company”), a Delaware corporation, enables global businesses to work smarter with over 25 cloud software products that help increase revenue, reduce costs, and deliver business value. Upland's solutions cover digital marketing, knowledge management, contact center service, sales productivity, and content lifecycle automation. Upland services over 10,000 customers ranging from large global corporations and various government agencies to small and medium-sized businesses. The Company's customers operate in a wide variety of industries, including financial services, consulting services, technology, manufacturing, media, telecommunications, government, insurance, non-profit, healthcare, life sciences, retail, and hospitality.</span></div>Through a series of acquisitions and integrations, the Company has established a library of diverse software applications under the Upland brand that address specific digital transformation needs. In addition to its strategy to increase core organic growth, Upland intends to pursue acquisitions within its cloud offerings of complementary technologies and businesses. Upland expects that this will expand its product offerings, customer base and market access, resulting in increased benefits of scale. 25 10000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Basis of Presentation and Summary of Significant Accounting Policies </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The condensed consolidated financial statements include the accounts of Upland Software, Inc. and its wholly owned subsidiaries (collectively referred to as “Upland”, the “Company”, “we”, “us” or “our”). All intercompany accounts and transactions have been eliminated in consolidation. No material changes have been made to the Company’s significant accounting policies disclosed in Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation and Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in our Annual Report.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial reporting. In the opinion of management of the Company, the unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, in all material respects, and include all adjustments of a normal recurring nature necessary for a fair presentation. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other period. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10-K filed with the SEC on February 22, 2024.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, impairment of goodwill, intangibles and long-lived assets, the useful lives of intangible assets and property and equipment, the fair value of the Company’s interest rate swaps and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of May 2, 2024, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents, accounts receivable and the Company’s interest rate swap hedges. The Company’s cash and cash equivalents are placed with high quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers and generally does not require collateral. To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No individual customer represented more than 10% of total revenues for the three months ended March 31, 2024, or more than 10% of accounts receivable as of March 31, 2024 or December 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting pronouncements - Not Adopted</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied on a retrospective basis. The Company is currently evaluating the impact of adopting ASU 2023-07 on its disclosures.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied on a prospective basis, and retrospective application is permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 on its disclosures.</span></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The condensed consolidated financial statements include the accounts of Upland Software, Inc. and its wholly owned subsidiaries (collectively referred to as “Upland”, the “Company”, “we”, “us” or “our”). All intercompany accounts and transactions have been eliminated in consolidation. No material changes have been made to the Company’s significant accounting policies disclosed in Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation and Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in our Annual Report.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial reporting. In the opinion of management of the Company, the unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, in all material respects, and include all adjustments of a normal recurring nature necessary for a fair presentation. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other period. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s 2023 Annual Report on Form 10-K filed with the SEC on February 22, 2024.</span></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, impairment of goodwill, intangibles and long-lived assets, the useful lives of intangible assets and property and equipment, the fair value of the Company’s interest rate swaps and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.</span></div>Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of May 2, 2024, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents, accounts receivable and the Company’s interest rate swap hedges. The Company’s cash and cash equivalents are placed with high quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers and generally does not require collateral. To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.</span></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting pronouncements - Not Adopted</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied on a retrospective basis. The Company is currently evaluating the impact of adopting ASU 2023-07 on its disclosures.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 should be applied on a prospective basis, and retrospective application is permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 on its disclosures.</span></div> <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Fair Value Measurements </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist principally of cash and cash equivalents, money market funds, accounts receivable, accounts payable, interest rate swap hedges, and debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.875%"><tr><td style="width:1.0%"></td><td style="width:51.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.116%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%">Fair Value Measurements at March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-style:italic;font-weight:700;line-height:100%">(unaudited)</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:top"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">206,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">206,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><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><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%">206,058 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="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,889 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">221,947 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.172%"><tr><td style="width:1.0%"></td><td style="width:50.967%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.083%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:top"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">211,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">211,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><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><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%">211,661 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,270 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">225,931 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds included in cash and cash equivalents are highly-liquid investments and are measured at fair value using quoted market prices and active markets, therefore are categorized as Level 1.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company's interest rate swaps are measured at the end of each interim reporting period based on the then assessed fair value and adjusted if necessary. As the fair value measure is based on the market approach, they are categorized as Level 2.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt</span></div>The Company believes the carrying value of its long-term debt at March 31, 2024 approximates its fair value based on its variable interest rate feature and interest rates currently available to the Company. The estimated fair value of the Company's debt, before debt discount, at March 31, 2024 and December 31, 2023 was $480.7 million and $482.1 million, respectively, based on valuation methodologies using interest rates currently available to the Company which are Level 2 inputs.. <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions. </span></div>The Company’s financial instruments consist principally of cash and cash equivalents, money market funds, accounts receivable, accounts payable, interest rate swap hedges, and debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities. <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.875%"><tr><td style="width:1.0%"></td><td style="width:51.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.116%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%">Fair Value Measurements at March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-style:italic;font-weight:700;line-height:100%">(unaudited)</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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:top"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">206,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">206,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><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><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%">206,058 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="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,889 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">221,947 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.172%"><tr><td style="width:1.0%"></td><td style="width:50.967%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.083%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:top"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">211,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">211,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><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><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%">211,661 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,270 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">225,931 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 206058000 0 0 206058000 0 15889000 0 15889000 206058000 15889000 0 221947000 211661000 0 0 211661000 0 14270000 0 14270000 211661000 14270000 0 225931000 480700000 482100000 4. Goodwill and Other Intangible Assets <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s goodwill balance for the three months ended March 31, 2024 are summarized in the table below (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:83.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.138%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">353,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(87,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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%">264,012 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the decline of our stock price impacting our market capitalization during the quarters ended March 31, 2024 and March 31, 2023, we performed quantitative impairment evaluations, which resulted in goodwill impairments of $87.2 million and $128.8 million, respectively. Our quantitative goodwill impairment analysis applied two methodologies to estimate the Company’s fair value which were: a) a discounted cash flow method and b) a guideline public company method. The two methods indicated that the fair value of the Company was less than its carrying value. The discounted cash flow method required significant judgments, including estimation of future cash flows, which is dependent on internally developed forecasts, estimation of the long-term rate of growth for our business, and determination of our weighted average cost of capital. Under the guideline public company method, we estimated fair value based on a market multiple of revenues and earnings derived for comparable publicly traded companies with similar operating characteristics as the Company. We will continue to evaluate Goodwill for impairment and adjust as indicators arise. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net include the estimated acquisition-date fair values of customer relationships, marketing-related assets, and developed technology that the Company recorded as part of its business acquisitions. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s intangible assets, net (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:41.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Estimated Useful<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2024:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">1-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">354,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">210,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">144,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1.5-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed 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%">4-9</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">86,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">66,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable Leases</span></td><td colspan="3" style="background-color:#ffffff;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%">6.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">450,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">283,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">166,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><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><td style="width:41.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Estimated Useful<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></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%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2023:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">1-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">378,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">222,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">156,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1.5-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed 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%">4-9</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">94,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">70,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable Leases</span></td><td colspan="3" style="background-color:#ffffff;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%">6.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">483,318 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">300,969 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">182,349 </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></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management recorded no impairments of intangible assets during the three months ended March 31, 2024 and March 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair value or revised useful life. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization expense was $13.5 million and $18.2 million during the three months ended March 31, 2024 and March 31, 2023, respectively.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):</span><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><td style="width:81.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">40,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#cceeff;padding:0 1pt"></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%">38,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#ffffff;padding:0 1pt"></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%">36,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#cceeff;padding:0 1pt"></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%">27,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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><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%">166,988 </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></tr></table></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s goodwill balance for the three months ended March 31, 2024 are summarized in the table below (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:83.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.138%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">353,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(87,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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%">264,012 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 353778000 87227000 -2539000 264012000 87200000 128800000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s intangible assets, net (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:41.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Estimated Useful<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2024:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">1-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">354,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">210,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">144,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1.5-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed 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%">4-9</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">86,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">66,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable Leases</span></td><td colspan="3" style="background-color:#ffffff;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%">6.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">450,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">283,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">166,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><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><td style="width:41.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Estimated Useful<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></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%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2023:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">1-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">378,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">222,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">156,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1.5-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed 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%">4-9</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">94,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">70,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable Leases</span></td><td colspan="3" style="background-color:#ffffff;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%">6.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">483,318 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">300,969 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">182,349 </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></tr></table></div> P1Y P10Y 354070000 210034000 144036000 P1Y6M P10Y 9467000 7532000 1935000 P4Y P9Y 86948000 66107000 20841000 P6Y3M18D 274000 98000 176000 450759000 283771000 166988000 P1Y P10Y 378923000 222436000 156487000 P1Y6M P10Y 10012000 7862000 2150000 P4Y P9Y 94103000 70582000 23521000 P6Y3M18D 280000 89000 191000 483318000 300969000 182349000 0 0 13500000 18200000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):</span><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><td style="width:81.053%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">40,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#cceeff;padding:0 1pt"></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%">38,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#ffffff;padding:0 1pt"></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%">36,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#cceeff;padding:0 1pt"></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%">27,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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><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%">166,988 </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></tr></table></div> 40297000 38796000 36572000 27680000 17999000 5644000 166988000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Income Taxes </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s income tax benefit for the three months ended March 31, 2024 and March 31, 2023 reflects its estimate of the effective tax rates expected to be applicable for the full years, adjusted for any discrete events that are recorded in the period in which they occur. The estimates are re-evaluated each quarter based on the estimated tax expense for the full year.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax benefit of $0.5 million and $1.4 million for the three months ended March 31, 2024 and March 31, 2023, respectively, is primarily related to the deferred tax impacts of the goodwill impairments booked during the first quarter of 2024 and 2023, respectively. The tax benefit is offset by the foreign income taxes associated with our combined non U.S. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations, changes in deferred tax liabilities associated with amortization of United States tax deductible goodwill, and state taxes in certain states in which the Company does not file on a consolidated basis or have net operating loss carryforwards.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company historically incurred operating losses in the United States prior to 2021 and, given its cumulative losses and limited history of profits, has recorded a valuation allowance against its United States net deferred tax assets, exclusive of tax deductible goodwill, at March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reflected uncertain tax positions primarily within its long-term taxes payable and a portion within deferred tax assets for which the balance is immaterial at March 31, 2024. The Company and its subsidiaries file tax returns in the U.S. federal jurisdiction, several U.S. state jurisdictions and several foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December 31, 2020 and is no longer subject to state and local or foreign income tax examinations by tax authorities for years ending before December 31, 2019, other than where cross-border transactions extend the statute of limitations. The Company is not currently under audit in any federal, state or any foreign jurisdictions. U.S. operating losses generated in years prior to 2020 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized.</span></div> -500000 -1400000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Debt </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:62.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.599%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured loans (includes unamortized discount of $4,800 and $5,376 based on an imputed interest rate of 7.6% and 7.6%, at March 31, 2024 and December 31, 2023, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">475,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">476,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(3,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(3,172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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%">472,642 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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%">473,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company entered into a credit agreement (the “Credit Facility”) which provides for (i) fully-drawn, 7 year, senior secured term loans (the “Term Loans”) and (ii) a $60 million, 5 year, revolving credit facility (the “Revolver”) that was undrawn as of March 31, 2024. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loans are repayable on a quarterly basis beginning on December 31, 2019 by an amount equal to 0.25% (1.00% per annum) of the aggregate principal amount of such loan. Any amount remaining unpaid is due and payable in full on August 6, 2026 (the “Term Loan Maturity Date”). </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the option of the Company, the Term Loans accrue interest at a per annum rate based on (i) the Base Rate (as defined below) plus a margin of 2.75% or (ii) the rate (not less than 0.00%) published by CME Group Benchmark Administration Limited (CBA), or as otherwise determined in accordance with the Credit Facility (based on a period equal to 1, 2, 3 or 6 months or, if available and agreed to by all relevant Lenders and the Agent, 12 months or such period of less than 1 month) plus a margin of 3.75%. The Base Rate for any day is a rate per annum equal to the greatest of (i) the prime rate in effect on such day, (ii) the Federal Funds Effective Rate (not less than 0.00%) in effect on such day plus ½ of 1.00%, and (iii) the Federal Funds Effective Rate for a one month interest period beginning on such day plus 1.00%. After giving effect to the interest rate swaps described below, $257.9 million of the Term Loans outstanding at March 31, 2024 has an effective annualized fixed interest rate of 5.4%, and the remaining principal outstanding at March 31, 2024 has a floating interest rate of 9.2%</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%">Accrued interest is paid quarterly or, with respect to Term Loans that are accruing interest based on the Federal Funds Effective Rate, at the end of the applicable interest rate period.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans under the Revolver are available up to $60 million. The Revolver provides a sub-facility whereby the Company may request letters of credit (the “Letters of Credit”) in an aggregate amount not to exceed, at any one time outstanding, $10 million for the Company. The aggregate amount of outstanding Letters of Credit are reserved against the credit availability under the Maximum Revolver Amount. As of March 31, 2024, the Company had no borrowings outstanding under the Revolver or related sub-facility.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs a 0.50% per annum unused line fee on the unborrowed balance of the Revolver which is paid quarterly. Loans under the Revolver may be borrowed, repaid and reborrowed until August 6, 2024 (the “Maturity Date”), at which time all amounts borrowed under the Revolver must be repaid. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Covenants</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility contains customary affirmative and negative covenants. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has no financial covenants as long as less than 35% of the Revolver is drawn as of the last day of any fiscal quarter. If 35% of the Revolver is drawn as of the last day of a given fiscal quarter the Company will be required to maintain a Total Leverage Ratio (the ratio of funded indebtedness as of such date less the amount of unrestricted cash and cash equivalents of the Company and its guarantors in an amount not to exceed $50.0 million, to adjusted EBITDA (calculated on a pro forma basis including giving effect to any acquisition)), measured on a quarter-end basis for each four consecutive fiscal quarters then ended, of not greater than 6.00 to 1.00. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Credit Facility contains customary events of default subject to customary cure periods. The occurrence of an event of default could result in the acceleration of the Term Loans and Revolver and a right by the agent and lenders to exercise remedies. At the election of the lenders, a default interest rate shall apply on all obligations during an event of default, at a rate per annum equal to 2.00% above the applicable interest rate. The Term Loans and Revolver are secured by substantially all of the Company's assets. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 the Company was in compliance with all covenants under the Credit Facility.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest rate swaps</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt, effectively converting the entire balance of the Company's Term Loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7-year term of debt. The interest rate associated with our undrawn $60 million Revolver remains floating.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the Company sold a portion of the notional amount of its interest rate swap assets back to the counterparties for $20.5 million. At that time, a $20.5 million gain was recorded in accumulated other comprehensive income related to the notional amount sold. That gain is being released to interest expense, net as interest is accrued on the Company’s variable-rate debt over the remaining term of the Term Loans as a decrease to interest expense, net, the amortization of which totaled $1.5 million for the three months ended March 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, $257.9 million of the Term Loans have an effective annualized fixed interest rate of 5.4% due to the floating-to-fixed interest rate swaps, and the remaining principal has a floating interest rate as described above.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in accumulated other comprehensive income related to the Company's derivatives are reclassified to interest expense, net as interest is accrued on the Company’s variable-rate debt. The impact of the Company’s derivative financial instruments on its condensed consolidated statements of comprehensive (loss) income for the three months ended March 31, 2024 and March 31, 2023 was as follows</span><span style="background-color:#ffffff;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:400;line-height:120%">(in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.791%"><tr><td style="width:1.0%"></td><td style="width:64.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.700%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,154)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other comprehensive income (loss) on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">162 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(8,154)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Cash interest costs averaged 7.2% and 5.4% for the three months ended March 31, 2024 and 2023, respectively. In addition, as of March 31, 2024 and December 31, 2023 the Company had $4.8 million and $5.4 million, respectively, of unamortized deferred financing costs associated with the Credit Facility. These financing costs will be amortized to non-cash interest expense over the remaining term of the Credit Facility. <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following at March 31, 2024 and December 31, 2023 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:62.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.599%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured loans (includes unamortized discount of $4,800 and $5,376 based on an imputed interest rate of 7.6% and 7.6%, at March 31, 2024 and December 31, 2023, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">475,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">476,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(3,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(3,172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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%">472,642 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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%">473,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4800000 5376000 0.076 0.076 475899000 476674000 3257000 3172000 472642000 473502000 P7Y 60000000 P5Y 0.0025 0.0100 0.0275 0.0000 0.0375 0.0000 0.0100 257900000 0.054 0.092 60000000 10000000 0.0050 0.35 0.35 50000000 6.00 0.0200 0.054 P7Y 60000000 20500000 20500000 -1500000 257900000 0.054 The impact of the Company’s derivative financial instruments on its condensed consolidated statements of comprehensive (loss) income for the three months ended March 31, 2024 and March 31, 2023 was as follows<span style="background-color:#ffffff;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:400;line-height:120%">(in thousands):</span><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.791%"><tr><td style="width:1.0%"></td><td style="width:64.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.700%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) recognized in Other comprehensive income (loss) on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,154)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from Accumulated other comprehensive income (loss) to interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other comprehensive income (loss) on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">162 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(8,154)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1619000 -8154000 1457000 0 162000 -8154000 0.072 0.054 4800000 5400000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Net Loss Per Share </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We compute loss per share of our common stock, par value $0.0001 per share (“Common Stock”) and Series A Preferred Stock , par value $0.0001 per share (“Series A Preferred Stock”) using the two-class method. The two-class method requires income available to common stockholders for the period to be allocated between Common Stock and participating securities based upon their respective rights to receive dividends as if all income for the period had been distributed. We consider our Series A Preferred Stock to be a participating security, as its holders are entitled to fully participate in any dividends or other distributions declared or paid on our Common Stock on an as-converted basis. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of loss per share (in thousands, except share and per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.684%"><tr><td style="width:1.0%"></td><td style="width:63.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.854%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(96,130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(140,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock dividends and accretion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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%">(97,505)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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%">(141,360)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">28,917,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">32,259,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share, basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(3.37)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(4.38)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the net losses for the three months ended March 31, 2024 and March 31, 2023, respectively, basic and diluted loss per share were the same. The Company uses the application of the if-converted method for calculating diluted earnings per share on our Series A Preferred Stock. The Company applies the treasury stock method for calculating diluted earnings per share on our stock options, restricted stock units and performance restricted stock units. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the anti–dilutive common share equivalents as of:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"><tr><td style="width:1.0%"></td><td style="width:65.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.069%"></td><td style="width:0.1%"></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:400;line-height:100%"> </span></td><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:10pt;font-weight:700;line-height:100%">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-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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></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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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%">141,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">152,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></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%">2,937,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,507,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance restricted stock units</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%">350,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">193,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A Preferred Stock on an if-converted basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">7,061,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,752,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti–dilutive common share equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">10,490,082 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">9,606,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) As of March 31, 2024</span><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:8pt;font-weight:400;line-height:120%"> the Series A Preferred Stock plus accumulated dividends totaled $123.6 million. The Series A Preferred Stock has a conversion price of $17.50</span><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:8pt;font-weight:400;line-height:120%">per share, as detailed in “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Series A Convertible Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">”.</span></div> 0.0001 0.0001 0.0001 0.0001 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of loss per share (in thousands, except share and per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.684%"><tr><td style="width:1.0%"></td><td style="width:63.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.854%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(96,130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(140,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock dividends and accretion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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%">(97,505)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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%">(141,360)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">28,917,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">32,259,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share, basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(3.37)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(4.38)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -96130000 -140045000 1375000 1315000 -97505000 -97505000 -141360000 -141360000 28917897 28917897 32259110 32259110 -3.37 -3.37 -4.38 -4.38 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the anti–dilutive common share equivalents as of:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"><tr><td style="width:1.0%"></td><td style="width:65.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.069%"></td><td style="width:0.1%"></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:400;line-height:100%"> </span></td><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:10pt;font-weight:700;line-height:100%">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-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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></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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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%">141,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">152,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></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%">2,937,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,507,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance restricted stock units</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%">350,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">193,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A Preferred Stock on an if-converted basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">7,061,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,752,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti–dilutive common share equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">10,490,082 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">9,606,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) As of March 31, 2024</span><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:8pt;font-weight:400;line-height:120%"> the Series A Preferred Stock plus accumulated dividends totaled $123.6 million. The Series A Preferred Stock has a conversion price of $17.50</span><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:8pt;font-weight:400;line-height:120%">per share, as detailed in “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Series A Convertible Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">”.</span></div> 141699 152683 2937337 2507689 350000 193750 7061046 6752038 10490082 9606160 123600000 17.50 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Commitments and Contingencies </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has purchase commitments related to hosting services, third-party technology used in the Company's solutions and for other services the Company purchases as part of normal operations. In certain cases these arrangements require a minimum annual purchase commitment. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is involved in various lawsuits and legal proceedings. The Company does not anticipate that any current or pending legal proceedings will have a material adverse effect on the Company's condensed consolidated balances sheets or condensed consolidated statements of operations.</span></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Series A Convertible Preferred Stock</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 14, 2022, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with Ulysses Aggregator, LP (the “Purchaser”), an affiliate of HGGC, LLC, to issue and sell at closing 115,000 shares of Series A Preferred Stock of the Company, par value $0.0001 per share, at a price of $1,000 per share (the “Initial Liquidation Preference”) for an aggregate purchase price of $115.0 million (the “Investment”). The Company is using the proceeds of the Investment for general corporate purposes and for transaction-related fees and expenses.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2022 (the “Closing Date”), the closing of the Investment (the “Closing”) occurred, and the Series A Preferred Stock was issued to the Purchaser. In connection with the issuance of the Series A Preferred Stock, the Company incurred direct and incremental expenses comprised of transaction fees, and financial advisory and legal expenses (the “Series A Preferred Stock Issuance Costs”), which reduced the carrying value of the Series A Preferred Stock. As of March 31, 2024, the Series A Preferred Stock Issuance Costs totaled $4.6 million. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contemporaneous with the Closing Date, the Company and the Purchaser entered into a Registration Rights Agreement (the “Registration Rights Agreement”) and the Company filed a Certificate of Designation (the “Certificate of Designation”) setting out the powers, designations, preferences, and other rights of the Series A Preferred Stock with the Secretary of State of the State of Delaware in connection with the Closing. Pursuant to the Registration Rights Agreement, the Purchaser has certain customary registration rights with respect to any shares of Series A Preferred Stock or the Common Stock of the Company issuable upon conversion of the Series A Preferred Stock, including rights with respect to the filing of a shelf registration statement, underwritten offering rights and piggy back rights.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Dividend Provisions</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-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series A Preferred Stock ranks senior to the Company’s Common Stock with respect to payment of dividends and rights on the distribution of assets on any liquidation, dissolution or winding up of the affairs of the Company. The Series A Preferred Stock has an Initial Liquidation Preference of $1,000 per share, representing an aggregate Liquidation Preference (as defined below) of $1,000 upon issuance. Holders of the Series A Preferred Stock are entitled to the dividend at the rate of 4.5% per annum, within the first seven years after the Closing Date regardless of whether declared or assets are legally available for the payment. Such dividends shall accrue and compound quarterly in arrears from the date of issuance of the shares. The dividend rate will increase to 7.0% on the <span style="-sec-ix-hidden:f-529">seven</span>-year anniversary of the Closing Date. The dividend can be paid, in the Company’s sole discretion, in cash or dividend in kind by adding to the Liquidation Preference of each share of Series A Preferred Stock outstanding. On June 7, 2023, the stockholders of the Company authorized, for purposes of complying with Nasdaq Listing Rules 5635(b) and (d), the issuance of shares of Common Stock underlying shares of Series A Preferred Stock in an amount equal to or in excess of 20% of the Common Stock outstanding immediately prior to the issuance of such Series A Preferred Stock (including upon the operation of anti-dilution provisions contained in the Certificate of Designation designating the terms of such Series A Preferred Stock). The Series A Preferred Stock is also entitled to fully participate in any dividends paid to the holders of Common Stock in cash, in stock or otherwise, on an as-converted basis. The Series A Preferred Stock had accrued unpaid dividends of $8.6 million as of March 31, 2024, representing 489,617 Common Stock shares upon conversion at $17.50 per share.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Liquidation Rights</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of any Liquidation, holders of the Series A Preferred Stock are entitled to receive an amount per share equal to the greater of (1) the Initial Liquidation Preference per share plus any accrued or declared but unpaid dividends on such shares (the “Liquidation Preference”) or (2) the amount payable if the Series A Preferred Stock were converted into Common Stock. The Series A Preferred Stock will have distribution and liquidation rights senior to all other equity interests of the Company. As of March 31, 2024, the Liquidation Preference of the Series A Preferred Stock was $123.6 million. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Optional Redemption</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after the 7th anniversary of the original issue date of the Series A Preferred Stock, the Company has the right to redeem any outstanding shares of the Series A Preferred Stock for a cash purchase price equal to 105% of the Liquidation Preference plus accrued and unpaid dividends as of the date of redemption. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Deemed Liquidation Event Redemption</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon a fundamental change, holders of the Series A Preferred Stock have the right to require the Company to repurchase any or all of its Series A Preferred Stock for cash equal to the greater of (1) 105% of the Liquidation Preference plus the present value of the dividend payments the holders would have been entitled to through the fifth anniversary of the issue date and (2) the amount that such Preferred Stock would have been entitled to receive as if converted into common shares immediately prior to the fundamental change.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A fundamental change (“Deemed Liquidation Event”) is defined as either the direct or indirect sale, lease, transfer, conveyance or other disposition of all or substantially all the properties or assets of the Company and its subsidiaries to any third party or the consummation of any transaction, the result of which is that any third party or group of third parties become the beneficial owner of more than 50% of the voting power of the Company.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Voting Rights</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series A Preferred Stock will vote together with the common shares on all matters and not as a separate class (except as specifically provided in the Certificate of Designation or as otherwise required by law) on an as-converted basis. The holders of the Series A Preferred Stock will have the right to elect one member of the Board of Directors of the Company (the “Board of Directors”) for so long as holders of the Series A Preferred Stock own in the aggregate at least 5% of the shares of Common Stock on a fully diluted basis. In addition, the holders of the Series A Preferred Stock will have the right to elect one non-voting observer to the Board of Directors for so long as they hold at least 10% of the shares of Convertible Preferred Stock outstanding as of the date of the issue date.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Conversion Feature</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series A Preferred Stock may be converted, at any time in whole or in part at the option of the holder into a number of shares of Common Stock equal to the quotient obtained by dividing the sum of the Liquidation Preference plus all accrued and unpaid dividends by the conversion price of $17.50 (the “Conversion Price”). The Conversion Price is subject to adjustment in the following events:</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left: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:400;line-height:120%;padding-left:14.5pt">Stock splits and combinations</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left: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:400;line-height:120%;padding-left:14.5pt">Tender offers or exchange offers</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Distribution of rights, options, or warrants at a price per share that is less than the average of the last reported sale prices per share of Common Stock for the <span style="-sec-ix-hidden:f-541">ten</span> consecutive trading days</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left: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:400;line-height:120%;padding-left:14.5pt">Spin-offs and other distributed property</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left: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:400;line-height:120%;padding-left:14.5pt">Issuance of equity-linked securities at a price per share less than the conversion price</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Anti-Dilution Provisions</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series A Preferred Stock has customary anti-dilution provisions for stock splits, stock dividends, mergers, sales of significant assets, and reorganization events and recapitalization transactions or similar events, and weighted average anti-dilution protection, subject to customary exceptions for issuances pursuant to current or future equity-based incentive plans or arrangements (including upon the exercise of employee stock options).</span></div> 115000 0.0001 1000 115000000 4600000 1000 1000 0.045 P7Y 0.070 8600000 489617 17.50 123600000 1.05 1.05 0.50 1 0.05 0.10 17.50 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Stockholders' Equity </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common and Preferred Stock</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The common stock has a par value of 0.0001 per share. Each share of common stock is entitled to one vote at all meetings of stockholders. The number of authorized shares of common stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of shares of capital stock of the Company representing a majority of the votes represented by all outstanding shares of capital stock of the Company entitled to vote. The holders of common stock are also entitled to receive dividends, when, if and as declared by our board of directors, whenever funds are legally available therefore, subject to the priority rights of any outstanding preferred stock. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Series A Convertible Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” for a description of our Series A Preferred Stock, which is the only class of preferred stock outstanding.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share repurchase program</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, the Board of Directors authorized a stock repurchase program (the “Share Repurchase Plan”) in the aggregate amount of up to $25 million that would allow the Company to repurchase shares of its issued and outstanding Common Stock, from time to time in the open market or otherwise including pursuant to a Rule 10b5-1 trading plan and in compliance with Rule10b-18 under the Exchange Act so long as the aggregate purchase price paid for such transactions does not exceed $25 million for all such purchases. The authorization does not have a specified expiration date. Accordingly, unless terminated earlier by resolution of the Board, the Share Repurchase Plan will expire when the Company has repurchased all shares authorized for repurchase. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal year 2024, the Company’s net stock repurchases are subject to a 1 percent excise tax under the Inflation Reduction Act. The excise tax is included as a reduction to accumulated deficit in the condensed consolidated statements of stockholders equity. Total accrued excise tax of $0.2 million is included in total cost of shares repurchases, excluded from average cost per share and excluded from total cash paid during the three months ended March 31, 2024 as amounts were unpaid at period end.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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, 2024, the Company repurchased and subsequently retired 2,242,654 shares of Common Stock, for a total of $7.9 million cash paid under the Share Repurchase Plan. As of March 31, 2024, approximately $2.8 million remained available for additional share repurchases. The Company is not obligated to acquire any particular amount of Common Stock and may modify or suspend the repurchases at any time in the Company’s discretion.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tax Benefit Preservation Plan and Preferred Stock Purchase Rights</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 2, 2023, our Board of Directors authorized and declared a dividend of one preferred stock purchase right (a “Right”) for each outstanding share of Common Stock of the Company as of May 12, 2023 (the “Record Date”). 32,441,010 Rights were issued to the holders of record of shares of Common Stock. The description and terms of the Rights are set forth in a Tax Benefit Preservation Plan, dated as of May 2, 2023, as the same may be amended from time to time (the “Plan”), between the Company and Broadridge Corporate Issuer Solutions, LLC, as Rights Agent. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By adopting the Plan, the Board of Directors is seeking to protect the Company’s ability to use its net operating loss carryforwards (“NOLs”) and other tax attributes to offset potential future income tax liabilities. The Company’s ability to use such NOLs and other tax attributes would be substantially limited if the Company experiences an “ownership change,” as defined in Section 382 of the Internal Revenue Code (the “Code”). Generally, an “ownership change” occurs if the percentage of the Company’s stock owned by one or more “five percent stockholders” increases by more than fifty percentage points over the lowest percentage of stock owned by such stockholders at any time during the prior three-year period or, if sooner, since the last “ownership change” experienced by the Company. The Plan is intended to make it more difficult for the Company to undergo an ownership change by deterring any person from acquiring 4.9% or more of the outstanding shares of stock without the approval of the Board of Directors. The Board of Directors believes it is in the best interest of the Company and its stockholders to reduce the likelihood of an ownership change, which could harm the Company’s future operating results by effectively increasing the Company future tax liabilities.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights trade with, and are inseparable from, the Common Stock, and the record holders of shares of Common Stock are the record holders of the Rights. The Rights are evidenced only by certificates (or, in the case of uncertificated shares, by notations in the book-entry account system) that represent shares of Common Stock. Rights will also be issued in respect of any shares of Common Stock that shall become outstanding after the Record Date (including upon conversion of any shares of Series A Preferred Stock of the Company) and, subject to certain exceptions specified in the Plan, prior to the earlier of the Distribution Date (as defined below) and the Expiration Date (as defined below).</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights are not exercisable until the Distribution Date. After the Distribution Date, each Right will be exercisable to purchase from the Company one one-thousandth of a share of Series B Junior Participating Preferred Stock, par value $0.0001 per share, of the Company (the “Series B Preferred”), at a purchase price of $18.00 per one one-thousandth of a share of Series B Preferred (the “Purchase Price”), subject to adjustment as provided in the Plan.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The “Distribution Date” is the earlier of (i) the close of business on the tenth day after the public announcement that a person or group has become an Acquiring Person (as defined below) or that discloses information which reveals the existence of an Acquiring Person or such earlier date as a majority of the Board shall become aware of the existence of an Acquiring Person (the date described in this clause (i), the “Stock Acquisition Date”) and (ii) the close of business on the tenth business day (or such later date as the Board of Directors shall determine prior to such time as any person or group becomes an Acquiring Person) after the date that a tender or exchange offer by any person is commenced, the consummation of which would result in such person becoming an Acquiring Person. A person or group becomes an “Acquiring Person” upon acquiring beneficial ownership of 4.9% or more of the outstanding shares of Common Stock, except in certain situations specified in the Plan. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights will expire on the earliest of (a) the close of business on May 1, 2024, (b) the time at which the Rights are redeemed or exchanged pursuant to the Plan, or (c) the time at which the Board of Directors determines that the Tax Benefits are utilized in all material respects or that an ownership change under Section 382 of the Code would not adversely impact in any material respect the time period in which the Company could use the Tax Benefits, or materially impair the amount of the Tax Benefits that could be used by the Company in any particular time period, for applicable tax purposes (such earliest date, the “Expiration Date”).</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Until a Right is exercised or exchanged, the holder thereof, as such, will have no rights as a stockholder of the Company by virtue of holding such Right, including, without limitation, the right to vote and to receive dividends.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors may adjust the Purchase Price, the number of shares of Series B Preferred issuable and the number of outstanding Rights to prevent dilution that may occur from a stock dividend, a stock split, a reclassification of the Series B Preferred or Common Stock or certain other specified transactions. No adjustments to the Purchase Price of less than 1% are required to be made.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the adoption of the Plan, the Board of Directors approved a Certificate of Designations of the Series B Junior Participating Preferred Stock (the “Certificate of Designations”). The Certificate of Designations was filed with the Secretary of State of the State of Delaware on May 2, 2023.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each one one-thousandth of a share of Series B Preferred, if issued:</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><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:400;line-height:120%;padding-left:10pt">Will not be redeemable.</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><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:400;line-height:120%;padding-left:10pt">Will entitle holders to quarterly dividend payments of $0.001 per one one-thousandth of a share of Series B Preferred, or an amount equal to the dividend paid on one share of Common Stock, whichever is greater.</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><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:400;line-height:120%;padding-left:10pt">Will entitle holders upon liquidation either to receive $0.001 per one one-thousandth of a share of Series B Preferred, or an amount equal to the payment made on one share of Common Stock, whichever is greater.</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><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:400;line-height:120%;padding-left:10pt">Will have the same voting power as one share of Common Stock.</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><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:400;line-height:120%;padding-left:10pt">If shares of Common Stock are exchanged as a result of a merger, consolidation, or a similar transaction, will entitle holders to a per share payment equal to the payment made on one share of Common Stock.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income consists of two elements, net loss and other comprehensive income (loss). Other comprehensive income (loss) items are recorded in the stockholders’ equity section of our condensed consolidated balance sheets and are excluded from net loss. Our other comprehensive income consists primarily of foreign currency translation adjustments for subsidiaries with functional currencies other than the U.S. dollar, unrealized translation losses on intercompany loans with foreign subsidiaries, and unrealized gains on interest rate swaps.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of accumulated other comprehensive income (loss), net of income taxes, (“AOCI”) in the stockholders’ equity section of our condensed consolidated balance sheets at the dates indicated (in thousands):</span><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><td style="width:64.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.389%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(22,558)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(19,947)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(3,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">15,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,307 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6,168 </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></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has intercompany loans that were used to fund the acquisitions of foreign subsidiaries. Due to the long-term nature of the loans, the unrealized translation gains (losses) resulting from re-measurement are recognized as a component of AOCI. The unrealized translation gains (losses) on intercompany loans with foreign subsidiaries as of March 31, 2024 is net of income tax expense of $3.2 million. The tax provision (benefit) to unrealized translation gains (losses) on intercompany three months ended March 31, 2024 and March 31, 2023 was $0.1 million benefit and $0.5 million detriment, respectively. The income tax expense/benefit allocated to each component of other comprehensive income for all other periods and components is not material. The Company reclassifies taxes from AOCI to earnings as the items to which the tax effects relate are similarly reclassified.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries are the local currencies. Results of operations for foreign subsidiaries are translated into United States dollars (“USD”) using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in AOCI.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense from all awards in the following expense categories included in our condensed consolidated statements of income were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:64.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.359%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.361%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units (“RSU”) and Performance-Based Restricted Stock Units (“PSU”)</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in 2019, the Company began granting restricted stock units (“RSUs”) and performance-based restricted stock units (“PSUs”) under its 2014 Equity Incentive Plan, in lieu of restricted stock awards, primarily for stock plan administrative purposes.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2022, fifty percent of the equity awards granted to our Chief Executive Officer were PSUs. The 2024 and 2023 PSU agreements provide that the quantity of units subject to vesting may range from 0% to 300% and 0% to 200%, respectively, of the units granted based on the Company's absolute total shareholder return (“TSR”) at the end of the 36 month performance periods. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes PSU and RSU activity during the three months ended March 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.982%"><tr><td style="width:1.0%"></td><td style="width:62.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted units outstanding as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,858,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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.76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,017,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(467,524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">8.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(121,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted units outstanding as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,287,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PSU and RSU activity table above includes PSU units granted that are based on a 100% target payout. Compensation expense is recognized over the required service period of the grant. The fair value of the RSUs is determined based on the grant date fair value of the award. The fair value of the PSUs is determined using the Monte Carlo simulation model and is not subject to fluctuation due to achievement of the underlying market-based target.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant assumptions used in the Monte Carlo simulation model for the PSUs granted during the three months ended March 31, 2024 and year ended December 31, 2023 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.242%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">December 31, 2023</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%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">62.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">55.5%</span></td></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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">4.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">4.4%</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%">Remaining performance period (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">3.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">2.86</span></td></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%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">—</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activity</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity during the three months ended March 31, 2024 was as follows:</span><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><td style="width:73.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Weighted–<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">149,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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.44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(8,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">141,699 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0001 1 25000000 25000000 200000 2242654 7900000 2800000 1 32441010 0.049 0.0001 0.049 0.01 0.001 0.001 1 1 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of accumulated other comprehensive income (loss), net of income taxes, (“AOCI”) in the stockholders’ equity section of our condensed consolidated balance sheets at the dates indicated (in thousands):</span><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><td style="width:64.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.389%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(22,558)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(19,947)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation loss on intercompany loans with foreign subsidiaries, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(3,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">15,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,307 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6,168 </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></tr></table></div> -22558000 -19947000 -4742000 -3330000 15889000 14270000 13718000 15175000 2307000 6168000 3200000 100000 500000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense from all awards in the following expense categories included in our condensed consolidated statements of income were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:64.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.359%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.361%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 186000 302000 606000 655000 397000 576000 2333000 4929000 3522000 6462000 0.50 0 3 0 2 P36M <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes PSU and RSU activity during the three months ended March 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.982%"><tr><td style="width:1.0%"></td><td style="width:62.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted units outstanding as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,858,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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.76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,017,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(467,524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">8.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(121,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted units outstanding as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,287,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes PSU and RSU activity during the three months ended March 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.982%"><tr><td style="width:1.0%"></td><td style="width:62.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted units outstanding as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,858,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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.76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,017,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(467,524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">8.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(121,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted units outstanding as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,287,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1858847 9.76 2017687 4.23 467524 8.70 121673 9.92 3287337 6.51 1 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant assumptions used in the Monte Carlo simulation model for the PSUs granted during the three months ended March 31, 2024 and year ended December 31, 2023 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:3pt"><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><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.242%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">December 31, 2023</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%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">62.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">55.5%</span></td></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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">4.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">4.4%</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%">Remaining performance period (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">3.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">2.86</span></td></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%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">—</span></td></tr></table></div> 0.621 0.555 0.040 0.044 P3Y29D P2Y10M9D 0 0 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity during the three months ended March 31, 2024 was as follows:</span><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><td style="width:73.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Weighted–<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">149,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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.44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(8,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">141,699 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 149914 11.44 8215 6.22 141699 11.72 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition Policy</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized based on the following five step model in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</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-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Identification of the contract with a customer</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenues within a single operating segment. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and are invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “Principal vs. Agent Considerations” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The majority of the Company’s products do not require significant customization. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations and Standalone Selling Price</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”), of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract's transaction price is allocated to each distinct performance obligation and is recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principal vs. Agent Considerations</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our condensed consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue noncurrent on the accompanying condensed consolidated balance sheets at the end of each reporting period.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unbilled Receivables</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment. As of March 31, 2024 and December 31, 2023, unbilled receivables were $3.2 million and $2.7 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated average contractual renewal term of 18 months. We utilize the 'portfolio approach' practical expedient permitted under ASC 606-10-10-4, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded in current assets as deferred commissions, current, and the remainder is recorded in long-term assets as deferred commissions, net of current portion. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy. No indicators of impairment were identified during the three months ended March 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred commissions in excess of commissions capitalized for the three months ended March 31, 2024 was $0.7 million. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is mainly unearned revenue related to subscription services and support services. During the three months ended March 31, 2024, we recognized $45.5 million and $1.2 million of subscription services and professional services revenue, respectively, that was included in the deferred revenue balances at the beginning of the period. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, approximately $258.4 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 69% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. The Company has operations primarily in the United States, United Kingdom and Canada. Information about these operations is presented below (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.875%"><tr><td style="width:1.0%"></td><td style="width:64.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.337%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Subscription and support:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">52,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 subscription and support revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">72,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Perpetual license:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 perpetual license revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Professional services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 professional service revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition Policy</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized based on the following five step model in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</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-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Identification of the contract with a customer</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenues within a single operating segment. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and are invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “Principal vs. Agent Considerations” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The majority of the Company’s products do not require significant customization. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations and Standalone Selling Price</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”), of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract's transaction price is allocated to each distinct performance obligation and is recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principal vs. Agent Considerations</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial. </span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our condensed consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue noncurrent on the accompanying condensed consolidated balance sheets at the end of each reporting period.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div>Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated average contractual renewal term of 18 months. We utilize the 'portfolio approach' practical expedient permitted under ASC 606-10-10-4, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded in current assets as deferred commissions, current, and the remainder is recorded in long-term assets as deferred commissions, net of current portion. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy.<div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.</span></div>Deferred revenue is mainly unearned revenue related to subscription services and support services.<div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</span></div>Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unbilled Receivables</span></div>Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment. 3200000 2700000 P6Y P18M -700000 45500000 1200000 258400000 0.69 P12M The Company has operations primarily in the United States, United Kingdom and Canada. Information about these operations is presented below (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.875%"><tr><td style="width:1.0%"></td><td style="width:64.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.337%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Subscription and support:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">52,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 subscription and support revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">72,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Perpetual license:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 perpetual license revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Professional services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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 professional service revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;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,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 47724000 52242000 9075000 9675000 3328000 3491000 6951000 7506000 67078000 72914000 691000 656000 98000 223000 59000 42000 622000 650000 1470000 1571000 1233000 1597000 271000 258000 188000 229000 496000 487000 2188000 2571000 70736000 77056000 On February 27, 2024, Timothy Mattox, a director on the Company’s Board of Directors, adopted a written plan for the sale of up to 13,843 shares of the Company’s Common Stock that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. The written plan will expire on December 31, 2024, or on any earlier date on which all of the shares have been sold. February 27, 2024 Timothy Mattox director true 13843 false false false

&X#%"HMR M7AL*<)PD&C)BE,$).$PA(A($28K?\P"V%W(5B"4Y><\O'*FT&7/"@-&(!<,! MG^C8(L",^"V3**)PFE@G(: 2UG5Z*SRK:R!30E4:<[<'(Z92S!">8F M9)'18V;!FE0/XF\2S)8E@&O+-&Y)3 5&3I.-P91QNL?:MX4!F*)HOHK5(X%1 MMK0*_%-,?); I["APN!=OU+$.\5& ;V%8=Y7C% $8["JS66"\U\D#2P<=Y'@ M#L#>9*SXJ>71@BU)EX+,KEWF6-=[J8(IFG5E@0X54Q9"^0*%A*RA,?40'?D9< MPU1 ?*PG3.G"+,U3L__D=\4G$U @? A[]O< D)%"";#GI0GA%DL T85H'*-90G84T =X>4!7ZD,^_RJ=%"U$$0*UCJ&4%EP(C>$EGN8&D"?EW M*I)=')S'0C$![;&/*H'4Y1+13*(PG(A 1A*F0RZ5:EV\WA>>D!]'&D"DEC)A M&9.%+7EC_O5(S&-\-:QI-.-Y3D_SC/D%66&[*EYJ=?Q=\7XI\6V\L-DY04]N M5S:@DB#GB>LB:][@5Y?*BJ//@'%_TCIDEZ#DX?.P4*INMI0_OR%^_*)%NH[@ MEM51*6E@/I$E37;7++<&2/$A_D0[3=;KS^&\?;)9-"VZ.RKBM.DVZ M=/2B_D4RM8FK10S4?7BR(GN*C"RH_&* PGG%' 0N5XF)F4\EL5U@"+2%&ZD1R6OJ($68%IUF?G.Z14 ML>!&X4J-KUPWB$4;+!<^1241497@*E,Z-Q,)6J71W/6U/G/ML3N5D],-M&\W M%23T))E_:5^$+ .F,45S43T-MHP%3RPJ<] 40Z%$)&W95!,CQC(#Y?)5]EAE MN0KC@J0!T%X>GE4*?_]K)-5=E2\8!6A=LE?.9P5)%3C\:2 M2GN NO7"$;LWMTO;H0!,"Y*@<^:O_,H*=ZV"74*0BH.[S/QW@75O@45H6"4! M]W);@=E(7(]UA@W*5!!-@CI=2?W$2IZ@C9AJ1Y>[KETV@H V0 F06%V',<)5RS&U M6B,^U>9F0X0H-HJP67([4;J>G8]3A*L>0BKC#L+NW8'5.O')H#/*#.YO"]!) M4>WXSK-PF=]DP]&PS*$15%PKHC!*3"6 ROT MR"J2RI6;5[A*&-!HW'APYUR-JF+PB,8'[1+%>6[_@]:SF.^1[!9F=S]'(@)O3VQ; Z1OKSQ+B X MQ$?=;9V>->]DW.@>Y=TM,';@'B)Y)8J'RRX5$ *7V",*8@YX"K^!\?_< Y2M MZ(7,7LOIGV&!DK,!8M]8";>+>9Y[,9IN^)PM7@!=>+2: MUQZ!3[I%&G#M XE/RB'X> :IV]!C9^V>5V M5$B>+B7/H6[*G\>1LI@9::U0 MW]KIS9?-33\0ZO0O/K1[OWSAX[]-;F3MJ[_?C#J?K/_?SLL/-;_]&NYZ X,] MX.?YL\:K^M'J_P^YUO\\1(C:LY:(R"_VZ"_& MWV9FVA"5+_ZBY#XR_W^PRI>2RX/)Y@G:9N?DYI]S;!E4_NQ,#[IL.YZ1O'!_ MN/F"_F#T#U!+ P04 " W@:)8JB3*Q!$( "3)@ $@ '$Q,C1E>&AI M8FET,S$Q+FAT;>U:;5/C.!+^?K]"Q]3-0E42[+SP$ABJLI"YS=4NS$*HW?MT MI5@R5B%;7DE.R/WZZY;LO)!DR3"[.QGJ^!!LJ[O54C]ZNB7[/+&IO#A/.&47 M?SO_>[U.KE14I#RS)-*<6LY(843V0'YAW#R2>KV4NE3Y5(N'Q))FT&R37Y1^ M%&/JVZVPDE]4=LX/_?WYH>OD?*38].*B#L!.^DTCX]/8MH^.F'T M*!B%+1X?=SJMTW9,_Q/N@2J(>QUCIY)_V$M%5D\X]M]M-QO'G=R>302S23<, M@G_L.=&+\UAE%OK3H.\OO9E58U0_@#VK\NYI;OO^7?WFUQ_[_ZZL-(.@N>6<_NDSV%X[@X,:^9=*,C)LD)^B*Y51 MR6HDXMJ*>$IL0NW[=YV3LZV!D5/&8.77)8]MMW54045D#K8I)3A[:B R$(-T2AXS-9&< M/<"Z#'JC(",VFI,BL+CB, +*A2XP0.4I2N-."2A+3"!YI MHE)@7JN\W(I QB-N#-53%$GI(X=^%VP:>,; &>A2NJP*?:! )#1D41#+0!T\ M85R322*BA)@"?^;Z$ZYY:00'D HC(=UBYIX(F\ 3=0VH9P(-UU"BD" .%0 %M>=UA:P9BIG5KQ](W!K[QS?_NI!D>GYD2 M4&5=@ 2AXEC [;XY<($;$,A%#B(0*[E6$6?PV)!]@ ;C@#4?__Y3E-#L@9,>D-)M(4$B;-%ZV-GG MWHNPP_R=OQ58F68>H]X^4M<"=CV6T)FM>XJ7>HJA)QSHQE*- MRT'#5P:+!0UO)]N=@O%H=V!*7:E9A"= MZ$A(8:>8W==UBRO+PGGX J*0)O& M%Y@C5=C-'FR3'.A,FF/U'+^\WR&CJBYW*Y#[F0!_'-JP@V\?<6QW$%<1IH_E M*B9PSUV6;*YE+? ^@R8QE:LH*C1&?B%OKK&:*F/A.9Z#@BT3@:'?_"$.V=^@ M$@.$@<">29>.PUZ)N^,"/$G(BIE?!]ZKA)I9D8'4YR#/F0;DH &NXN<5M0HJ #"H(FL^ M_1O(_:9( 1XP2VXP93Y9>W3VAE+[[NV%>I#!8PV<48.@<\=T !MW+%WBJ^83 MH,C&2HXY9L&,/I2GZ[HD1Y[F4DTYM$X2Y>F0+J$7T/:'E B-%0R\XA7PTD0T MV_Z=]!)$FDT_.U\%)%KBS/(E+FDTZ[(G#VG=%;&:*2L56D7(S+&C N56OG& MVP7(-Y<%#?=YP:%EJVVG)XW38'-ST AG;8?. MMJX$RL&W'#HL;E.DR6GV8:^U5XF4\.H&)'12BV9>TFGF3ZBU^*8?4;HR%RK_ MP\'9?"G>@8]W&Q:L^UUY@SV#Y!8#+L&!2Q+&2]SI&ZG!']P1S]7S(/ MW]A0+Q/!8W_9?^)1@;M^?WOCB^(W//;]3_YL"_+1;.RD'/;!ZK@/':^MR48; MOD#Z_13V[ NJ7!GW]J_KS[C'?.6;JOE"M;*#*-C.^<#$L50YXLZY*8 .FDO-T2A[U M8!4::2)I;)Q??UK2C"\8SIK=9..EPH/QC-2M;O6GKUN23\G8Z#L[%^G M_Z[7R85*B@RD)8D&:H&1PG!Y1WYE8.Y)O5[V.E?Y3/.[L27-J-DFORI]SRD[WP_/IOA_D=*38[.R4\0GA[-T./^X<1!18*SHZ9.T88 0C2EO0 M28]8&C4/6O^-=U 4NP<98V<"WNUD7-;'X,;OMIN-PTYN3Z:[@1-5>]$":6[;R+_ M=^):ZBG-N)AUOQ_R# RYA"FY5AF5W]<,E:9N0/,T=#3\#T 3<1#_. T>'*(> MP254'L5-YT/_8#MX/SGO#P=4E^7A[ M?7/;NQR2X16YOOVI?T/B5J\>MW=[>Z1W>4'BSD7Y=/6>##_TR4W__/9Z,!Q@ MS_YOYQ]ZES_V2>]\Z)KCXU:[1GHWI'=Q]7'8OUA1CG)^P%;4G*OJ7?_0N^S? MU*]^^ZG_GTI+,XJ:&\[I7SZ#[2=G<% C/_-D3$&0BP;YP(6HD02TY>F,V#&U M;]]TCDXVQD5.&<-57!>0VF[KH$(*EPQ1TJW'1W^;GW&C\N'KC[XZ+7'4Z+AI M&) QG0#1,.$P1?ZS8V[(+P75N)S$C%Q#KK0E2I+W2F@!9C:?Y#!RE&3XI#D5)*4)OM)$94B\5H5^:QTD)& , MU3/7):/W@.,NZ33XCJ$Q.*3P&1+')XF@) TVF8USCQ!3N8R$_ M!0VE$N= QHW U.FR\)3;,3IHYX)\>P.\0Z M) NQ@&2)!O-H:$0]XTYQS?4H!'9 '"H$BQ_.>'L2:L8D%6IJ*I!JN./&:HH# M4??OFJ!D?GI@24&5=X A"I2G'QUVS MYP,W()B+/$0PY'PDP(62 .)R)+@9.PG7+4-^=!SIGADWB5"F0#G'G%J)@)5< MJP08OC9D%Z'! +$6XM]_P#I%W@'I(2E=%P)[Q"U:CSN[$*R(.RP\A4?N"E,9 M,!KT.^I:PF[ DC-FXY'2E9%2',DY^AC1V,/E=E\[?19*#YM;A%*Z/2B-&]&A MFX<+,+CWP&#YE/9I*-5&,4\V= SSD>Y\$ MI--4&)>#_*4I\X'DJ'\D+G MB&CCJY$D49IY WQY>@<2BPR!P,86R-V*<5VP] [@Q97%G2S\/5Q1$VC2AP!RIPCYOP2;) M@TT_O=\BHJLO]"H0P$VB/1YL;X-M''-L>Q%6$&6*YC@FWYRY+-M_R M)/!>0),NE:LD*;2+_%+>?$)KIHS%]^X8%'69!!7]'@YQR.XS(BE"& GL4>_2 M<-PK@3\N<"<)LIC;M1>L&E,S+S(<]7G( _,YP<]'R=!NN K![475!YK%>S<.HI5K%7: MS).]?X$JLXQ;"_!_,L)(83GAVAE'^[R2780S$K!Q!(__72U=K4'XO>!HOE]O MA4S\*/UNMORK)]P269U@NT6I??OV0CW,X*E&SJAAT,$S'<+&'TN7^*J%!,CE1(D)N"PH MZ5UYNJY+%:[V_LF/HA.FK5PO_Z,4U_;PF!498SUV\_2A!&N7M!UM$30W$"W^G*":2\7=-;E MTNOS0B?E?(^4M2KKNNO[B4N?6':5M]=^08;F\F:_==!H1RUWN6\QD)95 Y?W M_@U_[[]OV7K;\5'C.'J^.6K$\[9]KSOH1P],3N6[G=9.)5#Y(I6$#47*1=5M MY@\D7KVA=^OLL=_!Y3\=@,U/A3<*X6WC8O.?CR^?YP#\&AZO0CG[BGW?_1A.I3"3S'TG MI=M[ZW[O>Q)[88IY]'.E7!E_/=<-A] 36/L!TV(Y>9*,%B)TA&NJL.LBG_C- M4_D9?H&U[W_Y]3]02P,$% @ -X&B6') 3%5?! !Q !( !Q,3(T M97AH:6)I=#,R,2YH=&W=6&UOVS80_KY?<7.P-@4L69+E)):< )[C8!F6N(T= M=/LTT"(5$95(C:*3>+]^1TIRLKA!O;>FG6$8DNZ%]SQW1YX\RG21GXPR1NC) M-Z-O'0=.9;(JF-"0*$8TH["JN+B!]Y15'\!Q&JV)+->*WV0: B\(X;U4'_@M MJ>6:ZYR=M'Y&O?I^U+.+C):2KD]&E-\"I\<=?N /2)KV@X0,!N$R[ ^] ?7" M_B%E24AIN/S5[Z IJMISB+?\[[K6-63 M42J%QO44VM>7M9MM9T3=H#\MRVA8ZLZSAL^:Q)K=:X?D_$9$EI3&1ZN=R%RJ M:,^SG]A(G)04/%]'KQ>\8!5O#WX@]P70Q]4+!3Z97B_.S\\EX<3Z[A+?7 M5_/K\>4"%K/GD7PIH?M'<.W.W8D+\^G$AN_W!U[WRP]\/(?QZ>SM8GKZ=1'> MTCST#F!V!HL?IC ?7WT_OIS.G=G//TU_@?%D822!YP4[=8(?M*W !45H41#: M;>4_!QA^%."Y@$0*P1+-I8 [KC/0&8-W*Z*0]7P-5ZR42H-,X;K,B: PEZF^ M(XIUX5PD+NP;]5=[1T'@Q1-9E$2L[9T?OP'T>"95 ;[GO(-4*NNZQ$ E!8;H M*5P0E62O]OP#+^[[W7J+)Q6D/$?A)IHY2U:*:XZP3033^R0CXH;AV5 4O*I, MY/@UFA0/$LB88ACOX\AJ%&U@&'H7?I29@(4+%\FI%"2G79ADG*7H'5?3_);! M+$UYPI3!;EPUZ+J SS1/\:)FK+HH)QC[X"C>J<(.,/$EH10/4R=GJ8[ZOCMX M4G3.\,4JSG=A@7B;NDI7.199@M3F)KV;E"OVVXHK9L[URA!1-17J]_<)%I8" M?[!/WVS(>RB037$T#/K#?HC<#6-;.O\#_H*:/RZPH0IB2<$.U@05*3ZU?+3D M$FY:N%2L,CQVC9CD.: 9KDUR9+DJD=BJ:ZU2+HA(S'-T2+EU;4A#K55>IT%B M]]HUJR==X>XZ!KP0:Z<(N6ZA"[*N-YR@V6]V.80^S[#U\=#K:-LH-5GFK UA M*15ERL%(BGN&O(_WIZ@T^EUZO3&Q[&E?W=.I,V MI;D#YJ86[(Q1(@J9/G^E6RK^"?RO!J2=,NJ>WHP:]6TS;VRC M[MG^?;1#[?+F^.2MM925W=$CQ7)BUMQZCWTH)+L_> \F9(G5M-+;)I]X]6U^ MZQ?QGOT#X ]02P,$% @ -X&B6-L?FY!9! T0\ !( !Q,3(T97AH M:6)I=#,R,BYH=&W=5VUOVS80_KY?<7.P-@4L69+?)2> YSAH@"5N8P?=/@VT M2$5$*5&CZ"3>K]^1DIPT:5 /VYIVAF%(OA?>)RD.A/'DY01>OS#Y$?' M@1,9;S*6:X@5(YI1V)0\OX8/E)4?P7%JK9DLMHI?IQH"+^C!!ZD^\AM2R377 M@ATW?B:=ZGW2L8M,UI)NCR>4WP"G1RT>^^LQ'8[\I#>B/9]0TATEX\&(L.&X M-R##_N]^"TU1O;(I]5:PHU;&]U/+JAY/$IEK M7$^A??58N7GJC*AK]*=E$8[1D69WVB&"7^>A1=BJ/#7:L112A0>>_41&XB0D MXV(;OE[QC)5PP6[A4F8D?]TN25XZ)5,\J11+_B?#$'$1^WI;(1BB'\%SUB#R M X-A?I?R-=?0#=P /D6P5^PQYIZI%PI^-K]S::KL\4%O+NZ7%Y-+U:P M6CR/Y%L)W1_!E;MT9RXLYS,;OM_M>^UO/_#I$J8GBW>K^MU\E^$%3"CRG""T,>K9'_.< >Y\% M>)9#+/.AO..7IA DY<>,N%:,,LY2R!4YZ3/.9$P"))>,R4@6X\ MU>#:@/]IGN!#L5'EAN">:0GWE6G0#*.Z,!$+H;(P1]5#[5K'L*KVOB1J37)6 M.HL[P;8PC6W*#:O:*"<8>G\4[46P >Y[02C%@]$1+-%AUW?[CSCGC%^,<+X+ M*\1;TRK9".18C*D59G=W.Z[8'QNNF#FC2Y.(LB:HWSTDR"L%?O^0OMDE[YX? M.V[4&?3'W1[F;AQ9YOP/\A=4^>,YUE-&;%*P@#5!18K_VGPTR27<5'"A6&GR MV#9B(@2@&:Z-#$=!@8DMV]8JV3$?'5)N79NDH=9&5-L@L7CMFN6CJG#WG0)> M*&LG"+DJH7.RK?I-4+>;?.1._:>%WNNOY-UK._*/R(HD4]'K6ZK,6BPY#)G>YK4 MY1L&Q1WXGTZ>IJ(?XZX@_^O;&WQI>[UJ>WO#J+2_CX^D'3/W@%Q3P4X8!8*0 M@E,PT4=_,QGHX>L3W6;B'Z#_;C#:&:.JZ-V@4;W6T\93U!U;O0_ZT[.7QP>] MZ]']LY"E[>>A8@+[]PU[R]:W/C.)(H^GU_!:]F=J8Z@G+Q(4JBJULG7"Y7C^]6V1[;-7/F?MF 2,AB M-T6J0=*/_O4W$R3UMB5*E E*F-BMMB00!/*=B43FS__G>>0KCY1%7AC\\G?] M1/N[0@,G=+W@X9>_G]V=7U[^_?_T_NOG_Z?9_+^?;[\I7T(G&=$@5LX9)3%U ME2E:Q-6-=EM].'7)P#2HVVD.!H0V6RWB-.V6 M:S=)QS -=] E1MM6W5/J=FW+TFW'TK26X=A]NVVYKN5HMMZVNEV#OW<8PYYA MWT%T&K'XE\8PCL>G'S\.2-0_"=G#1_CR(RS6;&2#GOO,=[W)./S(QQF:UOZ8 M_C@[=#KRZ>GI9':T^=$+HI@$#LW'4\>=GS>BSLE#^/@1?IA?@^\%O\]-_&3R M:77;MC_R7_.AWO-K"]!Q 3"4(B[SX4G4?"!DO R&[(>Y92RM8GY[^'.?1)/M MN=1;O3WX87;>US>&N)IN+%[][NFF/L:,!!'2'XF!HO$=6E,SFKHQ 63DK7H; M+%__^'^_?[MSAG1$FHMX\J*P9>B=MS";CL@?<,(DB-G+ZMUG/\Y!-AG[[MST M\ 4)W"@1C$P/?-^Y&TX1]!&2$,U'O M]"* U[V!IBV-$NWK)\_SLU:X"7G"6/P MAJ]>Y!#_/Y2PB\#] O*PH:1@_J4!J &9%=/F"&89-ETR78/=Z.G&1P3,MJ_/ MI?#T_5_AFRA_@ZDU>@C]LEYP \-#=_X5>J/WSQUV< :SN_P-/GF8A]K >Z9N M7.MX()ONE<7GU M-5]3)NM.O]!^? F\S_CV/Y/(B^[&H.K_3$C :L%^;W3M MR\9(22(72.EN".)L"3.&/HN9IKF(F'.?1-'UX-^$@3"+K]DMFA07SY0Y7D1O MX+5T\F.4_1KI\X0%--%TP[B9O6:"0BW?41L6T=.[*DB(UY"XO*D(MQ.MV<]F MV\GA?@= 9U[LT>B<^#YU/[]<$& M54QQ_RKZ)P_&I;HQC&!Z-29"/=T(_9*=_T?C_/@U@N2 /1I[_V]$ M(^6*/BFWX8@$?U8-TH&1]R<]U35X!__X1!%:IQV8!_5AV%>([+NZ0?@08'67;Q"/]$RYCK:'7$G&Z>*-.]*>GFYC!6#&X=.X<< M&-ZG]\P]8VPJ:&>D"-I;IV["9A1ZNPOZUM2Z2V_\.&^_,#J@8#4X (5ELPLM MY].(&Y^P)H4;]*?Q"V(E\D9C'RU1_AT0S2 5VQ,+Z^0YR#^!HA,EV.)ODV6Z,T/-IJE/7Y'^DG_.7_)Q;M^KP6#L M&PS9;N@#6A7I1Q=>]CSV/<>+OU.4^XH+#!)P/WS*OC%L"9_)],5=#*Q[]NQ% MC=Y$DX0C$"'\AW2>GS^NG'X"B<6J9 M'"2F6@((D]1OC[.=M< 5FDR4_;+9SM"\X]O*S+O\^Q$E: #U,L#R'_,I\M_R MSSC':DA9PD%JE@:VA!18]TM@RH(BIS_NOA2'4ELL*)E@U)<"I8D/E/_H MU1UEC^!%S@APM"\=YHW1!CP+W+MDC.;[08KNKD3->M28FZ/&+ \U=LU0 ])M M3..$^-_@^R"B!\DONB:Q(AZKZ'MW9TO$2N9%9+\>)I<(YU>+@H^*^$,X7WJ= MU&+A@$8XE/C9KX?I.NM[]YWKCYF*>$8$7UT$..S=&R]*H4MQN/3P$D]IP@"/ M ]XQ3EI6F& !YL)YS 5A?N:Z7LQEQ WQW,O@G(R]F/BU@;]P;G%1^#M.,DKX MD>1U/*0,QS$ZQ-D>Z67@A*,]. )[PH5P?G!!7-S2F'@!=2\("[S@80_:6L)O)6S?F8*3U/P1%4>S>U M\LA;18BKNW_[SI&WBK"T=\^WF!XVR_,MS;H? []?ZD-Y,*^[TUM-ZD-I\&_5 MW@&N//6A/%S4W1E^Y]2',BZSC=/4QZ4+;3SY,?LQG^.M&VV3"9TDBH'FV.H9 M\U\WF7*!.(3USK\2C_V+^ G]_#+Y\Q\P(Y8X>/E&'ZD_3R6309?!.(DC/D)? M0RK;+.9["EO(#&$#'U]@%X\DYI9T7BOMUHL6*I-L!"&28Z&+F5T6QI5(M*EL-%M8>CR:$A!V("R4*IS!L=\>FP1)@PY ME!F\$S:.*\FA NG0%C>6ZP5>3+^!HG!!&Y#@P>O[]"R*:!R!\":_A8RWK%A( M$L]2$'E').Q8-/3&ZS(UUZX(JTC>P@(R L"/WV%QHV14%Z9OBQN7%1K+Y+E6 M6!8WQOI>6!8'%^)&-;?!!79.I%=DM+8^[C$(4V%CI *BMF825-PPXUY1*PX" MA(VG;86 +^B3A&/JWE-G&(1^^/"R4>NT8Y"BPD:HQ,=TS82JN &H]\2T./@0 M-P*T#3ZN!X/OA/U.XZ_D,638V_P;)?OH#;0?;'1D $94;5=BF*TC S"B:KHR ML2P#,.+@0@9@#E:8R@#,P4I0&8"I& $R ',L4E0&8(Y%J,H C%CXD $8@;#1 M%38 \X7VXVF2Y&SC>!IX(;O#7"/J7H5Q?8UVKK"!C=>1=T]9:-O(0G*2@K\%@8/,(XJKX775?8@$Q9PEA\,IBR^J(XWXG5A8WTU!2S&[_N7X1Y MZ";AY:;YO7T&OPF_/4Q1(FS Z5 );NL@Y2ZDC-NX2%CHAKY/V!L('$0Z6]2B1J'IRE+F7$_YH$;G0Q&% '+U'CY>B#I6]; MV-#LZUB:BA_1HD[B.SHBD)RP >H*@X_SC4GL&:SLXH#:,J L!DY+C!_:M8P1 M?Z,Q8.%ZD(ZIO1C=$VJ%#0T?&J"%#;D>M6%P\.%282+3]L$'"G=D@8H.@&UA M0UW'>#BX)]X3-J2TE\)QN^HB<(>ZF[&-7R?D M80A:WZ#TVYM9WW-#=R-#80,P9S"#Z_D)QP$2G1=[-+IX=OS$I>Y7%HZPJ782 MI!WT+ZA[&Y(&/W\LGJ"A8.5T=@/7RC8%J'S^_48ISI0I2!L_.= \5R5 M6A$VHO0N>+X%NX%Y3DQ=CND? 69JW/TX4)X6-J1UP+BNBJ^%#9.]"ZYA]"!D M(Q(XE#^UA^M20G"TL(&R@\1R1;RL"QMH>Q4L4QZ'R8_Z\(& MS X6TU7QM+!!MT/"]'YR(W1][[&XHE1L-+5.4V]M0L4+0W>CXKU'@XHA>6%O MNR%9O @(QC@QM'@]R&/>9T$ 7,8BPEYFXJ"?*9A%P'N/-/@/)6QFT)Z%:55D M*%X08U-4G0W@UP/&U*08A.LQZL3ACK\99.I M%NE(V )5ZVW=)PP9T@B>L/"!T9&LW2$]LGJ47M.Q2XMZT/7A8U9B 5^(3P5 M82,/8N%J3Q:H(6Q(@-?FNA[\FS &N[MFO"K:#/3G3?Z;#/[[JIVVZ.I930W">@ 3&MM 35)S%,?/Z28Q)2??A#1@R0;PP^ L-PI$7X#3<_W3@ M721XP6N#M2G3J!OBN?5'A,E2>5),&W,(JN:'Q.HN%7/WSZ!W4? M:(J]^C"7N,YVG5!2*I>(ZU,7DW>WE/C>GP?#*J:PSG;]\%(FOYC".M:"V ?_ M]N)A-OPNZ4>>ZQ$\=KTGSX<9E#2%/507A" .%_.U#80<#.8K2J0QA0V\O'T+ ME=]7"J,X'*!H=IC'+QF0P+U+QN.0Q;=X)IP<9DDUW10V1E,'I%7%:<*&8S:Z M[WU+(TJ8,SP#&*3->[A4WNCV=UW93-BPB_ 8JXK'A(W*;(2Q.^K[7O "$N; M,<'?A\U@PD9LQ$971=S5$C:0LQ&Z?J4!7C<'=)VY8.=[4 M&N"L*CX3-@YS]D28NURDHNA%LK7OPYK<]U[L\_Q?UWOTW 2(8%*N^WSHT<'% M,W7X)8GKPE ME6346\*&QZO"N+"QH(/G\:JDNK"QI)(P7E?[2MB(T2)>>$;Y%"FKRK& MF[3JZ]ID)+2$C0>)C P1Q)LE;&A(9,SM*>'*$C;F4YVNV1>H#SU44U=Y=.AA MDW X],8\P9-<*]-X(A MUX,[^#8:$ =_N\OAEV+UY_U,?.*&.$_&+"V.O_V^:4)_,P 42OX*%SI!3W9R MJ/$KQ7O1XZ'GY.%K)TR"F+V<_KC;S7>^8:&;./$UNZ/LT7-FK9O9W)JS26[- M@*_*OX7+F*T(?[/SPX+ M_Q7Q?UNXN-.1XK\B_F\+%^I:@W^.H>MX2!F_8Q)PMXSX91RGB48258D$X4)R MDB2JEA+"10.K]Q)O*!O3."'^-_C^8--?V\(E4QT=YJOB^;I&!O?H&1X)S])O:KXOVZ1OSVZ0,>#^_7->IW6-BO MBO?K&OG;IR]X/+Q?U^C?86&_*MZO6P2P(@?P>,1!W0*#1T,054D(X>*%U'%/ M%ZO<<*3<>Z,P'KY\)W$<'FCAX:YP ;NJL+'[!9F/WO,IHU&8,&#>]..0$I>O M!_;3^QG^X7#WJ-NU+4NW'4O36H9C]^VVY;J6H]EZV^IVC?_%R-GTF2A^\0'^ M(R]H#BEV+SLUV^/XTY/GQL-37=/^NS$_CK '&-H/ 5"C4Q@)/T=C$N2_.Z$? MLM._ -JTP>#3 );?')"1Y[^<_AU@3"/EBCXIM^&(!']7(Q)$S0@VG V,O#\I MO!+>SC\^IJ M\N7D_$0Q-*ME[[@17G<]?Z0?,B#_)FS()^.(GN9_?'*]:.R3%Y!X?%G\H4_S M+[#@!8^4Q6@P92_A[TM_SF52]Z35,5 LQ2#\8C=_Y2 M[_1+Z"2H&_$F=(-KI0$,Z.E:\Y]<W*1)+V]D%[;^KU14K[-[P&7Q7M MHD7A=87)ZY\)V+&@:E]N*:8W-Q1^)SH&&^@Y/AUXS]1MQBR94*#1Z/WM+W:G MU?ZT2(0Y#6ZXX3/F$7^WS?[M+WI;^[3\;\&5E*H;_OGC[/;^XO;;?Y3;BYOK MVWOEYL?MW8^SJWOE_EH!=7B/.D\WE>M;1;<^N#\IUU^5^W]<*#.:77.*\DS 2A#%RT1-/*"J7/0,6CI37 M<%7T7R4.2YMK0TZVQ9$^Y^%HY/& J#+PP'P,$HSL9+O9F/DO>,#G*TQPQ9_/ M>=O"J)7>--L=0WN-N[>$E;1V]^5I9=_$X1B-WY7 ]T8/2L2<7QH8,6RB(M9, M4__?!_WDM_%#0R$^B/L? /C 5;Z%#Z'25/[?FXM?TQ_G=VIIX^=M$&)H\"#? M72D;JL*3+,I>M_2!]P4(XBOX)6>Q=J/WX^8;QF7NKK_>__OL]D)5+J_.3VIE M&:W6QA\NGHD3+%D>(,N87Z4_WV.4&-E&GO M&3UZ9VAKVHF6GB$4 7=K/;A+G"K#W&MHRM%@C)\1$A.^^HPH("*.O&CRQ M>Y0 OB?/E]F!9=H"9]Y6[#9Z1J=IV+:A=3IOPJZ>5+HD^SD0/W!*4\#5"3$7 M0ODM85[D>KQ2(2B]G_OL8\^;I4P^E#V0P/N3?_ZIOF3U"D0N3VY/[DZ4B]'8 M#U\HXR"8)QSE*CSY:9DDMK-Q13J3*LI29Z[+:!1E__D&\^DY.]F-7DO3\03U M 7]3SA[IB:K<)1Y0F]ZUMG7'WL> WBNTSN'/:W8?/DV$MJXU>F=)%'O!(E34 M A'.N9=PMKYF-Z @@'TWUQ^ZWNC=TV<2+=OOVRWD)H0W^?^?-T[56/86H]'K M=#N8![,5%53!0AOZ#-FV57 +'#]!L:?\Z8T!7"Y5Y[V(O_VE:^B=3Y$R9C#6 M&Q-?H7FO+1B)S;:BGXJX355#9#67?-B<<) SSA@EM%Z41LWUBZF8A;_CU[UNV58I?;< />DNP19F=$[O[ M-J3JZ4:M\D7?RH'D[361WBEQAHKCDR@JX#%-Y,)Z&+5/VD:-P<0(UT!W+Z-^ MZ$L(+4/H*@M#XU5@):OQBU_T](S9BV]3!>] MZ$:?,]_$TK/2XT8 &6\VI"ICPI1'XB=4^2L/CNIXP*M$P]V"9P4H\E! GG%O MRKP3>*='0U\D*+>AWHN,P].SMD7O'?E_P7''O'4PJ:Y(Y)(_E%_]L \.Y7?" M?J?QNT8SQ82QN9&$Z#9Z-XP.*$/KE0L)Y29A@(B(*K?XJJ6PB"3FMP!]%5B7&JK;C5ZS$BC[=+#L.' 85YF;5!:M%Y4GAK:%/$FOQBP%Q*7[7WEF M>)G./E[;<_#4J/^B.$,*0A(6]CO8H90?(:%C/Y,K\4'/8G4@17F.EZL0WX<1 MF)V)X8(_$@_%;1PJ?9H-@(FS>$'ZJ&[BL5.:79B%#F8B#CEI8S@!?^;9A2[\ M"OX$#ATSZE#N7>B&PO-[(^4#S =,H$0)V,[1,,34C3R]+QZ2>'$73V1^J3Q9 MC3^<;>0G5<%THP_&S&[[P$\PJ/\;[ 4?XN/A25Q*-AFFK$9\)7RE)(H56U-< M\A*=O)KD5S 0?YZ .@OB-!T697%,XB2:\+G>Z/V'+NFU';)/2TK]G5P0V$/J MZV9TO@SZJU 0N+2JA,NF9Q+M^>"P50]YA8P+/#ORXAA8G?K NRP,4./X+PH% M[?.B\(H!V,WOD2I?2$P4S#Q=E&33.5 NC,,H7HB(WB;P4$NS4&3=TH?$3\^6 M[YKWR@54(8X#F"$+I07E@X5,\S'\^ 4N+\K6Y=. %_!Y$ MA ()#Q0-V.8K*^0_ZY_R84L#LM_5?,"KZYL,1&G4>&65#SIJ M>CTH4('7_VTUK^TC Z_0'M>ID,UVMZ!!*HKUB!;,>>6>$SL'_#^$[&5%+(V3$#[SQ2NBJ#:GU9%NPO$< H26[7##D307:VR8@Z)*@N) M.=&Q]>%+"'9GG-FTWN M:W/'='&A]GV7;C+UNB8[33]FVST0FBVJH3AD/B<1 M3!1%:V_@&^NOX$O97>TB16?%B]5NX9&R7PZ-7SDPSG,7>1T;6@78<+L4U=_P MDL/@I:+PR^"-, =F0:^,SGB#50%B'A8&PP357APJ292&2&"G:5V:%34C0L;? MY;_@RY\\>#6\5@E@:R'JR47C]#P=C64J7,!=O"H2/GOM: M9JWY@?ST=N2CTI!@L=.".D7IHB'U_9R2E ] 'SQ6EMX-?SLJ]7H\_3\TR@J$ M9' L*_!^AZO=6"BTT1I?'8:ODJS:6Y)5]8=02 'IS0ND!YYL&"EA$G,N1W;/ M&&4AH[&S//3_\TM;3FUN1.W%>^38!#$G@IO:?0;"SP0*L!_.AX8)-&OS0N MK[ZN."+G\.0)7W=\BNLI/N99!##7=$.>HXL3@AD!E@',I4T8IH/WB%7+-M2N M;>>,DR^U-T'XHEJ9W,^935%5GBBCL\1QLJ;.SVS=X'&8:J!31O%H\9&^6DDX M0[\V?83TH]!/XN5'4GKH\4NQJRKB%JV W)E40!ZRJ4GV0)M]1LGO33( "^R4 M^$_D)4(K=769Y)9QTL%8O*R47+]*R2)=Z,U*!MV%@Q@+**C*9>"<%,EV$&4C M*]"RAV/90D7M:G7XIALGIE'LZM1K4W4Z)]V2CLS:)U;G[455$D*H_FK->J[@ M)' #>J6DU/=5P8_)WB9J\AUE^IK+0^^J7]Y>R^;Z!MI9%*+,M#)8?+F(ZR[&_)^8>-ZJ^3J.>D8=?KGPDX/@Y5[H:4QE$64)JO=,[3[[Y0 M)VWDE'UKEG^:NU[(IK[^S#0,MRXI*G"O'45)0A,UV/:?KD M]++//6"%*M]#GK%_P8^-5K#2WPZ-W^Q&SY#\5CZ_X?D6HT/L-OA(E6]A M)/E.\MV4[_!ZD2GYKGR^N_@C\>(7R6N2UZ:\9C5Z+]!Q)!HJ7_WP2>HV MR6]3?C/U1L]Z3WZ3$3:QZ:&%*5PQK"D.E5<$2VD1."DA:D(1[=TDA#PR$0RG M,-'LF8DASTP.'-??24 >N*2>I Y^\2(G29OIH9EW%A#_)?*XK3@5\*@!TLQT M''-+H\1?#%%*R7_0E&/L&'&4LE\TK&+2\53VFU+V'SBN_XEW?[R89W5S,0Y? M^/EGU )^&"689G[6#Y,XJ]JHW'K1[U*T'S1AF#LZ_E*TBX95<\ZL;TG1?N"X MQHQ]!ICD8OV&A0YU49)+N7W06#??/QPCD5<*\MIS.>HR2?W0D7U]_X^+VYTS MU*5DK@N^S8ZTJ \,JW9J4>MG>+=32NM#QC.&/)2OQ(E#)DWHPT:U%-2'AM66 MD0IJ11YF'CJ:?P0S;6/OB$]GDTEG6KU@4.1'Q$L;\-@(=:58/VS*D&+]X+!J M96+=DF+]P-%\S4OF709I!2V82@KK@\:W%-:'AE5+GSU^;$N)?>"XOG@>>GU/ M)G\?.)J+">JV/&\4!GFM"8^"7>729\FH!XUKLRL9M9[(ZS1Z=P!:$B>,2B8] M:#R;]MM,FN\K?[E57N9VT3J:ESE>5 MMJYJZAG@ZUA>=8ZML1?CIE,OU,FN165P+ PG2X._LUBLN#3X$B_M7;Z44@A< ME&5O5MU/A&WP&4^]&-[F;+"Q#UZ@Q,,P@5G=2%7HLT/'<=KA'-LII(W*Z>33 M"#OG1#]M)VF[[Z#55N^2'XKH)Z]:LH/H%UGN4!&^5X'VW]HSOV7]AL:O3ZO8+\X6HWJ7-MWA V*:"LO!$ M7?T"ZSUJ#7C[Q/G]@8%-ZS8S*G4<2L$%S*PT'A\ >YA;_ J2\*=M8X@5<,39 MW=W%_=T&;/ J&#:4$^6"L4K1\DH;[B0@B>N!Q[=)D^T*H;EFYAKRXX#_3TRN M6TTLYPEC0,$*MI2,H].M"&9AUX4)IE[/UY L%SAZKCPJ#TP+3:%8W10#.P[^ M0?](O$?BSX5"2A)N1<"G*37@[;\N0JC0#I<."D7:VJN=7Y/(76S[:LVV?6V: M>=?7)&H^$#(^1?HZ"US\S\64N,[B<\(8]NC^%_$3NEGS5S-O_FJ:C9X!EGU; M;RUU?ETXL]H"-3GO;HRBXLI;\L?Q\$>[ OYH(7^T5_EJ@GSO*) MOX;L2YCTXT'BYPNYG:PCLZ=7D#RFQ7=7- )'TZ;0.M?PZZ[K;#=Z5L=8L?U1;4\R;LL_W YGXS54X05P)QR-/%['.E(5)R6QO84TW^+[33V<6O/]6C]YS/-T_J0NKTT( M,YZ'4;P]\]N-GJVV.UVA/0!)2_OQ*HFKHTODX0"):HSC*(R(#7%BUH^E" M$U$-%4:M/8_+ %P.JL3D>49E2->C:M61HN6>/-.9J$-1AC<;/4LUC)T97KH; MXM'/&JU1"OW@)6RUT]DY5"4]C /R,&X8'1//5>CS&"]:PY-V#8P6<^>H:74T5T,=5+\+(> E*PZCKC>77B?=%Y%" M7U=AX&PG!FQP751+YFT=(B5M$P3;FI(L/'%7VU9':$JJH<:HG]=RP\(QK.:% MQ[[P?M88*]6H2D#EB4EU4:\4)S<^">*SP+W(T7)%"W.ZCIS>U-1+ MNAL5Z8T):KXA9F[Q)=>#'Q'EL8>B'(^78-565Q/:1)1TM _%42H=X651U=X] MMU>Z&G5W-2Z#F 0/'M[W3$]'I)=1;7 J1T<:FP:K\.+9\1.$R*]AZ#YYOE^4 MV?%PO=U6[:Z\%W* !+4V1E4^0;6!H+J&:K;DW9"C]SQR&I+^144:8ULFQB/S M=DO5])W#!]*9$(]HUFB%;8D&S[PMS-G=V920GD/=/8?5=\J#R?&7]"&$NU:^ M_=DDGG(;JF7+(XL#I*>MKY9O34]M+:6GMM@N:0WU2/T\B$NL]DRC6&$DIDKT M1,;R@D>U"N0++."1=R_+8@9;LSD>=%MJ=T61-I',14E%^U ;Y5$1GG.W5*,C M]K%7#95%_9P.?C=(@'LT9IEZB6_-1J]E'E"Y9DD@FYY5;T@@ M> %1824:5C/IN=SZ+,BI6%.AH*N^N>(", M*JB5HULU=5Y7]^/[=GGV^?+;Y?WEQ9VJG%]?_>OB]O[R\[<+Y>;VXNO%[>W% M%^7N_OK\?Y2SJ^RO?UQ_^W)Q>_=WY>*?/R[O_W,('2T/P5[-6[SY'NE[OA=[ M5/9YV^#Y&M)FK6LO3IJZC,G+UE?.9?NJHVM?M6';DYN4JK8KG]'N-'HMM=T2 M^_*:9 ?)#IMV;]F-';I8LDPW=[[\+X.A!U0+$TB+)6F&'1;'(T@0,BNB(K5W M,1K[X0NEM]0G,76_36W_+5G>;O0ZJM:5E6,.D);6Z(RR::FC(2WI'5GQ4OI_ MR^KCC5+*,Q$,F4Y1G3^%:-I=".B-7EOM[)XF)8Y+)6EHD'!HRN%%BB4U# M-50DM?9#)E=]&'VD02)K5U9VM2>[?_%O+QZ>)Q%LB;* %6FH)O$B#C$';[ M)_B0 %Y^8(KC_UKJK=5^?!E$,4NPG.Z/Z1N_9"_=$@\Z-F_]+7C7 4D]^[ F=J>>KH;4HW?$ MKB%60Q-"Y.3V33KM"7*N>,2MS]9HCIU/BKI8VP/L ;.T_LVRY]Y!$-X:I;,[ MX6$Y$%-3VZVRDB5EXST1%UCO4:($#6QA(@97L[$!5?%I%$W,A9DH@F!!@ZVK M%G5YKXY5[=S>/VZP_29:W+YOR=!!_?3P.@,P#![N*1O-.H%%J<-J]%H=HXQ; M/#)Z(!X!K3/D2B"@-A*0J5J:V 140W.B?@&$Q20S64M: "WQ9H+0]F9%!\V* MUHH3"9%.'B5%O7O*V?84A9T)U&Y;YBV+Y9:*E@FUHTJ1=N/>DJ&V9WWL3: : MI55FDCZ(0+2T73[4UK1D8U\"U;+%/@VOH1JIGSLRI2&@P,PSB69IA*C-+J^;MS3-+BYK.5J/7QGYQ MN_>DEBFEAT1QFZ>4%J6X-E"< =Z:76.*JZ'RJ9^O\9W^^2<)X&OEXH_$BU]D MN??C*?>^YYN[O9_[#!<[FPY9BSO =_ 43':FG(^KUA>;0\BD/G=_7M M3-<;RNZ&A-$W;8S+JZ^+(O^>CL8A(^PEY<8;PJ[978RU-/]%_(1.I\TDOC:1 M^)VW5<]K"VKO;4'=1D\[ 3PM>SC+2;=CPI1'G.^3\NHF(GQ/M./Z^6*CLR0> MA@PSB3?3J]--V6] >?4""V)\QP4" 3=ZE@I@Q__? /+IHA4R>6%A#&RUP>LD MCF(2H HO$/]?7!P&47)%O W"J]N*Q+>!8#F^RQQ2P!BG2W=VHQ\-R=PCR\F MK10[!9U">'F'G1+^=\CWEZ=.J%K%A*DK6JZK$QT@.2UQ@??/WFUD;PZ:ML4.VNXAEY/_;SQ.W0MAJ'O M4A;][2]=0^]\4B@G/-F'33KF=2VI%8Y&8;"3V[S._DQ?P;EGY M$UNNYGTXM%T#TKJO3L;>(6*[RTNZVGRR($\*4-6[6UKMK2EO-1I+-\<-[,VFN/ M$[KBZFB%/Z*#NRL=W0,DC;7W%]>31EMTTJBA!_!&_I9NBNVMGL&2D02(#_:H MYX*GH3AD[,7$EVFJ5?78ILUC%(Z)U M3;=*(J(N$E$7#/V=KXS()-?-6WJ(KC0<)QDEO#UHWK,Q'(T9'=(@ A=!\?AM M)7G_L+JFC3EZ>#+[^2QRTIMDW\(([X]=#^[)#"N<49',2$E:>^KE MN$_2,C1L$ZJWY3&:]%!6*1N7#CS'D_51"@'PPTZJ)8+EPU^+@N"6Q@3>Y%X0 M%@ XHADL?4F15)CW]4;/ZF(P?SG?_23^B,AJ]5K>K=E>T M@1"$J&JH3>IZ/R]Z-35#7M<3T9&93:5)<[<*\S]6NM944"[UO4,E">_=W9P2 M" ]3H(VV:M@[UWZ3M_<..E]PZ>JXBK0ZN;,TGK^SQ$_I2]9C;QBQZY[)B#*% MWREXDHH;)KCL'&R[R1C1CJ5IIM75%Y&I!#+"/_';,BOO?(\(>O""' M67N>S1T*],'*IEQ=6T>Z!K>JAE0A#AY+D@ O^V3MGPF#KP/%@Y4],)[SPGC? MIGA((XI=G1+7PT ST+9+@RC]BV.:QY\'7D "Q^.A!/@"6QI%)\JKU^.S%;6, MDPZF\H_#B)_)GS+J$\RE_/3DN?$P9[:9!S. :M-'2!]6D<2O/[(!*N;N$ICM M\N\2;(@;?2&#=.9?W!!RN$?=KFU9NNU8FM8R'+MOMRW7M1S-UMM6MVO\+YY" M9@\-V?0"Q0-M]ADEOS?) '9\2OPG\A(A(<^""N"T@)I%J+Y>_> U'D"Q8)B5 M<$!G)91_ !^#KW 7#N(G('M5N0R<-VA5E&6?3SCO?);S[B;\ANR:U=:& >)O MZ,-$JOPDPEKYC*>8"^0YFZS>"T XA@G,ZH)G2I\="MH-='6:9\[=44!&_HE? MJ8R*;W1-G9%5CW&=-!687#<#G'PRCNAI_L>G7)]Y =\;?^C3O*Q$_E_0R_Q] MZ<^9:+"M$[/;1NF012.R%V>"XP1@]7'Y^[9YTFX9*W_23O2"WW?M8C.]MBC= M.K$*3O7Z]U9W]4NV6E1KW53BFDBR6'!%X*U1I&^U7_+&GE8&]NU-MIX9?)5L M?DF1I&'.(:-4^0[CAI%R 3K>36\A*::N;@ 223MET,Y,O*B ,RLV81D\!+ ^ M[+W)AH\):.;>N$[F)A1B[=NTI^1VU2$V.0K>X/E2N$/DQ=60DFN6,>->8GELEX'++2$S=WSJL3#7"%CR(.\S"A\_9A0B8QO[)PM*IEY\6SXR<( ME;,HHO!_[C:9Z'A[KJ-JG9U3T<7)2)7<6[J-7L=0;5WL1IW.1@2%]>"-R7!+"KEP"\TVVK(W:3:TE>6Y&7KE5.7V;:_;93 M5AZW5##K%:XIN/F79LZ.6>@F3JRPE BKO!MXQ GUNEZ]B-#!9>NJ5JLLETWT M-$Y)FIN1IE$]:1K@'[745K>L*BK'FXMX+,X3"P= ;6EE+ICB$5RH2IL*'KB, M,*N7$7A54=6[8M>^D/2U'7VUJJIYI2YYJ;F>Y!F&TBSHVHK:LS7AC1KJ-+JET1U'D;\(A<3()FJ)L_7 MD"YE2M21EQTK,8D()<;UX-BU;;7?+ZA@DA$*2%+=OA;0+R;4:/4M7K=*<:JF!MG>51%8\626YX$&ASV.\ MI!9M=W2XB7EZ.,_7D#1K;!S=@7!+8[XCPGZG2*TR[EN1&71'?1]36@+W>XZ+ MBU1P%%915J.G=U1-EPF_ATA&ZUK;E$=';:"CEFIT=P[WR,#OP62;W-*(\NIZ MJ#5<^DC]<(S5TI[;9,4NIR M4K+,G1WEXTXZJ7Z!]1YU3/[NL2#:YI*7]Q*W+)29+XX$"73IXTL&;T.L7.F9 ,61R MG8",0EC55I$9FL8+L/X.3PERO ]?KJFF7E4,A?3R1Z&B-"BF3D P@ M)$O5=F]$?-P>WD&Y(&?.'XF7MI9K\FYTU)T<@$HGI"+M\3F)8/HH.@]'?2]( M>7^*I]L439BE%\W+@('W3-WFGY2%J]C?Q.8A74,W/@EM/DJ2VHLBV9:F-M K MV.&^#+4BO9*#\4HN1V/B,0Q'XWV#AS!TGSS?E^Y(55&M# %3M'P+H^*,;F&K M9=4P=D[?E)Z(@"2T+IA5#@UADH+153N"'UG64%V\H3[K<3TM7$K!%/(&P*'+ M@;?%P"1/-@MB%Y< F+/0TE73*"O?;3-,U7[82>5$L'SXZU4Y MBBPU>9#WQ6ILQEQBMW$:Q3F%JDI 9>9_]79,CI=4 65.S14M?+FYK3=Z+7!J MEAUI0920)*0]VS*E49+1Z%EJJRW-&9GW+R1X#RKI)C4;/BO:PV\N.64^30UCTFNHI*#^Y3DT+6/G M0U&90W-@-3O#V1"#(DMVBJT[RA,(%AKDVHK"B84-C B].#T\R[B0LW M+T@ +M>3P^_/',/IN'M$Z<5SS B U@L(>[F,Z2@"J8-O9R&O9Y0'I@J+G$ZC M9[?5=FR,KS117AR,O M44=)\(IEV-0O*G!%8\4',[QLQW]K0WF]HA(-A'_=SXV$C<5_#=S"3<.A--X^ MT[>C\WB$OJ(L9GENG C!",E:DK6V.&K8B;>P(%%+4[76\K&W\,Q50SNB?@&2 M&T8'E#&*Z ^=WQ77>_1<&KB1* ?A)M"3&R9]GQY-,/;MM)@)QNX085]R?)T% M+D^8.7-_2Z(8BP<4EQ8F.L=F9Q=941B!-0C!'#Z MO0_/.=7>S1#M9Q)Y3F'):>WGR&;S97_Q_"2FA;L9=]J-GMU1+6U9YM?RC%?* M$RE/WC]*L!?.[.SI8&_?HC#+$C';R^'%6HJ4&IJ5]8N*3,S*,6434W)(V)85 M"#;Q0S=X?C,OIJI^MJ6LKH;476.G:9&Z5:6/,C;M9)CJB?=VF@[?CCD04^6& MLCNDF3=]">-5M7]!6 !0B/)I)F9)IL&UJ0:WW[8\2EY(9F4L+:.K-7KFB;F< MA780MU(E6QXZ6UHELX.^)5=NN8[7Y4/7:/1:)^;R[7!1&5-X&Z?Z!=9[E 2O M6!9Z_?S/?_,/U&T26!1YH'-6>J2$21S%8*3#;LHRV66V^J(22V']IE6I+6JM M'&]G*=JNDE&?LNM!IKRX(HNNI\C;+)@UH^K,]UGOTD(+A-YF5MMJ](RN:NL= MM6MO8#>+E($O&61K!K$JI+BWSKW*7&YI#-T&I])0#.LT8JO=SG^%T&53E1,O'A/'67O&01A3$ M&$E<#WM'@OQR\08<_XN?./&6D@,O(('CP8,@C&+*,ZY.E%?!DZVH99QT+%CU M.$R[U)WR#I7>(_WTY+GQ,%#&]S-EF]%X!,#!.8U8V*;V"-VECU6)I4.)%__)@3]N^3 M<41/\S\^Y=:)%_ U\X<^S8L^9.<%*XN_+_TYXW3;.C&[;63V+,:1O3B3 R< M@X_+W[?-$]MJK?Q).]$+?F]U5[_DM2=>6Y1NG5BV(>*BUD)*2(/W&$:MB>[5 M*(BWVEE[8T\K8PKV)EO/C*A*-K\DI=/2FD-&J?(=Q@TCY0(4J:M\)\P9*J:N M;@"2ZNE0U%&2/UZ-V15(QA.;>0S-:&T2Q=]DP\<$-%-*%D%&'5$6G;Q6)*\! MB'BMJ&BF?+?S#G4X]I<7+WE,\ICX!3FZW?LCB&44>0X90V:'+F MHN=YNR:TJGZJ]*9-39ZOGE*/852I?=/L%6PY>_;9M)?/"*KDTZ\A@X^!XB2, MT$-@FL)U=[MVHV>H;7V7[I?BW)8Y;.HLO8?; M^Q'E$MW96.]9MGR3HTIM2EXW)?XC8!16\2=UY]3W _&"S-I6X.-@4=7#7L*1 M%_"L%TQ+8UG.FN*', EOILH3U&0_!:$- -ZM)<\._.:1ON=[\!I=A"=@ZK\"O+U?@%Z0/MB33=[4$!*-. M+)BK&N;.)L.!I]X?PZBC]OOSKEP* _6O1$]D7&F/P0.7G=N+SG,2#;_ZX=,_ MJ/M ?P6#CI?10G&Y)"C!L0+WZ55/"8O_MG?NBR.==!$MR$W/MO9!:045<*O1 MZZJZU1(U4%2]7CJ&4?LZ 9M5N49'+)6[ZD@,G?/23\+6/7.4C4B*[?V =$,) MJF$/!P:VU>B9:K>]RX%!(916%$"0O"AYL5P[;1_,V&[TVJJM[6*45<2,U9LR MQS#J"-*]SY?LLHH2O[.[I LU=H]3490)F0-2(QMJD14*)%<>A34$)H_;JFV7 MD.!1!C;%SBN7+"Q9N"1+L$P>YKGI8.>U[$-CXNHMI&,8]78]KA(+W92V-J[BH7'?G,I;*4IF^#$(+QK31XG;K M%E";UO[<.& N-CAO&!U0QKBY%#J_[U+C\.V<[X.#7-H.>]]@@PE8^)3^;1P: M",]@K>B9$I\[23?$*0Y9EJ*8QG M3RKY-Y=9O1_,6ELZ8)2PWQGV7^C <[PW:[-(R&YF!H1Q)C6X !Z&/NPJ^MM? MNH;>^<2_7W#X7[<&=&,#:Z#2#(]%D.Q8O;D.%88WHX*TW9,L"X&J'\F?@D<*A"8N4+=2@V*\P]U==KHV]P/W:W>KCOF(JW M&9@*]HALS^;B75Y]7C<<@(>TF-@)V[0MIVHZ?KE@HP*.DZMJS'+!+Y M'5X]YAW9;D4";/OMD@@++'=.&,,S\U0S@%_I)PB3E5>@KL( 7\5"'U;XD->Y MB IFRQH:5I;3.VK;[!X)DTJ%L7%3X74:(XWF<5]R5VUA:'JC9]BJK775EK;< M9OLP:5$J#*DPWN*Y98TQ&[A)E<8JH6[P7!_)0I*%CI&%.L59J*#19#9Z;5!4 MMEU635[)92)1F^2R#;BLNW_/EL!M5J/7 MZG;5;F>7DL:2U22K";/O$@-U)?!7N]'3C;9JV,OEAP349VN.F*J_I2U''<8H M26ARE"0T.>IP1I79HZ)^0KQ#MH6R3*5]*+ MLF9M3_80S2ET3GT&R*8XY_5@0@&%[>$.MB@Q.V*W*)'D-),IVS5TXY/$CL2. MQ,X^@WZ&]K8PGHCM8/%,C[3=K!I2J3RY,7#(?5=Q#"V MB-U;][BZ/U^S]F1[29@U]#4)LUQ:(!U2]TO",+4;EA6Z:?(L__F,>7(7T,0^2O/MN4H>;9=KMCA$D)A M=)PP9PC"(%*PRB^>>[*T0*ZPI]E5/W]D8<2-8P%OJ:+;"9VY9X%[RZEL18R@ M<#3 ;/0,U6@9:GNG7N0"!JNK?O[(J'R+@\K-")N;7$4CZ'JKT>NHMKU\-TC2 M=(V?ESRUY@!JGRQE"<-21W0HQ1':[).TX\G4VY3G3,<4XI !*(D=B9W]ISFO MLUC/W-^2*.;>_7TX+;2--;8O@ZRZ-G?$^HO1P5OZ1^)%7DSO*'OT')HJXEOJ MA \!GV4[G=QN]$S5,I:OY$IB%)(8I:B0V)'8J?R^BG!RO".6')?G17*4".=% MU2]0CCJ,44=T,/DU9/ Q4)R$,1HX+TK,8#*?JR^%3#3?5H72:QMDE7L5$F>4GA([.PE[UQLV6$+(SN. M* 7D1\ HK.)/ZLYY\@_$"Y0//C:55>"CAQU^G.RJLA_".'XW&3',HP%1TH\\ MUR/,>Z,5WT&>&\A3'8D=B1V)'8D=B1V)'8F=*ES_;V"F??4"$C@>\;]YI._Y M7OSRE7B,YPM3,;VY^GY-H^-4/G_Y!W0?Z*_$"_)*;W$O&=N#BX5MF6B]; MSP98S^V=\_TE?4GNE]@I\6;0^S"_*1+S']%1^A6-%3PQE]43CBE()T.H$CL2 M.Q([$CL2.\(>#H%-N-GI$-@P4Y.T\*%-J]&SVZIN:M6?VDCZJ>)P<3?RL<0A MGY(._=:Y*W$XK@;[GXG/NQ&16/E.F#-43%U5#,UH[7+>UP^92UD3-G6*,(]" MWW,5W$H-V:-@P5UK3>^=A1ZV:3W=ZR2.8A(@9(J6UC7:X.3KE@HP*,G1WPQY M%468ME[\1L0G6B#AKZ7A;FG[]>2Y%1K)*M0S^IPP]@) .!L!]%!%^0G"9.7M ME:LPP%>QT(<5/N0I$<6U&;:8UFU5TW=NA544RS4( ^_&L/6AW%?*L[?6J(OS M<#0* UZ>=7=5@7*6X]#'V 2Y0JC55"W6[T MCD6<2Q:2++3 0FN,KE4L5,QH,K5&KZT9:O=HC";)99++%KBLO71@=4"!GJ-_S9-R9JNVH1UN6'2]^E\ '_-##N_2+Y+ODO8 M=ZUF/+VU.^?)87)8P6&KB=&4M"B'546+6TW;LI;&K3#;'8J'J-48L)V5!NS] MD%&J?(=QPTBY"%SJSJ?!F',VXVIN-;96'?8J'?9VTH78X+QA=$ 9 RARO<--IB A4]+A_.' <(S-^^P]'.??>QAFZ7F9<#_SIHMO078 MK>!RA$!VG&24^"2F+H M;[$B(;NQ&1#&F=28#4/Q>P^=3_S[-"2U@36@&Z6&<-8&GL0&;)JTM(M"*Q O M.!RPI>F)&X#MZ" C">J=">J(+D!\H0X=]2G+G3]C+W<@EDYX#C*QM?O.]R#, MUKO=@RCC]$>>L,H3UO(3AKJBWX4P+>120S7L6IS1RKL0[ZDR['>\"V&V&ST3 MZ-#0U:YE'0DM2HTA-<9;/+?E70BS(^]"2!8Z5A8RM;WGM77Q+D1;[4A%);GL M6+EL34'%$KC,1M=$U749/Y!,=CA,5N@RA+EI Z+=V:VE@=&H=57;[LK+$)+5 M#H'5R@S5ELI@W4XM%-J:8R;7B\8^><%=T->94HZ2H]:-DH0F1TE"DZ,. M9Y0D-#E*$IH<=3BCCJA7R!?OT7-IX$8*<1R64%=I*N=AP%>(UU@WO5%SD*6I M9>%YD;%3J&YXL3*M9\ +%">]'DP8I' !'N?J::^\Z&9I"?)[1([$CLB8Z?8 M,8_YMC">B-R)\<%MC\("V'Q- ,LF(*+1C^1NB1V)G?=HH+/&$"Y+]K:$D;TE M72"K@S-_&44)OTP6#N#-@#8@!9!*[\N3%PR'U M7<2P$I/G72Z=U8]Y9,MCB1V)G7>Y8&.N:S;"-0W*,.I^21A>!8-EA6YZV8;_ M^YE$U$5I1H.(MZ N>N^F935ZAFZK>FFYS)+*I PX8NSLZ/B_E=^Y+ G^1?R$ MOB8(EFW0-O"ZN8L%*HE(LKC$CL2.R-C9T?O?JP#N""* 9>*('"5"XDCU"Y2C M#F/4$64H<574[*.^@:U.%8Y,19)',!([$CL2.Q([$CLB)%FNR^LY"S<,>T M\"$U%C916^WE=GB2&(4D1BDJ)'8D=JK/EA=.D-MB"7(9!I*CQ P#U3>W[6O( MX&.@. EC-'!>E)C!9#Z7*@J9""29O2:/YB1V)'8D=B1V)'8D=HX1.X5B=FM< M/=Y?;ZZU7MI5+S/'SC-K[!Z-L?1U9X%[/S7-IJ[B%8VO!_?D>65_AQMP%H-X MA6MG:8W>[E>H)>5)N2"Q4V8(J'*YH LD%XXH&^-'P"BLXD_JSCG@#\0+E \^ M-EI5X*.'#7J<[-:9'\(X?LT,PWK&[WT#C(,*X/D$CL2.Q([ M$CL2.Q([$COOY[%_ ^/LJQ>0P/&(_\TC?<_WXI>OQ&/\S/5ZS*WO 1AN8(R# ML7Y+'9]$D3< &,U;[*M-]&)'MA:OCK;J=H@D42%)5 H0D;'S'JZ]8 +$%$N M'-%1?-Y^5V$DIDKT1,;;.?&U#:3),*?$CL2.Q([$CL2.Q([$SC:E<#:MQ/"6 M-7Y.HN%7/WSZ!W4?Z*_$"_!+;H$OV=Z!BT=LVUG:K4:OJ^I6J_I"#I(&I82H M,7;V4ZM% EA"2,ACN@H_HK&"IZXRP-T&8>4V)'8D=B1V)'8D=B1V)'8$0L[ MQ2(C[0W]'K!_IXY.89>EW>CI+4W56@*TJ) $5(GCO!L!=00BH)(.G]=YNW$X MK@;_GXG/^YJ06/E.F#-43%U5#,TP=SEW[H?,I:P)FSI%F$>A[[D*;J6&#%*T M%4-G32N&A7Z8:0N&ZR2.8A(@:(KV7;"ZP"VZI0(02KJSL1GV*@IC[I'T1(M" M_74_B-L886*QVRI[IE.H]>PY8>P%H' V MBA?O(3!,K*VU%788#O8J$/2WS( MTW**JS(;F=-4VUK[&)A3ZHC-=$1WC8XX#T>C,.#E>7?6#VVMT3,-M=7254V7 M*D*JB.-2$=VW503GL6'H U"B5$NLD.)M'5A(5@X/TMRF!C$=I0<5F;8K02^LAH]O=U6NZ;X;E=V0)2O((>J!:SS&N>] M&3J;8=#IFDU8F!LF?9_.+WK-##N_2+Y+(DO,=W&V^\BC]?!?UWOL_0S_Y)/- ML*]#,7B?2=7>SWV&#V?"8_&Q["U-5$FGK1/@X?S%398*3_[=(FK[1M8T4 MSOV0*L3)"IG!(I4@C&%VPN#KM,K9 R.^,B8L5L*!$@]I1$$KD<3U8MZN+G!I MD#:N"[@T)_CU(+]$#]N!+W@?A1/E59AE*VH9)QT.KS#BG1).&<7B:X_TTY/G MQL-<1DW'NXL/C7;7(.\,VX, M7'9K'F"S_^*&4$E[U.W:EJ7;CJ5I+<.Q^W;;B-_:,BF M1/I FWU&R>]-@ECZ9!S1 MT_R/3WE/ "_@,.(/?9K'(ZYM,94#WY?^G"W;[IRT; -7GB629"_.-G4"F_JX M_'V[>]*Q6RM_TD[T@M^W-*O0$Z\M2C=/C(Y1TJ(LJUW>HLPWIUJ9QH/I3 M* M:H5_DO'FNQCK2PS:65TJ$L@R<)6[ 73[?:#07O#A.I5 M#FQ14-FBD>_BYE=3[_V04:I\AW'#2+D IG:G:8?KF59P?*_:DR1O\"/Q##A(_AD;Y2_WO4BP ;/ET*18BRNS/)KNBD*&6UY M\7M/QR<"'9)L!JC"AR0B'(5LMK5B-V+>XT),N]WHV6U5-Y?3-^M8)T8RPZ$R MP[M<#VN7Q$H<* Y\F<#R?*D&F-?%;_-O!0,R8A8\> M^G?]%R5<89V=5FF>"?=\F4:6*;BX_$+'0#M>UE\VGBR6:@W,E4F9?)LUB!OWV:E:XZFT%.85&-=Q--M:OMW#Y<'.M%$M2FU<[W M0E%XH:ZK6J5==MVS 5!](_/-1I5IQXBO?P:4,;!,/&Z#*C%YWF.PJ&95(RKT MD7.\I*[!/6(E+9UX#E]ZQ2_?=K#!J:I9R[=+9!F2>A/4IGYFZ12%K3%5NW,X M=4EJ(;!G#08\Z'=S >Z$45QZK%8:>!MZ#+PZ[BQNK@XGGE8R9SZLXJ@TQD=M')M(R=G4QI$PM( M06M,XI)(R&[TVFJK+0H)':6%S!.8@!R\T9AXC,(#9O& VTSJ*:!SQ4)_OD;[G\ZSK-/X'ALTX M8EGT0P(=@^X)OVO8 ;L#(Y^VB3L\\3[U'+'DB;=]WLWU? MR6.Z#!Q&@5F_T/2_ET&.IML)E@J;,T:C9ZMF6Q?$F)&$M5>+^#TIR\1PAFV+ M0EG'%'6^811\'#>/+4MPR?2 M%GJ?^,E-BJ/"K,63/EHBI+-*BJKD:N$&)+5,-?SRN@!Y\\=D,@-:6$)71D1F MSD6D,2VFD$;4?9NB:053V=C?MKN+()8VLXA4LY,@WH!L]%VOHTC3>/O*&XP^ MTB"1IK&(4O<EPIV\[/1&MRE G%#2ER#R>0V!+=,0 MMC)=/DRLJ]4LLH"^VK1Z8Y7V\L:5VNO!=B4&I@%]V 3E)D/>YY"Q!:AEMHURDK&WBM%'D$' MALO@D48"=6 0[OECZJ-PDV<78Z8Q0P,B?N&!-_I'XHWQ!H8,N%5U>GU#7G@- M[_OPS %L,'J3(>C&)P%>*;_(<;1*[+8QA"W B:(DF?<\H=Z-9O <6A>_6'_U MEU;D#1V1%OBN%XU$UN:3J$ 2\:K)\'_O:.MM$&L[, ]L7QV(5KEB$[-]UA5; M%N'=7=5^44S5(,)[U%17H-7/#F1G[VHYO ?9'51<>+5S_]4+2."\4PBXCL]+ M8Z9^,8K,ITDKBO?!Q-FZFOC1'AGN(2R!59_[\644)2!QZ#GB9#XV//">J=O\ MD[)P66.8FH8-MKN&;GP2I)B2I*$J A4KJ6B96K"DRTY=-<4Z6JZ9W V4((SI M;HGR,KY7@NR]I>,)WUPA2K9+BSPL*B MU>AU5%O?Y;ZL-/(%=!3?JH"^'3&][3-:HOF,QZ%[JE_@GE1HC9TSWB-1X26$ M&/5)3-V\J7N$I:Z5B,:Q3_/JR)C-@XD]3X2Y\@I=Y1D]MRG&[D/ (B;7#T,? MH8*B\I4ZY8NR?;2?Q.1@#8,FY5!09CM8\IL'ZE$C]8//8,E(\T3 M']DP\ER>[0XLRO4JZ-.(^CYE_.0I+[\K.Y"__\D3^A.?,_B?SU0_GN+O?!9] M-X"]^_ NQ=WUX/,$W-+:[>J#) >5)[-A MIN3@/1-GCN^NVGMF2DYRH+:^M&;J&M;MV= M;@E>OUAYEC5V(2X& ^JD,;9GA[?W4, PH,K 3YPX24T'3*! 92,=A\I51HJN MZ\%%AJQ;P-5U@/R*_X^7HQZ!Z7B )8J9Y\34Q1_XB<7L%S,C5S&JT>@9(M2/ MDT3VCG?HWXFV3 S;+1^E"GD =@BN0MJT"7T$[C!@I@+_@T[1)!T%L:7^3CQX M _L(W>7J2(Z?(&QGN3V5 (7-.MX!PFZ5$(J7SH:PA%VFIA&BWO+_0IUE7?2=R_8>'MUZH3#B M7"@L%##S2=5W#Z^(% &6%]L^^=. 'SM%1+V_D47)8J.+Y;EM4O4&Y# MI 4>WS8^QEB6#/[K>H^]G^&??/2(L B^#)5F1V3PP+5CT.(WYK\907"?$> MZ:3 #J#9]A/1A%4G\^B,;H"+]QL.=P:)@2$6XL>8!-OLO;@AU MMD?=KFU9NNU8FM8R'+MOMRW7M1S-UMM6MVO\K]EJY \-6;Z#,7F@S3ZCY/.A?@$/P!/!JXRETXB)^ MI%4%[*.35\E0 $)8O0U>]!"O]O^8,-[YA/'.9QGOZX3Q[B:,M_E^*]K>AXD\ M^4EYQ_\5ADOOYSY#45^[QU[31^O8];4E;"AY.HU-5.$;[TI]D*MD!'3E+(<$ MYEV?:_9 N]/?KPWY0GX\)E$7G0]N&&@NH(X_2J[\?Z%1@[SQOC56>">@1Y, M NP;<0,/.QZ-[N%]G_W0^7WJ(;52E\P+$NJ>Q=EWN!J8BHP1,2RAZU3.#/S- MRJ2*?J+,PHPG7EV1.&&\L5[611-O KY*@Y5O;+7>7"GUE0]8&(W8<(F7V$$$TRG[)?SU'[*?OQ)58CR!6P7?#M0"QN'*2@Q MC0TMQ$AY\,,^".EI?1:4[D\A^UV) (3 @;C"'@O)(_(2>*"F&_AXI MW)3C).AP2+C>@XW M04OVZ(89*3-XPL:)F@ILM0)7^:0*(\$#FO@#%HX4'SB5YG0X0Z-I6=M'PKPP M 3K%O0:\(A\ -T"9R$L,P3)\/G!$70^6A^SISI#SB8*.1<86@,GI(M)^W_QJ M&@$B=RE_%XU?TA-T-\$D'0H4XN67.V:]B0P%',-1XO,N8=,O8^H, Q R#X!6 M((=D #!(&*<37"?!$3X%9V<$V'+2[:HS>\271@G#HOXJ.$)!$RAEX,'70TK\ M>.AP88(T ACP !KX3D9CXODI&0W#:(P$"G2U8&5^G%-E=1"B2-^9HDO5PT0! M@K(#MY&%R<,04(C3IXDV!)LWIFY82D29]YB!.9X2A#(D$>A+]):]: B$0P"J M?488)P(7A0)(CHEX(>.QGZ,+^,REJ>S-V!*>@W^YY"&NRU".1&/@E &8#+G MB&%,-$G^40)*72#1RP"?X M&HO9 @ 'Q 7$^O/#/N0@#[@"5R%6EHSRP\"D> MJOG;<8^!RYEBG+ HH?-@0"F.+>U@ZE1FAH,!18I,4Y, '%G:$FQ]0KU>5EMZ MEIVRU]%GV%HN:&%J? -P(GS-%Q-/A-OT1>J$^90^[H9S+1>@Z/C#]$C#.2_Q M]GOIMN']-* #+^UAPT7.":?C6:KH[6P<[&9CMK3&5L;B"IL0#, [L("1;K#K MZ":V8&>%+=BII2UHG"@<)(CJ6:!P:KE+1J.,-V<@I$Q!I.0P4G:PWS.4+ #^ M)?UW!?"[-03S:AC7S;Z^YT' J$_D/>/%,0)#4 \T3'(=%Z^"IY#F8Q%?KFU M2Z8$-0;1Y7AC;BJ#%&)@;KQP<36.TV>Y @AX*(1'.J*)??_KV=E-;HBG9DB1 ME:96!^7S9^OA"%OM4^1"]VD8X@+#IP#FC9)^Y(&UP?7B!T *F!P8Q80!C()0 M9FG98U"!RS(X)0#&?5/B]-V/D4\1OO MN12917HN1;(,WO2U&/Q2#'7")7NB>#[C*;?>G UXH QIN><=O;E^-'45H!#E M+ !5[BNW%!R ^/78J+BB:/[X8GHTP:G=&^TJI[A5APC,:)DE_J3UQT/BY\62 M^-&(;OSQ@ME2&E@R),5Q"!VD93$NB?1*F@G)X&O3TKISIT'2>" M [B'6[1JYC&DTI=[E^YO8+=.FB@2<,C ?L P7/6'+5 ND1BZ?*YS&M@99("<>,DJ5$1#<,,++AK"![X0Y0\745<70C!8_ M$@O">/(Z(&;T5[EC\DAS#.1O 6KIT\QE_\%)D*_/TVMF+P' M1O)]@(P.X1&6W7E\X_A,8-Y<25K1,$Q\="\ 6B17+;\E01I(X:9 G*KM-32* M)).>5R*@:.JS(0%-3(0%S9."&L!LIG_-"3^D[Z] 8^E/NM;\'WBK#W--5@3\ MR@?1/DN WK+9C!1Q:SS^0K;PCXA>#RZBV$,^B:8VK[W"X;!KZ7# #I%E)GNL M)76GDC%5_1G_SRFC8H;GDCV,EBRPR!^)AU>99J1]C);7[Q1#*!GTD!-(%"6C M<2K6TG!(6N8O%4M(X1AI&4U,6AA/,R;R/=+W?*ZXU)G[4VF,@ALM/ *X\@&% MI*_ O>50*+#Q5/"_ML8L>IR^%*5IP*,ALX85:)Y1A$;W;WRS(?P)8GL*FJE% M'_)P]*3O2#8W*I00IDL#]&YNH3L3E8U+]/WP"<."7#0[\+L7*P"C".$58:>@ M9I^DVYVV+U!G83=7JEU-@T2I&Q1C5!:O6*7@!14)]..Q7*T_A*&+,1YU9FB& M@S!X:&($W9T\RM5^1 >)K^ /478K:?X-_.$Q0R6([540L+"8<1H Q1FX N6Q M^ 6[8F+ K[CIE.OO$(P#GMN=QM> '9C+(3,2V<_.#AX,?WEHZ7R\&I4,6?5*&X1.LC2$QQ$EJ M"G'3P>':T?4P@)?&ZE/2G;SX<&/+J,ORXSLP+]'<2@_14%R!030)["+KQF@J MS>(O1?\3!U\F-C&)*1EST91%>&?(C"F_)>Y#9F&BY0@2P8MFA+E#&.."?,(, M.$/&1?#$G!3DS/:=Y%9!:A2H/K D &AP.\V0&;.*7':7>(F>NN",RP'Q/ !!B29V_06VZ8PY(R MTIM?0LHYZ>!,)TSH']$!@C\-?:^/%>].MVM2)!9REV1:64UF8$!]X+F]7D8X$M397SK1;^?-%*&F)\P?R0^&?[J6[G) IK0R1W0(0! ^2/A MI\LSEC1"P(N3[)#U:>@Y0Y6;Y APE:L,^NQ0M+ZIFP72^2DW12L>G(WYA?&C M6=2[4]O%Y:HWM78SOSJ:!L?514@H;DC3*3+K"Y0FZA^8D(=T,?2-JGR&$&9?7-2)H MSGN8$9,PKH G(:8YKR0EA(G7$:5.469ZHO$P8Z7B$[/&@@J[#Q\8&<,4\*,S M\6\G2U$G;\\.DJ=J7\U"HQ-3FV?.)&.T;OAG> T%?,;UMV*O0A[_ ]I#:VIR MR YN;!I[!)R,,', Y%( !MU_7@XL MYB''?%[S9(<#6P#CS&$M"P/XTTF=^K>/;LTZ!JQN*6K6N6.[Z7P69[['(EC[4YGUL"M-1X[QH,MU%$##_._^.E5-%-_F7N&4Z6B6VK& M43C][(%F:N=,TN$*30>ZCT.=\E@<0:'#NUU2C)3'/)XQL_3IV1+/&DQ/+3&R M$[.0GS3BEK(MSQJ1WL2BF@;\<$V(.0S(INURTK?#U[.O#-/\OAF\U.X8'63B M!.SK9**MBB42E?3.NY(V%\_$8:>U2AQ.1]9%#*H9W\[R*G=?,J=GX;!F$A]U M,(LUY!E(F3?$W=%Y63$G:^8GF@WDIS5;X'?R\,#H _?.^B_*;PDX-N"[I"?L M,_2QH_@HPN_V:_P^7N3VW"^9%0,S><6XYIDWE"(9[/628='I60J9%DF%;6^7 M"ON5>.Q?&-_^_]E[T^:VD6Q1\*\@-+>F[0B(S0U<[!N*D+>ZGJDJ>VQ7=[Q/ M-T B*:$- BPLDE6_?LZ2B1TDP44$:;QXM]HB063FR;.O*9(HT=G[Q=#SH+]' MZ+G7/YDJ/^AH>&B-3JW]#K9JI 3F'N90#,?4"S?808,2F X:'LZOCH8K@I'Q MU+_1OBUUU-G%N"!G$87WP+)"SJ>YBVS^'H@H%9!;@: MB1M(.GZ])1;H%$JMH:=*$P+,)_+AGJDV"]_/&Z"RE&17)2?B2*<,6YM8(I!1 MW$B+K3@7\Y]XAZ83>+DMD;_@&H[CI]]Q#W^CW?^DI,H*M"Y,1_N;,V1@FZLH M#.+QL65'.3O5A6-D"(HDU/^;>!".UM/EY5KD%)EAG1#IZ@P&G7UB\-5?D8.06CH,+\JT#GH<.%JQHKJ<<=)89FFQ*<): +] /ITN]@X2Q MRTH'N<@M7--;D?3R'MUTE"^?AW9^?KNJ2!*QWILR)WTY&U.Q YFK3M[B]7&$ MI>>*)W4EBPB80FEL(?7ARGSB3RK#"JJ48(/?E]\ ZDJ^]X." MP!E6"8=?8TOF_(::7J&G#,U3(^-Q*K; P M(IA.ZV*?B$JDELG<()H"*E[@8EZ!/=-?D/GH10&J,"]?[:,=2$>9(E#J,D[! MM%4@7JE_O%:-E6R7#D4_>IU].R)IKF4<(2-_+?%W.NI,Q@:BL&PN)1>6V-T! M(/VS^+G1Z_3ZX]*ONIU>S<^'O6&M7U1MJ@<_Z T.M"EC-&DW]?R;&JU]U88F M:*7=?G,\N&D-.\L;1JXY7/E0M-Y5CF-('I =D[%N5H44W0V:5E'E? >G8WZ M9J"W)8YL&/M0$]K%B22- W6EN[@<^*EF4[N ]PQ:Y1Z&\K8Z>O-HBZQE6<'3 M@J#?@F#PDX+@&V8:U>%PAYH#!2+C^?WZW<3F:K,^1@V-\\[/'6S4]Q+(EC MUQU_,,!VA]V1WC4F#9D/=#@ZN1QRN%2L'QP%ZQ?V#V%=_RU\KPSA1V@N3OJ] M_NMZ"-\D1+.@/6W)')Y)++%@/KCJ$B3IJE(!QVAV&C+ MZV.QZ\;1?!W]>@ LY1YG3F*C]23V#K;P0%DH['>J(VRF!Q,VS1DYV*).@CKC M?5!G,Q/&KL<]0Y],IBWZ7"+Z3([&>8:]EO-<-.I,C\QY^@WC/#^/W[T8T'L& M"S&;=#, 0%E>A&E\% 79+DGD0BW+@X#F@CC/!J<]\YL#6*##P:$MT$/W?\LPUJN-.;]RO7:/:[4Q'AZI1'?<.5N38'4\/5GEIM)MZ]DU-UA?.M@5R MN6#33U::6N@=7%9C7D,*&5HZ:>FDFDYZSU\3 M-YRT-7$MB9P/B1RG;P[2MMFRT+1L] M"HEMR.G;HWC+:(NW+AMU-N24[5N\96#QUE#OC[LM^EPB^ARO8!WTAI;S7#+J M'+E@W1@VC//\/"[\MFRT699EFT=?R_]_L#QZPSBT!=K6P;3TV]+OAKC$X>AW M="@5HB7?EGQ;\MTN9G*("E3CX*TU6])M2;=J\6!@R\^^H4\'YZXYMS5\ M;8GD^3[5@O>Y*U#/;[;UK@F[-/SU'E[D/%T[-GR.CS^(()3E7S@2VA=5XV2C M +BRFG\N%Y=CT'F8='H.>FK^.+US;H;BSN.9LV:@9K>?XQSZS(3=!1Y331+_ M1U RP#LH@!1_(0!@\&-ASN_Y-_92\\7* Y$&,%[!WYZ% WOA%YY+OX#_HPGM M(L /4WL@V%O_B0*\%GNAN0)N)##]IXYV&]!/4P_+?6AVD'V[O$Z:_PU[HMM[ MJKZX?H,OKE!)0A?W3LS"XD#RS,#R1IVBYE![&J.=&FJ/!O( MW?'$;3 MS#>!AH.I@?$X@&@/INW0CT,O35$\[!Y^0>M;:TD/#Z'#N8GET(F ]]-\>[WR M;+ G5?":^6J@/0*N_UGR)A,^O^+Z1QGPV6U_\[H4CD\Z^41ZU?/ MLQ[AZF]=ZZ,;FNZ=#7?%%FUBR'Z#%[QQO/GW!)%ZC,%P1<*Z#>5G^'H!2+>" M!0!5!2!;1U,K$%%\0I5$2U;2>"FMH %FKJJ"Y?*")=OHQP;^EE#X.K\75N2( M3PNUVY(C]_.':Q0VE$NKM_< :)0:;IKXR$DX?AUH=^IN9J9CNG.![$2J.KX ME03>?Q^@I@0\H)1[ _D&T1*.2LJ)7(5[NX#X\QZU%_29%\$AK.#EJWT(^7E; MQO2ZW4Z7?45U>L9,!IWNN&YSD:K/!]-ZOZAL.C+L] 8;V\\\E_U\3C71Y=[# M-Y):-C;K.$#RU-X)4V?LCRX[XN7XE3=D$2I)5->+/!I[]VV^Z@I MA#^U;ZX]1I.>^CF.42O7X#303(U^1$ZJP)F #/H=_>A'VV_7F MWSG90K-!QYU3F@!^(P/WBDF-4^CM%TMH]GMHSGF7CDZN;7G_2*3K:RL.I'>T3X$OF/DMN"4YK M.D^!'6#@W['A-L-'+Q=U#;TX)%\:V$E%Z1DS'H4O7FGF2T!S%9,7,CMI@7$: M?CT!>H8/W46V)0C_5\"6*(+&<5M^D+,"DGUAA,FRYY0A$-[+#)O*5 $*[3LB MP-0(DU,7LOD1_/IU&_4QIPJS>5"SM1>P- #N/Y%U1WBNRV0L?*&$$V(,[&(1 M42I$_+Z8=&Q,7U@AA:)+P>6(-ER$\P2?P^5Y*TQ^ #T9?HH+9%^+ATN2.2CK M MT2OO<8WE-0#1G%#&/E<&J=P&P)?-9VXW?@(\RD,,\'>+=Y!QOU N)(DKMT MM#]AAQRCVW!%Q$5*\S;BF+ZI>-<2N(:]V2$;#WD;;P$Q]-&&DP\+SL 9*J1=22E@C'J]-'( M7GF!C<^\\H5#!)M$!W_)!H"E1.LF/S%G(+2CL/HG15E8;'Y,G]B$E:\&HY/) MQTD.A*G_WL>]Z%> L-E3PY%S4-X (%0-IF70 M69/=L2EQH'\6X?M4HH1)B1*ZY@*YRDQ33F.,*=R< TMDW+NV*.\K)GD2_'.@ M#P\T,HUQ&=2&>WL%;V0> ,1Y35]0DB&OQ6Q*,;]0S.]=%$!/"8M7#!W8(NJK ME)\(O"%4"6Z*Y:4W%^0)8PD'YKIX# MLHH2K5!1Y92+IYQ4C86_78XU+VR7;96?*1]CV.L8H]%ALBCZG='X4.. C&'Y M(NVFCKFIPTS>.8^)!I.MVON_5^*#6<.?@5A$#LG3W^R%T%[\'] @X++]B03V!.(4@0Z !7MCKT@+ MLE*0_2%"1BR%9@IP>2P[[#RE4PT5X7U9J#(25KR*T*;%IZYNLLZQK<:.;.,H MW6?T%?J2ZJQU8I1+KH#>^(J:"L]V$IW?7U"F^O;YOINR/7=T/YEC2^#E-"Z ,8Y)$R-]*61FV"&6#7PJ[>'0Q;@FD)YH()!HS-VL1!785!F@Q& M#2&.B\_#^X;Q5+K40R3>7;P=4H, :BG_!B!^QZAIB0R/M)G1@2V1G[?PH1:K MW9!3>'#5?7QU,]6'HV(%Q-G.N6JQZ1#8="A-=W)U,]:-P:$R65O\NA#\VD4Q MG()(TJ<#HR&X=/&NZG.=@[P5D"1EZTH9FK+7DW)+S\Y#S@=RITRZ82!/L MQGPH%UA+X"V!MP2^/X'OX,Z>8BW0:*1/)X>*OIV0F$OZMM7H_U#:C*7M"+'Q M53]Q\X5&;JKM"-%VA&A@1XBS LKS='PX*Y"T'1WBC@Z%"4F-:.K0+I5^Q\5[ ML]L6#[LF (R/U.)AVJ_=XF%\I!8/TT';XJ$MR=W7$S%^YA8/T^'5S6 \T:?] M04.2ZUKR:,GC&.1Q*%<\CJ3I]_5A8ZK86X)I">88!+.+:QN+RXV1/IPT)>__ MXC..VQ8/M>R0([5XF(YW:/$P/E*+A^FD;?%P"E;[S%D_4RR;[AYPFE2;^GHA MZ'0851>.@#T>)J,6OUK\VE,S''9[.,FS9^S=2++-O&Y[/!Q50SQ.CX=AMU^[ MQ\/X.#T>AMU!V^/A!/SV>7L\#+M#N.6AWNM>D&.W1:=#H-.AU$,#U,.N;DSV MU@];!+LL!-M%/\0BX(%N]-L>#V?^U,5[7-L>#^7:ZG%Z/ R[X[;'PS-S_H/W M>!AV)UC U!3COT67AJ#+UCT>AMWIUSP,>SCW:;JW(MEZ M&ML>#ZJ(KBT8W1LTE\.P1L_KR.OUKFZ&DX$^Z#U+O>@%5WZW5-Q2\0&H^$#^ MTQY.U^MV]>GH6;JVM'3=TG5+UP=V6_>PZ&?2UP?#8];C<8.SX\G M?<23WTW7O!-+X8::CV6DEK"T.KC3R^".D<>=C\N5:?OX^D^+//*\_S%W(KR! M7SW/>K0=)XM*"_N'L*[_%KX78U$WP:)A/13O&2?:IW%UXWH%1"]\H-GQ!@+- M6Q1M0\V*?-B"%MX+^#]?"&T)![P/-.'BE67'MVNFF_MHT,EF*S0?,;_!0=]Z M !7W25O!*SP+B=!Y C1]L,5C0) 0JF>"%I%_7'. 2S$ 62V!>"T%S9%'@H0 MU;70_(X@A6\\1)< GNPI05HY[ MF:X;51$6X D][0),M 7 4L-@7T!7B$Q'F(L06(\-GP3PL.-XP!Q?V"ZO&-Y[ M$1S!"E[&[1_.HEO4!+XPUO<(VO[SP61ZF,9%HT[/F#QCXZ+S:,VR5:N2JVQ[ M&FS+(BF^3E^60_G^E[9E.>)$MAEV[\]"N=!_$[6 M5%U*ZW>O;@83?3QM2NN+GTIH Z6-VJS'\Z TE&/?'KW:!-8# AOIQK@I);<_ MFR@;MZ+LC @,'8.U2:R/T^;TT?[)R*T,VXG$)JT,.Q\2^^!%M>VQ/L;$Q_IT MVI1T[9]-B$USWO16ICT[P:T<:Q=J@V=O7>M;?'.U26]X=6/HH^'>PU2;)=L: MGOO^W,[3-A?NN*"Y?/9TE%RXOG&PN48'O,TCY<+AWPAKVXU,3H*J'\"_H;AA M,6L&X6D+:S(UC-YT;G2[P_Y\.IN.#,LRYMUI;V1,)OW_-0#AH?&0-S@RO/;LL MI21U[/_^OR;]WOAUH-E\H-#\H#]\$E,XQQUR/T(,=:.9JY0 E(6FJ?2PBQ^'<#ETSK?]$ 3Z- M7V(VF@6HYPM80J:E41::Z8LD:]-VZ2V<*X=_/=[;L&/X[$GSYO/([VC?4DDG M@?SUM< 4-*!\9DJ\\;-,,BS!#+C&_5+9 M N".\*]*1B(UV#>\7MU8P[NG/-O\;L[F>Z;R=YW>#R5;+>P_2", MR49F!]"V2M+J-*+!-*[9N-X"% AM]L3O\WQ 43>%ETBK0>#-;=KYHQW>:U[D MPQ4N9X#1E@80U/[L?,VGDZY)1I=$8(PZ?4SB6GF!3>.#>$K+@TARMW[)2BQ) MP-WD)^8,U(@HK/Y)D?2+:4KT"8:UW?#58'0R=C#- 3#UWWL_2;JZ$]_ M7Y/%^]!J18HK[.TZ=CFS'8 Y4J((9,V"03X)^KHEO8U)#&'OP:^$0$)HK15 M5*T3B0;XC*0Q6'(.^JUIN_QQD!&B<3*ZY<$WKH>YF/ ZY+:4/(ZZ-&T)!*=- M:>/WY@-F;8(XX?,!OP#E,=#F.)H,J/S1]*W@+$6F L6]'82>+_/R@5]%=%W9 MXS(8$8#9:P&6C#S>0R[9P[O0M3O@/"XI5+):$#4H^0Z\+,=>TAMXV2>\ZI7O M 1,%O+DW@T05,C76:4@68D(L9NYKYAU<+;!J7""[%[RD#+:I"@&!I1\!;@-E M0B4BA64YOK3E?'K?%KG69X8"!'?2A;&XP544A,!2,B(M?Y%@;;YDQW/OKH&_ M+27]K2["1:CH%T(+!5QM/^ &A!8-BDONA: ;HZ? MTB/,6=(/,!*KAY28SSR1W9>-?(; !(H%;.X_ &2DF,P64NJK^ &W[3(G)>!P MHKC,-)T)7#+&2*4N=?GX%4OQ*8CX/"!S9&M%_22[,*HQ>$=1> ^\@1CVEGOI M377-HSH:L&Z0]0IX9HX- *[9 B#4N$C5HVU?#@,Q*JNCRX-+XJ[HKNH<#M[D"Q\TD2P#OYU&E>UP6$ MPA0^_*&+G[&I1Q5X$0AQ9\V!-/0^2'B&4H_$%;*"JBARI+$7P=N!S*U.44_< MS3&#ZHKT'%V3@P@_.8RK9K*;J^:=F(5KO333$B_-]"R]-*..AJ?5#E"I\VF! M;_H(PM&/R,PI F[0;32(R@75;[&$L1!25.-'7A5IX7&U#%));1&^ML)F%T%^ M%E4YHWZG-QXVKRK'F-9[U9H9YX-ZT]+7;&K47;_XA?1+;2N>*BN>LJZJBQO) MO244"H.H3U'PQ0%OXLNG"$%^%2ZJ@($ [5.@,@WO0A&"G05@E8%UC? SWI/??F^YCX,1@7 M$_.3T ?@B;U<1:S+ UF)(*1H#EY-Y>%@Z1GFH:R[G W'^R@7^P)KO5>QI,_" M1^(V[T1\FNM^_G$R13>P6C8]O8'L@M=1F3@9PUK&A3_;/"*U[0\WN9M92V,]$81MT@KTH M;(04-M)'XT-E?AZ5PGX.6_'T&VR/T:0-ML>XI,SOWP0&OSGZH@&KCC@ZU!8W MU8+BBV/IJ&_Y9FH+TO'5S4#O&\56$B^?NVJI19[#(D\-]6M7Y)D@\O1*BK>? M'7E^DJ$33B8D=N@ZMRUUY/+RA+45"C^7F7<( #6;$QU+BOWAN?,=>1$V11KW M]='P4-,Y#W>9S7;*M.3Z$;W,LCY*-WFJY*TFIW6\]&5 MR8+IM&R*>W.@SL.4;/BW'6KFG2^XN_T+?!C+P?K=UV_YRP_F'%/*J4BLWWO] M4N;0K7SOP;9DFMT+^R75-SU=6[[YZ.K:V@RK27]]K S1>O/\SF'OZF:>[U-ZU5MS!=^$3W7+A(;]JYM15=<962JTZ4:&![F1P=6-47$C MOGCPG =,(I,XMY!0R-S(%WH*@Y?R/JB #YNF Z-!S,+NS>7-HCO:659@)C@H M*PU5?C>53,AZ*>=)UDO,!.S:12C"UX6\8$PJAE.82TJ,$']ALVP@\[IA[4R5 MVS#3>B*+%5]PL_0/,Q3_G]IJ62A[.,1:O'ZQ&.\7K=K8/NCV;JEW>.G>L+R\ M4Y*>\0M6B5+3\>5+E0MIW@&KO,/DAI5ONW-[Q?W(92)*$ %C1#[3T6XQ8YZ_ MX$QFO+3(79DVI9%;$>>+J]NV7:X/A?/?1G=1$&HC0NM1.<," B#'X)/V#O:B MJ.7\)B7 .NPQ()J 6?"\1Y?:BLG@M=J#(I=TE5&Y;A8RD/?( 5_7?G"M#ZY_S)] M&KB!.^N58B7.K>^,RRB&Y*T\'AWZ!2;L.^@WIHJ NH<8'^\05();1EH >U * M>0((<*VWO[_7?@5M[\'B[DNW9KT8R04 X;^4V6-;UX^^;VI4XU!P'7 M03S: 9:HHI"GR\4BA3G6.%&A"]6^$5IEU1GM19+ I,K!8Y:)#%77!KC*2-75 M>B#%[(5F/IBVDU3@H.;$U>I/6$2%E;/BP02J_PWK<),!!-KM'8!/UWK]Y'W, M+^3:6,,07V&/'SH ADZ.=[GHE2S%4*[/22@OKLXWJ;S$9*Q-*#<&.]43P_(A MDC<<5A$Q%D9)7,Z:D@U[/ )AN&-23/24P M(9SJLG5"9J+L&V#U](UQIRKC2;4&D+(T)3Z]*,3A3-::0@XL4S3=5&,.GKA" M";<2:I!M=8G3!J8K%K2+T$2!LG+6!=+]+^,H. 6OF6RB *:OM)/HGJ90I MM,8N&*BB)X87BGW2(60"+;*0%%7%'69(.\W@1J8WS#I>3/F\U$#&C8NN4IUO MLLC&[/GLJJ$96EQ+BN=3EC[#+M:I0 ,$^)Z-Z\48;G:]L#84GS?VFYE807P= MNT&HCENJ6)K5C^BO#R'1&&J$\"?D@/2MHR_"WYED\:>U"H9#=EMTJC M%#4A@+3X,0?]E1 0%T1U($1=*\43ZPK"4UX'FO(;KB,N"Y9 YNLIP < F98+ M!?A*;PU0PP.V4I!-$_"]RJ?*.,V7F^"]/&J"#ZP&=+0-4]"23@+8R4:;*5!E MY7H)?=%01>[FD\:WLV,@F1IU#'<@!=75X(=K-=$RU/S3C8"+*X2$#8 52G)9 M;*C>,$;4?FJM6PGVBV_7\+3:0@@E+"*7[Y?ZI'"_!BD6XFME)WQ!7($\K>2T MR$UF0E.OULG9:%ND&P'K42MR>7W&"S7,\)I2WQ.Q$%E=CPP$;6$FI4!+O;JX M*5QE)N1>:C1G.DSLIFWQ5$ILR$0OJ<<3]2XHZ6C0;TJ!?DVU^:WW(%P3:.LL MN7C.$8?W@N)3FP,O@"7\)\U<+&P4_&R#@L1#V8Q_S-7!S\_7779T-"M!FB]L M.-,<&_'$YT/O)F:AT?_NZK&:9N1=?XV9J1 *):QCH\21TJU4M&$R:ZEG.B>D M,-"1BMKA=XX)_!X]2? W-8VA\6Q*@'6TC_5MZ2,=\XV@[N H $W/#Y21 M46):U#0>AA5>M.K+5' AL$CM>D?7VO3JQNAV2NJTXR!ZW(@(#O;^S<=O[VZU M%_":><0*-L<2?(\7EC%;+E]'[;S@BB1HS@'2K$*\!"UJ*697._L[+84XG(DQV+X:8LL3 C)TPW&$L>PX06Z0.2 M?="H:[$OI)& [EM\4_I%&"G&(SSQ1+.*V"#,L KL/-=:B7Y(S :XDWF7/+W9$"L M5NB!H_:$FC<#35!V^)*-94L.RZZ,R@A37:3?.MF 6FKQ%CZZT;HY"]/23!G'C;,7N,A9*RHO$M 'Y46!7>)S?Q"H%6; MFE,2F#/,_A^!;"-X?D18Z5#)REZ36YK&*H%LENJD=;'$;LT1#DH>'FG3D)K*:I=^-Y2>Y !T%1TEE.::(ME)U'?ZYG^ M+(4XWJYQJ]$1PW>CZO"=\MFN36*GKPY'1.]-$6,8U$GG! -8@IK(D<<1/SD+Y.[I.3YB&!YZ2;[$IR M!4T:_LHD_J$Y5,91N ,OYLJKS /JPB3\%2CIJN=K/1C!;UX0O 7#[H/C/?Z/L.[$KW!M^.$;:C+[1<%F;^ MJ(TZ!LZ)*YFYD N(D5:(,4^X2+UNJG6S(3#:!@(:AHM(]4C/)0&5G!MZ(]NF M!K_S]"E4*^'<;(8\-B+.$G,"^-(RE#:, @A3TT@FI&69G%*B4S]<,\A$PDT9 M'9=1B?RP&"6H]R#UI"3/0C'-O($1D.[/FG+ECG3EL,ATKI=A!G2+ MU'4P]+K=//94S/!8AT;O@-4\D$/R_0_J36?A@YY+0H^/]$X>C9'K-NY>'.R" M5&/,32Y<^-3Z^)CS8R46LTV351BR8B'#D-:]?6=5OI<=,*/8ZR MWB7;VD8C#];G;:W-R3+3"7UD-)\?QLOPJ2]0 =E'1B0&AA5S+E5OHJ3>,>5" M9[WBWLOX5?+MME/(!SCQ#=]<;+P][A;C>^-NL6,YZ>PTP"AG?,6[3R"4"LO8 M2=-O/#4-W_ P2HOB-#/7A#KB+Y4K+WLY+[#+_$MU1WL-5D/=P0QD:^Z@.$60 M,;TB',J *0%7/X?IE6TDGHL$3IH<^() M[2[GPTYW>*B&XL/^@1J*&YW1M-ZKGF53XV[Y5ZE7G6.[K4.T+9^>:^_3[+M[?H&-/8^TAUP:A1J=_PR]JRL_Q6)_ZIH#8X&BJ?M"O@N;6E^M/U MA;0 R:DC54ET']VY]#%\^*G:()#/HUJR)MYSH/Y66[6'V]0/]AP;Q]7S1&UH M\'("/V;2%V;T1MKGU$#IUUP]&*:,VTZ?+,)LU9'QUZWGZ?,'7S$ MQR=1,"LG>L\H.MJV[PIY(NH\0X7AW-H()\[#E(./<@INMW,A2HVARB?8]B,^ M)@,ZM&J0YSC,AW9A.@/4"X9M'^-S0+H]A=[SX!P%?Z[_%KY7AF[#JQORS/=? M[ZN('A7KSE"@G9L%S%4033%Q]^J"V1H4>X/FDACOH84]];U9PWV+7!;+YD?/ MT@#V(AP!+57_E%3=%"?")OJNJ=&/#NU&: CE-T0G*S:CSB4/%#[Y61I4KZG6 M[U_=(.HGFMS<"[ FF@L*:T]JKLE'Q0FR'4W+%#E6MF5>,Y.VT->F5AZGL2F-?0L^YYTRV\^*65.WZ;.Q>"IZ=IR%RH%#MMV M,P7F*ES*:N*P,"80A9^J*O=DE=#38&_7\PRE2R?CIE3R8B%>GH^NZ0?>=GTI M[_K2J^[Z@B="W+*%-9D:1F\Z-[K=87\^G4U'AF49\^ZT-S(FD_[_8OW0>;2* MV2(A55+E>]-'#$1>^_7>]$L24'&F03;5=&L)W.L_PXT7$CSHQL<=>%.HH5:I MP=DT.ER1;IX='7M]V-R_!3EZ(NQ=@1O$66AN<%DL-X;4+4; MXSB[&7*;X6ZO(!B*DB(!]PLU$(3A3:MF)F9\A0N&>[_5/OM*<-!#VMZWL@D. MW\1RY?FF__3^KPC$0!U8&+O=S"8\V6-'H[UNI^H2XIN* E6&'#YZUV0^:DL1 MWGN6+&;-?ZP:T@3*Q9KTZ<2>%"GJN_<<:@*AU$K90QK;HE,K.&].*L-,A(]" MN%H:D>08!#3M[!57&ZN8,MV)AAWE[!DP&H$ #L_$&N?$%FOW4'L;GSG]8000[ MS4!4UGP'U[+Z7,CF,?D>#K5$8%*6D1>&V+)[?NM:[VQ4A*R*"@T<,["C@#QM MSRZNL2#2X:Q\+.D%=)+:+XLHV9<$F_AG156FB$"GIDCH_*#O"//C)V6WQ%2A MP0YV_#,7#AB=T618NW!@T#&FHX/EZ/HN7O6Y,3Y8X<#$&+:% VWA MP#G% S]MX<#I-WC>3UU\5@HISV8(:QVMB&*+WV\.K>WZYI/O[ QQ M^-Q2A94'\- IO7MG5)YQ5D39$2\INV'+W 9 K229H6YFPF1R=3,=Z;U!L1G9 M.28;M^1PN>1@/ L]3*]N>L.NWAT66T$UA" :+ZU/O\'S?NKB%?K$TT^!C71( M ;M@S^>^0(([9(T47U0 M,M*V=BID Y*96Y1:)Z"?#:>HD'[0:RQ.G:%,.4<#F\*"9LBAW#4A].YBKMRJY(]O7BK[2*(MY0#4YHW]FJ52!]^V3%FHO7$J]EP5YLZ&"B8Y = M+H^9J7-RKEG,\-O.0H?I-<# 7JM#=_,R3EW?+=_;'U2K^&DA13%E^P:?DMO; M3L8E&>[3T?/LM[#1&A(YM=OQU4U_HD][8WTR+38\:G1#FI9"=J<0XX0H-WFF M[1Z,HJ=7-X.^WC>F>J^WA>+:)!HY0W7@W!34V/.Y$GY&"3B4W&^;N;3-7 [O MW:BJ_1K=[FXEB#MN(W:H%#?2 R[>&6RAXYQY3YB6@;0, MY*0,Q#@P!]D003GT/M:PD $V2AD4.Z5<&@MIO-9X^@V>]U,M>$_1%,U-3:]K M?EWXNV20I2M-'!'L-=$OWY"I8![E"\L?!4ZEA]4"X-C4Z]S5BD)R_W3G%7=M8P392$)MA-:7>PEQ M'&[D/\F\RIV7YI][*RJX)ZB%@#1AG+")XB]0I?7DS'#GHN*Q S5$N'5#FS8. M=_0+-P MJ=48X&P0^TNI"R776KF.?#G?VL/:=#YJ()UC=IL^'8SU M04G@=[?1/PT(VK:8E\6\<0,Q;X*8!P@(,N90\Z6/+&/.WQSXO-$9WMH(ZREI MTD!*PNQ+HZL#I!JBJ[4VPL'Q;MH\O.MAHXSI0!\;3<&[GT,%K^Q'SQW?,[%= MZOBNKN&@FQUUC"UV6S)5!_URUX-.200.V_SC"ZYN7O1>MB;%%FP!2+!Y;*%W M=3/6NZ.>WAV.&J+8M2;%P3%O?4G6:3"O?W4S G'4U[LE*8AG;5(P$@V:;%OP M:.XZR1W[V!IKTT'WS+P^?^IL(&T.0%GLZL,IV"F3O8=,'Q8)SL#$:=%]]^+' MT^#[\.IFJH^Z([U7TLKC[-"])%_WA+F(DZU2$<&(T&ZK)M(>Q2;:,D=2/\KB MVP&%,C K+'W2*9H>:>"M3DRL!<&_"^36VGP,\WYCQRZ;V[D"^+'N0+ASN(Y;U_HU,GTP9(0(BEGYO69/,"R? M\#OI:*GC4EU$YLQKIF0W]$2?(Q#I9B#2YVKN&:IK)521# J>E3K3/'57Y#?E M@:'W7B GC/H/(!@"'82Y[5O7.$+T20O%_-Z%G=]1Z0_QOC!9X!^!1B/*:4 E MWO\BGBVJ7I=^/-X+56#@ B@#793&CN:M<-H1OJFC?72U.7 N$U:;F[+B"$Y@ M^D! =T(=@0;(@F!=VJZ]C):P 3>"%Y4<.%^,TZ1;+,?$W\" ;M_-R M_/O(&")O=>Y%?D"JS@QG!(N \"O!"!L' #]XS@/CUH/IVQYHBX[Y&$2JV,H1 M=WBMOC<7 NV-(%N29GFP>=<+R4LD9]Z&]V9(4V_!,/,! 6BFK: V-,77:8^@ MQ@&M/! RP<]]&WU.%NI+0A.+A9B'FI='?! $H,,B3>!<7S2*> ZQZ6 @' CC M7F"%$A:AE3\9X.1FQF4<.IZ@_WK)>#A)*-\B;\\8=?H8/BG&5F2%#AO1J1_* M=;O)3\P9L8/JGQ1W7$SCIT]L!%GX:C Z&1[W^KE[2/VWAAXQBO6(>S\I>;D3 MUS-?F-^OS04<^97I/)I/ 9K$:5@!H')WLP&L>.W3,IBN080Z.DZ)A?'.#N:. M%T1EI8:]"5LNMAL)ZS:4G^'[SD[5J:E6GPNO_N1J_T_D/&F](?DO^EG>3*A# M?!G4!%-+O%Q:K"?=WOF">)CV G\IS:+BU_&@^$<[O-?^=)ZHJ/GV#KZ_PQ:C MNO;;Y])7^.J7.LT=7RQLQT8&#QSS?W[]]2W\[C?X#^S/#H*(QUX' K@YL'_$ M2^3WM8-0@XJ!#B7H3[?^$9>VW@%PW+O/- .>>Y_!)=%76PYV2%GB.(VI9Y3F MWL2-+A?5_@99CRWO44=-"R2K _#9R=_0ZV5J&#[^\2%O]>2@\MGT/_E?4;Q9 M_\)EDQ<7CMH'.ZO;@8/VBB=-F]\@S??TFN1.L=.]TFGB:R5'2K)5@]"!XF(J"1U95!&TS(IZ OY$: M8*#()?DQ 1&,6-#(4(/U\8@,2=!T1&+IA&".!+R?:V51+81\0/Q8H=*75^?. M0BC<1G=1$&K8.@+%0@;&;R5;?0?'39@S/J 8;A&>);^/$=:;DXYNZ02UM8[D M1[ :B<];JD-&+";89O1<5S!*DYRAIA3P/&6FREU5O3QGEKB\*TM;@ M,Y^$&2"%NERT,8&N4+?']R?X0'C 1UK8+FQ FA1VX/E/*:LF?E$:1)4 ^*@. M\Q:,]B"!_N.]/;\'B]B*YH)A. =;^0DO@_G^AL-WJD,:^OHKR>YH1W_^!F^^ M^416DF0L:D5:L#8_H592ZSSYYT:MZ'%C)NP*M)QCQ$_3:1:Y%9W%Q)/7]+Z( M.SL(V1S5ON!B086FM_;)F,35@FH#"W*CF]I;5*,7V$6&,/2=P%9A_*X,QZA\ M+%XA$"$YL;PH9-[N/8+QK@->Q<_"7ZM87$K29%>5S_O>0",)9$$1]D4(0H^4 ML%!NB[X)XSTZYB-*<+N<*\G+Z> =(#J'BJ&M!:B>NS9T[\5^,F#8@$VP*3_] M"GDV6EAV <*E\!:V421]=6^8:E.F7#)_15,H6GEN.L:UD=\"/W4B\LA4;!)_ MCOH^BQ03/2K.(GN\V(>B X>QA/\(!DHH<'%8*_5JZMECW]T]:1@'EY\V43)7 MQGS*[%(V](';>0R.5P0#3G95@^8 [AY(G72E]DG#> V"]48W>B5= +/]'@#3 M<6VD$"]-$)2F-GX=9(DFC]HKEFF(U]DIH(H7L;?10DS'J6Z2H,R NAY12O:3 MYB26@(Z/*E<\DNVCS<[.:*4($6QGT_:#'/UVMHA_?2D_*\'E4I/Y(J0R.1%K37O%&+^@;2I\ M=)":=XEKXKJ?@&"$RF)Q#MLOA" 8;5KJ1-DR*+8 \@JU];Y4O-+->Y/J :IN M[R+F[9G[ Z8V?V5%_J/G6X"!> !^"1,'/B8C1UHY&TN:(A28\> 5DMWB@!:IQE3%O0DE4^MH7R.P1A*^!J2$ M'KGYW)<>.C2:,!--^RLR?=B1@P871O=PT]K"]Y:,'!(9\B8<*R[,N6($(LRA M0 [9:>CP !RKC4>C8^#1Y.IF7.+"^$6Q^8R P[N]MG]EC2S:45 M43,*[ST?)#P<$#$R]M; M2O=.0*39RZ6PT!<.U+/R4XI(9L](B96;>9&HX,33\==Q')+T#6#7UYSE2EEK M2I,DLC%)QBEE=R;Z[D5;Q&D!Q9Z5!IYVF]0:5 5"9L]/:;&K:_<[JN*^F NL MJ4I$4Q*#BH44OA&,'\R/P04P$9[=_&MMP^1%G :.DEHR02^E8X*-6\(47981 MDL32/L$-43!X]8L^[T\=B!FA9F_R\F'OZX2QDT\;F'R22I2QW"+ZT+UN\ _6PET^QC"Z=*<,BJ(1(5R#\+XL&, :4NQ(_IHM/(Y//#>?>M((B9VC0\=>2XI^H0)M@P[F6*:/L@%CNG=A>K2&YFR,S3A)/TR)]'),- M4:#/\G>A8A%CL4W,1/"S7E\?2^ZNY?.TD4YKTVQ6'+%9-4X2NPFI;"@P*Q9.-9O ]3_ M(&E&=%RF7)]/J7SN5B= P81.2$'23#CR@Z22I/<.['6 M7L9>U>>X@1F(\R7+HYEP 8R4&.8]NBQ!EAX)*T")FG)D^YK@?WGHA&,'R)MX M"Y]P!\&]O;H-;C<(E='538D3*98I#_1^SL#)VZX-U$D.II(Q7,_4L[39I_& MU<6A=\>QP3B1*2L\48.#9X&*0M0%D 2I, O+WP,!-(!2?>X P6HO,-JQHN\P M*X)B!^2]QR"#M55@@4@_<UCOIMMNL)M9LAU*QS-TVG:K3Z&\_T+9RPSN\.OGGO<1?%V# PB3@V7/0$CZ]N/%>4 M.%$$+J, 0HL1S-5R>1:;=L@5G\ZDI >>YGB80A%L#7=@B@H)DJP+8+8H3=8 M_I#\\=L]8#7N]X/G$Z3AFT^NH+/^3L"BB$H(Z'0[#Z,4&RWEG!/@G-6,LR*^ M**TBI TUP4XB,:8\8PPVD4\'06E #:!:]UHR0<5+\%0$-4-1H)N/V,QD55U%Y4'ZWI.383Y!9'2<3CA;;2$'B2'V %8CJH*5HYH(@*(ZLV4E0 OU M(T']&TXD]CG[GDQS4/+9N\ ?'0CP@]BK)7U8U^U5Y*_B72YUG"/.>C+=&)/$ MJ:$*$DA27IO$Z\FS 1R-\D+))T&J.' \\R[64!S4[GP!?)A:6@"7Y?=DIBOG M))/*%]V0]CCL7=V$<=(C.6C$G'N_AKY)@LLRGUIB/AH+70&L@&Z#5*E4G-0 MERV=<$_M!1SI CZF$CDY*^0:?O@=Z2QIQ5!*NEF2S>MB#52N#V9*8%O6ZW%4X1".MY3&G5R:/8>QL=4.<_4[BPNJ$PU?UI$:%8J,L*9$%30C4'"!S1M M3-YJIL-867JT^"'\NM;=BKZE MX@VIOKI)=YMUA6/;NAA*NMLP! ED-3K;# =;=+;I:.\SQ3&9XX'NG4YBJ#P: MAF9JA!E2Q_D7_#(HK1#<'$48#BNB"!0I0K4$(T%"A-1B#R5+BIK8?Y+XL)+B MG90[*P,,Z413Q5TJ>UC^\0+SAS'41"67Q*D+#C)48 6;+6[:]_I2^:RPNQ0" M "4"'2+C> NROC8I\Q3OSP9&LE6CL/?_P.'".,4%7QXD#[$WC@+>I:F :Y=* M8PB^MQ#;RD 1T:Q0-J.R8U)ZP2/ 2,=<&60;5-&J\K0Q7]'79BH(H,)<\C<" M P687%!5*TB7 '@F,G*=8_HV REIQY#/CES%_"O@5.QSXV!?A3AJZ^@M%.J& M]HZN8ZGU7LL$6 NT"M^.G>2(F-7IN*F,#:!L%["2 ]'PPQQ>92H1FXMBY>*> M6'DZP1%4Z3O?7#;W')6U+DG=9TG,,24Q3'EMQ4-GNRH19+XD#WT&K3_):BI$ MFCGA$!:-5LBC:G9-RPS'O1Z5ZM;)7C[S?F_C0_&H@E[="HFA<773+\:8N4Y$ MU>F18X_3)4U'B(G=0BBVGG7NZ+-_&R!8R=AGADI6E+HA" M_[L(,P65J48P:>/-I+I=&=>]V..'EIKLQL55O39Y2"@?!9^'QZ][$R[* MI57?*P_T+::C98+4U4WR**9%YC-FFF;LV;C;,%J@]2=7G @M1EN@Q4*F0=.9 MXT[=K$\H:I,5O0H&LF>R3. 1U/3.EN7#%+4&J,]!@X2;E?DDI D?W'RFB7TQAH24':1Z'D(L%DBX_&Z)SB'7CHY*F\ M1M&F]-9.Z1U>5$HO.R]*7!K]ACDQ*H7HPD9N0/U 4D6"^=8/+O#DO!!E%3X= MS]9Z:+DB1)'[(>L.S1\I7OO173BROA9;$=*_@.W*\3BIGU#7=YZ4Q%43YJ7$ ?:M6ZIDN$>SQPRWP)$&9NY#:S(%+[[$'*H[[>$\K?#-_'+ $ M?SA>)QT%U<@I\&+(*,SCSW@C!EO*9N6$Y]L') (0COT7^!/Z%:54V5J=*-DQP+N-I6YI"8M*3M6?BK M!NO=Y:3V;C,$RJIU4QZ#1%)A$^MH%@#J HXX^&5(>:VU.UFOGRN?4S8L0,TO MO%*QEW7=_@G#"6@<>G_8UT?&<%T3ZYSR2'8=8U?]3L63#92YU7G)KU>;,*?8 MXF=:39@)J23LLE2I65O?;:[ L/EA+[D\J29TIK6@(U7/+V)IVCBY,-%!DV=V MU$:-+N!&ISA+-P:63XM2<"C=8TKENII2D4MSLD*?9U1/O9F#0U38RV7.Y;P8 M5[6(B3 HE9AYF1P%I$%T.2X]RUX\<25*@!-$9!U(2DAF<_G*I&O24VEOMK9A MEL?)F6.Y4P*DH,:U)B$Z9C"A6*87*G,N'^*,1PB<9SW%)Q<(^$GKJ^95Z)K: MY,5PK<3-:B95ENN"&A5\OU\QP)V\_^CT^K3X-Z?^?/()OG&[H'=R S5C 4:O M(A:0]ZS%K(YSSE^8<2-A_#M3,4!=PPH.\6)Z?*[J2S+/)ZTG@9_K5XSF:*9W M.5:*UX7O^E'(I2#^E)RDKBPUP-@8]/7AL*=W2[+.59M@TJ6R[=%380"?3UZ9 M+RS[Q:4\JM2U6?7JPK?)=<@J$-0D/[RG#EO:6OK6-5;2DZN)R4+Z80( GPKP M8%5BHF:FW4B9\2 IUYT./PL?1<[\Q]V_\3W3\FWK#C]67?QI=H.O?55SR^0( M$=A*W&ZYX1/#REG.&VS(ASD(4@MET%=X3S%168COLGV?S+8HE5WFS'8P*@./ M1>BK"]E8E&WB<)R6%P3<;AX0XA%6"N)2TC\^_19DFH!S$AD:768H\\BH)A.S MS."E*]@&E7JJ= VP9:A:$G[@V+P3.R?KJS9*7BS<0/7"[ *=B5R1J6,O;2H. MSP7:?J!U0LW#L:I,'M%3!2.J68&*4*3:P *)?)4-P >3OJ*FC^B7X&8N#\*- M<"%+Y)+/K127^I7G4: ?K7IYM3H-50C4$59Q,4N.72:M'U7%E0SQN52.0-6H M!5N;J3WF]L-= MH-)F?5KK2AF?LF(?#3#NDBDM2IPP!, (/#@9_#/ U)\D?W4#,).;MU2H.-,] MF908LKQ#YEV @DOS.Q(+ P)4R 6JFV&<^IKRMI,]<(=UR5I^ U2D(0!-?.X^ M3' ,T%5+QCHIM&L;ZE7TG.CWUW0Y-7](3IYFY'C$N#;J+6TNKK;:LF;*H-$+ M11/IEQC35+.=TB!X$/?15CW^R1AZ8$.QG,WQ]92POYEP;*"Z &^(+DX69 =A MW'>KLIP\C87>Y[%P>O"?:H@Y%RVJO"7I<0HF5_"8KGLG B+ MIQ$"+5+/7*(XA?OQ= 7^>9YIGIL\^Y9H'!C\X1@/)P_R8 4N*";C$,@A=J>D MO EF;*Z1[E.:QY&U^F2KF.(/$OV'D2JE"PG2G9$Y4%09+FF>U"R#,"3>(]V7 M)F<.1F[J$97RHN-/P6SE&I48*3WO^S50E4]]\\A6#9Z"4"Q?HC!$LK]F,5JHNW&3>EEND4%8+CM"O5QEAT,,L6+//%-NX*F]XG,:Z*1\^9 MUA"C.;Q)B:X\V@-4(Z<<4!WM-K[\PI0VIN(E4(%*? ]2:P)+U_>T@G0"V=]YBID=0K:B%Q]'.N MR0,Y/L^1:%3/G#SFQTIQD&O?(=M#LY*R6_/9 5ZTXC[R?_*T5*I$,D M-D^^>Q*IV>M\I8VRA8R];*&LEBL;Z6!"E%2& *\CR!:)F(+)7+G')W&D8\5V4V=4F@G;M\A\\T7'GKHJ#@AU';3<7U4IN48>75"F0HJYWP\G@\R(N4K (4LN)QB9(?Y=3] MV"%7H\JKS14KSQ4S+BU7K+S\;7 6N6)_DI%G2FL-:X]DJ6.6]Z4;3:F2&HJ> M(!GIJ?4"6R3AE_5'[!/K!4TF_)'@']LB%?/]9T M.*Z3*#GI5.V.]D?:[@SR,Z-ESQY8-RF7KZT]KNG?7!H&SK1+OXTW%RN0&_3& M$7#-$JV1-179_3 D#]_2M!K9-&Q3OFK9M%R.:R8XLC:TR6&!#?.%\RWRMO,A M;3F5.$B"=A2H7+,+G+K!TY!WFB[L9=),SNZZJ?9U!^<3Q?+8A7VH#EHE+84& MW(6C[4@2TD^N;OZ-LIV+;*5=A))C=ZQK;V"G&Y"ENUHJ")G,T2PVY]^U\5Y. MM@TVR[;WLJ9899-]YBW@ MROYNDM&'W">O.$A)_];9E7?,Q>\0JG^$Y\ ^W MXOA%\IF0[2 M$SOV)(7)U7'@ N;JBZ89=4)FR1JCJM2%5M M:;VYM!ZWJJ9,T(0<=>L@9(MZSX=Z']?F"271 %G! MJ$:#F+*KFIZJ420_%=4VJ69HF=DBCQ5ZG9D>GRFY\EI67:FT--@V+"\9N4T5 M@7XB08[N0E_<"S= 6?Z14X.;>ZQR1,\>0N8W(Y[8:M3G(_7A7W*K/$RUI@3K M)(EY7O:&%_C0RXZ$U)I'-#L42Q7:PERM)#*83^KMC5^K8:2!],C()BL55;@S MTZ%F#,&]$+(WH"245.6H.A'L-?+7'2D&RLH'3NW#5>#RV#K(OG-E:[^YG-$C MJX[3SKZ%'!X4C_XA!\LBRA$R^@68(L:*H^F7^V?G:T2S/ 3+%G@4@\SD" MEUX*C\ #3RAA="Y=V8Z'C01Y*;G3]"9TV3,]?N6=:;O)6S#^1#4*P:.YRCNK MZ[7N YW%BASQ:9&B(T*.# (R$?T&9_F&IGRQH=^HV:W[JIWF2:?UD-S;P;WW M&,B:;Z0OID=LAA+7)>"=JG*'VT]O/^;[R1RV2["D'[W.WBW& MTZ@?%&@O,EA&R@-_G83:,(D-PVVA#_]GJ97EUQWXZI_%ST?#SJ0_+?VJV^G5 M_'PPJ?>FJDWU1IV>,3K0IHS!^#";&FX\WS\)\@Q]N&!$ [)9XV J:3FONEH/ MR/.?!WJLO_J!#Y9$FG,XP^AR:+8PW:10$$YFFQ#$O#6T?B8@O!-SGO$DX3#( MP&$#\LS,^7?,VG*M:[G=^5R(Q>)U#@0:_6\W"PO4J[,&Q[2$IWBKYY<9!)@/ MV^D56Z#-1BBE\6G3;R3/1GF*@"6QH"$T,C#O:B7(1P!_%M3;$L3_E0?>@0Z? M/C2E 33JU"]J-6GH#S)-&A"KX 3PK\V]F;>K*AXDJEW_ZJ;?UPVCV(CAY7%N M2K&&K6^LDN>V--;2V.XT-GP^&AM?:]@2\AER.(0I; M+-H2BT;/AT7&U'8M^8AOOSZS?M<+M>F@3;RN:*P'RF=!27V-#'#?@GK:)^1&*='IU8)T"L WW< M*SJQ:A)KJZ0W$8,&W:-CT)04AMZX:CS"62OHTX;[*^.F[%L$X4\4>Y$1\ & MU/(BC*>3TZWU&N\+FLMA4T5/PJ&YU!A;9NN#;M&/O)M.>H@+;'8XIR7;EFPW M:1='MR7'O:N;D=X;[:V=GIAL22?Y)R6&;3$:J<%I@>GA4"7!'9Z,1C-) JZD MQEF67(.<-(P*THFHZ1!01WL7"96:C8/&KK'!"V 5]_-6D MT!><8OI29I9C*B,ET/KB>BE,G+_,W=1D)N^=RUWD,1<]3G'$-3$KD0N1MUNN M9M@K;NM=&%=!4QCR^9+*]JX_W6/06S^_8GUVZX_/GH]KW,KVSY3NZGTV<0I/ M[0$68VS(OF8,#X.;NLRH:>S:"VY8%;[DGK^[W,06DW7A^R( MM^.[-!E:]LCCN@3X(FDG14>B?L?HS7.HH1[.'N *&B>SQOD-C*(L]4(YPI-* M!R_GM;(_,5YKNH*AHWV1+:+QU]PW&N447F/UBR3G4>[1/UUJ>T]=)@)9_Y#T M\O_SZ[LXMSV*>TZK@6%Q7T&??HPYD\RHL"&R&0"FI)JT8V-V.582&)VL%$FU MJF9)Z05BBSU_?9?:36X7V!:8T$=ES6=RZ>6 RF_4[IE?655+DJ^6,37N/1V* M+$&ED_W_H=+\X7D2P6V_L+W[A8TNK5_8H+1?V+!A5385@Z81V:_?T,0Z9/H@ M0.AX!ZE:>K]<.=Z3$%^%_V#/!176TE+IE6Y9O,&_/BV^Q"HP3W%[ZP5A4*QG M&AMG6L^4$JM\3CF)X'IF967-CUG<>RR)*DI#1*/8@ZPIU'3#8] M/7)-55)VX*94&LAPPH9&M$!0592TBX!^WD*FJ=&9# 8[U#$9D\&!2H:&_7J_ MJ"P9,CH#XU#%5<:X7D74NDV--BY>XBA4%PPL19SFJ6>HKYHVK;1HLT#@6 Z9 MI[^S>?H^:YYN$;MI['VD_-15#K82'UO#+VO+&KBM3OQ306UP-%1^1K+8-HC< MZ/#'6SG6VN?Y:8TIS?NY@DE;G/^"(D:#0NU0UH*Y51ZWX4G<3\(QUOM7//?YG=N1_,;,J=VI_G)U:*6"- MT91,X(L1!F=H7'X%S.# Y-+TOPM,OVD+ X](T1M2\7:FZ$D7=+_IH=)F&V Z MM5B3PIH-]46[8TWOZ@9,\D9CS1G*@3,T"GX5KO"Q1 6;F5I+V\5)KY2$T9H% MQR/LX8:RKVT)NUZV]J1/11:#0:/UOQ:I=D6JWDF0:H -9*;]O?L1M$;%UL)U MW!D;#9M6DCJ5+U__C.M4T&C_+'Q"3GR<;7$'>[K#P5;XC)_ @6NI<8H/CCUZ4#-];1SA)R).Z\J]G+/8]=0\&)KQ0M\!XKLY_XRVBOR5%XCS M&_K]U<8BI7ZWW]=K#Z0>]LL'4JL*"V3CLT(A!0X[NZ-\_C=/R2-R!M\MPIW^ M\R^X$L <'@:>GE2]Q<"SU!3KR>CJ9F$OPJ?2:89S64Q%!5V,);)^@3"7BQFQ M-.'MO2T6VOL?8A[1?7]:+.PYX!B5(2#N<7%77!A+Y;#PN6;>^4(6+U!]KB6X M\!M7_"M"Z@BI#(^Q.8AF_\$:,IPMS^>G:><$,2ZQJ'U'@U/<4@J6I' SVE:))>%R/"2\-(]^-9=.WKU\2X<:DC\-_Y6+KR]:& MXU*H%>O3"E![LPYJ7+C6*W)3*_*IEC:!70^P?)37YKC@-BVF5>%V1]NG**_T M;"FUBJ=>TDG^=)%%"NL6;P^X:,54L>F@4(6W8YU@^>82#8\4/-+O&-P;]M4_ MT^K PK2S:(DJ$E8)DL #S/Z"_RN/GR[&WMA4XD3#Q*9&9SKIUZ[!ZW?&8^-@ M-7CEB^PP2ZP_&AZL!J_>\=9N:GTYW\\X2VS+0B">^(OB@IC+Q4T3VQ(,_Z8_ MA'5]*_M _(KR67N'G1$^F+:O_% 8A\&)D MO=PU:?TXMF?.%MK/07Q&?M"*L>##3 [:QS\^'$S+8V?'1Q?P(2*[DYH+?;LW MW4\K:M3RAR>1Y@^IM&_C3TU&B$^'5S<]?6),]$G)I*&S*7-H2XC:$J):T0PP M0HC@-I!RN9%[7$)6DE$*1I*+*!91*I)0+"-CX^IFVCE8VN%1*?B@0PF:WJ7Z M5_8ZM!E_QY6_TY/)7[K@X*/++IC:XG>$>8/=WE@?3?86OVWNX*G1CE6]<$8\H$(\&=TS#4Z-NC@L1>]/QOI@\"SCRTZ4\'_0Z-5/$*"Z M]!A4EF+/) 8UZ@ZN;D8=HSARYX2VWOH:ED;6M&S,V"M-R^,,.W/F\2 >;,3/ M"7S9Y%=*5L>9)'$6K%D[#=CHE6/GRK%V1\UO %T1PB>@:JS-_AUU,6.A-$\[ MI'=H*WI))S-9(IY78 ?ID6< +9]2&7TL%_"Q7H2G1LCT5Y742^#CFH %YB8] M( FH+[':!=]K"1S9!E>6RS&F']/(F)(?4WU"1ZMX]>?BJY.1-=@N76AO3=_Q M<+!1)*?/+#U+<-,1.60I586P<*)Y*$>)6#QOSIS?V^*!!\+%^=(@ )TG+E? M#E:R9H?AV]DG(;@D^S:-!91SJYQ/ C&GB"(EOQ9>?+MJ'N.HSF^ KNR%\"Z M'RCG;:R]8BQABI%$$7B=]%Q"$IRH)+]5*66967P#8A?):(XSFL4! M7*+392E<*Q'8Z!@;TENW_WPPJ3=!8\W9TP&/6QBWNE.BK[O]K8/ M/E5NPCAK4[;+L M3^<4+.P?PKK^6_A>28"RU[^ZP#TPF>'L.S3C>E3#1VJ#V:05DT]BPBJ^-! M9SH>-"V(V>N,!W47KVRQ-!@?9%/3SFB\OH-4&UC=V&")N+5D*?SO)(WY)XVW MJKP^TG%ZKPDJ,L>/_OW^A_#G=L!_? :V_I-U8/J43G0/VR9+#IT;V(:E;:1T]#SUG[F1TA:]@@]#K+E4=27!2'B5 M4>D(J+37&9X%C6Z0MZC]7C%9JJUU;QS^[50ZMY_6$=1'P;KJQP2+Y/:? M3=?6M.]DT+=EZ\TCYW)I8C3>W)^BN=_31].]Y_.VI>D78_)?N%6_Q5"CDUCU M_2Y9]>-#C85\IN+SRO2 +8.890%I? M"Q1;69&H8O>GR)A,^O^+LS1W">5^$0_"C<0'WUN^A2<1TO^VP_NW40";%7XQ8-L?,![! M4>%&0_D9OKC!8=SRL#@@F2;/#_]+A>1X>7L$QC= \S,P^?E3"4R')3 =GB5, M2^"I\;'/;?RB.DFVR\#CO7#IKGS/437V*[AN&RN][SS/"C2<1LF=!ZC>'[# M#1;"]WED8792V5QB1D S+W%XY1(X6,B]'7RQ<,0\#.@WL&9@@\; .2GI>9Z" MTJ0"?/D,QY>%=NCP6C;V2IC?\XA"JC#W E&RR[AU G8FB+L9J/&(NG8G7%C8 M<9[X^$O3@J\?3-NA1 5YJ/@H'>W?M V<\^G"EW-)"0&?:@ZGE%TMM <3S*X( MP. M9[;+QABN#Q"U(OP%5K6K;>JPN@T:/]:P)SL"^J!=P*]F BT#R\8Q:O.0 M?FO.YPA/ >>WPS@92L3ZX@R^?/>#%@^KYYPA.R]NX):*@0@JV"[<)>VW)V) MN1OXEDT_Q:L*S1_X<\]QN$Z4YD:F<" Y8!#- O%7!&"$,_IB:8=RY.4=7I:+ M]V(ZFAG!E?I 96L&,@+#XB8*A1"'%QR6D5@V2D,&.&T%[,B2^F0D:H MCB[JWMI[>K9[>B>;)V6NB30L:?BN,GE.[84<^T)N04+/U]^&4A!;:FK:Y:6- M-+@]7ZHJJ.3K&NG+>L;20!]0L !E$X14^6V>FQ+ZN0(GJ6T:C9=/K!>RP (V M T [G_NV3 !'&R5:K3P?3"4 RTJ$$>CFH!YBESH (3X %LU"! $\CP.IE>$E M(<[J(.JT&G:$0VMF198>:+Z!N$-E/S^[N1&@K:D*?\U#[2M#3=E-#3SAQ@:. MB2D?>(OPD4PWK. A+*)N:[&=C!9H%%#_-;##T9PS5RM'J1QF*G(IT2^#90N1 M,LD98;PHE%@F"\(EYI$_,U!L5^VKHWW-O2]@HP0>PETE>^&-%UHK NBXR21@ M)AT(;#4[Y3Q0:FNR3?8GS 1<%=6L2[..VB>&.> QS- :7.]>Z&BW 1.F,IZT M>Q.,0S '@;[P:80Q/I#<0ZE_(]:ZD^T^PIF$@RT4X0GM>/YI-\#M@@@5;U2'U! M*DKW]=??O]*_>J]?XJOO?'/)?JZY"9NS[]!#=HM;"X#^T%6SB'RZ=7D3\C6? M?3BLO8+-/^ /[G#O;],>S$"N AM@>@'"\QZSZD9\;U40 T+G^!SR"^%83_64UY>GGF./_QKK&!0A2S70"3W*LY-J5G)+^5_80@W$A0M-_ M2B1O[#9F^5G4Q1(7+;TQ=A5[[O4*G:SP2/QLSC$9K> G2(','5:>#7\@TJ-8 M)+=X6MAN(\?PU$OS/^B_?5+B(L\"XA-9'O7_E;V-04U,&L[R&^V_B:XN04_\ MG-:5ORJA>::X_;E4\5<: +O\*D52C(MD0A30.6V2V,N50S+"C-4['34M4P,; M6 ;0=?S!PKZ+F >S90)?4D2Y(@_8[D2!)#43@Z(*USE=7;=VMO MJ^G+@]632ZJFE^'MDJ!W_ZKZ-X/2WPSH-\WG!)4\6S'_6'@H11/I2<5]@5< M&T$O-3 *4L6D3MGS1E$2$ZVE3L<*@T[4HQ!G MYOG$7"E? Y17ZD1ONZLHE-85F6P"Y/"2HK*H(2);A,AF M]ILW87(0O>)T#90I]57!V(_U*>7'(B\+&4>.YPH0IHZ#%_!Y+R_YB>CGML+G MB+J6J9(PR,9-;'LD%&6!FXF^ARD0J0R(O&ZF)B[P 6;P_=L..<%)1BS0>";(*@>J%DG*PS)R0AOPNLH=KH/-&Q'Z\B_(M5-*RR#;I/X@;&F"6=@I M!S4$-*'50FGM@O(^RO3B#SR ($C\(D'1&$.5/+5(E4-?Y5C@&8BS/1&]Q="? M/5'6Q)P=G&E?S#^0\-'D+0TBD"E>A0/I[)E,$H'2&Z23@.@@D'3 KXYMWZ^? ME>VKQZ9_)<[DPA:4]>*Y\;V)F*E9^;+*V F(732A 15M M4AYG;%+0!)B,,8 6DQ^8E)LTCWC*Q$/!'T.93+;CD(3QYO/(3TP8D"G"#T$G M!*O$# )O;M,9"-'P^ZH3H+44H.IG-=(&V MDA5"E2&6:M:F@BX685@\/89^!1B;(#OZ/%'8PE9IW^26HW$Q@ &XC/F=A2_G M9*7NCB?#X(?LB6.YX1%360 D/,Y/4^R(L4".MLG$2'3M'J "%NT<&56*WM!L MUQ/^:HDENI96]_8\P/0R]8>F@HDR:H(K<2LR_O-IQ=9_%"!WE4&3S XN099O M])TU\(Q;^W?$ \T"PIB7]!C$>TDD1!!:]PO, MP)//HP()7UGP/\"N0 RDXQ6,]QMQ3440]]V"",T3LLS79R,DMAA'W7[_R,A9+?%'(H^/$*P(3<2YL)^!^A;C2; M^(H/IE(=)7M4[F/I\> -I0'*29T 3\!DFY3Z8(7$(%UJF;?22^_-!RH0XU@! M[AR=U;Y0($3!:R'N1*145Y' >%H2=0DHX3Q6P#:H/[Q MO_'+I1=@Z KI3>D\)BB*3Q2<6\1D!OLC_PS>3?)C!NP3RQPO=N.GHI'G)\U_ M519@7H-%#,LYE=?P@CRST8$SF*X2@$JGFX$:Q0B>0L-TT"V1^HSTM-IRF77(D1,X"P)>>5Y=2OG1)SBK?6O/MX+NN8926 M(HA,310%)'YCKC@H0-Q0Q1"2>&;N-OD0"CHK.-UU>.][T1UHN<*!WRY3I\,; M25V8#$?8/O[0Q^SK]?>GO!>QUY=>D$(U6T7S=S&DF2 M-;4"%3D$@-0<\"ZI2$]\E0!F\:/0KX> MR5BLN. Q8*E/ 8<@5\U!+@GK@9:A&'PFD@+"!$ULX=+WB;F5,$V +YS?*:0L M8&2G$Y<.9#:3=7]2K@#>X!VJG:%*6\# 9A#E11:=L=P]2KMC"),)&ENT19A1 M:F B8:.5IU#)S&3%I*:25M;AO"U[>3SS-H='Y59V#;3*H=2[?#J,LD;]9 ' M*!.QXV/-+]TX2236SN9S9O$L6K9 T+*<%%9G) CA#$VT?-1/E)VQ.OC2NA.Z1(Q!EB*F1@ MY=Q%:P(8B;,$\)"5+,+TM5E8^ ;*OSH5*\'<-[D>)>8%Z%I\4O8?^GKH\71^ M>3KO+SYSG".1*6E<+-!"8Q-8IB$"X<>I<60BNK*>4^T"IS-S11K-6D[7!VZ*(T2>A_A?+)BVQ9MB3:I5+9J M;7WT;%L?X["M<>76=?([H4IS)./"1.W"3V4,[R8O4<*&%I$W&5 ML+Q]N]XTANGAM91=UO#JYBLW?4C :8[W*H@@I-Z'M N+ET\29>Q2?? RN MVC[H^>"![9V"7\-N1O+D Q MUE*SM28@DQ:ZEV'$5Q\>59X"\ MPC\H$0,,F;4:4(&_O$U HKP1;P&4MPP#VD5)[]+2:7Y][!695Q*XG(=ME,*A M,[9.YM (WSCJGPJX4[8O13 3)[Q*0LD$\)/,%."5XA'S;DG.#CEPKH4M! P6^K3*\=ZI2@T!:4O M_+8ML8G<50DZ33DC.(=//'&(' L13AK_FRW-?Z"G: %ZE*M>]+O[_8>S(I7E%W&J(O'(>YW9RC#BRN2L+?JHE M*V-"4C9/+K"!P9MPL?TTEMB79)$2:RM.')TBA$'/5G",R MP:GMG8\Y#Z+R%@+)D>LO*,5R73VGYWR3>&^Y-SJ>>W=-2+OIG;)7D=J"/#F5 M&<9(JB*8N$JZ$(_%(/,?S" XTA;:.=P9Z6N>W/HR7F)I'_"BY]+M,G;/@2[ ':&JV@*F&G 91[QYU/1MV9@DBU!5\\7B M;KAGYPS.(!CF;)1=-?7,$-2/X5X;3 M5R@-S-H_HLX'HAM,/OK?NG;*H'MUTUUCI^0CP]7:;GG+0>.\3),SK0DK1#YB MOTJ@,.J0CCG%<.>NR,-&UC _!38ORJ&VV!AMYVQ/FQJE:[(NV[\J\ MD7D838GU:+:8W7 M^U#*^I3^ID+@DKZ^Q$O7YE>]JYNAT2G.:-C=)]0;G/1 ?5"\U_FX\MUA,HBQ MM@M,UL>DLRG]:!:['10BA3)8'(>)4QTWXD9F&"%N8MK0AFZR*MI>4>#4W -5 MJ#E5CF ]YZ@XI()]?!X*K1V8=W>^X!S>,]5JTU4>5NI MN8SKRF+)V5-<"?2423OD/!3R)ZAAV^0"M,-,=&XF@E V8,(.6X],)&88^>B6 MIWBEKC(V\?7I0K<4JXIS-1?DY*)Z;/)$L<,?D-3UED!JLCZ@S6 MD]&TF%]MZVF6G"C MTTYF2,6\X1^RXH]2 ;@.DUVS:C5*3O%I-TG6&C<,XN8&)&C8;%8/EUEE]3)D M4FP;?OUI(0'T#;V$Q2D/@Q()-1@5TV'RU>6)!S25(2E-@3]!I1%4XD\A'OGG M_PNGM-#7#:SLK>F:EMG1/KHLL,GFFF'K0%8X4F^GTF)R0R"KPWYF@0JTH=/=_#=W"XP9%\T]PD1X6M_,']N%IP:)LV5\=3,V,#X]6YA> MW4SU[KB8PE63*ZRA@F/(T1;#ML.PRQSYP;3TW.#WM7-0!_T)XW60EL,VQ'#1MW38U@?,6PX[34:P\Y0WER: MG4.-;[2/&,KD@=.FTQH[1V0-O=.SAL'5S4B?&GNSAM;8:22&]4^/8<.KF[%N M=$>-QK S%#Z79NP4__N-)N-L&E][2O-HZW2A"V0NI_?4#0T07F.].SZ4Z50G M^ZOI=M7/C)H-U1GH M49F.LXFZV^[!%H5U1:/@L*(3M((V]G0"M!_K,%)XV MTZ:I9'^,E-4BV6,RS=[F>>M<;B0&'2.%LX!!1O?JIH^E; U&H3,4')=F<;2I M,D99%TL=LEO[>M-^:&TU$H?$Q$BF+*(0-*XUNHU'H#,7'I9D;5&^>TB:I7!1F]DY?&&",$#6-\:$B>VV22A,W>-Y/79ZE M6C<'J&R$0IL'U.8!G8&:W.8!/9=Q?/I2(F.,RD1_L'>HKG7>-Q+#3E]*9$Q( M79T6I\$U")?_4F%[=]/>W4EN_?B-1Z%GR3T==FM[5 M:!0Z0\EQ:09+FT9T=')_EKS340_'Q;BG:'$N#1; MHTTD>E[:?Y8LU-'@ZF8X;7;+DA:%=D6A9TE#'0T!A29[NZI:@^.R#8[*1**2 MJ%^;2W1BSO'_M_?F36X;2?KP5T%HY%GI%VB* &_)HXBV#H]V;$LC:<+[_C4! M L4F+!"@<72+_O1O9E85#A)D$VPV621K(];3 G%4965EY?GD8SB[FKG ^SU0 M2LW]638ZF>A,6/,QG&@-6;./K*F3B50PIY0^!/D!]Y"S;(.B>]\S@JM$?]T. ML(X79=BM5\[[85)$.6)OWW!F_P0Z(_%Z?.DZ>/)ZT#8'G7T9I?M;YR.9M'JG MZYW^&!T!CK_5A[#5!V;[X6@Y"F]U152M%ZD#A'A-A$9&\,.,G+APQ?-OZZ[3 M94[_<8RO$6M!U^$_\G." WO]EHU>B7F4^/B"ES$+X$VW[)5H+L\YM/2@6*9V M\8@SAA7)TO6/S)SXQ@_E O=K6U/3%3_TX%\O.W#+X?>B36VIK2K%RO_%&>$> M\)DW'/5ZULCMM=M=VQV-1_V>Y_7<]LCJ]X9#^[] @B?RJ6DLYS!W;MC5.&;. MMRMG G-^Z01WSB+!Q2X3"R@EAM2UN'Z.@HQ@I?#T+'=!/,#L2 M7XH5JO07'?D.7BZ^FA24Q\_BTV&4 GDPXLG2R'#F<^;$.!,6).P.K^)WTRG, MX=^9$X,(#A; S(36#H. I9T95OOJW_0^G&)$P=.)#Y2Z28I!?F%N%L.$&?\R M*%53)[QAL$MF,Y\3[)EDAF,<8KBW[4(/4X.WOKQ[ MKP(A'HM-*A: =A'M0F;,F!/2S">XI?";8J"#:[RVM-6NW12O6J,.3-&!K3?C M5'B&]XG/5V\7GP0JXS:M?L)Z5_.)?"<7W^JN_5;Y9OFEEO%^+0&,&Q:". R MDJ1D,R3])$LS$$MHM:'(C+EDY1<+48?7N2B%-\(?M$:ARUK&IN_-G 7*6Q]U M:G\"![$Q7G AFY!NL[Q6=V!F@:#.W"E.64*BE_&+/!AW,N7 MX:O+E^[\(%B^)JR6E<<3QKXM7V-)"K;HZ@A\U,V\Y:M3(-7RM7G,/-]-5PQYD,2XU,24L M$%\-^"'Q01;AGO\.LZ#3)0&>#%(8YLT4CSSX1["RF"4^$'NT_-Z6\97^L>$I M+IB8:8PS^$),AZL1P%CP%$XC<^D++HMI+Z=E%>+E[CJ1M.NOT)'ULM>51J,P M$:^LX=%L1%K$_F,?)9NLG IMK&ZKA[2HZF0E*9&K,\X8-)ET@7+'<:>X>8F_ MLH38 T/Z<'*)>Y C^::1XDCH=:_TFAYV35&:)$#]&]BHN,/$ /862'IQ-S?=8*M[F:OW\C&7 M/QJ3U!42&]94*,5B>Z,Q#>LX)P>P 0KXC)0!ATY[O6X'7C>NO0E7!OD!X#3$ M2[B2(E7 !)&;D-D@+G"IG.OM^(XP8:A9R46&W_S(2U[IU3SZ:N+I6EI,8Q)' MLU6X-!#)6>* S3=A^#NG'$0 ^*9KYK3!PWC6+8 M?;,Y1BN%J7(31&-8-W[7HGS@@O8,'PX--XMC%KH+X!IA[\=^\@WOG 1.I>DC M'+=P!_=L)FD,?Z5Z:Q^1#U(*?PN?-!VVK@B#Z_UYQ'6IZ*<4_#5"^#A7;KDI M,Z,P%:FJ?KERB>O,*&OU AYO =UHAK*.#LYY[-\Z(!P#YRX1.^TFXW)1;[(C MKA&<8U$\CV)I_GLL\&]AISDQNH+)0X0[*PC\&X8NHF?"37G]0;JR04?EP3F' MW@EW1Q7;D1][4M_1*WVLE98K.X7'KO[,^&K)@TXND-Z*QW7:F74>.C:98$CJ MEH$PY2>>R;U!<7273O62'7#)9JBLP_]+3UO"0C^*Q:I@C,-(F3.C1?S&%F@7 M)E$8,NV(.>0BH;U6#FL(9V;,$CC'4*G7:W%TFYM,9-Q%PIF=IP9Q?0%51Y;2 M!;UU%%BNE+G3$,9U0\D?PK_!%XJ'Y[DN&4:WH$CJ%3O@BE4<4[Y+BU)$=^MW M5X91>#S&,)E%K]:!CR:NMN&IY+$9+1=H$&X09=[5V$F89QJ>?X.I848:P^?S M/"O,4PQ@_W&;62_:\4QF&2&G'TJ+PET=/!DTB2;I':;#5%9-[[7CZ.JXS7@< M76KNO'X%UF3JS_.473_VC#FZ/K18/.A284 4CJ8DB>#4PKPQ6@^/31A?,.Z" M B,XXY BH-V3JVF"6=O<[B*[F7:>&SC^3*_?$26DW'DFKE7*1&R%A5-NCL'- MXYA7"GCU2ZL73Z%(=QK#+DS,/.$W84XBO+VF<3?U\2IYJ/C*9@E\-=$*R@%7 M$$/5?LQ3;&'!;J+(PU3JDDS$_0CV-J8(@91E.MY\Z U&2?"3DCL$KF;6&U:;#U0;'V9HAOI,YMGL3O%%/U/ 0SN&0@P,)#A M+50DK5:]ZF]@]1E6NV5\22/WVS0*@ 63_S'>_9G!N7C,ZMY*(6WE/"@4,SP3 M4G\FW4;PS1 T:$K7EDN -9,>%J'#O'AM:-T::1W[L!N%9^"F1L!N&15((KG& M*?/0'EVND8'%CQ+,K0B0?^T_K2,B;, MPZ)J(RPJIX 3\"G#=>)X(2I/O\A:].>O\+V:$PZWF\EI@?NO2,?G M9<:>$+IBD3[C+>_Y+;)F&D[#?4,D%(@>[]ZLQTL@!(!LSO%'J(1^*P 17MR# M@76X23X.;PH9IC_#5^2,1#'0G_D;8WIC4H-)4L$C2=%]<,?@S/K&*E-I*8A$ MLY%=_[\HDP Q6&4>,Z(83']#?3I04A0HTSF/> 9E+(66\3LSILXM,RCX*NK2 M[ZN1YTK7%@L\CWV@'% "+Y6/XI>%@Y+XJ>X0]72?]=+IV,JOP^3 MC,9N0K%E_!K%++IEL8DLRSF.\)4< RXN*CY-*@QPYK['2Z1XAA@+;_TX"I&= M6D0*8J+51!8#."Z^$15YH,"3:H?_RQG,3Y$746R XI>0*QQGFY$?2$(8($+& MNM?3KB,D$"XO8 %YC1A.?K]B@X22"X8'@G8DI*8N0/31"/!+8@N;9=G@^K&; MS>";,&@T9R885"OVRX;!4:Q@S"36@T#X( M(LR(AM'=7)GT]?-1":#<;LS0Z#^1&' T[]OY3DFY+#'?Q6Q M-Q*&I>,N9O0M8B'2E5(\]D,L) _\&T=B.7%% Q9XL:=14TTL,=U:#B&?7VD* MDVW>BQ*I>#56@)6PIR1 #K%KS$2V;Q86:$2>&(V)=9ELCOL)7O9GYL=<20N< M.R(5GJ&TW8C;82P2^81C27W,J2TFO"N6 5+L0T2*+B>8RH MLU%^^8\(2&$@7>$16F@_!%LL%?*$4Q/5S=5=O!ET=ELDR/X)(4%^O,7:&GC7 MJ4DTV!4L)+^(2#*5BB6C,_,NBK\9R8SVKLA\P_HBN\>3&8L,N+P2C,ZO*0OF M!=Q(CHE %CLC: 2A$?1$ECV9 O9$C-2_I=P&F=],/B4?U.N%B_'S#!:)-GW+0,$A MFQK1.*RV"6M2"M_&0HFA0S!P4#\1Q)1U=[D!@%ZH"-21&WQ3R).:L.B.X"-Q M5V%$/T&*B]#^#'26;$9+ZI76AE.H&$)%Y;KS0:#CEQ@/4/H@<9(T)C6\5--> M@&>*PCV3XP0%Y#4I+N9YX4 N('.&^GL6$_UQ= [> 9(GFLVR4 :YS=(,\:.@ MWJ"T,T%2A5<<7,H$+D'D,A?8QR3:&PG0(:1O4HTVIP H%7-2RM-%Z^2VU]=I M3,AL#M+3YZ [*V!-,MF4$^Y.F*H@:F%?^LD4/05 GW&,;@(>P(0E9_79IR5_ M]7_P1/-$&A9M2\?S$#7.0/L/*S_7)2&'C'F"Q20$QA2X$I.:0\[E3ZWNJ#4R M@&(!/B TO?46A35$:?+4'@V:/(5V2,P0Z0Y/,_35DR6!L/% .#)P1*)U+'0- MJ_=#RWA+W,E]_-.8@7" =9HFXAN_.C%H5.(#75H 8?$(D(<,,8=_-QI_\"?'_U@2A 8*N$[04:-"+8"-3-9[N$)XA)+ .E0(3@(8V;2H)1&XN&71]1450C)(2K!70BQ+1C>+LE7TV9@B3$.5#@YA M!@AC1: ER]('>Y8U0D2 MTTOC%_G91M:BK4W\5'$I=G==?LO.UW\[Q'Z=H;"4H=#9#V+_2"/VZ[P&)0R+ M?[&%\2L#YZ0(4H@G^4E?E&UC\0";.Q5\ZTJ,A [];TP>TZBR@NI*N,-GKI!\AGDJ.+.-W/43K$Q(-5AYO*!&\?[?+ 3% MJBT5>XIMP=2E5TTF;:PC"JB &WB2V^D(9K[N>:[/"\2&'#= ,B860E,;+)&# M7>HR48NVSET!%(&0Y9UH;N6%:&A,N$["'\MBT+90\UT[-C\Q!*(!*E2(=R7J MK\8!3ZT=LA>Q1+A=Q?TRAA*)NR51.=*_2!856*X:DH]C8*A_?"?4\2X8HD@J1TR2"O&E#F1DE MG<.EV^U1C^<'%'6 M32W)T?5E9HA/P,T>^7=N2:EE/@^C5Y#8ESKL(#IP):3''4 S'(+(A$"IDD<# MIXYGB#AH10!@H662H*](O!B'1H^2F0R?*3^Y<>?24P40N9='5!OMR-^+C @1 M*071R=46%*)P $RR@-&L0N>9,2[%_TE#YSB+"EA]!+"8%G>\Z%P M:2:&Y021//*$-I0CB>;E_Y4-'^++ G+ERB!\*3ZS[!:LAF-*WF''^R/C)XM\ M"\GX1*3"X2'I(G^M2G+^TVSFI[@ 2W*=-Q"!=SGHR3%17!7>8EB"J]((B^-E MO5!'Q3(1L??\F)V*@&6PP+?F,K*>7K52?IDG9'UB*5<&5$BL\<"U3HCC<\ Z MF9E3[9NBH/1H:']\IG R.E#YB?P5,<(5G-9]!J&+2%JE-F R;TZ8+,DRBQ1N M.[0+/.I&0@IE)"%K@&.<6\ <6"',XM9O#"F ^MZ*53V9Q%RR#C Z6PY.DK).0\ M[M"N (6OIXF,S7H,D>+A$D?Y\7)K&S-D[YDZR(%[9PEOK4H8RLF=@83,*5S[ MXII7B?01MG3<4#.H\B>0/J$\ %WR"]\Q[DKF0E'H3"15$D+]]<>9@,U?'JY( MAIN+-,LB>DY'#^GW])?0Q"?4'@457^FTD/-U C5ER,;-MB3\2>^XST 2\Z) M18)3V74C%Q+U#6 X?Y;-RJN,YTV>I^D(C42* $;2!,"Q%YGU0XD "U_7G&928'Z1:< MF!NP;R(XF@,9 MW>(0-_F2HS=GR=3!+4*V8>6H3J3^RAYFO/"YY'$,:@.-@M:9)^RE_..5;)WL MAT0;>NA5]>WHE%]J 4V.9_ZS\->/1JUAST:7/?9>+CI7"V]^"VC]8O5Z'ULH M]VI_:K>LVNOK7F5U^0 :O&K]]5YGN+]!W3L_=7MHB[6LN5VV#F]CX_#EMXY6 M;A,=QFM"8"Q,5M:SN\+[=W5YSXZ,C8 M@M1CQ_T&]@]815=B9!/ZO_6=[E]M2\C=WWPR%.X\&C,_PL98BMZ+8^UQ]\H] M+SC4=Y19@W.3_]L["FC+//-04>)N,/2YP]N]Y'EE$]U#J%6IXH)R#5)E VFP M\$\IR?%YLQ*\3L-]N9,\7Z)/8ZE]V.>5WZEKCS4U&;!^'WXML]LR5S69:-LX MA>D^?= 4RU.+\:U*S6W0-@>=/@]@/62:>+ VFFYSQ:].!&AF.REF&YCMGE+, M=H+G1;W"PGF;YVRJS-Z_L"31BHB2C+5AHPT4YZI/R^U-URDG.2'L9H2H/3O4 M$["6V1VT59*OC0[SLU^&P MX5;8L/2/(:>V.>[/=7&:RZE'79P3E%,GK$M]:9YH?6%:ULBT.[9*![G6LDI: M5L?L=3HJKP !WA1AAF%E,:P74K,F<8_]D(:M05'KP]B?4?7T3[(HVAP M3V^*B]X4 [/7WE'15VM3*'(,OZ!T\]V+!33JSTZH/]TJQ71?(HW?HT*I9CWH MQS45JC'/>/?3AZ]OKT^MONAW0O7P4\2/1ISQZFPP<9+ /[.D0(BA EZ"K@<9 MQ0M[L9AK,O$)[S%OHE?4K[=6WNLG]\!__,X$',7*HP06@#7 A'/_#-N!/#<+ MI I>S>8"SWI4Z$T58/@54]04BFIM#XNH7)$P2J6ALPC.J+_X!<0)#K$>D7]* MM)C)KU(/$K@->]7 52S>SOQDRN$QJ5T)E33F]\L>D>0H%B-/G>\(OI%@NR7> M19[CJH?)TA!*==I7L2@,SG_,NQ?AE#,.J^C)"E7IGZ8*VDR6SN>=1W&A9./1 M$RQYW*$T#I>&UHX60E05$W! J:O"5@5SRURY?:W<8>O>X)QKM?E9UZ3P;=!N M#>P]U9C9K8[=M,!MW2["_075UX9LZA0_;%[Z]0Y@9)8O>1@]RTRE(=UUC M>%AZ;UMC^.!2PO.AEZX8U!6#%WUPKK57=<5@HXK!W\ V^ 5M@U7M7J?G*[ _ MSR+R^9LP0'6)X"E7;3T;]4VKTWZN1C:5+@\\7T:SNFVSW>TIPFDG>$:<=FW@ MM>=IW4,!OCK^ %6]:Z]U .IOR+?;1(TN+/G?ZIC#ML[^5W5UAF:OK50%[ D* MK4W9_^H+K0\K\>N0I1=6!M U1SVE,LUU&4 I<='L]G5]I59(M4+:O+BKG&AD M/..Y1<]WE_"GJ^@T+B32*NC!O%A8@Z=]6)>I??ZT+O?QPC309[WN8/L]H'7/ M0PHG6Y&%.4'A=-KJTY=[LJ\O3(?JF#U;>_(479P^6,E*+" M7)@RA1W6+/N52CXCK525<3W:PZ:HQI>M6!U_@*K>=6$:Z6\DV[&Q*=:E!2#L M;[A&2OWO+DP?M2SMU%-T:78[@;4^>D[ZZ*M#+0#"A6E6PX%IVP.53F^M7)7T7GMH#GI-3Q"M7)U06>*ZA/]Z-*$M M3RB-__>XI%%<:G1,JS'^WQ[)?"]+V"0+##^<1/&,^US3R(#O.S>,([OY MX2U+TBCFB'>$\48X"H2+F*1P$3T@A(;'P?((6JR PH-_Q2S)@C0AO+"T F 6 M,R>)PN3E[CALDN^N4# 1@F<%TO/*&AYM$=!;:/?S#7CX(51I8W5;/:1%#2SA M'?!"L$!F\(SQ8FG)$W3,^ZG/\)].L$A2@HL0P'"&0SDD3K@@Y^C@55):>/B# M^$IB$D89]H^Y<6(/W^"G;)9P_G2!-+=.O#"2;(P\E?I. ,2B'7T>M[/FO_I ML3GC?)?-D6-ASK$$5 QO$!AQCM@@0.TX*\V.AV/'CR J"GF#/)BL(F=B)"C\(PM=DE YO.4JB"87,B# MPY 8,(OG48*0DX3\PD#P,80WE/@G**?@5FP967#M./-N&$@^!_$4)9M7\3VK MO$W@B,A("*2R A0JGAQGB4__!J9T4G;C2Z8DMIYE(4$F\KG1_1%N$WC8 Y9T M:3@N+0RE@B\F7]]F8N0X0<86&OI!WZZ*)AL M[B1I/1^9QL1!J*"4.(8C>\)B7?&_Q/M\/+Q7H6]YD7"01)5WE!_A Z R#B[3 M?=RC,Y3M\#8NF9&)$^#9P(DWH.;2682]R0(N/_A90/<*M:.U,U,>B>&65S:! MXU0M"T$E4MBK%YLE+"$WU3)SM4JH46/&PZ'B1< 1R(7\-\X<%S.FF1.9"DIHC"494;T M(J F;IR830(X10T:?Y@%#$(I:P .-Y,(9Z= M2 *IEIHEPFH[X8V/]K0@F8/*)ZX /Y>+%>%HSBC"\ VY^@#RP MNA?\&..^3[+N0#G,R R#H\ZY=<#JQ:5%Y11LK%>H;.ISZW ^R67/A!^Z048. MY_PB*LZH@0 58?7C!5@*^-;"D%XQ1M#0X/X,..E2/PW@I]R+X?F3"3!)F 8+ MJ;9SEDB$2X-':GCK(>E,X4:_?$?+.+U^-C\);R4WL."/DH/ -!91)KT?N4-R MM5O3#:/E*OF4ZETHO660H 5BW-/^\F-;^GQUA0'[54U M&K6&/;MIJZK>L-5MV!5J_?5>9S]-KX:M3J]SQF/JC.J_<2YCNI?B2N;GJ'I7 M;>:N/V M,^F-6_7FI;T**A5E95+T[0N&WKFOH;)WC;=.ZN@-K/1MQ]\HJMYU8AMX8ZIV M34/?Q$A8BJX_D:03%Z=O*<=&)M,F<^;Z$S"[9/M=LQQ2WN%Y'GF&?Z#K &SJ M4D2>)WW/X Q:)+):2R\IIPB*F+X;4,K:057MH+*AOTZ+J MH/5[^U@&VRI*B"JU&VIV.1UN97&L-C\V3J4O[\;;1LMKI6X[VNT6ZG&[]YXC MN4ZJ>>]ASH^36]PZ76Z3H_YZMA$-YL'[Y()(^8DKIJ@P?N9:Z19DU<33?*@" M'QY?KJMZU[%MNI/I*7]NWSD^ZZEZUV%M1]7$\EJW]YJ6!AY&YGEI.A8:P\O1 M%<:^NPS9="W;@=B+C2S9.W-B?YT5O6&T;Q5M9$4W@[9I0[\C01-L1;GMDHKH9'@EA M:+NI]0=F6_>>4W1Q1L? 4#S*3'_0,NAR9=# -D=65\L@)1='RR"U5%95[SJ7 MY@';\:]-TR9]^U@7 M9>6]YHO2GNT-++UGE5P;O6>5TH54O6N?[D[+;MF**VE?(P02FL>1E[FIS'S> MMZ.AB?6W-L2ZG$UQ&E*G/S1[W1U]AUN3X@2,^C-;UM&.C74>;TF5/6HT2VWI MX>N:W>&.CB0M*91=5BTIM%*J'8?-'(=Q-&%)XDFWRM=FQ?]=YRGS-%Z4]JYV'JJZ-WK-*Z4.JWG61SD/M--R[*Z!M M#CI]U>Q&[0IX:'2P<9?*R_4%:)[:4E0,S'9/BXIS6U8M*K0ZJHS;4&45]$V4 MI"7,+EWJIY_7I7Y'-E^WEAH?HW,H3W2U39*+HY]C%), M9;5?S1@%8W1VSZ#1N_:Q(R@[&K3GN6N/K^NI>M>A;585==#:!!C>F8NZF67=5>/Q@6&Z#5+;2DI>F9/)_Z=W;)VFNJ=ERLI MCJ_\J7K79=4 _AQ'28*X%!-_-^S=/=FX9R:)NB.S/VQ:D=R4%"?@NCBS9=T5 M*.X"#QC-4MO1LF>9O5UC#UI2*+NL?>6$O[*2XO@JGZIW'3I/] @,(KK'AS<& M^SY'\-IDM]3R;0QB_?RY/'_\K:GJ73JMY\GK+TX@TGAF3OR-D731J3P7$GJV M!F;;TI \:BZ.W;2SQEDG!FC&*'9MU[2'34.W>M<>JDI'[UJ5=#Q5[])EC=@* M-6%.[$Y)_?38+0NB^0P[>E^: GJQ!3B6;79[NCI*T<71-8V:,=;LVMY12N?T MKMUB<79,U3K/77M\14_5N^Y10(\_0'W7)=VE??%/7O_,0A8[ 9E#CC?S0S]) M8[)!3M,B>F9KK_PN)WC'M#O'J.34_CWMW]->^=UC:9;VRBNZ.+8NC%=*VU/U MKGT6V:I?S_"6S6/F^DX.*^C,(AC<7W1!N\0:27_+[(R.X7G1+C'M$M..[%T9 MHV>V1TW3;/2N/9#.IL'YE-*-5+WKLFI0K]T_,Y_[XZ[('\>\O!I &^Q-*/GW MOPUMRWZE+7:].L>?KG:V-<2@;*ZWZ9U[H+71>U8E]4C5NR[+U?9A-G?\F)); MHXEQ$T7>G1\$VEIO0L/AP+3MIJ7BVEH_5$[@CGA2YRGW-6>4.&-H#G22MZJK MTQA\XZSW[?'U(E7OVJ>;[63PAZ,5Q V-YK3'.E;+[#1NG*7AG%1?5[MQG^#+ MQ7/2/+5M+=K0'.W:PD++"F77U>XV-0PN5U8<7P=4]:[+\B7^@BC$DSB:2?4T M"G=32R_6Z'TVLLQ^MU2RK[T1BBR,U6D?=E64E?::*\I<,3"[';U?%5R9P5#O M5T6T(%7O.G1I[Q$8Y".UP'W'?82[@?)N8Q_JY\_E^>/O2E7ONBQ;[D.8LI@E MJ8POF$;(=NLM<[DZ2-<<]0ZLA6C=<(MU&6C-4//$$D_TS&Y?VW'JK8O>JZKH M/ZK>I?'"]%T*W75957_*]A1:367EP_'5/%7ONH $),H) M'[-)%#-C'D>W?H*8KO!/Z31,G>^Z>'&O*>1]LS]HH+CH6B3EE]3JJ+2>RAXT MFI^VY:>N97;[*O&4EA$/7M-A1Z'U5%9&'%_I4_6NP^>W M\=AU%^8B&;^"FO M57RP'GJQR5F]K@8]4W-EFN(1G'7JG.:+2LBZ:6A4[UF]9[6:ILQ=%^ S_(VE M1A EVBNX7Z]@(P@#;?$KOZ16DV#BY5K\FI^V]@JVS7:W04A3RPCUUW1H*[2> MRLJ(XZMUJMZEJZOT70K=I=E1WZ7077N*F:ALC'^*V83%,4.](7*_&9Y_ZWLL M]!+>F-EU8Z:[,C?7R\S.H'GRH/;!/O:Z--"6S]K_JGFBLE]5U51 M@U2]ZX)B)8:3IK$_SE)G'# CC6"^LUD$HYDZ,9M&@9IAJEGSZ: M'TUM$?1L-#![;>T6/BNW<*+ZT"SNPS[PH0_-G>1ON^G8]NA,? MW?$E@ZIWZ4"JODNANS0[ZKL4NNN2',?+^IQIC)W$=RF\[_E!EC+OT*Z2\_>& MG)##H]/: 7U")8?&D9[73'Y"3-YM[> 1/T\F/_[IJ^I=%^#E^9W^P;PK!P;E MW+"*9I 8498F*2@&,)M]J0D7F[]B#\V1-3"'HS, 43CV\V?)(!W;M'LCT[+: MFD%4.@94O4L<3_)GR4M(355U#?W\:3]_?*97]:Y:7=$>[%U9Y!A:GG^[YR.J MU[*W.*1>S:/$Q_*/ES$+G-2_9:\P8'-EM_"(6SY9G(3A"S#@_MR0I]D1#M8/ MH1MD'KR.*EJN<%RX2#-LB.#@; R/I8X?P%58'Q8;7U#[%?>]*=_GAP;V"+*+ MP_EQID,O?.FG0$AWFPFF;&98+>.]'SJAZSN!\25UX!H+TT3T-/HM2IEAM5OP M"]! )(C^C_'NS\Q/%S0GZY'GM'$&K5S9(=8FE:=AC*#Y#MS-B9OO0/GBF1/? M^.$55Z1>]N$-X@IN#=Q5X@-7I'^]'-'Y?.C-:^^^>8N\^\,RAHV,8>2;]X:% M8*(&O S-F_FAGZ0Q36/]OHXFQE.[U3%@7 '^&Y]]VFV-\@L(3)U.&?Q_S)@! MEF\Z38Q?G=B=15WSO'T]\Y@U'O9XUX$\J#VO8UG?VSI=5>6N)![1*C%N[$?L)7$=?H M*ZW1KWR-WFU<(UP48^V,Q7>Z-L6GY0T*A=/.*,DP@]XVL? M6:5N29#@:<]B?L6'"87IRT[_ !2OWU3V8(EQ2_^=YDZG.:@G5^.8.=^NG F, M_J43W#F+!&5M>=HPYR4R;TVA]=.?3!YM^GP1/.9&,8F.EV075:?<6SWU:#GXSX*+1Z/6L&J.>K4_M5M6P^N=4?U'UCVQ;E 6_ >QI4KS,\\T'= MNWQ**LT'5,"W]"MOO WTG>7[:M1P<7H>))YWO]+"VZ^N45$,T$X>K?SF M2 MBB>L*XK:9# IN%*H*FZ3S7#O="^'7AU-K^WI]8/Q9NJ$-]MT7SZ^2#^B?T;? M=1YW'58K."$IT3"P]\Q#6R5.,/"83J,,WNXEU;S5DRY=N-\ ;I>LN]TJ3T\K MP^+4GS^^[#F@''N$'FE'W6=?LG'BQOX\=Y\GV7P>Q>F^$WV;D._(I1);4FZE M5J*(+C7CEL&1T2.VG&]_8+8'0\T7FB^J\QW8YLC:RI2^A+SO+8GVK$$IDH+( MEEO.\O(09_:DFI^*]O")Q7.69DY@@'&#J4XJJ.MEV:F\(+#,[J"MJ=:8:KV! M=JPA V6:8P),1 MK_VAV>ONW=2[;)H.NF9WV#NFF70RD)Z/9T.=#**G/NVT@<5;,T43EB1^%,*9 M!^^X!3/K\9HFGZNY8)O6<+?C[+*IIHVLQF=2DS9"VLHZG;LNT\IZ).OJ<355 MY6CYH(A08TM(<=$Q:)N#3E]SE.:HO7'4P&SW]LY1VK+6EO4E:CCR9TF-WBEB M2SU2WP,].IT3^ #E7VF5XE,%>R1^2/KMGF( ^GF]U<[=O[O7]-M+=E:.>GOO M]JAIIH22=WR9I* J<2KR;3\)@GL^4$]JD]J[[5%-LF.33(NU'=6VTPF/[",) M;?]6^YDD3(T&1]5.-$&UNJ?5O:.E*UVR_M)10G_1)-,JGU;Y]ID1HS63=>5< M\%]-T7.BZ"5+Q(=%T!4)/CU2C/HB1G>YS+\*<"[N5A!5N!X#^[W @]\$Y&E4 ML"/5F>K&B574%VHF\G30;@UR('R"&UN/@Y_/VS1< F:'']((WC%H64W?T3$- MQ_"8&S,GH6R#I_T"D=\T8 6&/[0,6 (_*6Z#O^>Q#Z0$TA@>3 &^CA_#'BMN M"I^ .W'6. @YRTD.'V* E_U[,DBR M!^@=3OGMD>R;.H5U9?R5[5:OZ#& K5SXX_B;FR7 ""Q.C#!*L14,8]0*Q@7Z MQ(Y+P1'L&C/+9DDQ*83KQC]AKJ"+",(" 8 X"^;$V"K&CSP379"K%G=. #EJ M/L2BZX&@WX3=L=CP9_. &D?QE@GPQC^ HHG)NRE4WF&5%EN\(XCP']2DF-YH#.$HV9KC'33V"E-&:ZQDS7F.D'\QQU-CB. M#BV@+NP[QV>)$SOL5-8^MG!]5O];88U;J.L9U6C2.HU#'6>E[U5FD,<8TA M+L+5(W-HCS2VO.:+)0.Z0V>YI%,2&)U#7TBB(JIP:"IKDIW("\9PIM^H( MT[#H>Q6OEMGN[MWRNW":]LS>_B$6FUA-9P>(9VE$/'W:G;F]]7,<)0DEE/I[ MQQ^Z[QF-S_J :B3%!4=W9/:' \U1FJ/V18R>9?;4<&5<8D!V*4M)U[==VN@N MF?G/.N6GB@&;EBO&=/J/^L\??Y,HZ&O4Z3_GGOZS*W./[_-.]!0D/LE:%_#?NM(V=G&HM0>W24S_U*6@O5XH;*UJ&+4F:+3UG;3 M40ZGM1V*Q/)T;7[JK#IK\RX6/U1=SL+7W"X><<9)%&3I^D=6>W.L8N32%3_T MX%\O._VCM0VRATLNV])_IWF :^[Z<18)4+T\;YKQ$ MYJTIM'[ZD\FC39\O@L?<**;#_27L)!9SO_R/CC)C,:8QF_SCR=]\Y@U'O9XU MG:+#VLOH_M*CC5M'7 M*\RS"^^=7*4'& EF/MBECUHMNSSR.8N3* Q9<"4?P0\F*V.U6NWR8WXXB9TD MC3,WS6)6/%-MI"5>0&#AMS PVETI"V"?S@S7B6.?Q?FSU$^K\ITR&2HA-1B0 M'Z9.>./C"QW>O*PT96R*5>ELUC(V_M^I,GQ]?[,\R7Z)[ZL+OQ/;[Z.=7;LU MJG!]U]K ]?4SQ/G4$V&K6ZUBXMW ;]O;5P&W4:/;&V,1EL4JM9C[,-W=(: M]ET[N4'9]GVO4M+D.Z!O\]R;J.@6;F?18DNW<-,MW'0+M\,?#\6D=_6B"NE_[\\9GNT<_HLD/G$5%L=2W\H]7"[[G871\: M1]6+3[P^D\[HX UX-%.HSA2]P=X+9[5"N,WAM+8(1<'4Q M+ MM*^+KTG5CN<8#ZIIXKLD&5O=5F>7+&.\N91F;"\GUX]^:!F49YS?!B]/-LS( MAQ_2-/;'&<\CI4SCIU:E>F";M&.9VMY>\^3*EQ-,:8\0;0C>G4Z*!$X8@ M)URXY(>W+$EG6)^"SV.V.\B0.[@/=E/8.M\DY[7[L#Y%^#-+&'$)+L!;=LN" M:(Y4DWG"QTD3AN.EU6[ODB=LM?>5)]SK-,NC79O]:K6LAHFT&Y*7A\VF=Y!! M[952?9TGK/.$=9[P*61HZ3QAG2>L\X35"&EU-D2T#BV@+NP[QV>)$SOL5-8^ MMG=C*)QU?!QO8,64]$JFI$XOUC[OL_%Y6[;9[?5T+$3SQ0I?]#IMG5[J[]++KN_2RZ[OTLNN[CE$UI+3QHDN%]@E?K439RVG1 MK*\$S;3C6Z4!ZKOTLNN['C6*:G5U8>#9/G]\IGMTN:4+ W5AH%81U3%]=6&@ MCGOF)#K/N&=?-T_43+'"%/O/D- *X3:'DRX,5+8P<&UZ7+4ZT&[>-6>E.G"' M=W1:QN]3/V!&?-\PI]189.; !#U#*MG!PIC 7_0U]):;QAW>> &CNL6_-E0'3N)H9DR!F*(7CL&30Q,YN_^$/M[_ M)87'1"WA.(ZP$)*^N/> W/TECVK['[](S:/=VJ+ZU1_4_[5)3NK="UW9'#VK;0=W; M&DE)U?> /IYSKW_1U;=G41VIJV]U]:VNOM75M^?_G>.SQ(D==BIK']O["G7U M[1(MRL:D4S4F=?VM#BV=36C)ZIAVQ]8A1\T7*VV?+-W>IVG]K=W1!;BJZ'Y' MS53213J777"B1F^:DZ*9;2M!LTNTCY?<+SIM_XR?/S[3/?K!;%LZ;5^G[:O/ MIV>?ZN[J5'?M8EBO\)F=SE910LT6E\0677-D/Y[C22M2&PXHG>ZN;+K[AGA4 M->&]T[)YC_&'9KT/6O8N/7$,CY5:XG2+YCS4$L?N8$L<6!X_*6Z$O^>Q#V0& MLAE>1FUO8!B8#AZ%27VG&\P*QY]08<1<\J7OVJU^>?# Y5>NDTPW*)8/[V%S M:)8PZO]/P6FLW<3UB;QOV3QFV(L(EX>R>6<1G$]_\0M'S^4=]NRFN;R]4:N_ MMTXZG899P1LR5#OM9JUF-J7-#L][4-:]'U?R7-?9-#J75^?RZEQ>GF43,F7)^!EO/3GCR]W=!Y9 MLRW'O8^K_RUOQ7TG^C2AWSE'?3;D?RD>];%'NR6A:Z8X8Z;HV,-'2PEL2+%3 MR4"W&K2 JC]<3H$Q= ;Z.2KKZS2'U5-=JYGQ;-U$ DTP+NS+2XQXJ:[=^'LYV/7_V-O*/PTP1=EWG:UJK?422C M1AM1%EIB8]G,$N"(U>KN!W"DU[(>#CC2:0TJH^&H(SU$':F"CA2((S%+L@ Q M1:@MI@NBR?%Q!*D3WOCH\G>2A*6)(:%'8+!?,IA_:ESS'\8,)H(@)),L@/<) M6C'OL;M6*KA/Z@$]KMT_,Y\#$N8 +N]D,]+CX'B [&^U>>?)AD >/6M?0!Z] M3C.@BPWP%/90#VK+08UL#>1QV:6T&LCC+( 6-)"'!O+00!XZRT/?=3*'4$DK M."$IL;U70$-O%&2H,_J$YR#1J,^/D]E^NJC/(G%!,X9FC*5XQ\Y%#1=#0#W:._>XC] LO M60W]XF[&CA._,V/JW.)_/".,C!!(XA3S28S$#UUX309K=Q=5?_*R&(.[\$V[ M96RR:K<>NNA;P8HG2['ERK?=($K@,KR8?_Z1(\IBO;LV[S"VVD4N#Y[^4.V% M)[[;+AYQQDD49.GZ1U9'O.KHH2L^4#!,7W;Z1^/\3GNIU5SIO].\4'0.&LO5 M&/CQVY4S@=&_=(([9Y&@:"M/&^:\1.:M*;1^^I/)HTV?+P+LM"CFJ*EP7+&8 M-PS\T5%F+ 9LNLD_GOS-9]YPU.M9([?7;G=M=S0>]7N>UW/;(ZO?&P[M_PZ> MO/Y*N08@--[ !X&YDA]?.*_KUE@)J=PPV^(#"%8_GL&T<(8W4>3=@4 \6KN4 M0;NW0Y;%L-O?6^Y LRR$#;D#UJ!9/Y$+'M10MTO1618ZR^(DXELZRT)G6>@L M"\6.A^,/4-]U^EK!"4D)G66QBY]ZL[&GP^A;A]$;35'MV,5P8-JV*(,Y:!2X M0:!#,]N9,)ME#\U!KW>RW';NJ2 =6V>"J*+[74*T=',7>Z&?&'ZAMO@8_7*C MFQ!+)@VL-Z5V[7 MBRGP-G82N.=NRGATS77B>('7;YT@8\:S*#9^OK[^)&X; M1]$W_LMS5(@PH/<&(XWAPGAV-_7=*7X/KT8AE7[.L5837I:%?OK<8-]A!W@) M?8>P4P]8XPOG+"882@1(WE&F,W&+,:G)HZ; M1J"M4C%MDF2S.07XS%(+>PH=PL->'DCDW>KGL>^6OSP#&GW!7UH8U<3BU"3) M-3]C O0H4=<)P\S!JE1XZ",, 8=C)2G%1F=1S(Q)S/[,X$ZXA4@,3(&Y-J!. MNK 2'/N<@]1 F\KTP) M$8_=*LY,]-XRG'S'C#F+@7XS^-$I*%JB)L/!.SPT"R-C#KS@S\R)@05,0:F\ MFM@/ZU^24+!Z.&C9><@;!_D4#M+6,+\T$5D$V\V03P ^/6.K!\0.CDM/<: ;GABA ?WZTP.BP9^\0&!VUNWL+]S4+'&X*]_7V5^E] MYH/JW[M\2JJ;I^L"5<[1J0.CI^*2UH%1'1C5@5'%CH?C#U#?=?I:P0E)"1T8 MW<4CS(T]D6"_6P<'17KX7,CSQY= !Y1FC9IQ#WB9@,J[[0,*1I:DS++3D5GY!::+\)Q0G%\OKOF>,GMJYX-=M2J+IEHEMFU M>QI:JBFT5$\G%*IR8BCHL5#ZR.'=BJ*R:_#0MNC6#70NP%!MW$Q(<:$!5FR[ MTS^X>T.SU!FS5/=16.I12'HB*HS=M%BE*1VTBJ/H74+%D3]+:O0H1U7-J-@V MC?@ZP&]>E&'ZZC([ZM$]VNB.S\Y:^]\;L.QN"0*'1?N\].>/OTFTLU>!!(%+ M]E@^&SQ7HEFM)IK.?](A3'W7I:>][3N$>L M;/\^F^T<^\KOVV/KI6=(T9[6](\C"Q4$(J(WZK8M]9X7=(#Z\@>AOV(/EZ>] M5KO21&7KCBY&I:%+K]5[>$.7=JM7'0LLT>@'T_ R :^4W^V'Q6QD2QJGBB@T M=PBOR(ON0N-IIQ@=@0V-4X0["5U_[E /F^OL)H-74:\6)XC@N3L_16R?FRQP MXF!A).Z4>5D @R]P>)4@NF,QQWE)D]0)"?,%I&T.ZP=^BAA((#T0*0;QFLR5Y6%.''* +$*C<9*I,78")W2!5:8.EOMQ8B"^ M5/%P[*3T^RTKW2!19R(0WO(?V"1G\_^=&N-7*@ YUQ.+MY?Z!.W8M"@JV7[Y MGGIJM;J-&;]E;+ CR^!HC9&OB(&!&5G>8 C8%18'B(U3F$0Q$"PT$&F-A>X" M4;NHYMR8!)F;"J2K#= _NE]0+>=U+-TO2/<+4D_SJ8?%^HF%; ('T22.9A(= MZZOSO>C2?5AD+.#K5IOS=A-HK#Z(]?:^ )\ZP_UUPNDV_?AZ%*K!F0_JWI9/ M2AI !W0L:6@L#8UU BNEH;$T-):&QCI8 FMG0_[JH074A7WG^"QQ8H>=RMK' M]AYC#;15D*%B/@H75EHV'W43HOU6.FW(Q5.\XJ37'6BFT$RQ6H5OZRK\9H'N MON[JHXS6I&#^I-(";D,9C@J);">5\6(ID?NG2:;3)76*T.FF"*TUX63"1&\? M"1..,9;?B>+J9W;-G#!%@@]F15"_K7)&T'CMK'ART:@RJ18L*]OPS/8-N6I3 M+?!1#YO#$3&<[]2/R:6<$?RIV@^LKO48-K:KIH!4.TC!B_#K. T_H2_(N6## MN\DD82DVJ*,'1=I'97Y.DD2N3P.G7"?>\FHVILYVL)&-_[2^M(QHSG@D/8&U M)1\LN3\J,PM\9XP937[-6YT9]MO[BS?$@B'_)_3QMR\II2GATT#0S$VI$9@D M@TFY+/1]ZK$E1@S?=>%</&^ M@;"ZE"1%>3Q\DD#F($H2WNL.:';GQ%[2VFUO6_;1-O=^V+I3P];RRA;L76UN MMSM_=S1_/S)_UR1[^=X_GMR?)F/9UA,5C[SZI)=?_#\SW_/3!='^C3-'+<#X MS!+@"\RH/+4C_'?&UY>W(\0\4>QQFG-S^3":@EYZ,^49I#>PAV+>QQ!%0\$9 M#O:1)!XWB=MBQT\HI74"#W)B%9U+$R?@I^IRAU)D.]$[D4P Y/IY+#<3]1DT M#5J!4GHLY6CQQWB&["3/D/T=15G@@[$(@W)2D;B8\KG@:^@/!DM["T,*4]S% M>&421'?)IBE26]9;QP_XUEZ4!L&^^PG=OS0:WI9QS(PDFTQ\U\=Q8$XE/+E, M?!2R,-H -).4-Y8$ \E([UAP*V5NR_@ .U-IOM]KEY/""QK4L*@EM M4B]@/W&S!#.L@4NC.\Y63[O#=FM0?F4Y%;R4(5Z\]"N+9\8OD8.YMWQ^;YG+ ML)5P98J=K:?8W],4^73LEK7S=% ;>=IMC?(7E#7V]=.@K5M/!&3QFN4GTP4K M!2IJ^--!Z=.@>Y#R$K,Y;*TI#B*9@K622+5%'+%4F3IXE51$FZ#&DM5"I03P M/EX*8)84DZ>]$M7D7%?ETN9\:T7WX$=9D%"[=E,64&]LZGHK5+,D&R=P_,*Z M2".STVD-JU:FLVYG<\IWNO4/U'-)RS!PE#ZE[Z+*".L.%(>I\][7,"PXHKAX M!CY *<[9V?>X^"7US!&R79X[\P"H!AH8Z5\> ^9(4CQ.L?4W8Y*YG#3V2:V; MLEGEB/! /86SQ:TL/IQQXH7S.+K%S^/Q,6&PF_BA6[)CN9D,KX,C*O;'&1[D M6"?"-^-D+^B^!L=X.+83+)X'F2)]#OT>RN,1#N[/RI+S6IS M[8?2[_6/X_C%:P578:U+K%Z-7JIA4G!"][&5QQ(7M@YOV(Z2WBZ0(=5P.U+7 M]'X+N'R<"I"$-60_!@F)9-8KLV*33JGX;FF4PG;E9@-:PVBJ9P$(7R]V[L*2 MFK!>] M-'768ZI8%&4@OD3&#@,PJ0]1?93.T8_Y"X2+U M;6$_"!\N*)%^Y*&;T/-==.J\?,AY?-BJK]&H->S9C8N^1JU1=[B? B2[->K8 M>ZN*VM.@.JWVTWT*@_>0SGTO5Q+95.8WQSQ^<%'%&%.[4 M,>#^ZS44+) X*T$TU#4!#\FQ>E,.0%+PHL!OSKGU9A[G^B7 M5D?Q-?Z-B;B;<%-R'V]-=.TA+4I/-&6_T1353I?LF99M[=8PY4$9Y_M)K=2\ M=DJ\9O7,X:[=>1[*;/O$XS\=V9TEW/'-@U^;Y?:YU]18P\YABVKVK+&% <\AVX,PV/:059#K1F9O--J>[]31>,Y]8?KF8&@=?&$N2CMX M-YDPGKN=XT%24DL9%!*#DB@T+DU)L(==K20HMRQV9]C0:E!+45!:''"LI8WY MF0?IV'LBO/BL:XZZ#536IF0X ;WBW)9T9+;[ ]6:!E^:5O)F?8W'F-WX82C* M4W@6Q(7I)7:G;_9ZH^,<@EH_N7=YND.SW^MH'>4(PH%ALOTZL;"E^!:93#7- MHA]VU"E'Q\;1A3T22/$MW+',OM5]D!:P!RHI&D?3^T3O$[%/>@-S8+=/<9^< M'$S-FIH&42A2$+2)6 9V,G26-T>L:L7$E-[PF!B?PY M93B)6FI1<#?.$AA^0B7=5.I"095P0[H,^E,=*DYA5RE0K5R1G:-LB*Y U.@I MH_IY7KC"''=:>0#A.&(@->)OX#SH'Y,HGO%QXYWXM!PF5IU$Y6J4_\'B7R A M@@CD1)[#(/ =RUVJBCM*">FBQ(=>6@"!8&'B%994%IVR@"[LNXN#0-K!]O1# M;*0EJW$=U\7%PK=C='J&(!@MJN-<+NE#Q L_2/;6=Q$G( <"<:/9S*?? M$3V CY,FAM^A*W'&;\-5XW@@5#U*G9[DSW)-S?H5!X(!O>BY:11X*#;+Z",F M(0JPZB6\.1^E@-43==>W49#-J$*B=G9P-Q9>,(_7)HF[B8/\F<1^$*0CN!:J M,B6E&[9OC*L,;V!W3B"&0;@1$B.F>$4$!';S($(ZC1)6?5WI+0ELT"# _R60 MFOPE"="-JLQI'5+.3?ALSEIB,ZY?FC+M^16X)8Z"0(R!CUN S.!=^ N/C/ : M8?'JO O;R175;B=315O HGA]>R2L,OK75JF"O""W5X(*VAJ?:*5[H%5"76@9 MHF, Q]!9$A[;3\B7 GV)B7,N*V2-F??;HV_F@B:7 ;*&7(J>,N?*WRI00[2Q M2Z]XDF*8HCP3?*#V<+6Y$4Q::TG*@PD@M$9?)Q664GQ2+*ELK1EB;F- J5W"4:)L;R92Q-.'M M)>7Z++ ZM_KZXD@28!)9*#HXXIASZ P"O:()3 163A)-TCO4!M9.N#1!49)* M*@:!#?!O^YPE8X]&G.-=R9]%2T$:Q1PFZ')H'>3$A%>7!1(>R23F=?"C$CC( MP9/,"18$*S4!Q>9N::A\W? <01GK(O%H26ESS%/:,?@43BE'UZF\PLR1%J+P M)B*9GTL+V=\S9J3(T)Y1D?4?J+5_R#/RKE>3<-29Y<8-_D]86]#J7*$JPG)R M]6Q1FV_( :S$MF'DM"LC$W'=838/:,GQ)2ESIR%,Y4:*1ZG2,H&;4U+&24=/ M"!*",^7]P\%#*^)P2?@W/":9$HXQ!'I*.X7&SI!8YB1 L\-YOH/+#-B13 M8.>EDU;M%1FO6"%WI,5\O^TI:=Z?6EI=9:GO)T(UA:TN<-EPB\\)'I!#=MK% M@:[@7GC@CG^?I]V=[H[_6-I4=6F$-7M<:F&(,,=5Q1P?I[S]T5:+7,8\02U" M6HK&@7_CR%-'F,7X!HZ"5_.2')M)G*AD^PBC@B!YEEYK)"NCJF= M,@.A%"U@4T@# G$>Q6?DW.&$59%E[[?VCMH[543@5#NG)DL M9,>O$L"7Z/==P>ZB8>%G*G"#Y57B3W=+$%Q.[KG@'.@)YTL.!): KG213I5BR_@3VV*J=G-,58U)HL98SA^39!W4 MET]A$]!.I?9-*'G<^?).>FM/3O3]SKBK)F:;? 'B,$2O15'<7&-T M9;CI2 M)T@B:3\G"!P+9]_,^<8*+SN'V4J2;"9L>H+;+=R?>-)&,+$7#]VLQEZI5PR(S'C/1!M M!M!NR0(<*Q B7@HUD5:*;R@&/',\)I$O@3-!;"/]80FYK@,BAD"#<7 X9$9! M(/YRG%<"@TSO& N7Z$!K4QD7-ZXG&06J:I8<&29!JYFC"Q=W(-<(R&$Y1>2G M4EA*YM3PR([$/.:8RIX7$J()6Q$.JN 6OU.L2@[R^D?FW10& M0A%W.C5)5L60RDE=MS9PH*$WNT*I-63([8'TP6)H=W2JW">">2&DY574OBMK M>#2JDYSN/S:"Y";-I4(;J]OJ(2W*L+&O<$4U[0]&^[S;11'[\4$4AS<(AW]Z MGT#R,;.[QMAC1\D$? ME\1/%!'(!M:Y 47;K!!G+8[ZDA^"#U58='%-TP5.3;.FLI-8E M>&; KS[H#-QQ-.&0F__.84 _,PZB'QKO,97":E_]FW2QI'K@+X1/!#^',0XB M!GS9=7%@>' 73@@_I).,Q"?&4L;8ZP//U$U*!WXH]DFGE!I'90A5U3+3<2AXX7K]56-O]#P\S-%R>#1?6D5:8^[.@^@4QLH'IJ\FV*GJ+LEPVWK]_)PB#2=Z0!=&$4T))M3@XM"/!7M M181YB"F.*X<<'IT;[>IM3SFSJCN<\('WF:%/NW+:Q5$(?[M5V:?>?-9'D,N, M03)&]%7@BIW+(V8E#UEYOKF7L=)<#JW_ZFV;\WCJCEBSD$QJ'7U"M%(+ +ME M_.2(I)M/)7\.D>4+H4-3UNN7DO2KT91$"X'[F$L(\&.>K_*@:+"0Z_>XCE/5 MQZFZ^XE3#72<2L>IE#@UT5H0*FT+57(0;BGM<)*3<"&0_WY;A!R,ZS%FVO_* MD[8^^\FW4]01*;FFY+R'(4[IE*T-+W&3#_9EZ!3U'*0?<@\/^PX2CV=FB&2V M&.B2QZJBV ,!#$<.'"!QDCM?BNH7[ASASQ1E&;(VA+Z,=3<(+63F7:IRQ"%1 M@1/P(X[>4JD'X._ETAM[)$1E6PK')V)O!NR-,)KY;DD3E+?0T<=;D%'XY8Y2 MDRBUKYC&=;C(%0ZN6!1AE6JL!([F&7S@AJ<+8U<7BC&@$DXY*+SEJDP9KDOA MIJYD8$1R_PYIKYCPF#*J9Z$\%N?&\4/11K+<;J_(/#?\">7HBO*$9$KNHS$C M#S"<[R)U'>[DM304WI%%#+3RW]B]971^&A_P9_*QO8GBN1!;G.^R4#X[BT*P*8H42OHB#WW.G#\B M;'B36X65T<.@:Y^ED>4V;4"%+J4.A4N=BBA"YQ%?WHE=A>Y."GW (T!FDA^X M#G'&=4[<)&+MEU14'OS+]P_?5GF8DT*QE2^8\!>VAN.E:2F6KU-W3V:6OBV: M?L0.CY;%Y'W-N":#^92X!KF2'Z04N(S$O8DY?)'ZB'+UWQ)EM(BEL16 M128F*YVV-\]N9EX M0G$YN5*4?J+P1+LHOF6EKEW:^T94->HEB1 M5K.,7"*\^22NZ?NW'][D A7%C9]F(GC *S1 )'"QF@O)4UOJ#YBF:8VJ_=#( M1))%+9,@HJ,'!GHU\;]+;[G<)T9RY\SA6(P9RT5Q &N=5G9=]1':?*7V]3+S MUS08)390E\>\:[7H1P\O]\G+%10AHG+1;*G9'/FL\@V9?SM//:84Y=69R-]- MX4KC'CR'_*14Y,,?BD6TJM?J_F#FGMW!%?EV4QP%_(C3@?,];T.'CG]>)U_R8EF4<+^(YRL"*H7^JI+8I_ M,1P7I10C%%^"YEO7(O!]5R9=@2'*Q^L/9Y;RC3>..$8+B5KWP(Z=^?LSG#QW_" M4">>IXB1 _]^E\61"-Y]2&*'!3X1]LN4?6.!].2(AKJ4)4F.$EFR2%J42""0 M8Y6>CW)%)*E)[MIY+KTAGRW56CIB:YHUWJ,5W\XJFK0 >"A<^N5L5-&W/?=3 M+>>GEDN;Z=_Y\*L9-)BWZJ%JCLI=D<&*YPC+(:^7Q)+5_D&*IM6E7E2G!*.9 M@UW@D@ 46F5>?[I6B!5OEW. 41AMT&&,!@++^+WDJ)ACBE24)0%JTC?.C?@4 MZ'OYP,%VN:&R:^I7?T/+^&&"B^1W0/J_20KY]WKFC3XF,@%P>!U!:$ MX"\JJ]:BI"M 1!/"&9>YW C!4LK+IJ1Q$QT<*.7)XN&V4E'ANY8UL.*71D3) M=^527OQ 7NH.:Q9'B*%#MCDF"W"&RDT$X5ZL\.O]O'!ZV@3N@S *KXI-*!+I M<$^5,^G$GI0$P,I]'\07.5)QZQ/@$+>M2/14W! 1=D V M_ \Y5KA[%HSJ;);Q;PC0#G@L9E.0B=P!2#[59T&4),]A3,O'"&U(XD]7V%L! MV32\F((2&DL5KSDZDX !@H'5D1BT]2Q/< \BM(O16@I%?W,9$Z+^(L#:3A5XC4CTD,WQ>L?Q_&+U]N_ M9;O'='"X/CC&+#PX?/1H,.A*./XZ$POP)?54>!7]7Y<*VG-UY MTE24/2HI&MJ([WA.H3ALBG#X.D(U%KO'4&'H-!3^K:*HD&/4R2G-\RF9,HF7 M(T1A_CV>_)\SK,JT.LZ5U7O&GM-#5L\3_RJJ!7.C^IK0[R9HG0K_ MQS#LP ]_%G(G-<]@+=+C1-6#)ZH5Q5QX9)6?P:A1"+N/UV/*/-B4LG@I_Q%4 MAYF?)NO&7 +)$@@;"<4@$\HGXT<^56GR;%-<+K3J:3'R7T">=A%L?<)0A;R#[EGB*,RW(&N7% MRE>1M$75B'D>A7"\^7*:;GF:90>CF*;Q;-W1#R?^LTEQ]HM_BLU?/D6?&["7 MI#?C3[[]UQ=@\5U#6[94S"?]D>3LJI18+.#D^X;G01JM/F VFVR-5TH5%OT0 M3GDMQR_Y.4^I_.^6Y;A43A74:TJ5 52ZQ#+4Y+AP& M%%VO>T6>L8(@$JZ3\01-G\2OH'.A3Q%4^;:#0\U):HJ5LJO$F&8S#&KX@7^3 MXW+P7!E'_A,1VC,:&_?_SD5P0=;L M;#>6&!^W7.B/%X3FFR6D@L28N4<0A.53#]\:PU+ Z5T0DP[)$A%- >)!!"+W M,5$G/[\0+[PX!4MN\CDY_LE_AFDH*8=,15^FU 1Y.'2\:++1KV&RI-+_D0,5 M\T)M5K'ZJFH2^2(ES@:=C@*)5JX8V1KYW'*E FXQH"?QD31F[3'*2WCG,$KU.@"$R\".,J%WW,I=JY@A*%QF X"I]3I5Z_9/F:QB+*9)V&"X?3) MX M^BEAE/*#2Z?+!E"Y/#I:P1";IY!0X 53G7PL6(*C0LK=D5+:>W3+^ M$\;L!H&;T=WUQ0FXWO2.Q\N_,#>+BU85 @GRD\@(5C 9HJE]"L87;,9/9;#R ME:DK.,W-GMD0!C]/"0?$D @@N'P?88OAM:*]"NZ1GR)09'FL*&9\$SH9Z+(\ M4$"[B'"8/^F %CAF;&8_VN7GLS74$I]BD,D ME5(!LE[R927\\R3W*>#>$,UM2HG!96QN4P!Y8,P(A;E/IB(_*>=P%(@2&&R" M@@?GG9^P4HP%OHO(7"F/RZ"+#F3XN'=EY35P\\#)48R6[4>\'VZ_LH9KPF \ M"5"2@9_67@3S0P.-CBNG%.!BW^>^0#WD/O)K@GV%42"=LS @2YK%W*RC/EZ! MC\TAL)"+C*Y2J0-M*;Z[DB4,<[0A;V)GQA/8Z*L,*U4K9QQYY(MG//*9B]4I M[B^"7[Q-'#D,>)0F"YRXQ'\5W'7>\&)AS"+/GRQX MV)%:=,G89(&=G](KR\N_G%J.*D[,D$8JIF'?IP8V >(J+V.Q@+9I=VVSW^OF MRYC0$DB.J1>Q1%@#6#7&#,9Y[(LT_TZKUT9GCG@9]N21FZKH85<"YZT6K\+- MA+6'N)$GMQI5!%3JZRE]JDD5H8B*_RMM2$028%(H-7GLOJ0#B1KGTAKF4NH+ M][H9EET7,2@'#+;CE@=1G\\]=P51#U5T>J+[]:7\ [,E0(HN7OHAT9(>>E5] M._HUEOJGDG',?Q8NCU&O-1R0UT-T'1[(WM^@1AM?14U_ M!9_6=,E>ZBEXW3*O>OB+&0S3C),*_M.Z$UBHH/NISC-',ZTS41)5T8"VS3),DKM6$RV,1] MS%BE[SWR>[75O.LR5K2:7^TDO]Q&7AFBKRBY1'3KA?6"LDJN#.M%A_^]!0.N MIV44-=ZG"H%''[(\MLC_I<$U^FZMXXC&C1WI82:X5%HR5]Q&5$ M\'NE5O'IXZSX.F_%O/+8\F8S:V3FO4.5E6TY) Z>71DN"4)$'/M ;V#IK3GOAM5^_:!OUH(_N4PIHK M*M6Q9'&A/'6D@^UQDI?ZV"_PWA'5)/VC8GS5:=4$9Q&@DN=T/[.>5R/(QW . MGJ"X1[.E;_;;H]U,EQ,PK\]9X-=-46U^LUO]'7T\"K#:F M+0E.2A*8PX&*$S@_$PUWOY:QH'V,\G^3CY&GO7,ZE*;?(._^-J+J 7X6]A@Q;OM)Z]E3;=A M#W@QS8\O*B]_;>[PM0^A]QM<*C[4>?(:B!RETX7QJP/K]7WU*\YNW_GJIT'I M0]TGKSU1?[O\B77M6E8+=YM-6510]BQ)9N:]#YR;)P;?G2!VOJ J!OD^=G@Y51;Z?(C\1'NR/.QA M^PGA9LZ<(/G'D_8J.8M:[>N;FVML37\]2ZOS@*/URHL(D 3? WH%*(V,WB:G MU7_RVNJ8PVY'SDH.\'6I,K9N(2IEDQS P$E$GT=>>5D^B)W)Q"?I=\NH5R@V ML2FU,85OE$3*,W<=,BTO]ZQ0NUQ2"N-YRUQ> UX4)V(E+F\:(>M7/6I]%18E MPG*28LH%K@.V%6NM++@"8!V6#=+K;=/:.VS)&>;]!SFPAT1QK8,/-*R^ ^LQ M>?Z<$+WR6OG-.Z[,J[]%88,M-P%F+^VYP?H]!\/9>1!?XUF8;CN&X7V'Q#KI MTN@KHR>OBSKKY.<:=PI+>8>F#<=QLN.N&_X><3 >F<\P"I M,-WVD#8HN\E$:XHO5_\J;= 27@9"2#Z2KM>SU$(HWQ+GI]\" 3;UQP@N<'RI M08/[PI@0K#0N;-G$OAO^;,8\U.B#1;G6&,%]$#A,XBGX!'LK&AX#DR .#C * M(0),$*#.91L:QFC4MWK4M\%>4-]ZW9U1W]:Y>)9(NCTV')#"O0+JHC;QDF.P M+UZ=$F!<90*,;Y571Q_@HZ/(;;=NJUOI2(+VW?_]\\-/'[X:'WY[^^[_D;^1CW)3IOF&F:[SKM]/'/+_#[B@/4KPNAF5WE*;X'G% MQ56J;%WFF-X*QXPV>[Z/$U@X_J>7"->IVVE58;<:6BI'E[:LU;XO*G1O%&O; ML%##'$OXXLX)EKN=VLO;H#:;\8A:Q0/')Y0*L&)##XW"_W;2B+'HZH]TYGK8 MC-)K3=,90">%MJJ=M]YI1:ZN*_>"]4'K2NA='M MM',O?N>LI WQ/Y)= 85C3^\5$CV*-]0N,%+"%*1EU^,]J7QS'].M318 M5.-1LU5,Q:% Q]@)J'E<,F4LI3*;_V#1C&=\B2;IG8,-P#^$;LN$=ZQ_2:G7 M.Q:.P%B=O&IG_>NV?1^VN(O9%.E]2XWRHAE[\2R(DN3YQ@_6](K_7TM+]H-*]NT?IOGO6Z=$(\":ZQ1:V6,K^ MH<31;Y&CWR-'/ROD)>@O98[%'80E7(XL?T M$@4E5Z,CM*RS1JV^U6^:BSX:MD;M^I\VIWUOD8LJ1K]%.FH3>@^7B8U7CE2^ M\__X6;WYO^^I23>62Z$DW5 CM?T\UU74J4^PM11[G\6A#]I*B5)*%)/M6A:C M3(79<'V%6?,ZL\'.=68-*LA.J5CLZ&-Y]+JPPX.JK"E>_?#S;]=?__/YW6Y( M(Z.C#?Q3R77">TE37^I!G:]01?9;C(L,-.V9[&=B6I+U[W.*, MN9T)GQF#V@&B"'X HQ-5^S&;.L%$-OLE[A$W(!( RT)XB-Y7]-MN&54$M ,W MX!VUACV[J3;3&[1ZW::=6NM?U6V#7K>7OJN/X4X],!^3B/[/IU^N?WMK?/GX M_NOOUY_?@0WZVYM67;G7]KZDW:#6CT<"A.7Q7AJ_.@O#ELF*6]MB#_64Q7Q@ MK4?PE&TY_1?)"^-7'\03"XRW+>.??A"L-_X?O6Y91ZK]$>ED2$%1"&D. M+84B&EC>ZW21>^PA#3Y1;QJ,-I@&X\A;P/],TUGP^O\'4$L#!!0 ( #>! MHEB5>I0L&Q $FE 1 =7!L9"TR,#(T,#,S,2YX3VTCL3?C2F7'NGDA)- ^^!Z9&G1]3[1'MX\[+\1 M_GX[H4&.;(4,QI4FW)_*"+1LZ:<)5>U\(GB^B\]1T%YKK]WJM#.D;LI.:V^_ M-5_)0$_)TC5\NVL?[GA$:\GZD:87@/89'9 H!)*(_QZ1D T8#<"40HK&,E<@ M]5@3.:3ZBHRIFA"?%E;EIU>>ASBS\41([?$,@P%1?5-A)362[>]XUB8NA4^T M,74LJ9*V95;"S6UQJI%I#0B:E)*=IK/3X3ID:I R\?71T MM/N(%IM?@USC,^5;>-EJ=\ >2HA=9L7%9<.O5D*WB3K,O+5<'1*Z->N0ZYC+ M;,%%:7ZK=:LQ]?+2U8@I2U4CO]^;8Q905D9V4APO*LND?E!&9E(<+W)D$LZ%-O1X)[XWF3 ^$/8&W$)? M.4XQ[ *72-'@FG\RUXN.'1/' M1580+JBF,-V\)^62Q3<3%:Y4+ \H!V*X4")D 09=)R3$2=+=B%*MRFK=R<\) M20=PN .%TBDF,4\OS=2+N7J6[0MF*1W? "8<@F;-H,*;!G">N1/-_2IH>J_G MI/S0='2G"@3 KJ'+-G54$2=1P#2&NFM#[)+@Q/F@&,XS.9X8>#-)WNNIK!>T M4UBB M_:X*VE;*"\)+G(^HT44H'K;GW5D!3IP/*WDU"/*,I(9B?2V'A+,_3"T JRNB M(TG38VHY9-WLG#B^QQ"'*3\4"FCA1YJG!TP]RW5^0&X09"=$,=#\3:H1H)6[ M:#PF\DD,[MB0LP',0[GN^B9OQ_CP!NS?A\"Y')IK27("?;0(M!&'L*8%&L1C MD?@L)=2;2?42L0VR@PO"Y,\DC.@72E"#IE,K!W ^"Q=R[;U%Y)"/9QAY:4X- M N,G(8('%J*:KR$.E)^A)7S(^B'M*E4Z+^'DYH2HO0A1PM+XDV'JS;AZEFV# M\/K,0=FT1Q[+]HEI0B<*G444++5GR!ND[3/:U^74;"B<^MU?U"^2-4BO5U1C M)'I#Y=T(U%=.Q8O$3FT?+&H;.-A(&'AXADF#='\JQF.FS3@'ZH48 ^? M9:UBY,3D[2(F*6ZFJY_CUR!X[JB$!G>A^?>X9@2#',PJ!U1*C#2%_ULYC)S< MG$"]6P3*LO2Z7HJI-^7J&;9-P@O;.Q)A0*6RV9>2"&7IG9@<9C!),?E[G 1J M$ :W])[RB-Y27PPMTW(8Y- [,1_-?1T=N#@\-,B+Z)_)?W.KEJ4A8[-X_5(S"CVD1"+&;D!#03[2]) MBWFO+<3*:%4!JR!/)VZ9+$*17%D30<3L2A6@4G1.,#))!B1NHK(7TC-5 M])[/P@E!)J>0S?,T$9!LA%D%DZ5K$K=I. ^]U+*!)4.;.B_%MT2 *0?F7C/19R'!K M?EP@('I* SB!)T120J!B8IQ*N&^G"DXCR21$EDWJH3^.*X/VDJI.4BSPB$Y3 MHXUYTUK%T=^+<<7ZO"(2'>Z>;LY8,BQ=X+\ONM$!YT@)\T9"Z K%9GZ:E*P$ M:W4Q3J@K;9A86 &(:JW[/,K)#JM MH5H.:-[],\]_-)'SBYFL NU<:3;&%:8NYQ$)NV,A=3P%/W^+8^7KI"7ERC1MI4:N==)9/(H7"BCD7@N MK+.LYV@N9D[T,AFKG.6;IGO@@I)GLT%\S3>RK<(!:59D$UB6$.-"^2B3FLI% M.3VS3,FTH^+\@MZ+%E]OI"[ SXE>)N^4NZC?].$ZJ^E4W^G[T3@RFY1-AF7NH X;KF/WMR&$*\MU M6D(F>;3$$N:Z[ED=XO32_#$E<;;B-5;DAQ?+640P#/%(2.AP<9@[(0H/I!AC M@FWM]./FQ#KM)I.B*F(W217L"-\RE?#2M6ATIG$5>C>W=U\!L7EC0'$F08U_$XDON"^ @HO^IGI=I:+QI/K^I:I"G-@7>IMM M ?NI0"\E\07[!5C,LVNCG*TY_0H93N0S^;H"R-LPP ILMM=G-WZN%Q84X.=$ M-.K"\$Y9'A4-)AG""-RV[(&PO+<0#] M=B^3@\T'.MWMSHO$.PG-G]P(/NS.'YAO?\\=JH]'ZL??2#$F@L=Y?[M :?02 MW"18W,.1LU7C/Y3("RC;Y4$/PF%*!AI/XB9]I27Q]<>= 0GQU'#\=,#'G8WP MYKC+I(]GBVL9X8'D^$F;XPF53 0]?9X@HS>[ C--F>%XT'A M'.IP"<8FR9#>8L.^D$< M0$]?Z+@_C[^MG6V?D\S=J""R;P44;-7L\T7'@1@3QHLT;I;CN:4D9'_0X">@ MQ)3.%=7)29G_HL&0VE.H'8VNRFY[RBBNBQ[%+W\ 0O'L&>>PGR%PH<%9A)OH M;TQM3$X#6O-@'JFE]EV1V\858>\H(Z>\$BX9_ F,/)ODI]"Y0-5]'!:&M&CK MG6RVZ0P3*Z= XY.Q]#IWAX-YQZI''_5):([X6=+T1Q![EJ1O\-U+F>+)N_,$\XVW" MCC4+A<\H%V/&D8T!&";U$\*?+@7AZA>F1W%Q/!R%!8S@LF>//!8>_YZO:K68 M6)Q*&C!]07Q\3\TQ5O!B2 R@+Z>2>IK M(55/G(=PM=3=UN!8KX[5;J0U7YK\S'V(6!3]S-/#W36_[H?,QJ+JZT3PN'3! MGG<-_O7HFN>;D"$^:-RZFW:70? MF2IM&)9H V81Z.. C7$;@S VL! K:8S/ZC$1J<.,HVY3B^_0Y&?7>:T47BR5 M85Y,4GQ;&9WC*?J;2 MFC"JGB+VS;Q[6SEBZ#9.**<# MILV)@_+>IG] ]O4#APY]Q":G(QS=>B-XCNO)T_M%$DR;X;XUZRDQ2)Z&1*GK MP2^X8L?UM331P#D'62$-TIDS.^JCZ>.Y'ABKDQ"*G#R=$W\T3[X\;;,585M5 M8U$?/"43IFW2&<\EQ\9CQL;V(4D(<4;MW^4**L>E3 ?]/5=H%GK6=)QI_<9G M))RZ1%=URR=UR_&LQ7PT>5N;2FZ/> I7C_3+R]=B8$XR!JU0T"9O6,GU5C07PLU@UA04_<4>B )'1>">6*U9?- M,%_#N;<\MK*QT*.G+T1KX0@0MA2N>O5/.J1%5J< M\A)<*3(3WVZ\=8-6:GL!1G4=JTK.25(K3[.7QY(.SBZH;FKZ4TC44 M$\SMN+RZ;RA"68N![CR2(A!0$7E&)T(QK3!)M+IQJVEJT:S\8 \3@"$CLQ7R MDL%B#GTM)E\+'=89NX(2OG)YS+J>G3R-U(,8 YA)AMW$)Q"]^MTQ>44 MM;!57&ST);-[R/%[!1. P[$=:#5-+9JU(J:99@XNA#0K]A4E;6NA+(6+>QV]CK[9M2'.DZG5F(H MR=B1,'83UF%&?B6XG]KNTHU/-XMWJ"Z/+1UD=9UVGM"!D+3\SDXW71U[MF3 M/ UA+L2'9^!<9]-*E!MSD%F4XOXE<>'%N.BC.H1X-7Q:V)7VY_@:": MI%JL#L155C"],M'N;"16,&+=4LWL<=O+-VX59E#;M&$NMG82>B,>S"D3F\VL ME.7]W*F4:9H\%%%P%[_N!3.U(/)U@>1Z/M5S)]HSHWCR3IE[+WL1TKKL8(?. M".9E8_2C6XI[>'P=)[:^>"R>"ESJ@?@HSF6\!9*U2%7 M4#*3U;T2W)9));1N*=#:2=.RW-9ZNQ*V59-:9*/FLV87H2#8J+GWS;3Y3K-; MA558?=>HUKS/K?P1'9-/K_X'4$L#!!0 ( #>!HE@1P&L* QL ($" 0 5 M =7!L9"TR,#(T,#,S,5]C86PN>&ULW5U9LN@^'[0F= MLXJ0+84D[\P^(>K(DGH- AP U#&_?K, 0N(!BB"0#38=X8!,$$3G\5567I7U M\]\^'X^//L)LWDTGOSP0/_('1S#)T])-WO_RX(]WSYE_\+=??_CAY_]@[)^/ MW[P\>CK-I\S(]^3+KWG]8'$DN]?ICZ]_.?LK12RFD8DXZR327DJ7@.,M!.F]B$=+:_WK_ M4XE522B.U1J!:1TS"[H$%IU4LE0?I0W++QUWDS]_:B\ISN$(V9O,ES_^\N## M8G'RT\.'GSY]^O%SFHU_G,[>/Y2,.]^FB_??#G-<;&4^HUT'5W[B?83 M6W^,M;>8D$R)'S_/RX-??S@Z6HEC-AW#&ZA'[=\_WKRX\,C3DW&/IE."DSF4/!_YM-Q5YJZ'\=QX^/M!X#%'+E9?OOBRPG\\F#> M'9^,8?W>AQG47Q[@=Q?6U,[5BJ;_W.);'WZC.\=Q/ATOQ?02?S[[[D9>+RS MYP7@7ZPDMZ9A/,T7/C1N>IO.UG\YC@G&RW='IW/V/L:3T=O%-/_Y83HNN*R> M_>NT6WP962.4S"*SJBR"W"K!DN&..>.*2S6;:-)%T37VYLC?4M\USM-2Z6>/ M0.5+]1#&B_GZG29EM93P]52L)+L[7X\RKOVF#BBO<,7/GDR/3V;P 275T/O\=%J_JN_AY!#+Z8B$PGXUE.A?.O,N9<2U5L9:G9!PQT[E=(U:<3Q MZ]B5%Y,G\:1;Q/'(0>!5H['2QD7D-0:&+J-CLMCDJ\LJ%T^]LVPF91M0Z/L) M"@KADR'A91=3-T9Z8/[D=#;#"&049'0Y1<-,LH:AK5+,IU 8-P5L4BI*7XA! M<)6*??EZ=0(SU.WD_4M #W[]_5_6/&8H4ECC6188%VD,@1@RZU@IT97 6*D M]AN_3]&0/*8],7$9[X2J((/],XRIIE\ @[>E,=[ L;102T6RO$Z'(Z7V!L-[MB MOV(HGCOP3$%T&. EAS1JS63U'$HH^'M!'EK=3->0'"AB?)"KA-)HN=.I2M8)9(ZNS%45J*WW"9@,EVX#"W$]0$(B>$@:STXV; M6#0V>MX\>Y,1E2WD2Q5!RH.)5>A:/7F^\EIBM@&#O;=@(% '1[FN268B2LRJ3L=H(8R6U2[EZ\K[TK]*:[^)GF+^!#-W'ML)^GT[R MF5 =N%B:*(WRN,AX4!BY@D#N=.5)6B>#(F;L!I*&%$[MH/W+>*94 )UWM,I; M=/]>UH&6._*3Z7SQ.RS.4<9EP:45(HM9!J8!5W'DSC%7M,\A\&*SH?:.MJ!K M2)$4 3[(54$&DM>S*8;_BR^OQW&R>#0I+7]VT@K=2-O(%"&YJ+@Y:XZP38*S MD')AM@AT\]%.>T5=E?@>/4,*J0A 029Z,C \A1F:KD7W$5;LG0.G=@A/C_$= MYTB43LU=M[C;1Y<";LQ18=A'#(7KJ1E2[$0 !"*QD\'@8D+P31/BJ_K'?$7= M2(=02EBI2M M8CY&SW3!E1EB,4R!3"[ZXASTR-Z0$E^D2+B\ '85.1G.W\'QR7069U]6S#R) ML]D77'R/CEL9XM%B,>O2Z:+EZ=Y-7\=5 J8:G5M'ODD&G2QIT+F&4O"%AR*M M*2I2ITEO3>20$F.]XJ=?]9&A; /7157MG'#,N8)H-^BF(\8UOJ1(&D@:ZJ=X* M!U>3@G1:.$S#S?FTI:]2X9]C$-O:;U,P+&9MFU&6,2LCDZ;.%F])VD#WS[V@ MTH=6>DHF;R++^8KQ<6XEKU#1^LO$O(K LHH&$2X"F'X3RCO"Y ZVS[U@0JN) M/CO<*R_)X@O+W*766N);P4-@X,VSL%Q55:CS4;NUW]Q!@]Y>$-A3UK05A?,; MVCDC94OV/A=F0"$&?3OJG*&PE$R&:,#)0GUX\GIJAE1;(C,#-+*G6__3R?MW M,#L^WU4\2BKK6) M"QFW*JDR\U()9M&U<3E5#9D:!9OH&%)MBKUB:1MU%L0=:0XA\Z:%#KXP"MNE]/ M8<;<4IH8L7N!&[33BJ6 _Y=-L,*87$.D/OE](U%#BI#H0$*K"T*(S#\@8ML_ M+O"!'"9;$#:D M0(H2*M0Z(8/+'Q,,%L90OFV!WR)^C! 0OD@*N-S@6UA,/"';.1:./'-!?=KM M>FJ&%&'1 8-(^I?0\//#RT)ZB3_W,.WL[0)?6RT_-$M%NQ230C[>^SZ7S^>C:MW6(4K*Y%>(SB@[,(A>B9KR&QEG3+ MQ>>,,0EUV]VWQ^]?"YHO7M76R[2LZL+L8Y=A_G8Z+J,04ZTE<)95RR8(K9DO MM34WMM8I$2"3!SC74W/+6)?U:F)V5?_5D@^)\ EG6WV$R2D\1X8W5:.^MKXU M$XO_E39Y+6N9"T;EK'@9F>;M/)S-D2D+SCB;>>74=>0=R!Q2D$R%GKZU13C> M8S)=5ZU6),*Z2-Q&%1,(O,&?Q0JN]: :M&MI&_5W4C+D#*&-*C8T+&[OQ9H M*V37,XJ+W@7ND%%50VM-1IJ@9 822O JN:)E'U6R+=? W9K)?O!!J!'ZYHHS M*N9M*H.22FHN\RGB[/2:])JB$47D)!C[>VR6-:H8'FBD6TUQA-<["!WI'\#D%# MLH6TN*#3 ]TA-I@@AV.DZ%$Y[B;=?#%;'J5>$\4A9ED0I;IRWD[,5I: H]LL M>*JZ%0/))TG>0-*0:BNT\*#4!>%0@Y,9Y&XE8:3L>#I;=/]>_CA*)I6JHV-1 MF]@.8&46 K[8))5TU5B?J+>3[Y SI'H*+3"H=$ &BL>G\VZ"L>V3Z7'J)BNZ M\K].N_ER\N_9D,N69)F/),:V2K<3);E5CJ/7S&OD.P21N4.',47J=/GVU VI MKD(+F9XT1'YX^L7Q2>QF;1MLUPJ,O%%5@C0,-SXDJ"C-4DB:%1-1"!@0"$D= MF&VF9$B%%>)=9G_)$S?XM.>ODVG=Y!09_59.> QU.H-S32G//N.NB I 4,^^ MO$"Y+3LP6QINNG2ZUWF(D4BB)&Z!F99\T#P8%F3V+&?E/0?TPCVUX>F1G?Y2 M@24@9E05S$0/K:Q6F2\%7T!!X5Y[=$3O)A5XMR'A4+!Y=7PPA2;I+D6=J;8+1?R1JXU%Y'8,76UA3A$TLQ*U:4E"49=+42 M=47BVI+U0!)N.^K[BE>SHY1[S"67$*#:]G!H5P_6=O6-EZ7US'H+48.-U/T) M-^22;[2!_5;OJ76^G\CIJJRP^,;0HX^Q&Z_F*IR[-NOL@/WC.._RR&6G@\^< M.6X0GCXBD9$[ICC:<8SDM2>?('1+$DDE,@)!RRJC MDXZ3S[Z\0,"0S%Z?6+GB*.ZL!_N]TOEBV MD(V*-%E# ,93.T'KD-*$@2>3V8I<93%"4><2MZ=N4&;TD!CJ28%W8'N?=N/3 M!921,3'7T!IQ1$1I9*@L2@>LVM)2'5$$1>U4WII(6OO;K@0('/UYL,LMUBL6 M="XLFJ1S2A:LZG6_N9_V=Q>\?-\"WT8/=V&!A="6U^09,H7TF209NE_ E-<: MDBY9..HS,G]Y"TR!HIY4V(\-'ADI4@R\L%)U&ZP#G*6@@1F3K:ZNAF /Z.T- M*R6M03AG= J.2L3TM@+&*^0,ES;3H"D_00_A"-, M%ZZ ;U+I]R33=QYWP --VS)-=*YIN9-?>.8W$"(B7U6$T>O6]8&+8M/P3H J M7;*)69&6&W]BD0O/7!2N:JN!DX],W)-DD@[O:Q[?3I0^'T\__3>4]_#WV$V6 M?EI%*_P&\CC.YUWM\KJ;II%Y)L2&TE ,,Z+=J1A$JZJCJ^YS\(G;6+.B=H#I MN1C2KGQ(5&_L-[\[?-">9-C QW/T0;KWD]6YV/SEW2Q.YC&O:6X_G:G]:WBP MC<1YU1*0$V:D;2.L#(:GM2J6DD86@S.!_/+?@S(XI)KP$%?'W:.J]X6S=.W1 M59_D+HZ_CG%\'KO9Q,T.J%M'K4#8$+&=AE.1$M&?4+Q MUM6<0WE0?<%D=XD/(E]S%MWTG:>Y^IA#YF=N8)(H+]/&EN&37L^FK>I2'G_Y M8][N%#C;UR?O'Z%O_'$U5+9HS:U!VQ 4OFA5'&OWIK3N_!*#$$'S'LJL6U*W M=QDQ?ED*_NS@R+LI+K$V\Z*5N?!!&#:\_8 *?!R7*CMN^<[5\:3L56YSF9CF MR[D7[2)>)2RS4>D4G0O547>7[TKKH";=] 2\*[7%0^AU_YT0K=-74AM-K1#Z M!DY.9_D#4C9?>L^+;K8T#B/AHRG&&88^<6C#F"UZQKZR9$UR(H$3EW?(J];O M5D\<6OVB5^#TI@H:E&PX]S9_5,KRU%L MU:>0%B_F\U.4"JQ.68:L+223&<^VG>!.B25E/=,Q9%$UV)JI6_^_0\XMSTK? M;U 1:X=P+,?)5Y(N7"<@I-8FUHJ\)<4T<.17*\>*2E)+IYR3U%?Z7$?++4]( M_R6 0J(7RO!_$],O)A]AOKC(M*C"\A@%:[?PJK?_'GU13(9Y_1,YZ\AS<88#VK%7+C,1LGEI-^FEL< M=-MMLFO5!Q V6)#D@PD/RV%/-F^3H5=*.AF,8Q&\1)L<-?/> A,\FMC*.9E\ M9/NN:9<[SJD/%^,;\J]]J)_,7*Q8?%7/L_UJLI> 1\6WR<*>L]12U=H(@;Y% MD@SY"]G+:K*A3I3UP,:@J@/W!_!W#:B[<%:3@I2DB,SZUEK;FFQ3C94I)VTH M4'FIU$'.KL[JW38WW",<]Z3^ON'Y]2#Y.?IJ#2-][HRZ91O@Z(S"\Y9EKFQU6:!O[TT M5>.:W/SWGS,DS[TG6%Q(NA-*G7#TZ.KJJHD\\FI M-DRYLFB]8*I67IW0'BSU(KB)IB$YP'WCI@\U]3*W%O]_#)N&IT;IJLNA418 MV:Z)1>W*LM-'\P"N0I\#;*^C:TC>Y\% 1*PN,B!=TP"1BK=:&]OJ1)HM!U]$ M'R4#*VJ2-G&1J&W/[FTKA_(%#P06 I70'C,XC])67EP9Q"=(YGMDU0H+L0U@ M427AYHD(9DDKVPI(07&5@"OJ=._-5 UI]/&!8$.L*LH3VI?"G_55W.O"8PPI MN.)\.YJ R$[@6)(\,"%#R575Y( Z5W(C44.:D'P@ -$JB@P_UQ_:6I]M7(TL M:&W1@NL<441,<=[N/2N>Q9H3"T8[*ZW)FGS\T2W(VP93[HYKH]2@ZDM[/9T_ MD&@@E7.5E;2<)B8*;K>"L^)XJ:"C,Y7:9;[U^0/_US([NRN@QRWJ[#+X]0:Z M\5+X43%>U(HHS= .?@K>>@9490))-=5#CN1C"7:C=!M4A;^8X3F 3GO$WZ:; M-[^>LAQY+;0PT(YGH;74&5TX# 4JDY[[H+S,!?H'WG=)W"K!R/]:AJQ/+1[ M&_]V'?E(Z^H\+Z MON1&>JV,"YFIVN:(E* QR"QH1F6RVDCG5:!N6=K]DAOQ%\M6$^BD7U,S.X6R M-H&-61/;V&;@##%K6T-ZPOU6&Q85 .Z^%DRA3C1N0]=6V/F+):G)]=4CDM;W M[>9E7+DX<]Y4;>?V;&0N<=Q1HY,L)@TL69F%M:EPTS^8-I*V%9[N^DA*_X#: M7VT'.(+^=8C);TCTZ>JLW_QM_@#E= S3>FXUG'V@Q,77OYE.(N[+R!Z*L0TH MGS^%1>S&\XOT;W=(O1]"Z(ZQ'T!01 ?=5T#[^NRGW3R/IXVB4:DB^E0]TZ'E M&\3RI&^,+!N305MOK*8V&=<2LW]1>(;^8+M3]6QA0= 1UU9@E2^-]?*VK.A9 M32HJ 3QD0=WE=9F&(76:T*#@:FUW#ZF3GO%X-+G<@+:)U^"XYED8)K@)&'8B MKSZV+*N*,CH.&0GLX7C&5L0-J;^D'[3THZ<#[(KKR"*>Y3!9Q\K[#Z',E MJ&]V__)OT-O88Q,D>2[=GDV\M1H ^ M.!:%::.>4C!!&.?(!]=_GZ*]RX+7?_ORMK013YIKB)5IWBZGRYGQ%SHR!+*YJ*B0,+: MW=$:VC![[YGS-@50L29/G>^@:".YVR+[$>4 S7$WJ/=N;;(.LV M-I1&B0?9KJ\A%0$$(VVMT '0YFF!#D9PEGDC CH8IB*E*F1+/25D1U*'%.P. M"W.W5N0=H>YWW$O>?8+Q1_AM.EE\F(],:4Y,"FV$:J.Y%?<=.CF61^"9VYK@ M;L%WF>(AG<48# ;W4NL=0?$-',<.W9K9J_J\FZ,BVT(:.5M%T;&PG$UME97$ M4E"6V9"LM=)'5ZDOZ28@>TAG/@8#ROT5?(=;\_/IZ6S$<_9:)\OBTHTH,;%H ME&8"LD>A>>\M]?V NU$ZI,,C@\'?3FJDF7JZ Z&M&C,I[S!^A-@NH1BE#$I; M'1DO6C*=>611%L.\%!R<"0KBC8$S%3%#.EO2![[N0F<'2-^TN9IOFUAG7Z;U MY73R'FD\;F_ND8NY\3OI$BNW(Y\H2]*>\^[L.2,C8@"%NU/1()A6+K!01!MB MJPS/Q?-$7HX^__Q]M[WSW[4ZS[(80;1"\>J9%]XPM(J&Q> <^NZ],4Y0)D"/]3EF3LQ,*1-\BZQOO=5LF0H.!>8YP&(%MZ(&?O MMY<4Y_#K#_\/4$L#!!0 ( #>!HEBL%;/L)U$ )&2 P 5 =7!L9"TR M,#(T,#,S,5]D968N>&UL[+W9DILYDB9ZWT^1I^;V>"7VI:R[QY1:LF63E=)( MRJJ9?<)A&N3\\^;>__/'I#;B__,]__Y=_^=?_!^#_ M_/+AMY]>C=+Y&0ZG/[T<8YAB_NEK?WKZT_04?_KG:/QG_TOXZ?T@3,MH? ;P M[[-_]G+T^?NX?W(Z_4DPH2Y^[>*GX[^EX(3@0H(55H!B0D#TED'RPCH=,A?& M_+\G?\NA2('90BD!0:F0P*OL(5@A12XN".-G'SKH#__\6_TCA@G^1-,;3F9? M_MM?3J?3SW_[^>>O7[_^]5L<#_XZ&I_\+!B3/U_\]E\6O_[MSN]_E;/?YM[[ MGV<_O?S527_9+]+'\I__S]]_^YA.\2Q ?SB9AF&Z&H"&S]/+?W@=C?YY_D/Z MU4G_;Y/9O_]ME,)TIJ![I_#3RM^H7\'%KT']%G !DO_UVR3_Y=__Y:>?YI(+ MXS0>#? #EI\6?_WCP]N[2/O#Z<^Y?_;SXG=^#H,!(9Y]PO3[9_RWOTSZ9Y\' M>/&]TS&6E>@OIEQ!Z0KG?]1/^WEG3*<$9)S.(P)]%X>5X@TQ+OOTW3%??A9D M+.%\,&V(^.YG-\4[.@O]E@*^\]$-T,X^",[P+.*X)=0;GWL-YP7(VPCK1YY_ M'H1AGHS*]&L8XU_3Z.SG&C+Z M\C.-0WH2LOZEBDC.E73/Z'/)-9O5IQ 'V(O>!6EEA))D 46G%9U8RD'DEDEO MK;XZ&4V+WZP'6L6G%X4G]RT,Y<3Z!DQ ^]SY. MR4BJ'_1R$":3=^7C=)3^?/&M3^)QR:G("UB?+"A7,CCA.4AMHK8Q,-1^#3%* MF,29LA8CS=F!@^GDXCM7-+D73$.NK#ES[^7. ]0\ZD+0 E&;FRM,5! M+M%G8XW3HKG.;X-HJ?)E1O5=?>^JF=N*WDFL=_7,'JQGLL-[[TE-.!YCG@%Z M?SY.I^1E?ZAAC\D%/*T4_9]<;I8DJ,P8^!(-)*:3UV@U3^8^"W_#L9ZN?/^ GT?C:<\ZY4V@\X9;[D!Y+."Y]Q"9=5P&1R=0:*+/ M6P,?D6IW$6E'2_4]CONC_'J87Y'%T>,Q2IL("\=$^U((C+!HHIWC(7G:M8I> M=_INKN,;PQZ1AA\NSKOZ%4VVXG$@D[-. MZL)SFS#2[9&/2,L["?6NHN4NBGX]G/:GW]_T!_C[^>S\]]$E@86,B23)0RA& MU\0@4NY,0[RI4[:[0#WC2GTR)9]/?PQGV-(\YFA3! MQ4)X!-F*GC87*)H)+[QF#%D#I=X<]6@4NX,P[RI7[Z[9IIYO_3GU]B+_8=E'XTDJ]^X&NC5S)-EB!9XB8+V'L,LW\T06SO\ MT6B_A7COZMWNKO<7.8]Q,EG\ITZ7D[6HK;!<08F.#A[+(I"WQP$MX[$$E9SB M#72^9.BCT?>N8KVK:]=,UR_IK^_>9?A[VB,CKA-#AMR.\C&Q&\%PER;:7EVQ+P;OQ^/OO2'"7L)R>&S+H/'4%W\3//D MAD$R+!0;K#2JA>&V?/1CT_./I< MF>2$CX!)1?+VA0#'Z/ HL6;.EI1L=#MI\O:(1Z#-G82X1*,[Q;\^8CH?$[VX MB)_ZTYHC$\B*URZ")&<>%-=$+QT4<&NR\IIK5&4GC=X>\0@TNI,0EVATIP#8 MIW&H*?8?OY_%T:"G0O%,UTM,)S3M%CZ3BXX2HE>B^* ,4[LMT!O#'8$N'RZ^ M)8K<*=CU^^@&EC>#<-*+23NTM.4;25 4KU=>42M 9$)PRZ4SNYV<2P8] J7N M*LHEJMTI>G6Q8;S^ED[#\ 1G<564-B5FRH-HU=OA%,/?C1:;R#<)5IO$+VJ5Y_CEV&*)Z/Q]UZTECG' M B06:LB4J!A+RF!9S)QQEA/;;2-?,NC1Z/CAHER2 M(@1/7Q+ P&OYQ/:'H3 MVF "^631(/ @?$TYHKEEZ8"LQ.1R$E$8V4"U-P8]&M4^7)1+5+M3-&J.Y_49 MCD_H\/AU//HZ/7TY.OL#,].61DSZMA Q4L' M/QI5[R[:)2K?*72UH. I#@87<)0-)KFH0;+JW)D<(6 2('W@*5N72FIQ2WQ] MS*-1\(,%N42O#1*XKJ7L?SP-8YR\.Y_6=_'5Y^MY+[W+68"(M0P ^740Z50! M8]&C4\G1L=+"Y%Z#X6CTWDS02WC0(._K)HWM!W M)CV1"G?..N!2!E IT&0\@Q6 MC;U;)X5$\@$"YV0PADA(E"]@7:!SA#B'?+=KC!O#'8%2'RZ^)8I=; M\B"8?^Y:7X8LA>$$,_UE,AKT!;EJ. MY@'C-*Q>L^LL=RQV<^>=^Q7!4F$VE5 @F4)K/(H"L<97-Z_":AM MRM=LINN[0/9;N::-CNXJO)& ]Z9]1E:,$,( \GJ;EY6!*-"12X)D'#F'8>W; MG4>J]145:_:H]&WDVD&MF@6P194-QIT2BELPW$0"4Q"",[XZ)2H%+VLUKL9' M^@T ^W,)&BIEU$JBK4O4?#R/DS3N?YY)D.9X_KFF92R );)2A*>C*M74G+\\ET=(;CU]_2X+S>Q[V83&@"F#^%;[T4?3!6 M,"+VS)Y@$8+,""8$XF/B&-BZ1U4/.7 ? '/_R[^QR]VU:EJ>W)?5[B;3=^77 MT2A?7ST?1[0$:NU\[XL&;Y2M2;0>7*U]IQV/87:GB^L>#SRLFN J-$^>&XT$ MW<&&\NMX-)G4_:X_[6DE(Z(4@%DH4+[6TU*E9LF31^*Q2!G6O;A]B,ZO#?_D ME?Q04;8\_!=0%E'HXS':G'BV+&,@F^IE:2MR; :C3[9T CE=T.M[>1=R<&XP3I T\)VBLR4 :CSY7^%^!0 MF;H;<;)F:84#87N0S M$G"=;WU7<0$O%:')-;+ 1'5<)4W<:VN!!^8*YZ%@:FWZW0/I6&C14O(=G!JO M\/,84S\L E(OSNH#J_^>?=EC01AI9MM8IF/2E%GI 08EBZ #SR7R=6_7'D** M-7".A1"M)-ZPD.(%M(O'&B]'9[$_G"-,_W7>OZC>.:B9#]6OF?0R1J6)G'2F M:9* $0D\Q]Y&@Y2%,3B#E&""P9,"EJ5;(OSC4_5I8B.19&-)!SP\J,*^?: MBUP*'K2"J%T&I4LA0#& ]@J=M"HZOJZL2!.7\UATOIMT&Q9DO .HE@L]PQD# M4RH\\. AJ4@,K ]"G$H>'(:2M!>$JS.%7\$XGNC" T7;@5'P^V@XNHEJP<-+ MG\#Z'#*BS[9T%CM8TZD'D' M$:=WTU,4ZY@ _("R_.HFV]0:Q'=&R\:"C_#H)/ MJX$QF860P8(SM$LJ-VOIX@HXG71DM#T:TWJK^&$XT4;J'82-3T[P^/OL;*79U1QT$O=@-K_YOMC3'(T, MA8&QIE;Y4AH\5EN))5M"*($.X>9G3V?3>?)&S&-1=0<^[R7DQ:KZ!8M,)U]6,>=(1=!_#DM?QP<3;L/W"5'GJ]8^2K_I=^ MQN$L@6=F8KW(_WD^F_?6852ND9=F#))- MIY'L,,NN>O5M"?/+DZ5(E+3LC;(_W57]P/L7<8XFG4+0#1,Y) M.KF6+'8*3)+*NI"=Y>L*W71+H@7('XA&#U%+RY8+%XA?A_&0;.3)>QS/RC5= M.I(J)E>,MB!+JK4@9(9HF0:32S2\%/2E]57^*BQ/GA9-A-RR5<,J8//-C2%S M+$H)7-6<@A03;6ZU>U?*V@018_NM8BF0_>N]C:+NT?[V0NX@_GH;U,5^5(N/ MH*YA8:T"6=-:0DB% Y,V,E/(.N*MG=$54(Y4^P\1= <1UG]B[6F/^<47'(>3 M1:.1=^5.R;X%6:V(B4D-,7E#8+,&7QLM"R<5'5?<&]G:9=T*X)%PI3NE=!"4 M70%VP>^[M1^-948:GB#Y+&M/2#I O=607,R"?LC4VK[)#3FT"N)QLZB)8E9F M"QRB5M3K_SKO3[]W6R?J]AC[JQ&U=G;=U8<2BIM2.W-'QEA-"^3$!D_G$L]T M6CD5M5Y7P/QQUH?2.AID$6Q-J%(I(<1,4_1H7-:%3*ZU=2&?='VH;?1Y7WVH M+<1XZ/I0=Z8P7TZU(/5H6!?8K(B*<"F&R 44EFJG M*('$9-2(BFN1N\/RJLJ#5U*"9L(^P.&' M.+LH MWR&=LH7GF@S':]'C4+>^8L$%*R0BP4*E'SD MFD"2#&>>&\>%:5V.;F-P1T&33C310=ST TYIKI@O(C<7^UKA4HFL0+F*"ET! MKP*9S=%*GW31^$%PC2BHJ/9XA%6##>>&]4(6^\]6.'^S#MGR#=:734 MH3HZ,$INX7L9QN/OM6K,V>B\]HQ8U(=[7VL D#ZFTW$_GD_G:2;+\YXG9'7' MY$2.P)T6M4QHA$C[,R#GPGII2PRM3Z?VL_AQ*+EOE7=@)MV:$9EW8ZS@ZS74 M(C&33 2KDO(.9,F%]O_ZPCF)Z@9X)0M*)EQK=VL#6#\.S7962@=&UOV;Y%+1>IN8&D MBB-!"4;'VQ/;\%L8[-<3,.\N+9D8+SHA,&MK;,IQ<,(ED!S)%-6UZG/K4W)+ MB$=HMK=32;>1X;L[4.68E1"?)P^52@W>U@F=-W& H1/NTQ+4\N*@PTLTAJ1M3F'3K10C/3.*!54:X_N+HKC9L2.4N_ MYKTTHFZ^1.H)'H153H.997K*0H@,_4$:U+YBRZ'U8;P"RG$SHH7\NZBR6T&\ MG4S.,;\Z'U<;:-9Q<[Z-722$US2PL_ID=5[5SR7%O(X!A$HU>IK)"@^.K'Q# M%KBJ88CF3T0? /.XZ=2UWCHHO+0"\C_"X!Q7("YW+J> MTW&3]U$QHH-R)*NR9TAVV#\9OCPGOVB8OG\:!YI66E04GWTUF%>+OI3/[SA] M5SZ%;TM#MN])0L-ISY+!RVMYT6#)RE79S/*W' 1$QR)#E,W]E+U.\+C7PN/E M2@=%5U9-=E9JK#\,P]2OO1E#[ ](Q&]"?SQ;S^_FC3?+%,?(4J]12I=H.P@Z6H969-^\GOEA9OIC+I5'Q)XNRLRL MF_;+,#E],QA]_0_,)_@K*6Q6\Z1.]M-Y%F9N;)>,\'45>% /1&@=*N@C.60<9E:8U MYC6RUJ][#ER!;Y_T>;BLNRAQL_;F4.>BE:T1#Q5CG2;MK]$Y,-P;K8K,/K>N M)KSY'6Z3F\BH:UK"8Z!/YW_F$XQGP]P5"X.Y'YMS#S[A1RFE_^&_#[:L\C(7534F+RJ>>>#R4TV M;E9'H!L@S8H-[$%.C2H27(Y:&R#/VG4O ?=N> F(?N'WT7!\ ]]OE[DJ&)VP MMB3RPVN8$K-B$Y(]K@:W#,TTGL.N&T +,_$FXMJD^XB@07(6-_G==X MQNP5 2LM1(GE7RX#,W9. X37:))5^K=8V[#6 =JO[#@?BRBK6-]-9! MKM>R@_02X.+IVR80.RHGL0&\PQ27:*[:5=1IK)<#44@[VMQ%RF!%$*!\VGQT&M;;34):7>#C^?3RO M#D'XF M]RV+S0@QKX#P.TZF1(E=19D@M9A^?']K2:::J#=X-7V&H7U-H5X!/]R\7*V01; M1^[4.ER'\9[::7$E/1JIH(/3:"W&@LF[X"2(Y&L:CW)T2!8.01F4*<1H0^OF MQONGQST.T&'8L8WD.V#%11&5#V&*'[^&SXN#D2OE7>8<4A18PY("?,TGK3W# MC=!9*=OZ\%F.9/^623MMW:EILK.H._!B:IXFG9GU/S4'ZTL8W+#$7O4G]4:> M#MD>-XZ%S!+(I.KE"19PMC#0+(>L59(>FQ>[WA3< 0W8@^=P=*/!#JAVM;+F M,NOIVHO*L+J0BJ^-J1 "312XB3JQHH37K<,HMS'\R,3921]=5-F>H5A&7*9, MRD(F0,4L*&X8N(P!0HGDPQO)3&Y]S;T2S(_,F#8:6NE)[ROQ]_CS+1EDX@Q@-M,2B\ORC!)1E(([V,)G)F6AL11YIH:X(@8:*# M@HZ#"II6G$ADF2JI@B*+DO'6!5E^\$3;;;C;7:+M-GI_A(FVZ^X6?2DNJ4(. MD$KD9 K )F"?TTQ::GRG M7("'J.O@'--D5EM==,4KZ+P@G\I;7T"+)(P10I7FO3T> ;?:I)GLCUK;:&E/ ME\07]]?!YBRB9X VDJNF= O18$H(RLBT9[>W=N3IY=%L)4BM\@BV$8+'43- MKLU]!JY&HV=+)$@IG4D">#$(M$P<.$6.?+$R*&6M=\T=@%58?FS[J(F&.D@O M6(9KL58V0=:1^;,:U6%LG3;:VX 2.XB^@W-G#4(3G$O2*BA%1-KP FUX*!,X M-*8D%X5NWJ-NWZ2XQTC9-R>VD?BAW@T)I971&* PGT#YG"%HVBM1\Z2%O_2^8;X]\Q=#;7X+L0&NG0LD+83^KJP9;>XY9%=PF5C='N[:&G-E3NUI+M1R*.Y(%D]J5^^_SW\YVC\LM;,F]F@ MBJ50S8!J>09R54NB[3R2(9!11\NM4KKY+MM(X4U855OQKJ M%=#?P]F%\;H)W*ZN1+:#>J!+D:Y4OSG%FNGM$=!-:)>JO)ULW$@/'00G/HV)]W6: MEWAH"607(F! LC<-6@@T-V#:)L==<%RVCDK>L]:FR%M!Q4Z6=+AJ^L)V,I[T/-._YW8]%(23+M5=LH+BX-H QC:^[R8Z;K^L[_=E M=Q#^;?7M(+F&1_]M.$*8E)6/Y /5G<+I5/,X/#@7G4V%>_0;'?&'5N *+[&] M_K816&.]_9TD=79^=E$)D7O.#',@0JD9?UF16\OJ):?+5OO"T&YTOWR/YFX, MNK\S=2>QCUK(K*''-0,2OET#XH0S40H-,0L/2AF:&)>J/F?6UIE"K&RBO.N# M/D'E/5AF>XW7_3'!6Y#N M"M>CLH7;7' U5T<7%<]6"^'7<>WAXY)TF,CA-S5W4LEL@+[%(962#,HHM=OC MU=0,TP]%E0>H8;\W 2]2.C\['X0IYA=GM0?D?\_[E'L;57*9@<]B(:(0NWP$(MV,VMJM$D3^I' MSY/25N7]'5@5T8]%FFU5L#)8TT&Z64V/^WA^=A;&WT?EM]'P9(KCL_K-'5+) M[OW,9FEBVZ%OE )V,Z/PBCTZ,RNXM*#)A 65,8'G@=%Y(V61111OV@?2ET)I MF]$ZCVI9*[44Y$O)69$G$1FX& I($VG?8UIFU^WL]IJZU4+'ZS-1MY?J8TG+ MNCF/61W3MU(QRB[F4+!8Q:2Z^#,%:UGC\MK.=>2D%F M(Q185E1-59+@BXN 3@@3K8A2MBY(=7W\0^NYC;WW8(EVK-V7Y^-95WG,1"TA M W"T%I2CO\5(6U2B/[.,)?8NG7Y5@"/D30M=7*7 M0*K38'*+,K)+/Z=IT'@O16(K-=Z5EV3G]Z=O0JJOW[]?T44)E+9F]TI#=J * MCD$@ 0#Y#RS3[A!+;)U*NQ;0SO;&D@^?!\-T2'8%&9\1Q$UP_:@AY:UTMFDH\2$"WRV:YGI8V6Y>]1&4BW#BA7*S4/JHGFD%HQG MER!&ORCV%9*3D)P2FGFE)/<;J6[9IQ^# G>66D>APHO,F!O3Q0W7!J@Z,L26(SJ,&;:[ MQNZAP [BWL-6<%%JWDBEC6!0!-D9B@<$1S8(Y*"33CP2TO2$27"/";8O#FPC MY0YTO[B4KJ 6YQ(:HYE3!J3@#)11"CRW'DQ$;[(N3C1/:;P#8O^'?@OMW*[4 MMI-H.[@0OGFPS0A=4LUR9A)RJ2G*F5CMA$30P:G ;"["M;X2NHOBN([[':7< MP>7/3407#5PWP-314;\,SV$.^EUUM5;U.PBZB[I1R[ Q&:4H/H"P[X?>A^&_EVH/,/^&4T^-(?GBQU0&LORE)+I47% M:Y/3Y,$C#O8 /X1QOUJT-2D@KD#DV4P MWM5G^H[LV1(9!)XCN,2$3L%8I5O;>[UMY.$5^9IM-'X191A T0=67IW MT1S&SMM-2VM4OH.(.U[N%TUVN)-:ULJHVB$HR1R$,JM,9HR+D?GKS:;RZZ(F"-+GA,&;\V&>7.9Y?OP:/E^#&+/0 M'#T"Q^) A5C(:DP&,$DA:;B[^!>[HJY%R_$3$B"%822 ML@!E?0*?%>1NE6MS4U@'%_1U*V$OZ+HYD,DUV'15+3H MC;,!I%4[<2^\JBJ=O(K(-X]"L<][_,'N1<9=M]Z$_^ MG#OKS#B/Y'25C $4YP5"IJ/"XS@\FTO^+BM,.U:\' VG MXY!N)$QM@*VSAP*K<1WJL4 K+:ZD1R,5=/)T8 U&C>0@]3P@.P8YM)-\!*ZX_HJV._853;YWP-<83=);D[RD"5*0' MYIG(IG#F1.MGE\N1'"*9O96V1LU%W8%-\7:81F?X<4J@9@^UZS^H\JVD%X7E M4.OUF))KDX"@P,6B(3N%M3B+1]8ZGW4-G..R*%K)_2XE;$>46"R!3CQPXZZ.3P6 >R6!11:CHC9!14>(/%$])EG *:F,3E9X MWG%=9$)Q@#<2G=6WV%'&721++IGKHFO-+Z/Q>/2U)GF&S_23Z?<>S3MJD1P( MX1(H(SQQ-2M(W+KDG5:*M<5'XHFHA+T[,=/4I>?0>O O<87(B&;&KXN=#_0A:?X!0.Z^Q M]TN8]"L.8M?%9A M.5Y>/%#>#;-)EN.Z$5^MOE:^5@PR)O1*:%MS&&LU4<7 >^>A<%E(#D$AMJ[5 MO3FZX^5*,YVTO#>]>S:^&8S((Q^>K(4;;#+91W*CI:U/G;0C/UT*""$6EXL2 M >4#+)!-QCX*@NQ![!T$PY<)XH_A^03SA=/T@+#D/][]GG03\, MTP7,'I;LZMT2&#*S:FPO@D?CP%B4'K.M/18?L NM'/ HF-&5@.^2P'= @M_P M"XZ)GQ]JU'@1NED88,E(FZRN[9]9[:"E$'RIUY#)6QF1O+J\"QM6CWSDM&@D M\B4ALMW>.6V.MJ>X1CHZ/1@NL397"&1=B0S.QRP9MRK:T)@:/R IMA+S$CJT M#)G.6WK.+GW?#A/Y[1-\.[QN6[T;OHN#_LGL\FGRQ^?1%IOOFN. M7+W3_&TTF;P,DU.RY+_^!^83_)6$7;_Y"Y;1&#]@&H3)I%_ZBVOO8?X4OO4* MAAAC2>!9K7+-+>+IS1'G=;*X2^UY_ M2X/S3/X _>)H. M3S%?C*YS_=S['%_D_SR+T^+E:#*=7+@L@1EG M%-8+6V5K\TQ3ZS0$L#%CE"S:+/5#3+T5XQT%=3H2[Q(*- AS%QS3W-_TA]51 MG6'['22!0A%4MG1/*^MK_@ ;Q)"E0TQEOC2?(_PI/W 3;\QO?K;6XS2O.AZA@WS3AJGBM1;VIL(S<&&TA!#*/"9Z5J(HP MO/5[G*?UQKA)/I? MS/3#J?@Q\/7V-.:3JS,Q.@F&E@/WS(%"'<&9I$$4%7(,/@?6^M%A._3/3&VG MW [.U:UG\J+0Z;!Z.E:[F(J)P&T1H(PD-\84.B63?<5K1O\?QQU/ZP<=TBOE\@*/R8CCMY_[@?&XOG9V-AK-?>/U? MYR3Z017X#A'F!J,VBSVWED"CJ/3UT64TKE9!,3QSF1/PX.A8=]*!C[% %@8U3ZHPU[I9:2OL.W?M6^CR7=D1 MT3S.)$K1Y"H*$+ED,I"$JF\E)7"=O>3,%M^\W7;;&>PK0GT0[M[I*W@XY3^6 M./6.$__E^_(/F#?JW06 M8>? 6,G<2(BZ]M*3M?PU+P:,4=P(0U^SUA'^E6#V'QIHJ[?;'3*:"+V#V.D' MG$S'_33%/(/VQ[#V\OGXQT5#3@$:(O&TU!X_VJ2" MH76AG35PCHP/K03?026F'6VOQ=/8HFP(Y&4"=UJ#$LQ!1)W!>(?96Y=L\ZKA M38 _%I[M.2RV?Z5W8._<7$T?,./9S!I;H#,HM)(L@F:UI(,($>K5(%BLKWA6"$QJ-- 5SW.R9],9#_FALZ4X?^[Q)71STUY#?I/\. MUZ6;?G2S.]$'S:71Q>27.0[+ZUKP)+OG -P>::')DE!$:$UXY9HVO=F&P>K]97W14=4.G; M"+2ULN?9@Q_Q"P[_+X;Q-7 7,46GN!)%@.,T=868(* TH*+5V3/N/-_,-;EO MI#UZ),V5,NI*HBWC&A7<+(-T#3:.23NIR?$1R,BW\@9<=@F,1%TXHQ60XT;: MOF>@8U%V2WEV''Z8F2QO)Y-SS*_(^1Z>D&?='^7Y!<+O^'7VHTDO!D8F+XG" M1N[)]4T9@HP&"ADR(1KK,3PH%+'9\/L/2[1U _8C]PZBG;= OP_C=^-YQ>1_ MA,$Y7D1A>I9+ZZ*UP(VGE1*R@F@3P10NTT]L"K!M4OT)5K#5"R@:E\IQ5,"[[2 I(5VQF2:SF;E97>&\M1ILW]]M&[1 MPM=Q%PJ>2^K9_58C(('LJ=R2(1-J00.R=JR M*F;:(%$EV[IRXCH\3YT?K47>08>>.Q.F_^39E='\]@"'UW:UY(5"23:WUS6G M@F=&NUIQX(O,SIF0>.K86%F+[TCHTIE*6C;V6;+UO>I_Z6<^H.F'7/6 [WA:U_X7!PY6BM) D;5JK69!)*5IS]D9IFFP<)F MG46W&_>X*;&SI)OVIUF"]1^CVOOT0__D=#KY!8MI>NX M?S^O0GQ7?AF%<7Y77O7'F.B#)I]&KP?T-Y)5CLZD!(SE^K1,*/"L1'+D54R! MDQLO-MM='@SA&(BS'_DW;1]S#]\_D;(GIZ-!?C,:SY#23]X-<3:->5[,S-.? M?CK%%VEZ?FU9]%BP3DON@;G:&4D%6@GH.)04="&;2XGTH'OA-O".@6Z'U]OJ M'C;[H>*+WT?#^>]0N^'QZRW>[9FDW3!A)I*JDBBWI-K4DN".QF2 M2T)(N^%;C$?\C+!S.C62[Q(:[-;'_1;,"^. ,$XPS5Y5?AJ'/+ML^3[I&8E, MI"3!<&%J*0AR18Q P.B8LL18>[MTWF946#_L$=*AH9R74,)W]U2T6I-U)R0" M+V82QN-90>-=7HG>_ZGM'HAN.8-&;T.OO_"ZHE-FQ4F3/,18'/GWM E$RP6@ M]0*)3R67UO5+E@)I5ZYV]KF+!VWSEVR%VX#,(LA 9QL==8S\"4M.!6I/\^?) M\-1XCFO@[.L=Z.[Z7ET5=C<9'_SUY\5\ZD7;!_Q\&08=G8S#V;S\'<^D4BDA MI%HHW_@,WNL$1NNLC)#!(6M-F95H#E]@=4=]W^91&[EW4/%K.;*+\I@;8.NH MT.DZ7(-'&S"%#)G//+F]<#V M3HY[ZI(>@AO;R+WULY$7527+T2V>RUG-0ZJ^E5!9<=PF[Y1F$7SQC+QI;2%* MED $+UD,QK8O3[P2S+&9#FVDWD&-R*7 +DH@;@"M(\-A#:S#V V-%+@)+7:0 M?@=6PSJ(BKS[F+D!QXRO;T\R.,DSR****%%P'EL_]]D[,>ZQ&?;/BVV$WMIB MN'DW>I&',P_U7]0^UG28N6RA9F'1R9G)41>,0PFN&%L/.+Y9OO[]8^W?9FBF ME]47SCL+M0.;X;([]T5$_NSS:%A?I,V(7E^+6%=4?350$["8J#45$))Q9!H; M[5&UW@76 CHVVZ&=]#MX#GH+TV(M; *J(\MA*: #Q1K:*>YV4X)F4N^B3<52 M<)*G[ 62"\6= !4#P8Q1@LDN6&0R)M6ZMN$>J7!?9&'/3-A&V,VC"BF=GYT/ M:H6,-Z,Q]D^&\^=$Z?N+_)_GD^GLBG\Z'??C^;3NC9]&[T-]8'3KEU_A<'36 M']:/F=4)2C3%,/S^VR@,)__L3T\7O_[Q/$[ZN1]J[=)/X=OBO"S<*!:L!U>D M!(7)@?,Q@A$*O7,"&:U_CJ?OY7$\U,VAQIHH(Q M78N9D15*7@@H%Q0WVJB<-LL!W2?J9XIWI>*&F_MD/.U]ZD\'L\)MN;X8/0^# M>2'&6&]F@X.01 &EK880M0>&F=$91DX0V^C2D4:X=JS35U='^LK!C\78;R/= MA@4^E@*J^^P'',R>7=24O$^CU\-I?5Z^J):Z =1MS/YM";$>WGZ=@$8*74>/ M#K31]7YQ#^0B%$<6$K!8NT,43Y!39K4"9!2%,\_Y1H^WGP)Q5K@,A^?--DIH MS)>7IWTLK[\M\OK>E=)/.%X<>[$P&T4MW2E9!F5T+73$Z(\D57-5Z;C9)@0;) MTZ.%#,K6RN2:>L?21[ MPT1001H"@09TC*BEPV3$1MEB]YCCEP,>B_7U<"DV+,)X">*B+<(&,!H&;JX- MO?^@S .%?UM].TBNL=-\'8XT61HN$M# M5Z%\>"3(M=-RVRBCOL[2>KL_"(MN!CKO9:Z5JBA35U'1EYVU)"+--+EG+QO$?JZ M,>A^ QH/%ONHAUA9"W!*0>RP&YRLXG=+&)\JX/ M^@25]V"9=9'7.CH[&PWG*7>K>GH4Z972:"&E6EHLZ@Q>! ?.%1E,$>0YR,;6 M\ :P#I;VV/!)9FOIM[ZSOX;O'Z,I7G8][EDCF)8I0F%&@V+D0X8@"B0;I<;L M11:;99:L&N%):[>9Z+J(T,S[D=]^W74^/1V-^_^->=Z@G/=T$2BY+F"+K[5% MR*JH%^M@0B" Y,#9W/H9S(;0GC0U.M1"!\]B:AN6"7GSK[^E_@0_A6_K*F,' M[R)G6(!'4SNRD&2\SQ$88C%%F>QM:,V8+? =!6VZTD<'*=&W*)X)W ><]L?+ M^LWUO$LHDA)@92$+2M;0$ $$CBZ0.<6"EFD1$X(NJ=Z-. L^D'?GFJ==.> MY8_?+EJ'O,(TH!TT]WAT$C//P"(OH(13X%6>O6\/P0OZG]HL WFS\9XT(3H2 M:P==>I:B?'<^G4S#L!9?ZPD=M$7EH1Z3H%R2$ OS8(/GP2CFN&K==^4^3$^: M&EW(O65;GEEIOO!M7DM[^IYL)QQ_F==C'X3A9='.EZ29HSK(D%&P6I\B6PH[QUDCT&9''.YW56RF^/J/J#'0*3N-=2TR<\ZU!?5 M9S]B(@]PVL?)RS 88/[E^^N03F_^;D\[6=OB*5 LTA[*M 7G:'EHYJ+-T20> M]3XXM@WHH^5;9YIKWE-H*?P;/8^N'A5>GN'7CF[OE"PZ:3"%C$%E2H1@O()2 M\R50>IW<9DVG=@3RI*FT;T4T[T&T?-.M#T:(]!?NY2*)L9[E\V7Q?1< MR2+4!TVUXC]MS.2?.$BT(Z?H-(I=MK4=T1TW _>ALN8-D;:]N;]Z"N.-YD SUFYD -89^LF+@V$4C3HD$7&:!B__1IC&[YM!^8X"=:A M0IKV'5J(Y-WT= ;T\QA/:ZKT%WP[3*,S_&U4GR1\>S\:SU2RI-(([Z%"$8WU MP$,A?UID"5'S -I$Y;D51FV6&KZ%-[H#W"=-MSUKJVEKH^N/H>*:QU"+MU!Q MZ5NH?^#DJ@?8-8\H1B3#4W@PGE:-R#&P\_ : M7MU_J<-WN&O?\"UF-<_KX#TO28J<5EU1Y+LK+VM)!8:TYTN7:'$ZYT07=&V$ M_VA8>@A]+DDJW2VE_,$S^13&)SBE[XS.I]=6F@S%1U7/A6])=/'8=E6L5[=:9,4U;USUX] Y;W+61 M2*-6> ]FYM6J0",*_ ;__F+ M[Z"2B-;KZOO5BHO,U,>G#+(U3B?OK,#FXFL%?E\-_/;,TC7=_O:H[$?3&W!M MI>EB3,#B#=#!B/4)5J[Y/1&T5['$Y P/K?-E'GNI_GUR9*O"_MOH:F]5W#"U >0NU6H0":+1OC;"\"B= M3"FW-JPW0[9_LG2DVM4$:J67)]A)Y*(628I169-!:RQDQ7$'@<4$HF@F7?'1 MX6:QM+U!/CI:/EZ%=U!>X-I$?R79U[C1[SA]&2:G;P:CK_^!^03G,UO #4E[ M+DJ +$0M^\CXN =-M:P]<&OY?, PJ"](-\+L MO*V9]AY\3O6N619:##(!"2TF@S)SX;;=_;8!<'3U=^8!I M=#*L&]C\'OWE:#*=7".Y8$8Q:R&7VB.B8(;H. .&JG;-0J%-ZS(DC:?0[GJI M#;!Y9%E(;Y6R&6C7)TLBTT*/5B@(V@HO%>:T6;^3!UTU-9S(OJZ=#LGKU7=0 MAV+$8[F/FAM3EV'2WQ;SG(5'F59:(=DV).;Z/""3$U;BK'>-\*B%RZIU>M4: M.(>_BSH85T;=Z*R# /0*:(N ZB;@.KJ=6@OL,+=4S=2X&3UVT,'>B5)R8%XP M#3[4][U%TNK(F" G2[N],T'$/>T\![R[.@P_MA%]ZX!RW1]'I78(3N/^YPJ* M[/>/YY\_C\;3#_@%A^<7;K_C.G!C(M"Q7UML))J_3F0!L(0V)F'R[7>3./; %1)&VG>!)FST\8G#]P&(K&E<]4GD^JSKJ1883[EUC;'1L".B2GM-=%! M?>C-0H ]SZ0O%B,@%XY(S9$ R@!>.4V['FV)S0LJ;H;L .DSCRBTTX'V'DNL M_OV'CW_0/Z(_7R1:-;6U<#=Q^=4#[24&O^$\'\^C#>[H@(O.01+U$I+,8W!D M'4/D=,I%).M9-+WY$&U-]JB=$QV9C1!51HXA>Y.;%TK_ 1]M M;,/2[AYM;*/LQQ(DO]FKUEGI'<\"@BSD%DNL+P>#!6V0!**_SEHZO!W.@_ ]F83EW*F:OQY E6S >Q[!:5XK!4NAFW=KV=?XW6.RVQM.Y+OZ^Y/2^D M@RRD'0C610?ESN9)6BC8OS%5X4-F28"VU>4,EH&3-H"4IEB7F2CM&S#O;WK/ MR^D@RVDWFG7QK'-OQJSP)FK&(C">:U4L$6HNEJY;1PI1RUCBTSF;UOI+CU(+ M_\1:D1GSBR\X#BA2F^"?WQK&_?]<7#%-,\I0!%QP@J2U-?JFH04S(]S,7?)X:<8P3L?X^1^*:"),42?P-6V]"H5!KX$VN%2+I$D M$]CM'BF/>"5O,_/G9?PXEW%G['V:,3Y7">3\[,YY(Y>@*T;:B]OP#:>Z^-Y!582E[(4 M\JY1@6VC[,?Y"DP[=.@- RT*TL%7+S;)E('BN##",UV:YQT> MV2NPK3BP]A78-KIX*J]H-IG3\RNPK5Z!;463?3RG>8B.GPQ_F0G1:0D&E085 ML@!'RQUL#G3,%(L^M:[,]'1XN]4KL,='VRU4VP%=KSTCFD&_>"'$6,K&N5K0 M/SE0=+Q 3-*#2TR[P)P.OG58> 641QC=Z5S/H_9*>DSO4BX]_VO^:*TE4]^J M_6-4F_,,R'_]$*;8DTE*ZXH$8DL"E;,%QSD'*4KP/I9DS:.YGMA\6H^0TQT[ M.X^,*H]]-7SH3_Y\,T:J?<'S&>Z@-$\D7T"P%DGLQX.K;:>'I[/-. M1L4Z.0PZFK>F GK.@:@H]'6O*< 2O;89H MF/U&ILG[F[V$\KU:ZPYW;!I_: M['IMVQFTZE\TG))Y^T_2\-OAS 6L(R^PO"%^OZ9AQL,P>'D^F8[.<'Q%5,8S M-]IZ"(P, ,7(-PPNU*9A53%B57 M%UU%M XA&Q4!$4U=3*&F"#J@A1XL#U%D[*Z28L.)[*TGT5ZXNJ;[T(%T?^@K MMW8-S_4)7I2AV@#4-A=DFU'F+I#]WFRUT=%=A3<2 M\-ZTG^O#W!@DR%H$3$5B>O2$T&)AS@K-@VVX4>Q+ZRONA?:H]&WDVKK"W_6> M-"\N>])<-*.Q/G+KR4N.M7$S\Q:\40ERT)%.6Q?1;]8$>=TH^_/O&FIAU(4( M6T:;9[7_QJ."D\KR,+B8[ )64D:H& T47O- @DP0 V%+L5@CA7/!;:;9U6,\ M>;TV$E\'L=-++[-.L#\\N7;Q]RX.^B>771=FH:_^&?W*N_*1OCLI(=6??9R& M\2RY=K:C6>08E3)50D@[&A;P+!30]'WCHPNJ>7F"MC-X-B,? 3,Z")C^,8S] MP: VBT_8_U*%,WEY/JZ-X7M*%TX +$B,@?9546_Q5 $,QGK'DQ7-(YVKT1R@ M^\M!G.A&^NC@5O5E^-R?AD'M;O.2W.8QD;GVMWEQ1B=Q_[]GTED4G>'11&,E M U:\H]5%-IQ#ED XX9WGK&!L_7AB8W _"H^ZT59KT_@5%B1RURC\67]F!TP^ MX!"_AL$RH%AH=T9R W)*H 0*\#$0[A1#5%85=KL=S0J#:IM1CYXOG:JAY8$U M:_*YG-5S9&^':8QA@J]P_M\>4]8Y9>B45[6;K+F5#$*<)RS=N$ZB^?12,J5$$6DOS#7ZH'A%6^N, M!,D#QJ2*;7U\;87PZ!G6O=XZ>+>ZD5_0(S'H%&IO/N'(W)91ZY M,S8?PA'\43C57DMWJ:3W0B7Z9B*W()Q@+TM,2:H F%-M5!PE,=\*<($GAE*4 MA >)+EQ!?*;7[IJ[2S1S\"C7_,#G/53.JR0\N,A\?2^O(0:1P:>$)1L,>;,+ MSGW&MQ;8GZG9H:[O,+6IQ[M);NKQ?:8WW9[%$S^>$S^> M$S^>$S^>$S^6\>4Y\>.1,.8Y\>,Y\>,Y\>,Y\>/)<>HY\>,Y\>/0]'I._'A. M_'BDU#RNQ(^KA@NO^I-PR^30B9PW:AOVA)(HVBGUWER(+82[OUR(#4#]2+D0V^AHLUR(!PAX;]K7 M&%21@@.;]8HS2/SF.4 (FNQ_QYSD_.EI?>M\V%4,DZ712#8FJK M6UYM9Z,14"Q&REJU)64&]O9J\$IY=#,4J>"KC8#;7;.*$6[ M4PZE!,4BV^A>]W&I?HV=O4_-;R/?3XO.BD?AMX>;/VL#K]8X; MO2,!7_1"+6(BO=+@YFHB(,LX)0HPE^P!8J0&7$H)>(J1L$Y]@W:1Z'2SV\W5 M*=BM(VH#[+?Q:$*1)&E*-:")M,4.:K;)VZI)R)!$"%C,_17?JG30J88E18 E-"_B3&@6(G MM,)_-EX\Z 88;?O5-=XV+76]T/F'FSG?WJ+-VDDV)7=JCG?1,E*3>Q :WKB[;7BFX.ZPA;ADX[[Y23/6AHZ6 M%FACCKHV][BKY1YL6;W/_+S08U7HUV>'JK]?W/:X"9>9U$E*L J\1\/B$P" M!2&NF;$43HBP2NQ[27ZP%B?J#D&]G1O/IO8A\S)ZV/DKNU_@ M:5>W9_QQBTQ&>?YKB=83=/?[!P7V.1R>9F]%];*\DU55+!JWPMK7.LZC+)2N MY'')$Q"4$\"YL!EBF;1TOW;G%N''V\IM^&]LP[XP!"N_P.YJ'OL?3]9Y>?8% M4$L#!!0 ( #>!HEC(U!BWQ6H $# 4 =7!L9"TR,#(T,#,S,5]G M,2YJ<&?L7 =44UNZ/@B((HI(1R$H* @"(J*(0 "EBZ&CM(B - 'IH8105)J" M@. 5D5!$FA"17B-=1*1([TUZ2:@A"FS>SUG.S_L5)\FCP&%U935E@(J*"KA%^0/(8X=3E&"V=P! 4Q,0 @!@'T!# M=1G80SDZ3'FA'FP+T%".J2C'1@DOO_T'>"D?><\= ^@H[S%07LM1!#@V]_V[ M/]O/]K/];#_;S_:S_3]MFK86-N96=WG5G6P<79T<*>SAKVQAW]UO9_QD"S_; MS_:S_6P_V\_V_[UI K: !6 #F -6P%V %U 'G"BO' %7RG\*>P#(8_0V-FYN M]Z3%Q!Q=1%0-DP+![YA;V5FZ\MZVL;1UE!9;+ MT0*\MI:R H:2FF07@8F#7.XYV#E M9LX+<[CKZ"H-DSWQ_>K2E.-O;XN=D)-QL;PCK7-5^<]G4%[)GOCSO7AZ>HIZ M2H@ZN5B+B5^Z=$GL[#FQ<^=$*&>(N'HYNIG#1!Q=^?Y\@:M6KA8NMO?<;)T< M>;^]-K_MY.XF>\+=W=92^H[Y'Y^[]O20LSJKI6#E:.;*V4VQ,5.B/T;^I23 ML;20MG"Q,G=S+2,J(_?G]/QU0>J LXO[]^V7$?NQ< M;-?@__P.90TI1W]9<?\/VL].?G;RLY.?G?SLY&@9V4\S,#$PZ3W.P<)T1/G!0\+7Q&F(M73$),Z)R D+#0MXM0T>W;1[^?GN7 1:A M8QS'A/[;C?P>8-I']87N*C75"6 /$Q4U$Q6Y#@ ! !4MU??V*WFFVD--0[N7 M;M]^^@.4$PH/ WNHJ*GWT%#3TM+04#Z%4SX':)AHCQP75]C+K&U.=\*9Y5Q M5/(^/L6\:E:==@R_Q&V7P/WT;.PFCQU?.KNZ>WK[^L?&)R:_3DW/S,YA M5U;7UC_K<2($C%MT+HNL1S,-6SG( MM=PNE1)7*<$AA^GF]:2J!-Z/O='H+/MZLB K=W%B[P)B]$Z>G#VI#?XMD&B*\;1EZ]0(RX !DHC#8^%),F PA\73/']@'# MQ^VF;YO>Y@TO3Y,,+J4]-_2YR9/A=Z$8,\,+=P(3Z%^3 2Y)75+VM7SH9CAR M3KAE)J?[YGVH!18Q98GM#=Y \[6]F+A0X?RN\3I/J1HCJ54=S5GXZ6 WEYHTRG)7V$7-\#L)*LS'B?AJ \;V8A'\NR*C/"^1U^IW%..E9J MT]$U!KRTI==$$<.<@$^"X7-CD7J=KH;Y9MVRQ L/--.<=/-34HI+ U=HXSM@ MTZ%5"U%25N"03/N UR^?]Y5H*['X"Z:$ 3_E/U22GE#QCQYZU7-@'!)6IAQ5 MQBW&];)M0KSH!#3;DP@6-]9.-J@HM?FZ& NID\ZT+(AUZ]W'YU"R]6'3]3.\03@BWLOQ ME*WC22]+BSC/VW5(%]NGAN7J#X2$.L>CONIEZZ16#-6$">8\"OP[YNN MU\V M(DUS:K8XQ@CMRAS;VNE)M*]H(YV=NU!^N\EY>A1<$*4.HKX8)QQ>Q M/78G?!A9);3,WA;J\)N0BVSSM4[&A>J[$>J9WS85O9A\XL=-!ABZ%WU?'SJD MLK<5:I,-)$!I[/:[M$L 6Q8S9J)8_ M^US.=]J>J1F)VE21A51)F%P,)YV1J;)Z]J#I\26#2JNM2(+_&C[1[Z7]IY-Q M:E->=SRB54X^'YS,6Q>HA.]E%'BZ*(T7'4*,\B@+B#^"]QM53:N,.W'/\YSR MC/#R:[6$--OOKYDHFNB*[(F4%XY/"SBFO\3GK$X&KF)HZ'XP\*? MU]']= UER0,6DKDQ;/OJWQS_)6BNM1SI'$9G,5>:'M;/'C^N%\;/:1T5F!6I M U$?7T<],MO;UA<-]SB:J;C$U'<:*3?P3(BQ,VR+3Z^G$.XHC_^7W?O+H M\WY-]+5$83G_O#6VYW,E U0,?:/#RURY?B;2Y MB_3ADD,)NA\.'TY^3GW,NDC3]R34!29!NBI+3:J.&\&?MMGK0('R??]VN/J[ M$O5<6^,2?6JF $<2;4K)MM,X.M#M2+,7:D!#D&;+X-7G/NZJ:_Y^KPQ?VD,+ MNL).C1R:N<@L#IH7>W6C!KEIZ*$R+D@]9%>YN)WXPL[1_6B)"*\90_X')I5Q M&"IFO36BZE*WD5*X=N2U@!ZG6(O#UWR"+]WS>R0D+Q- MU#LN3JF=/]38;332"-HS\UK/5+N0,U5*_,95RZ$UU_O@S:Y[Q>""Q_6D'%OK M)!OMZF,]^X]J^IQVT7M[[,0$'7*9:VNCX#QHBV-M!$\()P-76 XU#G5J*]$\ M8-&6I]TAAI?'ESEOP*XWNDUJ>IV8.FHE4URZ!D5\+$B_[FZ93.OQ(6'BNDR' MA_+#\O&#EVOC?.E&^I^+;?3Q?M3G=GP97%@LLD8&" MQ. U6O^G MHW&G:XNH\];_N*6F5-^W!-]CFYV4$G::X=^OR7];A.)RWMCVLR5LXNLG+WCD M;<_><4B5#2[=F#>T_X2P$=OBWP2MKS.2'LBSNK?V"]1(NTC/B@_;K5*M>#EO M:<;.#8C/;NH7&+L$465@L?$VQC*%&5 MW]3>I+(L[$IILJUZ/1(_=39UY0W7#RA2-8FQ)H9XTVT'B:#7='IJW3<%@L"3 M5]K "YP.9" E+D#"CG*:@A*+%M5_J.R%A,CHIL ,6APK%#*O6#!',W_BSX_J M%'H4-]]K^-P>71#Y<"'HU(-T,[MWU/ZMX; /ZTW-B(G"%X3K9."#0.W(^K#3 M-JWPM!V=1;=D:S]?/3Y<>E;-^E4=Y./M\)8GC(JM3_R2E;R&\\8=7.L.OG0R MK$!7?[@Y?4=?[N-UNK&;;EIG?]T .0?I2,JR%TE5XV2@K=ZZ^V$0&>#C>4$& MH,Z(F=O^!]&Q\!P N'E=9+]P&R\?>@+UW)/\-@ =U8EO(B.FN',Y::EUF?U MM]-"GCV[2L$^;SH."BH _PM"53D&81N!Z>JL+D)>.$XS#TB86X+:*QG)0%8E M&5#J?E.X+2J\?0%Z3N!8T&94>?:A.D2B\)30$ 89MBQS.BO\A=.PPBDV'Y=[ M_- 9%8MM"3-E\VMI*>^@%4_S_ M4T5&>.,E&7@""4;/5XS@Z0T_=ZU!%B^3 5XD(Z+'"[W&@GJ9<7K'1-G8@%?$ M9]'KF^RDA\)R.[&4:M.=15OA^%^, *L9"3]R[6W\QH8VR^%,3]=>1&3A^1<> MB@XG/:QQR+JB1/;V8?SJM,5*[3ZIRCR(RS;R:5IY$>) !!WCCG-0: MW\ABKGE%8=A4MU([$'$OL6 MTM=D-D]5G/E"M6BQF(GRB6]NI_W@&C$'U>Y(4Y"BD*7<5,7,:>MFP'5RP3 STE24# MIE,4@Z%3Y9&TP[=B34ZBX%CC:S+0,PC%<[S!M[4A)BV^(.:7Q+89M.AVDD[8 MLSHRP,EMH2VMC!2\P(8B-.K6=3 B%+[,Q\R:-M:AVU-G2&;' 5Q X3AK^&I$5LA*(@JS+7FIF=!ANG211:8/B%YW\+0'X#*(MD M@*'"TKU%9M;[43EJT?"KATP+"%7*S3@*MZ]$/2O(N3ZMW"6R?H"]3^80)YPQ M0Z[N'OPQ')1D[S%\O%UD75AB11U]COGCV;GT&41#%5BRVH<^L>/ $")(+D:L MCG##1<-]BXMB.&'IK__=ROYS _P?; %N,_>E^FM7AX$W@"&B&%_^L2*] FZ M4$0GSJ]]^U1Y(TD*31 '+?48,!_"2L9*KJZ=K3/0LRW-;Y6YDFL""S^\C"0*FXE5^U@D#(UYET[ R"47W,AHZ.+\?"[)']%[>O^9)I.GJOTWF" MNYX:BF'(0%UJ72)'Z%2,^V(&D\D>+WXW5Q)F>CY^3G@57_!5W3&A6*7G2WPF MK=1"39C@F^9_-U'XC:R"^@^0U&0;M^%7R$"R8;KA+Z0VZ(K:$GA^#K1-[R\' MH M0>[:%EHZ.V;I1YTW@/_(G02IE^8$4P(5*;R"WKLJ?>_CU,&YBRI,Q@TFDW608^\MV[DN E[$L@ NJ1ZL9V% M=$EJPVC%#D]$'ER8(5#\(+YI5Z'!==GX/C]S"A 4>?WS7J*&@ZVSU]FPCOW6 M3]94G^2!_7-3-7%6X_"KR?9,ULR/MIY=9P;I@+Z[Q"7>*WI=?-Q @G MQ++.>SM5V[!>L<._B7#^:)1D MI\<8GXP+W?R5]&(BW6YGQ&VA,&IY)/KPAC M[ZCP5&96)A,'&1^ND"H^SWDY>/D:\5";O[*33F5ZW6LR=&MT2UPB8)W7V9@K M/4!RB/VJ@ZY>X&68?JPZYQ6PK!0G* =^."0O2;53*..]/L>>DI&PD15>BC&V M(0-K0A/I"7HY9F/JB7!5C)YA2]03[-VD>:JPUA R,@;!Z MBIX#MEXAIYK>FR!CT=0C;?'XO56ZJ&0B-0IT&*;<[W6C\!.H)"$Q[>DAQ&$% M? Q4XJ5Y$0JD@N>9,C3VAG1QB[!H0R_XF/_-^67]A.MI+ /[OUET=*\O%1]2 MM8A