0001410384-24-000099.txt : 20240501 0001410384-24-000099.hdr.sgml : 20240501 20240501170328 ACCESSION NUMBER: 0001410384-24-000099 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Q2 Holdings, Inc. CENTRAL INDEX KEY: 0001410384 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 202706637 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36350 FILM NUMBER: 24903943 BUSINESS ADDRESS: STREET 1: 10355 PECAN PARK BOULEVARD CITY: Austin STATE: TX ZIP: 78729 BUSINESS PHONE: 1-833-444-3469 MAIL ADDRESS: STREET 1: 10355 PECAN PARK BOULEVARD CITY: Austin STATE: TX ZIP: 78729 FORMER COMPANY: FORMER CONFORMED NAME: CBG Holdings, Inc. DATE OF NAME CHANGE: 20120103 FORMER COMPANY: FORMER CONFORMED NAME: CBG Holdings Inc DATE OF NAME CHANGE: 20070821 10-Q 1 qtwo-20240331.htm 10-Q qtwo-20240331
000141038412/31false2024Q1P3YP5YP5DP5D.0112851.0071355926629000014103842024-01-012024-03-3100014103842024-04-30xbrli:shares00014103842024-03-31iso4217:USD00014103842023-12-31iso4217:USDxbrli:shares00014103842023-01-012023-03-3100014103842022-12-310001410384us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-12-310001410384us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-310001410384us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-01-012024-03-310001410384us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-012023-03-310001410384us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-03-310001410384us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-03-310001410384us-gaap:RetainedEarningsMember2023-12-310001410384us-gaap:RetainedEarningsMember2022-12-310001410384us-gaap:RetainedEarningsMember2024-01-012024-03-310001410384us-gaap:RetainedEarningsMember2023-01-012023-03-310001410384us-gaap:RetainedEarningsMember2024-03-310001410384us-gaap:RetainedEarningsMember2023-03-310001410384us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001410384us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001410384us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001410384us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001410384us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001410384us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100014103842023-03-310001410384us-gaap:CommonStockMember2023-12-310001410384us-gaap:CommonStockMember2022-12-310001410384us-gaap:CommonStockMember2024-01-012024-03-310001410384us-gaap:CommonStockMember2023-01-012023-03-310001410384us-gaap:CommonStockMember2024-03-310001410384us-gaap:CommonStockMember2023-03-310001410384qtwo:Q2SoftwareInc.Member2024-03-31xbrli:pure0001410384qtwo:EmployeeStockOptionsRestrictedStockUnitsAndMarketStockUnitsMember2024-01-012024-03-310001410384qtwo:EmployeeStockOptionsRestrictedStockUnitsAndMarketStockUnitsMember2023-01-012023-03-310001410384us-gaap:EmployeeStockMember2024-01-012024-03-310001410384us-gaap:EmployeeStockMember2023-01-012023-03-310001410384us-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-03-310001410384us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-03-310001410384qtwo:SubscriptionsMember2024-01-012024-03-310001410384qtwo:SubscriptionsMember2023-01-012023-03-310001410384qtwo:TransactionalServicesMember2024-01-012024-03-310001410384qtwo:TransactionalServicesMember2023-01-012023-03-310001410384us-gaap:ProductAndServiceOtherMember2024-01-012024-03-310001410384us-gaap:ProductAndServiceOtherMember2023-01-012023-03-3100014103842024-04-012024-03-3100014103842026-04-012024-03-310001410384srt:MinimumMember2026-04-012024-03-3100014103842026-04-01srt:MaximumMember2024-03-3100014103842028-04-01srt:MaximumMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001410384us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2024-03-310001410384us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-03-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001410384us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001410384us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001410384qtwo:CorporateBondsandCommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-12-310001410384us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001410384us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMember2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001410384us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001410384us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100014103842023-01-012023-12-310001410384us-gaap:CashMember2024-03-310001410384us-gaap:CashMember2023-12-310001410384us-gaap:MoneyMarketFundsMember2024-03-310001410384qtwo:CorporateBondsandCommercialPaperMember2024-03-310001410384us-gaap:CertificatesOfDepositMember2024-03-310001410384us-gaap:USTreasuryAndGovernmentMember2024-03-310001410384us-gaap:MoneyMarketFundsMember2023-12-310001410384qtwo:CorporateBondsandCommercialPaperMember2023-12-310001410384us-gaap:CertificatesOfDepositMember2023-12-310001410384us-gaap:USTreasuryAndGovernmentMember2023-12-310001410384us-gaap:CustomerRelationshipsMember2024-03-310001410384us-gaap:CustomerRelationshipsMember2023-12-310001410384us-gaap:NoncompeteAgreementsMember2024-03-310001410384us-gaap:NoncompeteAgreementsMember2023-12-310001410384us-gaap:TrademarksMember2024-03-310001410384us-gaap:TrademarksMember2023-12-310001410384us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310001410384us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001410384us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001410384us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001410384srt:MinimumMember2024-03-310001410384srt:MaximumMember2024-03-310001410384us-gaap:CostOfSalesMember2024-01-012024-03-310001410384us-gaap:CostOfSalesMember2023-01-012023-03-310001410384us-gaap:OperatingExpenseMember2024-01-012024-03-310001410384us-gaap:OperatingExpenseMember2023-01-012023-03-31qtwo:building0001410384qtwo:LeaseOneMember2024-03-310001410384qtwo:LeaseTwoMember2024-03-310001410384srt:MinimumMemberqtwo:LeaseTwoMember2024-03-310001410384srt:MaximumMemberqtwo:LeaseTwoMember2024-03-310001410384qtwo:RightOfUseAssetMemberqtwo:LeaseExitAndSubleaseMember2023-01-012023-12-310001410384us-gaap:PropertyPlantAndEquipmentMemberqtwo:LeaseExitAndSubleaseMember2023-01-012023-12-310001410384qtwo:AccruedLiabilitiesAndOtherLiabilitiesNoncurrentMemberqtwo:LeaseExitAndSubleaseMember2023-01-012023-12-310001410384qtwo:LeaseExitAndSubleaseMember2024-01-012024-03-310001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2019-06-010001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-11-150001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2019-06-300001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-11-300001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2023-03-310001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2023-03-012023-03-310001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-03-310001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-03-012023-03-310001410384qtwo:ConvertibleSeniorNotesDue2025And2026Memberus-gaap:ConvertibleDebtMember2023-03-012023-03-310001410384qtwo:ConvertibleSeniorNotesDue2025And2026Memberus-gaap:ConvertibleDebtMember2023-03-310001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2019-06-012019-06-300001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-11-012020-11-30qtwo:day0001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2021-01-012021-03-310001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2019-07-012019-09-300001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2024-03-310001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2024-03-310001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2023-12-310001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-12-310001410384us-gaap:ConvertibleDebtMember2024-01-012024-03-310001410384us-gaap:ConvertibleDebtMember2023-01-012023-03-310001410384qtwo:ConvertibleSeniorNotesDueJune2026Member2024-01-012024-03-310001410384qtwo:ConvertibleNotesDue2025Member2024-01-012024-03-3100014103842019-06-012020-11-30qtwo:cappedCallTransaction0001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2024-01-012024-03-310001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2024-01-012024-03-310001410384qtwo:ConvertibleSeniorNotesDueJune2026Memberus-gaap:ConvertibleDebtMember2019-06-012019-06-010001410384qtwo:ConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-11-152020-11-150001410384qtwo:A2014StockPlanMember2023-06-010001410384qtwo:A2023StockPlanMember2023-05-310001410384qtwo:A2023StockPlanMember2024-03-310001410384qtwo:EmployeeStockPurchasePlanMember2022-01-032022-01-030001410384qtwo:EmployeeStockPurchasePlanMember2022-01-030001410384qtwo:EmployeeStockPurchasePlanMember2024-03-310001410384us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001410384us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001410384us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001410384us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001410384us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001410384us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001410384qtwo:DavidMehokMember2024-01-012024-03-310001410384qtwo:DavidMehokMember2024-03-310001410384qtwo:JonathanPriceMember2024-01-012024-03-310001410384qtwo:JonathanPriceMember2024-03-310001410384qtwo:KimberlyRutledgeMember2024-01-012024-03-310001410384qtwo:KimberlyRutledgeMember2024-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-Q

(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended 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-36350
Q2 Holdings, Inc.
Exact Name of Registrant as Specified in its Charter
Delaware20-2706637
State or Other Jurisdiction of
Incorporation or Organization
I.R.S. Employer Identification No.
10355 Pecan Park Boulevard
Austin,
Texas78729
Address of Principal Executive OfficesZip Code
(833444-3469
Registrant's Telephone Number, Including Area Code
Not Applicable
Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.0001 par valueQTWONew York Stock Exchange

    Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes    No 
    Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes    No 
    Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes    No 
Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date: 60,099,512 shares of Common Stock, $0.0001 par value per share as of April 30, 2024.



TABLE OF CONTENTS
 
 









2

Special Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements that are based on our management's beliefs and assumptions and on information currently available to our management. The statements and information contained in this Quarterly Report on Form 10-Q that are not purely historical are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. You can identify these statements by words such as "anticipates," "believes," "can," "continue," "could," "estimates," "expects," "intends," "may," "plans," "seeks," "potential," "predicts," "projects," "should," "will," "strategy," "future," "likely," or "would" or the negative of these terms or similar expressions. These statements are not guarantees of future performance or development and involve known and unknown risks, uncertainties and other factors that are in some cases beyond our control. All of our forward-looking statements are subject to risks and uncertainties that may cause our actual results to differ materially from our expectations. Factors that could cause or contribute to such differences include, but are not limited to, the following:
global macroeconomic uncertainties and challenges in the financial services industry and credit markets, including as a result of recent bank failures, inflation, higher interest rates and any potential additional monetary policy measures and their potential impacts on our prospects' and customers' operations, the timing of prospect and customer implementations and purchasing decisions, our business sales cycles and on account holder or end user, or End User, usage of our solutions;
the risk of increased or new competition in our existing markets and as we enter new markets or new segments of existing markets, or as we offer new solutions;
the risks associated with the development of our solutions and changes to the market for our solutions compared to our expectations;
quarterly fluctuations in our operating results relative to our expectations and guidance and the accuracy of our forecasts;
the risks and increased costs associated with managing growth and global operations, including hiring, training, retaining and motivating employees to support such growth, particularly in light of recent macroeconomic challenges, including increased competition for talent, employee turnover, labor shortages and wage inflation;
the risks associated with our transactional business which are typically driven by End-User behavior and can be influenced by external drivers outside of our control;
the risks associated with effectively managing our business and cost structure in an uncertain macroeconomic environment, including as a result of challenges in the financial services industry and the effects of seasonality and unexpected trends;
the risks associated with geopolitical uncertainties, including the heightened risk of state-sponsored cyberattacks or cyber fraud on financial services and other critical infrastructure, and political uncertainty or discord, including related to the 2024 U.S. presidential election;
the risks associated with accurately forecasting and managing the impacts of any macroeconomic downturn or challenges in the financial services industry on our customers and their End Users, including in particular the impacts of any downturn on financial technology companies, or FinTechs, or alternative finance companies, or Alt-FIs, and our arrangements with them, which represent a newer market opportunity for us, a more complex revenue model for us and which may be more vulnerable to an economic downturn than our financial institution customers;
the challenges and costs associated with selling, implementing and supporting our solutions, particularly for larger customers with more complex requirements and longer implementation processes, including risks related to the timing and predictability of sales of our solutions and the impact that the timing of bookings may have on our revenue and financial performance in a period;
the risk that errors, interruptions or delays in our solutions or Web hosting negatively impacts our business and sales;
the risks associated with cyberattacks, financial transaction fraud, data and privacy breaches and breaches of security measures within our products, systems and infrastructure or the products, systems and infrastructure of third parties upon which we rely and the resultant costs and liabilities and harm to our business and reputation and our ability to sell our solutions;
3

the difficulties and risks associated with developing and selling complex new solutions and enhancements, including those using artificial intelligence, or AI, with the technical and regulatory specifications and functionality required by our customers and relevant governmental authorities;
regulatory risks, including risks related to evolving regulation of AI and machine learning and the receipt, collection, storage, processing and transfer of data;
the risks associated with our sales and marketing capabilities, including partner relationships and the length, cost and unpredictability of our sales cycle;
the risks inherent in third-party technology and implementation partnerships that could cause harm to our business;
the risk that we will not be able to maintain historical contract terms such as pricing and duration;
the general risks associated with the complexity of our customer arrangements and our solutions;
the risks associated with integrating acquired companies and successfully selling and maintaining their solutions;
litigation related to intellectual property and other matters and any related claims, negotiations and settlements;
the risks associated with further consolidation in the financial services industry;
the risks associated with selling our solutions internationally and with the continued expansion of our international operations;
the risk that our debt repayment obligations may adversely affect our financial condition and that we may not be able to obtain capital when desired or needed on favorable terms; and
such other risks and uncertainties described more fully in documents filed with or furnished to the Securities and Exchange Commission, or the SEC, including the risk factors discussed in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 21, 2024.
Given these risks and uncertainties, you should not place undue reliance on these forward-looking statements. Also, forward-looking statements represent our management's beliefs and assumptions only as of the date of this Quarterly Report on Form 10-Q. You should read this Quarterly Report on Form 10-Q completely and with the understanding that our actual future results may be materially different from what we expect. We hereby qualify our forward-looking statements by these cautionary statements. Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.
4

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements.

Q2 HOLDINGS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
 March 31, 2024December 31, 2023
(unaudited)
Assets  
Current assets:  
Cash and cash equivalents$274,522 $229,655 
Restricted cash4,257 3,977 
Investments63,939 94,353 
Accounts receivable, net54,292 42,899 
Contract assets, current portion, net8,579 9,193 
Prepaid expenses and other current assets15,542 11,625 
Deferred solution and other costs, current portion28,355 27,521 
Deferred implementation costs, current portion9,012 8,741 
Total current assets458,498 427,964 
Property and equipment, net37,871 41,178 
Right of use assets34,957 35,453 
Deferred solution and other costs, net of current portion31,861 26,090 
Deferred implementation costs, net of current portion22,172 21,480 
Intangible assets, net115,249 121,572 
Goodwill512,869 512,869 
Contract assets, net of current portion and allowance11,702 12,210 
Other long-term assets3,208 2,609 
Total assets$1,228,387 $1,201,425 
Liabilities and stockholders' equity  
Current liabilities:  
Accounts payable$12,599 $19,353 
Accrued liabilities23,226 16,471 
Accrued compensation13,810 26,580 
Deferred revenues, current portion132,387 118,723 
Lease liabilities, current portion10,630 10,436 
Total current liabilities192,652 191,563 
Convertible notes, net of current portion490,960 490,464 
Deferred revenues, net of current portion26,851 17,350 
Lease liabilities, net of current portion44,429 45,588 
Other long-term liabilities8,524 7,981 
Total liabilities763,416 752,946 
Commitments and contingencies (Note 8)
Stockholders' equity: 
Preferred stock: $0.0001 par value; 5,000 shares authorized, no shares issued or outstanding as of March 31, 2024 and December 31, 2023
  
Common stock: $0.0001 par value; 150,000 shares authorized, 60,099 issued and outstanding as of March 31, 2024 and 59,031 shares issued and outstanding as of December 31, 2023
6 6 
Additional paid-in capital1,105,808 1,075,278 
Accumulated other comprehensive loss(1,306)(1,111)
Accumulated deficit(639,537)(625,694)
Total stockholders' equity464,971 448,479 
Total liabilities and stockholders' equity$1,228,387 $1,201,425 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

Q2 HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited)
(in thousands, except per share data)
 Three Months Ended March 31,
 20242023
Revenues$165,508 $153,008 
Cost of revenues83,256 79,711 
Gross profit82,252 73,297 
Operating expenses:  
Sales and marketing25,445 28,144 
Research and development34,862 34,425 
General and administrative30,176 24,692 
Transaction-related costs 12 
Amortization of acquired intangibles4,828 5,262 
Lease and other restructuring charges1,126 1,961 
Total operating expenses96,437 94,496 
Loss from operations(14,185)(21,199)
Other income (expense):  
Interest and other income3,189 2,276 
Interest and other expense(1,292)(1,444)
Gain on extinguishment of debt 19,869 
Total other income (expense), net1,897 20,701 
Loss before income taxes(12,288)(498)
Provision for income taxes(1,555)(18)
Net loss$(13,843)$(516)
Other comprehensive income (loss):
Unrealized gain (loss) on available-for-sale investments126 1,036 
Foreign currency translation adjustment(321)(17)
Comprehensive income (loss)$(14,038)$503 
Net loss per common share, basic and diluted$(0.23)$(0.01)
Weighted average common shares outstanding, basic and diluted  
Basic and diluted59,446 57,885 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

Q2 HOLDINGS INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(unaudited)
(in thousands)
 Three Months Ended March 31,
20242023
Total stockholders' equity, beginning balances$448,479 $419,024 
Common stock and additional paid-in capital:
Beginning balances1,075,284 982,306
Stock-based compensation expense22,126 19,345
Exercise of stock options8,404 90
Settlement of capped calls 139 
Ending balances1,105,814 1,001,880
Accumulated deficit:
Beginning balances(625,694)(560,310)
Net loss(13,843)(516)
Ending balances(639,537)(560,826)
Accumulated other comprehensive income (loss):
Beginning balances(1,111)(2,972)
Other comprehensive income (loss)(195)1,019
Ending balances(1,306)(1,953)
Total stockholders' equity, ending balances$464,971 $439,101 
Common stock (in shares):
Beginning balances59,031 57,735
Exercise of stock options234 4
Shares issued for the vesting of restricted stock awards834 459
Ending balances60,099 58,198 
The accompanying notes are an integral part of these condensed consolidated financial statements.








7


Q2 HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)
(in thousands)
 Three Months Ended March 31,
 20242023
Cash flows from operating activities:  
Net loss$(13,843)$(516)
Adjustments to reconcile net loss to net cash from operating activities:
Amortization of deferred implementation, solution and other costs6,411 6,069 
Depreciation and amortization17,523 17,543 
Amortization of debt issuance costs496 618 
Amortization of premiums and discounts on investments(371)(1,097)
Stock-based compensation expense20,801 18,086 
Deferred income taxes(269)(526)
Gain on extinguishment of debt (19,312)
Lease impairments542 1,301 
Other non-cash items(137)275 
Changes in operating assets and liabilities:
Accounts receivable, net(11,303)6,919 
Prepaid expenses and other current assets(3,940)(4,638)
Deferred solution and other costs(9,747)(12,190)
Deferred implementation costs(3,750)(3,537)
Contract assets, net1,121 622 
Other long-term assets752 1,443 
Accounts payable(6,431)2,218 
Accrued liabilities(6,861)(13,123)
Deferred revenues23,168 6,215 
Deferred rent and other long-term liabilities(726)(2,476)
Net cash provided by operating activities13,436 3,894 
Cash flows from investing activities:  
Purchases of investments(75)(42,831)
Maturities of investments30,986 127,904 
Purchases of property and equipment(1,405)(1,032)
Capitalized software development costs(6,010)(6,049)
Net cash provided by investing activities23,496 77,992 
Cash flows from financing activities:  
Payment for maturity of 2023 convertible notes (10,908)
Payment for repurchases of convertible notes (149,640)
Proceeds from capped calls related to convertible notes 139 
Proceeds from the exercise of stock options and ESPP8,404 90 
Net cash provided by (used in) financing activities8,404 (160,319)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(189)60 
Net increase (decrease) in cash, cash equivalents and restricted cash45,147 (78,373)
Cash, cash equivalents and restricted cash, beginning of period233,632 201,902 
Cash, cash equivalents and restricted cash, end of period$278,779 $123,529 
Supplemental disclosure of non-cash investing and financing activities:
Property and equipment acquired and included in accounts payable and accrued liabilities$128 $1,886 
Stock-based compensation for capitalized software development$803 $769 
Capitalized software development costs included in accounts payable and accrued liabilities$ $468 
 The accompanying notes are an integral part of these condensed consolidated financial statements.
8

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)

1. Organization and Description of Business
Q2 Holdings, Inc. and its wholly-owned subsidiaries, collectively the Company, is a leading provider of digital banking and lending solutions to financial institutions, financial technology companies, or FinTechs, and alternative finance companies, or Alt-FIs, wishing to incorporate banking into their customer engagement and servicing strategies. The Company's solutions transform the ways in which its customers engage with account holders and end users, or End Users, enabling them to deliver robust suites of digital banking, digital lending and relationship pricing, and banking-as-a-service, or BaaS, services that make it possible for account holders and End Users to transact and engage anytime, anywhere and on any device. The Company delivers its solutions to the substantial majority of its customers using a software-as-a-service, or SaaS, model under which its customers pay subscription fees for the use of the Company's solutions. The Company was incorporated in Delaware in March 2005 and is a holding company that owns 100% of the outstanding capital stock of Q2 Software, Inc. The Company's headquarters are located in Austin, Texas.
2. Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
These interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, and Securities and Exchange Commission, or SEC, requirements for interim financial statements. The interim unaudited condensed consolidated financial statements include the accounts of Q2 Holdings, Inc. and its direct and indirect wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
In the Company's opinion, the interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2023, which are included in the Company's Annual Report on Form 10-K, filed with the SEC on February 21, 2024. 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.
Use of Estimates
The preparation of the interim unaudited 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 interim unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include: revenue recognition; estimate of credit losses; fair value of certain stock awards issued; the carrying value of goodwill; the fair value of acquired intangibles; the useful lives of property and equipment and long-lived intangible assets; the impairment assessment of long-lived assets; 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 significantly from those estimates.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, restricted cash, investments, accounts receivable and contract assets. The Company's cash and cash equivalents, restricted cash and investments are placed with high credit quality financial institutions and issuers, and at times may exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents or restricted cash in these accounts. The Company provides credit, in the normal course of business, to a majority of its customers. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. No individual customer accounted for 10% or more of revenues for each of the three months ended March 31, 2024 and 2023. No customer accounted for 10% or more of accounts receivable, net as of March 31, 2024 and December 31, 2023.
9

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
Summary of Significant Accounting Policies
There were no material changes to our significant accounting policies during the three months ended March 31, 2024 compared to the significant accounting policies described in our Form 10-K.
Basic and Diluted Net Loss per Common Share
The following table sets forth the computations of net loss per share for the periods listed:
 Three Months Ended March 31,
 20242023
Numerator: 
Net loss $(13,843)$(516)
Denominator: 
Weighted-average common shares outstanding, basic and diluted59,446 57,885 
Net loss per common share, basic and diluted$(0.23)$(0.01)
Due to net losses for the three months ended March 31, 2024 and 2023, basic and diluted loss per share were the same, as the effect of all potentially dilutive securities would have been anti-dilutive. The dilutive impact of the convertible senior notes was calculated using the if-converted method. The following table sets forth the anti-dilutive common share equivalents for the periods listed:
 As of March 31,
 20242023
Stock options, restricted stock units, market stock units and performance stock units5,3415,374
Shares issuable pursuant to the ESPP70127
Shares related to convertible notes4,7945,798
10,205 11,299 
Recent Accounting Pronouncements
In November 2023, the Financial Accounting Standard Board, or FASB, issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. The ASU is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and for interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvement to Income Tax Disclosures" which requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
10

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
3. Revenue
Revenue Recognition
Revenues are 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 the Company's solutions are implemented and made available to the customers. The promised consideration may include fixed amounts, variable amounts or both. Revenues are recognized net of sales credits and allowances.
Disaggregation of Revenue
Revenue-generating activities are directly related to the sale, implementation and support of the Company's solutions within a single operating segment. The Company derives the majority of its revenues from subscription fees for the use of its solutions hosted in either the Company's data centers or with cloud-based service providers, transactional revenue from bill-pay solutions, revenues for professional services and implementation services related to the Company's solutions and certain third-party related pass-through fees.
The following table disaggregates the Company's revenue by major source:
 Three Months Ended March 31,
 20242023
Subscription$130,357 $115,189 
Transactional17,051 16,261 
Services and Other18,100 21,558 
Total Revenues
$165,508 $153,008 
Deferred Revenues
The net increase in the deferred revenue balance for the three months ended March 31, 2024 was primarily driven by the amounts due from customers in advance of satisfying the Company's performance obligations of $189.8 million for current year invoices, partially offset by the recognition of $111.4 million of revenue recognized from current year invoices, $54.1 million of revenue that was included in the deferred revenue balance as of December 31, 2023 and $1.1 million from the netting of contract assets and liabilities on a contract-by-contract basis. Amounts recognized from deferred revenues represent primarily revenue from the sale of subscription and implementation services.
Remaining Performance Obligations
On March 31, 2024, the Company had $1.92 billion of remaining performance obligations, which represents contracted revenue minimums that have not yet been recognized, including amounts that will be invoiced and recognized as revenue in future periods. The Company expects to recognize approximately 52% of its remaining performance obligations as revenue in the next 24 months, an additional 31% in the next 25 to 48 months, and the balance thereafter.
11

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
Allowance for Credit Losses
The Company is exposed to credit losses primarily through sales of products and services. The Company assesses the collectability of outstanding contract assets on an ongoing basis and maintains a reserve which is included in the allowance for credit losses for contract assets deemed uncollectible. The Company analyzes the contract assets portfolio for significant risks by considering historical collection experience and forecasting future collectability to determine the amount of revenues that will ultimately be collected from its customers. Customer type (whether a customer is a financial institution or other digital solution provider) has been identified as the primary specific risk affecting the Company's contract assets, and the estimate for losses is analyzed quarterly and adjusted as necessary. Future collectability may be impacted by current and anticipated macroeconomic conditions that could impact the Company's customers. Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of default. The Company has provisioned zero for expected losses for both the three months ended March 31, 2024 and 2023, of which zero has been written off and charged against the allowance at both March 31, 2024 and 2023. The allowance for credit losses related to contract assets was $0.03 million at both March 31, 2024 and December 31, 2023.
The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability may be impacted by current and anticipated macroeconomic conditions that could impact the Company's customers. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant. The Company has provisioned zero for expected losses for both the three months ended March 31, 2024 and 2023, of which zero has been written off and charged against the allowance at both March 31, 2024 and 2023. The allowance for credit losses related to accounts receivable was $0.5 million at both March 31, 2024 and December 31, 2023.
4. Fair Value Measurements
The carrying values of the Company's financial assets not measured at fair value on a recurring basis, principally accounts receivable, restricted cash and accounts payable, approximated their fair values due to the short period of time to maturity or repayment.
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level I—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level III—Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own assumptions.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
12

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of March 31, 2024:
Fair Value Measurements Using:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Assets
Cash Equivalents:
Money market funds$119,391 $119,391 $ $ 
Investments:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Corporate bonds and commercial paper$24,286 $ $24,286 $ 
Certificates of deposit8,642  8,642  
U.S. government securities30,812  30,812  
$63,740 $ $63,740 $ 
The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of December 31, 2023:
Fair Value Measurements Using:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Assets
Cash Equivalents:
Money market funds$86,611 $86,611 $ $ 
Investments:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Corporate bonds and commercial paper$31,852 $ $31,852 $ 
Certificates of deposit9,321  9,321  
U.S. government securities53,055  53,055  
$94,228 $ $94,228 $ 
The Company determines the fair value of the vast majority of its debt investment holdings based on pricing from its pricing vendors. The valuation techniques used to measure the fair value of financial instruments having Level II inputs were derived from non-binding consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. Such market prices may be quoted prices in active markets for identical assets (Level I inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level II inputs).
13

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
5. Cash, Cash Equivalents and Investments
The Company's cash, cash equivalents and investments as of March 31, 2024 and December 31, 2023 consisted primarily of cash, U.S. government securities, corporate bonds, commercial paper, certificates of deposit, money market funds and other equity investments. The Company considers all highly liquid investments acquired with an original maturity of ninety days or less at the date of purchase to be Investments. Cash equivalents are stated at cost or fair value based on the underlying security. Restricted cash consists of deposits held as collateral for the Company's secured letters of credit or bank guarantees issued in place of security deposits for the Company's corporate headquarters and various other leases, deposits held by the Company on behalf of its medical insurance carrier reserved for the use of claim payments, and deposits that are restricted to withdrawal or use as of the reporting date under the contractual terms of certain customer arrangements.
The Company classifies its debt investments as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All debt investments are recorded at estimated fair value. Unrealized gains and losses on available-for-sale investments are included in accumulated other comprehensive income (loss), a component of stockholders' equity. If the Company does not expect to recover the entire amortized cost basis of the available-for-sale debt security, it considers the available-for-sale debt security to be impaired. For individual debt securities classified as available-for-sale and deemed impaired, the Company assesses whether such decline has resulted from a credit loss or other factors. Impairment relating to credit losses is recorded through a reserve, limited to the amount that the fair value is less than the amortized cost basis. Impairment is reported in other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Interest, amortization of premiums and accretion of discount on all debt investments classified as available-for-sale are also included as a component of other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Based on the Company's assessment, no impairments for credit losses were recognized during either of the three months ended March 31, 2024 or 2023.
The Company has invested in a private financial technology investment fund, classified as an equity investment. Equity investments without a readily determinable fair value, where the Company has no influence over the operating and financial policies of the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the year ended December 31, 2023, the Company determined there was a $0.1 million other-than-temporary impairment on its equity investment. This equity investment had a carrying amount of $0.2 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively.
As of March 31, 2024 and December 31, 2023, the Company's cash was $155.1 million and $143.0 million, respectively.
A summary of the Company's cash equivalents and investments that are carried at fair value as of March 31, 2024 is as follows:
Cash Equivalents:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Money market funds$119,391 $ $ $119,391 
Investments:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Corporate bonds and commercial paper$24,352 $ $(66)$24,286 
Certificates of deposit8,652  (10)8,642 
U.S. government securities30,905  (93)30,812 
$63,909 $ $(169)$63,740 
14

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
A summary of the Company's cash equivalents and investments that are carried at fair value as of December 31, 2023 is as follows:
Cash Equivalents:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Money market funds$86,611 $ $ $86,611 
Investments:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Corporate bonds and commercial paper$31,979 $3 $(130)$31,852 
Certificates of deposit9,337  (16)9,321 
U.S. government securities53,208  (153)53,055 
$94,524 $3 $(299)$94,228 
Investments may be sold or may settle at any time, without significant penalty, for use in current operations or for other purposes, even if they have not yet reached maturity. As a result, the Company classifies its investments, including investments with maturities beyond twelve months, as current assets on the condensed consolidated balance sheets.
The following table summarizes the estimated fair value of the Company's debt investments, designated as available-for-sale and classified by the contractual maturity date of the investments as of the dates shown:
 March 31, 2024December 31, 2023
Due within one year or less$58,590 $87,133 
Due after one year through two years5,150 7,095 
$63,740 $94,228 
The Company has certain available-for-sale debt investments in a gross unrealized loss position. The Company regularly reviews its debt investments for impairment resulting from credit loss using both qualitative and quantitative criteria, as necessary, based on the composition of the portfolio at period end. The Company considers factors such as the length of time and extent to which the market value has been less than the cost, the financial position and near-term prospects of the issuer or whether the Company has the intent to or it is more likely than not it will be required to sell the investments before recovery of the investments' amortized-cost basis. If the Company determines that impairment exists in one of these investments, the respective investments would be written down to fair value. For debt securities, the portion of the write-down related to credit loss would be recognized in other income, net on the condensed consolidated statements of comprehensive income (loss) if the intent of the Company was to sell the investments before recovery. Any portion not related to credit loss would be included in accumulated other comprehensive loss in the condensed consolidated statements of comprehensive income (loss). Because the Company does not intend to sell any investments which have an unrealized loss position at this time, and it is not more likely than not that the Company will be required to sell the investment before recovery of its amortized cost basis, which may be maturity, the reserve for available-for-sale debt securities was zero as of March 31, 2024 and December 31, 2023.
The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of March 31, 2024, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:
Less than 12 months12 months or greater
 Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds and commercial paper$2,840 $(10)$20,171 $(56)
Certificates of deposit749 (1)2,717 (9)
U.S. government securities3,563  27,249 (93)
$7,152 $(11)$50,137 $(158)
15

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of December 31, 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:
Less than 12 months12 months or greater
 Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds and commercial paper$12,060 $(39)$18,525 $(91)
Certificates of deposit1,999 (5)2,215 (11)
U.S. government securities18,140 (42)32,421 (111)
$32,199 $(86)$53,161 $(213)
6. Goodwill and Intangible Assets
The carrying amount of goodwill was $512.9 million at both March 31, 2024 and December 31, 2023. Goodwill represents the excess purchase price over the fair value of net assets acquired. The annual impairment test was performed as of October 31, 2023. No impairment of goodwill was identified during 2023, nor has any impairment of goodwill been identified during the three months ended March 31, 2024.
Intangible assets at March 31, 2024 and December 31, 2023 were as follows:
As of March 31, 2024As of December 31, 2023
Gross AmountAccumulated AmortizationNet Carrying AmountGross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$55,540 $(48,861)$6,679 $55,540 $(46,065)$9,475 
Non-compete agreements12,020 (10,675)1,345 12,020 (10,058)1,962 
Trademarks19,870 (15,667)4,203 19,870 (14,266)5,604 
Acquired technology 150,097 (96,280)53,817 150,097 (90,776)59,321 
Capitalized software development costs62,671 (13,466)49,205 56,147 (10,937)45,210 
$300,198 $(184,949)$115,249 $293,674 $(172,102)$121,572 
The Company recorded intangible assets from various prior business combinations as well as capitalized software development costs. Intangible assets are amortized on a straight-line basis over their estimated useful lives, which range from three to seven years. Amortization expense included in cost of revenues on the condensed consolidated statements of comprehensive income (loss) was $8.3 million and $7.3 million for the three months ended March 31, 2024 and 2023, respectively. Amortization expense included in operating expenses on the condensed consolidated statements of comprehensive income (loss) was $4.8 million and $5.3 million for the three months ended March 31, 2024 and 2023, respectively.
The estimated future amortization expense related to intangible assets as of March 31, 2024 was as follows:
Amortization
Year Ended December 31,
2024 (April 1 to December 31)
$38,045 
202533,677 
202627,109 
202711,173 
20284,904 
Thereafter341 
Total amortization$115,249 
16

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
7. Leases
The Company leases office space under non-cancellable operating leases for its corporate headquarters in Austin, Texas in two adjacent buildings under separate lease agreements. Pursuant to the first of which the Company leases office space with an initial term that expires on April 30, 2028, with the option to extend the lease for an additional ten-year term. Pursuant to the second of which the Company leases office space with lease terms of approximately ten years, with options to extend the leases on the second building from five to ten years. The Company also leases office space in other U.S. cities located in Nebraska, Iowa, North Carolina, and Minnesota. Internationally, the Company leases offices in India, Australia and the United Kingdom. The Company believes its current facilities will be adequate for its needs for the foreseeable future.
Maturities of the Company's operating lease liabilities for lease terms in excess of one year at March 31, 2024 were as follows:
Operating Leases
Year Ended December 31,
2024 (April 1 to December 31)
$10,368 
202512,508 
202610,023 
20278,708 
20285,562 
Thereafter18,202 
Total lease payments$65,371 
Less: imputed interest(10,312)
Total operating lease liabilities$55,059 
The operating lease liabilities include $14.0 million in optional lease renewals where the Company is reasonably certain of exercising those options.
The Company has exited and made available for sublease certain leased office spaces, and updated assessments of previously exited leased office spaces. As a result, the Company evaluated the recoverability of its right of use and other lease related assets and determined that their carrying values were not fully recoverable. The Company calculated the impairment by comparing the carrying amount of the asset group to its estimated fair value using a discounted cash flow model. As of December 31, 2023, an impairment of $1.9 million was recorded to right of use assets, $0.2 million was recorded to property and equipment and an additional $0.3 million was recorded to accrued liabilities and other long-term liabilities for expected expenses and fees associated with exiting the leased office space. These charges were recorded within operating expenses on the condensed consolidated statements of comprehensive income (loss). During the three months ended March 31, 2024, no impairment charges related to right of use or other lease related assets were recorded.
8. Commitments and Contingencies
The Company has non-cancelable contractual commitments related to the 2026 Notes and the 2025 Notes (each as defined below) as well as the related interest. The interest on the 2026 Notes is payable semi-annually on June 1 and December 1 of each year. The interest on the 2025 Notes is payable semi-annually on May 15 and November 15 of each year. The Company also has non-cancelable contractual commitments for certain third-party products, stadium sponsorship costs, co-location and hosting fees and other product costs. Several of these purchase commitments for third-party products contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. The estimated amounts for usage and other factors are not included within the table below.
17

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
Future minimum contractual commitments that have initial or remaining non-cancelable terms in excess of one year at March 31, 2024 were as follows:
Contractual Commitments
Year Ended December 31,
2024 (April 1 to December 31)
$43,665 
2025244,601 
2026328,870 
20274,819 
20283,500 
Thereafter 
Total commitments$625,455 
Legal Proceedings
From time to time, the Company is involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.
Gain Contingencies
From time to time the Company may realize a gain contingency, however, recognition will not occur until cash is received.
Loss Contingencies
In the ordinary course of business, the Company is subject to loss contingencies that cover a range of matters. An estimated loss from a loss contingency, such as a legal proceeding or claim, is accrued if it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated.
9. Convertible Senior Notes
The following table presents details of the Company's convertible senior notes outstanding as of March 31, 2024, which are further discussed below (principal in thousands):
Date Issued
Maturity Date (1)
Principal
Interest Rate per Annum
Conversion Rate for Each $1,000 Principal (2)
Initial Conversion Price per Share
2026 Notes
June 1, 2019
June 1, 2026
$303,995 0.75 %$11.2851 $88.61 
2025 NotesNovember 15, 2020November 15, 2025$191,000 0.125 %$7.1355 $140.14 
___________________________________________________________________________
(1) Unless earlier converted or repurchased in accordance with their terms prior to such date
(2) Subject to adjustment upon the occurrence of certain specified events
As further defined and described below, the 2026 Notes and the 2025 Notes are collectively referred to as the Notes.
In June 2019, the Company issued $316.3 million principal amount of convertible senior notes due in June 2026, or the 2026 Notes. Interest is payable semi-annually on June 1 and December 1 of each year, commencing on December 1, 2019.
In November 2020, the Company issued $350.0 million principal amount of convertible senior notes due in November 2025, or the 2025 Notes. Interest is payable semi-annually on May 15 and November 15 of each year, commencing on May 15, 2021.
18

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
In March 2023, the Company repurchased $12.3 million in aggregate principal amount of the 2026 Notes for $10.7 million in cash and repurchased $159.0 million in aggregate principal amount of the 2025 Notes for $138.4 million in cash. The partial repurchase of the 2026 Notes and 2025 Notes resulted in a $19.9 million gain on early debt extinguishment, of which $1.8 million consisted of unamortized debt issuance costs. This gain was recorded within other income (expense) on the condensed consolidated statements of comprehensive income (loss). The Company may repurchase additional 2025 Notes and/or 2026 Notes from time to time through open market purchases, block trades, and/or privately negotiated transactions, in compliance with applicable securities laws and other legal requirements. The timing, volume, and nature of the repurchases will be determined by the Company based on the capital needs of the business, market conditions, applicable legal requirements, and other factors.
The Notes are the Company's senior unsecured obligations and rank senior in right of payment to any of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with any of the Company's indebtedness that is not so subordinated, are effectively junior in right of payment to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally junior to all indebtedness and other liabilities (including trade payables) of the Company's current and future subsidiaries.
On or after June 5, 2023 or November 20, 2023 for the 2026 Notes and 2025 Notes, respectively, the Company may redeem for cash all or any portion of the Notes, at the Company's option, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price in effect for at least 20 trading days (whether or not consecutive) during any 30-consecutive trading-day period. If the Company calls any or all of the Notes for redemption, holders may convert all or any portion of their Notes at any time prior to the close of business on the scheduled trading day prior to the redemption date, even if the Notes are not otherwise convertible at such time. After that time, the right to convert such Notes will expire, unless the Company defaults in the payment of the redemption price, in which case a holder of the Notes may convert all or any portion of its Notes until the redemption price has been paid or duly provided for.
On or after March 1, 2026 or August 15, 2025 for the 2026 Notes and 2025 Notes, respectively, holders may convert all or any portion of their Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the succeeding conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indentures governing the Notes.
Holders may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding March 1, 2026 or August 15, 2025 for the 2026 Notes and 2025 Notes, respectively, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 or March 30, 2021 (and only during such calendar quarter), for the 2026 Notes and 2025 Notes, respectively, if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five consecutive business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or
upon the occurrence of specified corporate events.
If a fundamental change (as defined in the relevant indenture governing each of the Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount of the Notes, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of March 31, 2024, the 2026 Notes and 2025 Notes were not convertible.
19

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
The Notes consist of the following:
As of March 31, 2024As of December 31, 2023
2026 Notes2025 Notes2026 Notes2025 Notes
Principal$303,995 $191,000 $303,995 $191,000 
Unamortized debt issuance costs(2,819)(1,216)(3,133)(1,398)
Net carrying amount$301,176 $189,784 $300,862 $189,602 
The following table sets forth total interest expense recognized related to the Notes:
Three Months Ended March 31,
20242023
Contractual interest expense$629 $703 
Amortization of debt issuance costs496 618 
Total$1,125 $1,321 
Debt issuance costs are amortized on a straight-line basis, which approximates the effective interest method, to interest expense over the expected life of the Notes. As of March 31, 2024, the remaining period over which the debt issuance costs will be amortized for the 2026 Notes and 2025 Notes was 2.2 years and 1.6 years, respectively.
As of March 31, 2024, the if-converted value of the Notes did not exceed the principal amount. The if-converted values were determined based on the closing price of the Company's stock on March 31, 2024.
Capped Call Transactions
In connection with the issuance of the Notes, the Company entered into two separate capped call transactions with one or more counterparties, or the Capped Calls. The Capped Calls associated with the 2026 Notes have an initial strike price of $88.6124 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The Capped Calls associated with the 2025 Notes have an initial strike price of $140.1443 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2025 Notes. The Capped Calls associated with the 2026 Notes have an initial cap price of $139.00 per share. The Capped Calls associated with the 2025 Notes have an initial cap price of $211.54 per share. The Capped Calls are expected to offset the potential dilution to the common stock upon any conversion of the Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes in the event the market price per share of common stock is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock exceeds the cap price of the Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. As the Capped Calls are considered indexed to the Company's stock and are considered equity classified, they are recorded in stockholders' equity on the condensed consolidated balance sheet and are not accounted for as derivatives. The cost of $40.8 million incurred in connection with the Capped Calls associated with the 2026 Notes was recorded as a reduction to additional paid-in capital. The cost of $39.8 million incurred in connection with the Capped Calls associated with the 2025 Notes was recorded as a reduction to common stock.
In March 2023, in connection with the partial repurchase of the Notes, the Company terminated the Capped Calls in a notional amount corresponding to the aggregate principal amount of the Notes that were repurchased. As a result of the termination of the related Capped Calls, the Company received cash payments of $0.1 million. The proceeds were recorded as an increase to additional paid-in capital on the condensed consolidated balance sheets.
10. Stock-Based Compensation
In March 2014, the Company's board of directors approved the 2014 Equity Incentive Plan, or 2014 Plan. The 2014 Plan terminated on June 1, 2023, except with respect to the outstanding awards previously granted thereunder. As of June 1, 2023, there were 7,606 shares of common stock that were reserved for issuance pursuant to outstanding awards, assuming maximum performance, under the 2014 Plan.
20

Q2 HOLDINGS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands, except per share amounts and unless otherwise indicated)
In May 2023, the Company's stockholders approved the 2023 Equity Incentive Plan, or 2023 Plan, with an effective date of June 1, 2023, under which stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash-based or stock-based awards may be granted to employees, consultants and directors. At time of approval, up to 14,045 shares of common stock were reserved for issuance under the 2023 Plan, all of which consisted of shares previously reserved for issuance under the 2014 Plan and any shares that would otherwise be returned to the 2014 Plan as a result of the forfeiture, repurchase or termination of awards issued under that plan. The 2023 Plan is a successor to and continuation of the Company’s 2014 Plan. As of March 31, 2024, 5,796 shares remain authorized and available for future issuance under the 2023 Plan, assuming attainment of maximum performance for any market stock units or performance stock units.
In March 2014, the Company adopted its Employee Stock Purchase Plan, or ESPP. The plan was implemented starting January 3, 2022, pursuant to which certain participating domestic employees are able to purchase shares of the Company's common stock at a 15% discount of the lower of the market price at the beginning or end of the offering period. Offering periods commence on each June 1 and December 1. The Board provided for a share reserve with respect to the ESPP of 800 shares. The ESPP contains a provision that automatically increases the shares available for issuance under the plan on January 1 of each year through 2024, by an amount equal to the lesser of (a) 500 shares, (b) 1% of the number of shares issued and outstanding on the immediately preceding December 31, or (c) such other amount as may be determined by the Company's board of directors. As of March 31, 2024, 1,374 shares remain authorized and available for future issuance under the ESPP.
Stock-based compensation expense was recorded in the following cost and expense categories on the Company's condensed consolidated statements of comprehensive income (loss):
 Three Months Ended March 31,
 20242023
Cost of revenues$3,165 $3,373 
Sales and marketing3,871 4,260 
Research and development3,843 3,776 
General and administrative9,922 6,677 
Total stock-based compensation expense$20,801 $18,086 
11. Income Taxes
In accordance with applicable accounting guidance, the income tax expense for the three months ended March 31, 2024 is based on the estimated annual effective tax rate for fiscal year 2024. The Company's provision for income taxes is based on estimated effective tax rates derived from an estimate of annual consolidated earnings before taxes, adjusted for nondeductible expenses, other permanent items, valuation allowances, and any applicable income tax credits.
The Company's provision for income taxes reflected an effective tax rate of approximately (12.7)% and (3.6)% for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024 and 2023, the Company's effective tax rate was lower than the U.S. federal statutory rate primarily due to its valuation allowance offsetting the benefits of losses. The Company's income tax expenses and benefits consist primarily of state current income tax expense, deferred income tax expense relating to the tax amortization of previously acquired goodwill and current income tax expense from foreign operations.
To date, the Company has provided a valuation allowance against most of its deferred tax assets as it believes the objective and verifiable evidence of its historical pretax net losses outweighs any positive evidence of its forecasted future results. The Company will continue to monitor the positive and negative evidence, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.
As of March 31, 2024, the Company had $0.7 million in uncertain tax positions, including an insignificant amount of accrued interest, representing no change from the balance at December 31, 2023. The Company's tax years 2020 through 2023 generally remain open to examination by the major taxing jurisdictions to which the Company is subject. 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.
21

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our interim condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and in our other SEC filings, including the audited consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2023, which are included in our Annual Report on Form 10-K, filed with the SEC on February 21, 2024. In addition to historical condensed consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in the sections titled "Risk Factors" and "Special Note Regarding Forward Looking Statements," which include a discussion of the uncertainties, risks and assumptions associated with these statements. The following discussion and analysis also includes a discussion of certain non-GAAP financial measures. For a description and reconciliation of the non-GAAP measures discussed in this section, see "Non-GAAP Financial Measures."
Overview
We are a leading provider of digital banking and lending solutions to financial institutions, financial technology companies, or FinTechs, and alternative finance companies, or Alt-FIs, wanting to incorporate banking into their customer engagement and servicing strategies. Our solutions transform the ways in which financial institutions and other financial services providers engage with account holders and end users, or End Users. Our solutions include a broad and deep portfolio of digital banking solutions; digital lending and relationship pricing solutions; an open technology platform, the Q2 Innovation Studio, which is a portfolio of technologies and programs which can be leveraged to design, develop, and distribute innovative products, services, features, and integrations by enabling a partnership ecosystem on Q2's digital banking platform; and Helix, a cloud-native core that also serves as a comprehensive banking as a service, or BaaS, solution, both of which enable innovative companies and financial institutions to integrate unique banking products and services into their offerings. We purpose-build our platforms and solutions to enable success for our customers and technology partners by allowing them to digitize their operations and offerings, differentiate their digital brands, integrate traditional and emerging financial services, and ultimately, enhance their End-User acquisition, engagement and retention and improve their operational efficiencies and profitability.
Significant resources, personnel and expertise are required to effectively deliver and manage advanced digital banking and lending solutions in the complex and heavily regulated financial services industry. We provide digital solutions that are designed to be highly configurable, scalable and adaptable to the specific needs of our customers. We design and develop our solutions with an open platform approach intended to provide comprehensive integration among our solution offerings and our customers' internal and third-party systems. This integrated approach allows our customers to deliver unified and robust financial experiences across digital channels. Our solutions provide our customers the flexibility to configure their digital services in a manner that is consistent with each customer's specific offerings, workflows, processes and controls. Our solutions also allow our customers to personalize the digital experiences they deliver to their End Users by extending their individual services and brand requirements across digital channels. Our solutions and our data center infrastructure and resources are designed to comply with the stringent security and technical regulations applicable to financial institutions and financial services providers and to safeguard our customers' data and that of their End Users.
We have deep domain expertise in developing and delivering advanced digital banking and lending solutions designed to help our customers and technology partners compete in the complex and heavily regulated financial services industry. Over 19 years ago, Q2 began by providing digital banking solutions to domestic regional and community financial institutions, or RCFIs. We have rapidly grown since then through a combination of broad market acceptance of our award-winning solutions and relentless innovation, investment and acquisitions. Our collection of solutions now spans digital banking, digital lending and relationship pricing, digital account opening, regulatory and compliance, account switching, data-driven sales enablement, spending insights and portfolio management, and we serve account holders and borrowers across retail, small to medium business, or SMB, and commercial segments domestically and outside of the U.S. In addition to our open platform solutions and BaaS offerings, we also offer a suite of risk and fraud solutions designed to assist our customers in their effort to safeguard the financial service offerings against fraudulent activities. While we remain focused on our founding mission of building stronger and more diverse communities by strengthening their financial institutions, we intend to draw on our broad product portfolio and deep domain expertise to both further penetrate the digital banking market and drive meaningful expansion activity within our robust customer base across financial services.
22

The financial services industry is experiencing significant transformation driven by the growing demand within financial institutions to digitize their operations and offerings, as well as the rise of FinTechs and Alt-FIs, which are reshaping End User expectations for more innovative and engaging digital financial experiences. These shifts are leading to new roles and interdependencies among financial institutions, FinTechs and Alt-FIs, necessitating new technology, partnerships, and business models. We believe that lasting value creation in financial services will be achieved by those companies that are capable of supporting and enhancing this convergence. We have developed a comprehensive suite of solutions to accelerate and optimize this convergence, ranging from digitizing entire banks to facilitating partnerships between financial institutions, FinTechs, and Alt-FIs.
We deliver our solutions to most of our customers using a software-as-a-service, or SaaS, model under which our customers pay subscription fees for the use of our solutions. Our digital banking platform customers have numerous End Users, and those End Users can represent one or more account holders registered to use one or more of our solutions on our digital banking platform. We generally price our digital banking platform solutions based on the number of solutions purchased by our customers and the number of Registered Users, as defined in "Key Operating Measures" below, or commercial account holders utilizing our solutions. We generally earn additional revenues from our digital banking platform customers based on the number of End Users on our solutions, the number of transactions that End Users perform on our solutions, and the excess number of users and transactions above what is included in our standard subscription fee. As a result, our revenues from digital banking platform customers grow as our customers buy more solutions from us and increase the number of End Users utilizing our solutions and as those users increase their number of transactions on our solutions. The structure and terms of our digital lending and relationship pricing arrangements vary, but generally are also sold on a subscription basis through our direct sales organization, and the related revenues are recognized over the terms of the customer agreements. The structure and terms of our Helix arrangements with FinTechs vary, but typically involve relatively lower contracted minimum revenues and instead emphasize usage-based revenue, with such revenue recognized as it is incurred.
We believe we have the opportunity to continue to grow our business and that the investments we are making are positioning us to continue to realize revenue growth and improve our operating efficiencies. These investments will increase our costs on an absolute dollar basis, but the timing and amount of these investments will vary based on the rate at which we expect to add new customers, the implementation and support needs of our customers, our software development plans, our technology and physical infrastructure requirements and the internal needs of our organization. Many of these investments will occur in advance of any associated benefit. If we are successful in growing our revenues by selling additional innovative solutions to existing customers and creating deeper End User engagement, we anticipate that greater economies of scale and increased operating leverage will improve our margins over the long term.
We primarily sell our solutions through our direct sales organization. While the financial institutions market is well-defined due to the regulatory classifications of those financial institutions, markets for FinTechs and Alt-FIs are broader and more difficult to define due to the changing number of providers in each market. Over the long term, we intend to continue to invest in additional sales representatives to identify and address opportunities in the financial institution, FinTech and Alt-FI markets across the U.S. and internationally and to increase our number of sales support and marketing personnel, as well as our investment in marketing initiatives designed to increase awareness of our solutions and generate new customer opportunities.
We have continuously invested in expanding and improving our digital banking platform since we introduced it in 2005, and we intend to continue investing organically and to selectively pursue acquisitions of and strategic investments in technologies that will strengthen and expand the features and functionality of our solutions and provide access to new customers and new markets. Additionally, over the past several years we have acquired or developed new solutions and additional functionality that serve a broader range of needs of financial institutions as well as the needs of FinTechs and Alt-FIs. Our integrated, end-to-end collection of solutions includes retail, SMB and commercial banking, regulatory and compliance, digital lending and relationship pricing, open platform solutions, BaaS, digital account opening, account switching and data-driven sales enablement, spending insights and portfolio management solutions among others. We believe our solutions afford us a distinct competitive advantage, servicing retail, SMB and commercial needs and reflect the culmination of years of strategic development and innovation which in turn has solidified our competitive market position. We have also introduced the Q2 Innovation Studio, an API-based and SDK-based open technology platform that allows our financial institution customers and other technology partners to develop unique extensions of and integrations to our digital banking platform, allowing financial institutions to quickly and easily deploy customized experiences and the latest financial services expected by End Users.
23

We believe that financial services providers are best served by a broad integrated portfolio of digital solutions that provide rapid, flexible and comprehensive integration with internal and third-party solutions allowing them to provide modern, intuitive, advanced and regulatory-compliant digital banking and lending services. We also believe that the breadth and depth of our solution offerings and customer base, our open and flexible platform approach, our position as a leading provider of digital banking solutions to a large network of financial institutions, and our expertise in delivering new, advanced, innovative and regulatory-compliant digital banking and lending solutions uniquely position us to capitalize on the evolving needs and challenges within the financial services industry, enabling us to effectively innovate and adapt our offerings to meet the ever-changing demands of our customers and their End Users. We intend to increase investments in technology innovation and software development as we enhance our solutions and platforms and increase or expand the number of solutions that we offer.
As our business grows, we intend to continue to invest in and grow our services and delivery organization to support our customers' needs, help them through their digital transformation, deliver our solutions in a timely and effective manner and maintain our strong reputation. We believe that delivery of consistent, high-quality customer support is a significant driver of purchasing and renewal decisions of our prospects and customers. To develop and maintain a reputation for high-quality service, we seek to build deep relationships with our customers through our customer service organization, which we staff with personnel who are motivated by our common mission of using technology to help our customers succeed and who are knowledgeable with respect to the regulated and complex nature of the financial services industry.
Recent Events
There continues to be widespread geopolitical and macroeconomic uncertainties, some of which are impacting business and consumer behavior. We believe the combination of higher interest rates and persistent inflation, tight labor markets, wage inflation, geopolitical uncertainty, recession fears and other macroeconomic conditions continues to put pressure on some corporate growth initiatives. Persistent elevated interest rates or any further increase in interest rates may reduce account holder demand for loans and can reduce the creditworthiness of existing borrowers, resulting in operational challenges for financial institutions, including higher credit losses and difficulty in assessing risk in their existing loan portfolios and in making new lending decisions. A significant portion of our revenues is derived from sales of our digital banking platform to U.S. based RCFIs, which have and may continue to be impacted by challenges in the macroeconomic environment and financial services industry. However, we believe that higher interest rates also have increased the importance for financial institutions to attract and retain depository relationships, which we believe has increased demand for our digital banking solutions. In recent periods we have observed improved subscription bookings and associated revenue primarily from our digital banking solutions as a result of banking conditions placing an importance on attracting and retaining deposits.

Some financial institutions have in the past experienced significant pressure due to economic uncertainty, liquidity concerns and increased regulation. In recent years, many financial institutions have merged or been acquired, and periodically during downturns, a limited number of financial institutions have failed, creating market disruption and uncertainty for the financial services industry, in particular among RCFIs. The actions taken by such institutions to address potential liquidity concerns have resulted in certain institutions incurring substantial costs that have negatively impacted, and may continue to negatively impact, their profitability and could lead to further market instability or bank failures. Additionally, regulatory changes aimed at stabilizing the financial system could impose new burdens, further straining the profitability of these institutions and potentially leading to a contraction in economic activities. The current market conditions, including deteriorating performance of loan portfolios, capital constraints due to more stringent reserve requirements, and elevated levels of direct losses and charge-offs for some financial institutions, have also caused and may continue to cause financial institutions to reduce lending activity as they seek to increase their reserves to maintain better liquidity. Additionally, banking regulators, alongside increasingly cautious investors, have increased scrutiny of commercial real estate lending. This heightened attention may compel financial institutions with substantial commercial real estate loan portfolios to adopt more stringent underwriting standards, enhance internal controls, bolster risk management policies, conduct more rigorous portfolio stress testing, and maintain higher reserve levels. While the U.S. government has taken measures to strengthen public confidence in the banking system and protect depositors, such steps may be insufficient to resolve the volatility in the financial markets and reduce the risk of additional bank failures. The duration and severity of these general economic conditions and their long-term effects on us and our customers remain uncertain and difficult to predict. Refer to "Special Note Regarding Forward Looking Statements" above for further discussion of the impact and possible future impacts of general macroeconomic uncertainty and the current challenges facing the financial services industry on our business.
24

Key Operating Measures
In addition to the U.S. generally accepted accounting principles, or GAAP, measures described below in "Components of Operating Results," we monitor the following operating measures to evaluate growth trends, plan investments and measure the effectiveness of our sales and marketing efforts.
Installed Customers
We define Installed Customers as the number of customers on live implementations (or installations) of our digital banking platforms. The average size of our Installed Customers, measured in both Registered Users per Installed Customer and revenues per Installed Customer, has increased over time as our existing Installed Customers continue to add Registered Users and commercial account holders, buy more solutions from us, and as we add larger financial institutions to our Installed Customer base. The net rate at which we add Installed Customers varies based on our implementation capacity, the size and unique needs of our customers, the readiness of our customers to implement our solutions and customer attrition, including as a result of merger and acquisition activity among financial institutions. We had 450, 444 and 448 Installed Customers on our digital banking platform as of December 31, 2023, 2022 and 2021, respectively.
Registered Users
We define a Registered User as an individual related to an account holder of an Installed Customer on our consumer digital banking platform who has registered to use one or more of our digital banking solutions and has current access to use those solutions as of the last day of the reporting period presented. Our average number of Registered Users per Installed Customer grows as our existing digital banking platform customers add more Registered Users and as we add larger financial institutions to our Installed Customer base. We anticipate that the number of Registered Users will grow at a faster rate than our number of Installed Customers, however this will be partially offset as our commercial digital banking platform represents a greater proportion of our Installed Customers solutions without the associated Registered User impact. We add new Registered Users through both organic and inorganic growth from existing customers and from the addition of End Users from new Installed Customers. Our Installed Customers had approximately 22.0 million, 21.1 million and 19.2 million Registered Users as of December 31, 2023, 2022 and 2021, respectively. Registered Users as of March 31, 2024 were 23.0 million compared to 21.5 million as of March 31, 2023.
Net Revenue Retention Rate
We believe that our ability to retain our customers and expand their use of our products and services over time is an indicator of the stability of our revenue base and the long-term value of our customer relationships. One of the ways we assess our performance in this area is by using a metric we refer to as our net revenue retention rate, which we previously referred to as our revenue retention rate. We calculate our net revenue retention rate as the total revenues in a calendar year, excluding any revenues from acquired customers during such year, from customers who were implemented on any of our solutions as of December 31 of the prior year, expressed as a percentage of the total revenues during the prior year from the same group of customers. Our net revenue retention rate provides insight into the impact on current year revenues of: the number of new customers implemented on any of our solutions during the prior year; the timing of our implementation of those new customers in the prior year; growth in the number of End Users on such solutions and changes in their usage of such solutions; and sales of new products and services to our existing customers during the current year, excluding any products or services resulting from businesses acquired during such year and customer attrition. The most significant drivers of changes in our net revenue retention rate each year have historically been the number of new customers in the prior year and the timing of our implementation of those new customers. The timing of our implementation of new customers in the prior year is significant because we do not start recognizing revenues from new customers until they are implemented. If implementations are weighted more heavily in the first or second half of the prior year, our net revenue retention rate will be lower or higher, respectively. In the first half of 2021, our implementations were weighted more heavily, and we experienced a lower net revenue retention rate in 2022 as a result. The continued strength observed in subscription revenue derived from our existing customers, offset by the expected decline in discretionary services revenue with some of our existing customers was reflected in the decline in net revenue retention rate in 2023. Our use of net revenue retention rate has limitations as an analytical tool, and investors should not consider it in isolation. Other companies in our industry may calculate net revenue retention rate differently, which reduces its usefulness as a comparative measure. Our net revenue retention rate was 108%, 110% and 119% for the years ended December 31, 2023, 2022 and 2021, respectively.
25

Annualized Recurring Revenue
We believe Subscription Annual Recurring Revenue, or Subscription ARR, and Total Annual Recurring Revenue, or Total ARR, provide important information about our future revenue potential, our ability to acquire new clients, and our ability to maintain and expand our relationship with existing clients. We calculate Subscription ARR as the annualized value of all recurring subscription revenue recognized in the last month of the reporting period, with the exception of variable revenue in excess of contracted amounts for which we instead take the average monthly run rate of the trailing three months within that reporting period. Our Subscription ARR also includes the contracted minimum subscription amounts associated with all contracts in place at the end of the quarter for which revenue recognition has not yet commenced. Subscription revenues are defined within "Critical Accounting Policies and Significant Judgements and Estimates" in our Form 10-K. We calculate Total ARR as the annualized value of all recurring revenue recognized in the last month of the reporting period, with the exception of variable revenue in excess of contracted amounts for which we instead take the average monthly run rate of the trailing three months within that reporting period. Our Total ARR also includes the contracted minimums associated with all contracts in place at the end of the quarter for which revenue recognition has not yet commenced, and revenue generated from Premier Services. Premier Services revenue is generated from select established customer relationships where we have engaged with the customer for more tailored, premium professional services resulting in a deeper and ongoing level of engagement with them, which we deem to be recurring in nature. Total ARR does not include revenue from professional services or other sources of revenue that are not deemed to be recurring in nature. Subscription and Total ARR are not a forecast of future revenue, which can be impacted by contract start and end dates and renewal rates. Subscription and Total ARR should be viewed independently of revenue and deferred revenue as Subscription and Total ARR are operating metrics and are not intended to be combined with or replace these items. Our use of Subscription and Total ARR has limitations as an analytical tool, and investors should not consider it in isolation. Other companies in our industry may calculate Subscription ARR and Total ARR differently, which reduces their usefulness as comparative measures.
Our Subscription ARR was $593.9 million, $500.9 million and $426.7 million for the years ended December 31, 2023, 2022 and 2021, respectively. Subscription ARR as of March 31, 2024 was $615.1 million compared to $521.3 million as of March 31, 2023. Our Total ARR was $734.8 million, $655.2 million and $574.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. Total ARR as of March 31, 2024 was $761.0 million compared to $672.7 million as of March 31, 2023.
Revenue Churn
We utilize revenue churn to monitor the satisfaction of our customers and evaluate the effectiveness of our business solutions and strategies. We define revenue churn as the amount of any monthly recurring revenue losses due to customer cancellations and downgrades, net of upgrades and replacements of existing solutions, during a year, divided by our monthly recurring revenue at the end of the prior year. Cancellations refer to customers that have either stopped using our services completely or remained a customer but terminated a particular service. Downgrades are a result of customers taking less of a particular service or renewing their contract for identical services at a lower price. We had annual revenue churn of 6.1%, 6.3% and 5.4% for the years ended December 31, 2023, 2022 and 2021, respectively. Our use of revenue churn has limitations as an analytical tool, and investors should not consider it in isolation. Other companies in our industry may calculate revenue churn differently, which reduces its usefulness as a comparative measure.
Non-GAAP Financial Measures
In addition to financial measures prepared in accordance with GAAP, we use certain non-GAAP financial measures to clarify and enhance our understanding, and aid in the period-to-period comparison, of our performance. We believe that these non-GAAP financial measures provide supplemental information that is meaningful when assessing our operating performance because they exclude the impact of certain categories that our management and board of directors do not consider part of core operating results when assessing our operational performance, allocating resources, preparing annual budgets and determining compensation. Accordingly, these non-GAAP financial measures may provide insight to investors into the motivation and decision-making of management in operating the business. Set forth in the tables below are the corresponding GAAP financial measures for each non-GAAP financial measure. Investors are encouraged to review the reconciliation of each of these non-GAAP financial measures to its most comparable GAAP financial measure included below. While we believe that these non-GAAP financial measures provide useful supplemental information, non-GAAP financial measures have limitations and should not be considered in isolation from, or as a substitute for, their most comparable GAAP measures. These non-GAAP financial measures are not prepared in accordance with GAAP, do not reflect a comprehensive system of accounting and may not be comparable to similarly titled measures of other companies due to potential differences in their financing and accounting methods, the book value of their assets, their capital structures, the method by which their assets were acquired and the manner in which they define non-GAAP measures. Items such as the deferred revenue reduction from purchase accounting, stock-based compensation, transaction-related costs, amortization of acquired technology, amortization of acquired intangible assets and lease and other restructuring charges can have a material impact on our GAAP financial results.
26

Non-GAAP Revenue
We define non-GAAP revenue as total revenue excluding the impact of purchase accounting. We monitor these measures to assess our performance because we believe our revenue growth rates would be understated without these adjustments. We believe presenting non-GAAP revenue aids in the comparability between periods and in assessing our overall operating performance. During the three months ended March 31, 2024, there was no impact of purchase accounting on revenue, and our non-GAAP total revenue is now equivalent to our GAAP total revenue.
 Three Months Ended March 31,
 20242023
Revenue:  
GAAP revenue$165,508 $153,008 
Deferred revenue reduction from purchase accounting— 116 
Total Non-GAAP revenue$165,508 $153,124 
Non-GAAP Operating Income
We provide non-GAAP operating income that excludes such items as deferred revenue reduction from purchase accounting, stock-based compensation, transaction-related costs, amortization of acquired technology, amortization of acquired intangible assets and lease and other restructuring charges. We believe excluding these items is useful for the following reasons:
Deferred revenue reduction from purchase accounting. We provide non-GAAP information that excludes the deferred revenue reduction from purchase accounting. We believe that the exclusion of deferred revenue reduction from purchase accounting allows users of our financial statements to better review and understand the historical and current results of our continuing operations.
Amortization of acquired technology and intangible assets. We provide non-GAAP information that excludes expenses related to purchased technology and intangible assets associated with our acquisitions. We believe that eliminating these expenses from our non-GAAP measures is useful to investors, because the amortization of acquired technology and intangible assets can be inconsistent in amount and frequency and significantly impacted by the timing and magnitude of our acquisition transactions, which also vary in frequency from period to period. Accordingly, we analyze the performance of our operations in each period, both with and without such expenses.
Stock-based compensation. We provide non-GAAP information that excludes expenses related to stock-based compensation. We believe that the exclusion of stock-based compensation expense provides for a better comparison of our operating results to prior periods and to our peer companies as the calculations of stock-based compensation vary from period to period and company to company due to different valuation methodologies, subjective assumptions and the variety of award types. Because of these unique characteristics of stock-based compensation, we exclude these expenses when analyzing the organization's business performance.
Transaction-related costs. We exclude certain expense items resulting from our evaluation and completion of merger and acquisition and divestiture opportunities, such as related legal, accounting and consulting fees and retention expense. We consider these adjustments, to some extent, to be unpredictable and dependent on a significant number of factors that are outside of our control. Furthermore, transaction-related activities result in operating expenses that would not otherwise have been incurred by us in the normal course of our organic business operations. We believe that providing these non-GAAP measures that exclude transaction-related costs allows users of our financial statements to better review and understand the historical and current results of our continuing operations, and also facilitates comparisons to our historical results and results of less acquisitive peer companies, both with and without such adjustments.
Lease and other restructuring charges. We provide non-GAAP information that excludes restructuring charges related to the estimated costs of exiting and terminating facility lease commitments, partially offset by anticipated sublease income, any related impairments of the right of use assets as they relate to corporate restructuring and exit activities, as well as severance and other related compensation charges associated with eliminating certain positions in connection with initiatives intended to align our resources to the portions of our business that we believe will drive the most long-term value. These charges are inconsistent in amount and are significantly impacted by the timing and nature of these events. Therefore, although we may incur these types of expenses in the future, we believe that eliminating these charges for purposes of calculating the non-GAAP financial measures facilitates a more meaningful evaluation of our operating performance and comparisons to our past operating performance.
27

 Three Months Ended March 31,
 20242023
GAAP operating loss$(14,185)$(21,199)
Deferred revenue reduction from purchase accounting— 116 
Stock-based compensation20,801 18,086 
Transaction-related costs— 12 
Amortization of acquired technology5,504 5,880 
Amortization of acquired intangibles4,828 5,262 
Lease and other restructuring charges1,133 1,961 
Non-GAAP operating income$18,081 $10,118 
Adjusted EBITDA
We define adjusted EBITDA as net loss before depreciation, amortization, stock-based compensation, transaction-related costs, provision for income taxes, interest and other (income) expense, net, deferred revenue reduction from purchase accounting, gain on extinguishment of debt, and lease and other restructuring charges. We believe that adjusted EBITDA provides useful information to 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 with and 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;
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; and
our investor and analyst presentations include adjusted EBITDA as a supplemental measure of our overall operating performance.
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:
depreciation and amortization are non-cash charges, and the assets being depreciated or amortized will often have to be replaced in the future and adjusted EBITDA does not reflect cash requirements for such replacements;
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;
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 and other limitations, you should consider adjusted EBITDA together with our GAAP financial measures including cash flow from operations and net loss. The following table presents a reconciliation of net loss to adjusted EBITDA for each of the periods indicated (in thousands):
28

 Three Months Ended March 31,
20242023
Reconciliation of net loss to adjusted EBITDA:
Net loss$(13,843)$(516)
Deferred revenue reduction from purchase accounting— 116 
Stock-based compensation20,801 18,086 
Transaction-related costs— 12 
Depreciation and amortization17,523 17,543 
Lease and other restructuring charges1,133 1,961 
Provision for income taxes1,555 18 
Gain on extinguishment of debt— (19,869)
Interest and other (income) expense, net(1,936)(879)
Adjusted EBITDA$25,233 $16,472 
Components of Operating Results
Revenues
Revenue-generating activities directly relate to the sale, implementation and support of our solutions within a single operating segment. We derive the majority of our revenues from subscription fees for the use of our solutions hosted in either our data centers or with cloud-based service providers, transactional revenue from bill-pay solutions and remote deposit products, revenues for professional services and implementation services related to our solutions and certain third-party related pass-through fees. We recognize the corresponding revenues over time on a ratable basis over the customer agreement term or as incurred based on the nature of the revenue. A small portion of our revenues are derived from customers which host and manage our solutions on-premises or in third-party data centers under term license and maintenance agreements. For these customers, we recognize software license revenue once the customer obtains control of the license, which generally occurs at the start of each license term. For these customers, we recognize the remaining arrangement consideration for maintenance revenue over time on a ratable basis over the term of the software license.
Subscription fees are based on the number of solutions purchased by our customers, the number of End Users using the solutions and other usage fees those users generate using our solutions in excess of the levels included in our standard subscription fee. Subscription fees are billed monthly, quarterly or annually and are recognized monthly over the term of our customer agreements. The initial term of our digital banking platform agreements averages over five years, although it varies by customer. The structure and terms of our digital lending and relationship pricing arrangements vary, but generally are also sold on a subscription basis through our direct sales organization, and the related revenues are recognized over the terms of the customer agreements. The structure and terms of our Helix arrangements with FinTechs vary, but typically involve relatively lower contracted minimum revenues and instead emphasize usage-based revenue, with such revenue recognized as it is incurred. We begin recognizing subscription fees when the control of the service transfers to the customer, generally when the solution is implemented and made available to the customer. We recognize revenue for debit card and bill-pay related transaction services when End-Users utilize debit card services integrated within our Helix and other payment-service solutions in the month incurred based on actual or estimated transactions. The timing of our implementations varies period-to-period based on our implementation capacity, the number of solutions purchased by our customers, the size and unique needs of our customers and the readiness of our customers to implement our solutions. We typically recognize any related implementation services revenues ratably over the initial customer agreement term beginning on the date we commence recognizing subscription fees. Contract asset balances arise primarily when we provide services in advance of billing for those services. Amounts that have been invoiced are recorded in accounts receivable, and in revenues or deferred revenues, depending on when control of the service transfers to the customer.
In recent periods we have observed improved subscription bookings and associated revenue primarily from our digital banking solutions as a result of banking conditions placing an importance on attracting and retaining deposits. During the three months ended March 31, 2024, our subscription revenue growth was 13% as compared to the prior year period, and we expect subscription revenue will continue to increase as a percentage of total revenue.We have observed a general decline in transactional and other revenue from our Helix and payment solutions, resulting from decreased usage. In recent periods, we have also observed a decline in customer demand for certain discretionary aspects of our solutions, namely professional services, which we believe may be related to challenging macroeconomic conditions and the associated pressure on costs until the economic climate stabilizes and their respective financial outlooks improve.
29

Cost of Revenues
Cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses and stock-based compensation, for employees providing services to our customers. This includes the costs of our personnel performing implementation, customer support, data center and customer training activities. Cost of revenues also includes the direct costs of bill-pay and other third-party intellectual property included in our solutions, the amortization of deferred solution and services costs, amortization of certain software development costs, co-location facility costs and depreciation of our data center assets, debit card related pass-through fees, cloud-based hosting services, an allocation of general overhead costs, the amortization of acquired technology intangibles and referral fees. We allocate general overhead expenses to all departments based on the number of employees in each department, which we consider to be a fair and representative means of allocation.
We capitalize certain personnel costs directly related to the implementation of our solutions to the extent those costs are recoverable from future revenues. We amortize the costs for an implementation once revenue recognition commences, and we amortize those implementation costs to cost of revenues over the expected period of customer benefit, which has been determined to be the estimated life of the technology. Other costs not directly recoverable from future revenues are expensed in the period incurred.
We capitalize certain software development costs for those employees who are directly associated with and who devote time to developing our software solutions on an individual product basis, including those related to programmers, software engineers and quality control teams, as well as third-party development costs. Software development costs are amortized to cost of revenues when products and enhancements are released or made available over the products' estimated economic lives.
We intend to continue to increase our investments in our implementation and customer support teams and technology infrastructure to serve our customers and support our growth. Over the long term, we expect cost of revenues to continue to grow in absolute dollars as we grow our business but to fluctuate as a percentage of revenues based principally on cost efficiencies realized in the business, the level and timing of implementation support activities, timing of capitalized software development costs, debit card related pass-through fees, and other related costs.
Operating Expenses
Operating expenses primarily consist of sales and marketing, research and development and general and administrative expenses. They also include costs related to our acquisitions and the resulting amortization of acquired intangible assets from those acquisitions. We have from time-to-time experienced difficulty in hiring and retaining highly skilled employees with appropriate qualifications, resulting in increased personnel costs due to competition for talent and the related pressure to improve employee benefits and compensation to remain competitive. In an effort to reduce certain of our personnel related expenditures and improve the scaling of expenses relative to revenue growth, we increased the efficiency of our global workforce structure beginning in 2023. Over the long term, we intend to continue to hire new employees and make other investments to support our anticipated growth. As a result, we expect our operating expenses to increase in absolute dollars but to decrease as a percentage of revenues over the long term as we grow our business.
Sales and Marketing
Sales and marketing expenses consist primarily of salaries and other personnel-related costs, including commissions, employee benefits, bonuses and stock-based compensation. Sales and marketing expenses also include expenses related to advertising, lead generation, promotional events, corporate communications, travel and allocated overhead.
Sales and marketing expenses as a percentage of total revenues will change in any given period based on several factors including the addition of newly hired sales professionals, the number and timing of newly installed customers and the amount of sales commissions expense amortized related to those customers. Commissions are generally capitalized and then amortized over the expected period of customer benefit. Sales and marketing expenses are impacted by the timing of significant marketing events such as our annual in-person client conference, which we typically hold during the second quarter of each year.
Research and Development
We believe that continuing to improve and enhance our solutions is essential to maintaining our reputation for innovation and growing our customer base and revenues. Research and development expenses include salaries and personnel-related costs, including employee benefits, bonuses and stock-based compensation, third-party contractor expenses, software development costs, allocated overhead and other related expenses incurred in developing new solutions and enhancing existing solutions.
30

Certain research and development costs that are related to our software development, which include salaries and other personnel-related costs, comprised of employee benefits, stock-based compensation and bonuses attributed to programmers, software engineers and quality control teams working on our software solutions, are capitalized and included in intangible assets, net on the condensed consolidated balance sheets. We intend to continue our investments in our software development teams and the associated technology in order to serve our customers and support our growth.
General and Administrative
General and administrative expenses consist primarily of salaries and other personnel-related costs, including employee benefits, bonuses and stock-based compensation, of our administrative, finance and accounting, information systems, legal, human resources employees and certain members of our executive team. General and administrative expenses also include consulting and professional fees, insurance, travel and other corporate expenses. We expect to continue to incur incremental expenses associated with the growth of our business and to meet increased compliance requirements associated with operating as a regulated, public company. These expenses include costs to comply with Section 404 of the Sarbanes-Oxley Act and other regulations governing public companies, increased costs of directors' and officers' liability insurance and investor relations activities.
Transaction-Related Costs
Transaction-related costs include compensation expenses related to milestone provisions and retention agreements with certain former shareholders and employees of acquired businesses, which are recognized as earned, and various legal and professional service expenses incurred in connection with merger and acquisition and divestiture related matters, which are recognized when incurred.
Amortization of Acquired Intangibles
Amortization of acquired intangibles represents the amortization of intangibles recorded in connection with our business acquisitions which are amortized on a straight-line basis over the estimated useful lives of the related assets.
Lease and Other Restructuring Charges
Lease and other restructuring charges include costs related to the early vacating of certain facilities, any related impairment of the right of use assets and ongoing expenses of other vacated facilities, partially offset by anticipated sublease income from the associated facilities, as well as severance and other related compensation charges associated with eliminating certain positions in connection with initiatives intended to align our resources to the portions of our business that we believe will drive the most long-term value.
Total Other Income (Expense), Net
Total other income (expense), net, consists primarily of interest income and expense, other non-operating income and expense, loss on disposal of long-lived assets, foreign currency translation adjustment and gain on extinguishment of debt. We earn interest income on our cash, cash equivalents and investments. Interest expense consists primarily of the interest from the amortization of debt issuance costs and coupon interest attributable to our convertible notes, as well as fees and interest associated with the letter of credit issued to our landlord for the security deposit for our corporate headquarters.
Provision for Income Taxes
As a result of our current net operating loss position, our income tax expenses and benefits consist primarily of state current income tax expense, deferred income tax expense relating to the tax amortization of recently acquired goodwill and current income tax expense from foreign operations.
31

Results of Operations
The following table sets forth our condensed results of operations data for each of the periods indicated (in thousands):
 Three Months Ended March 31,
 20242023
Revenues(1)
$165,508 $153,008 
Cost of revenues(2)
83,256 79,711 
Gross profit82,252 73,297 
Operating expenses: 
Sales and marketing25,445 28,144 
Research and development34,862 34,425 
General and administrative30,176 24,692 
Transaction-related costs— 12 
 Amortization of acquired intangibles4,828 5,262 
Lease and other restructuring charges1,126 1,961 
Total operating expenses96,437 94,496 
Loss from operations(14,185)(21,199)
Total other income (expense), net(3)
1,897 20,701 
Loss before income taxes(12,288)(498)
Provision for income taxes(1,555)(18)
Net loss$(13,843)$(516)
_______________________________________________________________________________
(1) Includes deferred revenue reduction from purchase accounting of zero and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.
(2) Includes amortization of acquired technology of $5.5 million and $5.9 million for the three months ended March 31, 2024 and 2023, respectively.
(3) Includes a gain of $19.9 million related to the early extinguishment of a portion of our 2026 Notes and 2025 Notes for the three months ended March 31, 2023.
32


The following table sets forth our condensed consolidated statements of operations data as a percentage of revenues for each of the periods indicated:
 Three Months Ended March 31,
 20242023
Revenues(1)
100.0 %100.0 %
Cost of revenues(2)
50.3 52.1 
Gross profit49.7 47.9 
Operating expenses: 
Sales and marketing15.4 18.4 
Research and development21.1 22.5 
General and administrative18.2 16.1 
Transaction-related costs— — 
Amortization of acquired intangibles2.9 3.4 
Lease and other restructuring charges0.7 1.3 
Total operating expenses58.3 61.8 
Loss from operations(8.6)(13.9)
Total other income (expense), net(3)
1.1 13.5 
Loss before income taxes(7.4)(0.3)
Provision for income taxes(0.9)— 
Net loss(8.4)%(0.3)%
______________________________________________________________________________
(1) Includes deferred revenue reduction from purchase accounting of 0.0% and 0.1% for the three months ended March 31, 2024 and 2023, respectively.
(2) Includes amortization of acquired technology of 3.3% and 3.8% for the three months ended March 31, 2024 and 2023, respectively.
(3) Includes an increase of 13.0% related to the early extinguishment of a portion of our 2026 Notes and 2025 Notes for the three months ended March 31, 2023.
Due to rounding, totals may not equal the sum of the line items in the tables above.
33


Comparison of the Three Months Ended March 31, 2024 and 2023
Revenues    
The following table presents our revenues for each of the periods indicated (dollars in thousands):
 Three Months Ended March 31,Change
 20242023$(%)
Revenues$165,508 $153,008 $12,500 8.2 %
Revenues increased by $12.5 million, or 8.2%, from $153.0 million for the three months ended March 31, 2023 to $165.5 million for the three months ended March 31, 2024. This increase in revenue was primarily attributable to a $15.2 million increase in subscription revenue from the sale of additional solutions to new and existing customers and growth in usage from new and existing customers and a $0.8 million increase in transactional revenue from usage of our solutions, partially offset by a $3.5 million decrease in services and other revenue from declines in professional and discretionary services and pass-through revenue related to our Helix solutions.
Cost of Revenues
The following table presents our cost of revenues for each of the periods indicated (dollars in thousands):
 Three Months Ended March 31,Change
 20242023$(%)
Cost of revenues$83,256 $79,711 $3,545 4.4 %
Percentage of revenues50.3 %52.1 %
Cost of revenues increased by $3.5 million, or 4.4%, from $79.7 million for the three months ended March 31, 2023 to $83.3 million for the three months ended March 31, 2024. This increase was primarily attributable to a $2.0 million increase in co-location facility costs and depreciation for our data center assets resulting from the increased infrastructure necessary to support our growing customer base, a $1.9 million increase from the amortization of capitalized software development and capitalized implementation services, a $0.8 million increase in personnel costs, including an increase in the number of personnel who provide implementation and customer support services and maintain our data centers and other technical infrastructure, a $0.7 million increase in third-party costs related to intellectual property included in our solutions and transaction processing costs incurred and a $0.4 million increase in overhead costs and other discretionary expenses, partially offset by a $1.0 million decrease in pass-through fees, a $0.8 million decrease as a result of higher capitalized implementation costs and a $0.4 million decrease in amortization of acquired customer technology resulting from assets that became fully amortized.
We continue to invest in personnel, business process improvement, third-party partners for intellectual property and transactional processing in our solutions and systems infrastructure to standardize our business processes and drive future efficiency in our implementations, cloud-based hosting services, customer support and data center operations. As we continue to make these investments, we expect they will increase cost of revenues in absolute dollars, and we expect such expenses to decline as a percentage of revenue as our operations continue to scale and revenues grow.
34

Operating Expenses
The following tables present our operating expenses for each of the periods indicated (dollars in thousands):
Sales and Marketing
 Three Months Ended March 31,Change
 20242023$(%)
Sales and marketing$25,445 $28,144 $(2,699)(9.6)%
Percentage of revenues15.4 %18.4 %
Sales and marketing expenses decreased by $2.7 million, or 9.6%, from $28.1 million for the three months ended March 31, 2023 to $25.4 million for the three months ended March 31, 2024. This decrease was primarily attributable to reduced personnel costs due to measures taken to drive efficiencies in the organization and improve the scaling of expenses relative to revenue growth.
We anticipate that sales and marketing expenses will increase in absolute dollars in the long-term as we continue to support our revenue growth and increase marketing spend to attract new customers, retain and grow existing customers, build brand awareness, and as we continue to hold in-person sales formats and experiences for future user conferences, including our annual client conference typically held during the second quarter. While we anticipate sales and marketing expenses as a percentage of revenue may fluctuate on a near-term basis, we expect such expenses to decline as a percentage of our revenues over the long-term as our revenues grow and we realize cost efficiencies in the business.
Research and Development
 Three Months Ended March 31,Change
 20242023$(%)
Research and development$34,862 $34,425 $437 1.3 %
Percentage of revenues21.1 %22.5 %
Research and development expenses increased by $0.4 million, or 1.3%, from $34.4 million for the three months ended March 31, 2023 to $34.9 million for the three months ended March 31, 2024. This increase was primarily attributable to a $0.6 million increase in travel-related, overhead costs and other discretionary expenses, partially offset by a $0.3 million decrease in personnel costs as a result of the continuing globalization of our research and development organization to support continued enhancements to our solutions.
We anticipate that research and development expenses will increase in absolute dollars in the future as we continue to support and expand our platform and enhance our existing solutions, as we believe existing customers will have an increased focus on maintaining and improving their digital offerings. While we anticipate research and development expenses as a percentage of revenue may fluctuate on a near-term basis, we expect such expenses to decline as a percentage of our revenues over the long-term as our revenues grow and we realize cost efficiencies in the business.
General and Administrative
 Three Months Ended March 31,Change
 20242023$(%)
General and administrative$30,176 $24,692 $5,484 22.2 %
Percentage of revenues18.2 %16.1 %
General and administrative expenses increased by $5.5 million, or 22.2%, from $24.7 million for the three months ended March 31, 2023 to $30.2 million for the three months ended March 31, 2024. The increase in general and administrative expenses was primarily attributable to increased personnel costs, including stock-based compensation, to support the growth of our business.
35

General and administrative expenses consist primarily of salaries, stock-based compensation and other personnel-related costs of our administrative, finance and accounting, information systems, legal, human resources employees and certain members of our executive team. General and administrative expenses also include costs to comply with regulations governing public companies and financial institutions, costs of directors' and officers' liability insurance, third-party legal fees, investor relations activities and costs to comply with Section 404 of the Sarbanes-Oxley Act, or SOX. Over the long term, we anticipate that general and administrative expenses will continue to increase in absolute dollars as we continue to incur both increased external audit fees as well as additional spending to ensure continued regulatory and SOX compliance. We expect such expenses to decline as a percentage of our revenues over the longer term as our revenues grow and we realize cost efficiencies in the business.
Transaction-Related Costs
 Three Months Ended March 31,Change
 20242023$(%)
Transaction-related costs$— $12 $(12)(100.0)%
Percentage of revenues— %— %
Transaction-related costs decreased $12.0 thousand, or 100.0% from $12.0 thousand for the three months ended March 31, 2023 to zero for the three months ended March 31, 2024. Transaction-related costs are related to various legal and professional expenses incurred in connection with merger and acquisition and divestiture activities.
Amortization of Acquired Intangibles
 Three Months Ended March 31,Change
 20242023$(%)
Amortization of acquired intangibles$4,828 $5,262 $(434)(8.2)%
Percentage of revenues2.9 %3.4 %
Amortization of acquired intangibles decreased by $0.4 million, or 8.2%, from $5.3 million for the three months ended March 31, 2023 to $4.8 million for the three months ended March 31, 2024. The acquired intangible assets are related to previously disclosed business combinations. The decrease in amortization is related to the intangible assets that became fully amortized.
Lease and Other Restructuring Charges
 Three Months Ended March 31,Change
 20242023$(%)
Lease and other restructuring charges$1,126 $1,961 $(835)(42.6)%
Percentage of revenues0.7 %1.3 %
Lease and other restructuring charges decreased by $0.8 million, or 42.6%, from $2.0 million for the three months ended March 31, 2023 to $1.1 million for the three months ended March 31, 2024. The decrease in lease and other restructuring charges was primarily attributable to a $1.3 million decrease related to exiting of various facilities, including the associated impairment of the right of use asset during the three months ended March 31, 2023, partially offset by a $0.5 million increase related to updated assessments and ongoing expenses of previously vacated facilities in the current period.
36

Total Other Income (Expense), Net
 Three Months Ended March 31,Change
 20242023$(%)
Total other income (expense), net$1,897 $20,701 $(18,804)90.8 %
Percentage of revenues1.1 %13.5 %
Total other income (expense), net represented a net income of $1.9 million for the three months ended March 31, 2024 compared to a net income of $20.7 million for the three months ended March 31, 2023. The change was primarily due to a $19.9 million gain from the partial repurchase of the 2026 Notes and the 2025 Notes during 2023. This was partially offset by a $0.6 million increase in income from cash and investments in the current period and a $0.3 million realized loss on investments recognized in the prior year period.
Provision for Income Taxes
 Three Months Ended March 31,Change
 20242023$(%)
Provision for income taxes$(1,555)$(18)$(1,537)8,538.9 %
Percentage of revenues(0.9)%— %
Total provision for income taxes represented an expense of $1.6 million for the three months ended March 31, 2024 compared to an expense of $18.0 thousand for the three months ended March 31, 2023. As a result of our current net operating loss position, income tax expense for the three months ended March 31, 2024 consisted primarily of $1.3 million in state income tax and $0.4 million in foreign income tax, partially offset by $0.1 million in federal income tax benefit. The income tax expense for the three months ended March 31, 2023 consisted primarily of $0.3 million in state income tax, partially offset by $0.2 million in federal income tax benefit and $0.1 million in foreign income tax benefit.
Seasonality and Quarterly Results
Our overall operating results fluctuate from quarter to quarter as a result of a variety of factors, including the timing of investments to grow our business. The timing of our implementation activities and corresponding revenues from new customers are subject to fluctuations based on the timing of our sales. Historically, sales have tended to be lower in the first half of the year, but any resulting impact on our results of operation has been difficult to measure due to the timing of our implementations and overall growth in our business. The timing of our implementations also varies period-to-period based on our implementation capacity, the number of solutions purchased by our customers, the size and unique needs of our customers and the readiness of our customers to implement our solutions.
Our quarterly results of operations may vary significantly in the future and period-to-period comparisons of our operating results may not be meaningful and should not be relied upon as an indication of future results. We continue to monitor the impacts that higher interest rates, the current inflationary environment, challenges in the financial services industry, and global macroeconomic uncertainty may have on our business. The recent challenging macroeconomic conditions and uncertainties in the financial services industry continue to be highly unpredictable and may continue to disrupt any seasonality trends that may otherwise typically be inherent in our historical operating results.

Liquidity and Capital Resources
Sources of Liquidity
We have financed our operations primarily through the proceeds from the issuance of common stock from our initial public offering in March 2014, additional registered common stock offerings, convertible note offerings and cash flows from operations. As of March 31, 2024, our principal sources of liquidity were cash, cash equivalents and investments of $338.5 million. Based upon our current levels of operations, we believe that our cash flow from operations along with our other sources of liquidity, which include our ability to access capital markets, are adequate to meet our cash requirements for the next twelve months. However, if we determine the need for additional short-term liquidity, there is no assurance that such financing, if pursued, would be adequate or available on terms acceptable to us.
37

Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):
 Three Months Ended March 31,
 20242023
Net cash provided by (used in):  
Operating activities$13,436 $3,894 
Investing activities23,496 77,992 
Financing activities8,404 (160,319)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(189)60 
Net increase (decrease) in cash, cash equivalents, and restricted cash$45,147 $(78,373)
Cash Flows from Operating Activities
Our cash flows from operating activities are primarily influenced by net loss less non-cash items, the amount and timing of customer receipts and vendor payments and by the amount of cash we invest in personnel and infrastructure to support the anticipated growth of our business and increase in the number of installed customers.
For the three months ended March 31, 2024, our net cash and cash equivalents provided by operating activities was $13.4 million, which consisted of a net loss of $13.8 million and non-cash adjustments of $45.1 million, partially offset by cash outflows from changes in operating assets and liabilities of $17.7 million. The primary drivers of cash inflows in operating assets and liabilities were a $23.2 million increase in deferred revenue due to the timing of annual billings and deposits received from customers prior to the recognition of revenue from those related payment. Cash inflows were partially offset by cash outflows resulting from a $13.5 million increase in deferred solution costs primarily from annual commission payments, and deferred implementation costs, from both new customers and existing customer expansions, a $13.3 million decrease in accounts payable and accrued liabilities due to timing of payments in support of our expanding customer base and related growth in our technical infrastructure and payment of annual bonuses during the first quarter, and a $11.3 million increase in accounts receivable primarily due to the timing of annual billings at the end of the current quarter. Non-cash adjustments primarily consisted of stock-based compensation, depreciation and amortization, amortization of deferred implementation and deferred solution and other costs, amortization of debt issuance costs and lease impairments, partially offset by amortization of premiums and discounts on investments.
For the three months ended March 31, 2023, our net cash and cash equivalents provided by operating activities was $3.9 million, which consisted of a net loss of $0.5 million and non-cash adjustments of $23.0 million, partially offset by cash outflows from changes in operating assets and liabilities of $18.5 million. The primary drivers of cash outflows in operating assets and liabilities were a $15.7 million increase in deferred solution and other costs from both new customers and existing customer expansions and a $10.9 million decrease in accounts payable and accrued liabilities due to timing of payments in support of our expanding customer base and related growth in our technical infrastructure and payment of annual bonuses during the first quarter. Cash outflows were partially offset by inflows resulting from a $6.9 million decrease in accounts receivable due to the timing of payments received and a $6.2 million increase in deferred revenue due to payments and deposits received from customers prior to the recognition of revenue from those related payments. Non-cash adjustments primarily consisted of depreciation and amortization, stock-based compensation, deferred solution and other costs and deferred solution and other costs, amortization of debt issuance costs and lease and other restructuring charges, partially offset by a gain on extinguishment of debt.
Cash Flows from Investing Activities
Our investing activities have consisted primarily of purchases and maturities of investments, acquisitions of businesses, costs incurred for the development of capitalized software and purchases of property and equipment to support our growth.
For the three months ended March 31, 2024, our net cash provided by investing activities was $23.5 million, consisting of $31.0 million received from the maturities of investments, partially offset by $6.0 million in capitalized software development costs and $1.4 million for the purchase of property and equipment.
For the three months ended March 31, 2023, our net cash provided by investing activities was $78.0 million, consisting of $127.9 million received from the maturities of investments, partially offset by $42.8 million for the purchase of investments, $6.0 million in capitalized software development costs and $1.0 million for the purchases of property and equipment.
38

Cash Flows from Financing Activities
Our recent financing activities have consisted primarily of activity related to our convertible notes as well as net proceeds from exercises of options and contributions to our ESPP to purchase our common stock.
For the three months ended March 31, 2024, our net cash provided by financing activities was $8.4 million due to cash received from exercises of stock options.
For the three months ended March 31, 2023 our net cash used in financing activities was $160.3 million, primarily consisting of $149.6 million for the partial repurchase of the 2026 Notes and 2025 Notes and $10.9 million in payment for maturity of convertible notes issued in February 2018 that were due in February 2023.
Contractual Obligations and Commitments
Our principal commitments consist of the 2026 Notes, 2025 Notes, non-cancelable operating leases related to our facilities, minimum purchase commitments for sponsorship obligations, third-party products, co-location fees and other product costs. Our obligations under our convertible senior notes are described in Note 9 to our Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q. Information regarding our non-cancellable lease and other purchase commitments as of the three months ended March 31, 2024 can be found in Note 7 and Note 8 to our Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q.
Recent Accounting Pronouncements
See Note 2 - Summary of Significant Accounting Policies contained in the Notes to Condensed Consolidated Financial Statements included in this report, regarding the impact of certain recent accounting pronouncements.
Critical Accounting Policies and Significant Judgements and Estimates
The preparation of our interim unaudited condensed consolidated financial statements in accordance with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses and the related disclosures of contingent assets and liabilities in our interim unaudited condensed consolidated financial statements and accompanying notes. In accordance with GAAP, we base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. 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 might differ from these estimates under different assumptions or conditions.
Our significant accounting policies are discussed in Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" under the heading "Critical Accounting Policies and Significant Judgments and Estimates" in our Form 10-K. There were no material changes to our significant accounting policies.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
Market risk is the risk of loss to future earnings, values or future cash flows that may result from changes in the price of a financial instrument. The value of a financial instrument might change as a result of changes in interest rates, exchange rates, commodity prices, equity prices and other market changes. We do not use derivative financial instruments for speculative, hedging or trading purposes, although in the future we might enter into exchange rate hedging arrangements to manage the risks described below.
Interest Rate Risk
We have cash and cash equivalents held primarily in cash and money market funds. In addition, we have marketable securities which typically include U.S. government securities, corporate bonds and commercial paper and certificates of deposit. Cash and cash equivalents are held for working capital purposes. Marketable securities are held and invested with capital preservation as the primary objective. Due to the short-term nature of these investments, we believe that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. Any declines in interest rates will reduce future interest income. If overall interest rates fell by 10% in 2024 or 2023, our interest income would not have been materially affected. As of March 31, 2024, we had an outstanding principal amount of $304.0 million of 2026 Notes with a fixed annual interest rate of 0.75% and an outstanding principal amount of $191.0 million of 2025 Notes with a fixed annual interest rate of 0.125%.
39

Foreign Currency Risk
As of March 31, 2024, our most significant currency exposures were the Indian rupee, Canadian dollar, British pound, Australian dollar and Mexican peso. As of March 31, 2024, we had operating subsidiaries in India, Canada, the United Kingdom, Australia and Mexico. Due to the relatively low volume of payments made by us through these foreign subsidiaries, we do not believe we have significant exposure to foreign currency exchange risks. However, fluctuations in currency exchange rates could harm our results of operations in the future.
We currently do not use derivative financial instruments to mitigate foreign currency exchange risks. We will continue to review this matter and may consider hedging certain foreign exchange risks in future years.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition or results of operations. As inflation has accelerated in the U.S. and globally, we continue to monitor all inflation-driven costs, regardless of where they are incurred. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.
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.
Changes in Internal Control over Financial Reporting
There were no material changes in our internal control over financial reporting during the three-month period covered by this Quarterly Report on Form 10-Q, which were identified in connection with management's evaluation required by Rules 13a-15(d) and 15d-15(d) under the Exchange Act, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
40

PART II - OTHER INFORMATION
Item 1.     Legal Proceedings.
From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. Management believes that there are no claims or actions pending against us, the ultimate disposition of which would have a material impact on our business, financial condition, results of operations or cash flows.
Item 1A. Risk Factors.
Reference is made to the factors set forth under the caption "Special Note Regarding Forward-Looking Statements" in this Quarterly Report on Form 10-Q and other risk factors described in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. There have been no material changes from the risk factors disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Item 2.   Unregistered Sales of Equity Securities and Use of Proceeds
(a) Sales of Unregistered Securities
None.
(b) Use of Proceeds
None.
(c) Repurchases
None.
Item 3.   Defaults Upon Senior Securities.
None.
Item 4.   Mine Safety Disclosures.
Not applicable.
Item 5.   Other Information.
Rule 10b5-1 Trading Plans
The adoption or termination of contracts, instructions or written plans for the purchase or sale of our securities by our officers and directors for the three months ended March 31, 2024, each of which is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (a "Rule 10b5-1 Trading Plan"), were as follows:
David Mehok, Chief Financial Officer, entered into a Rule 10b5-1 Trading Plan on March 12, 2024. Mr. Mehok's plan provides for the potential sale of up to 14,601 shares of the Company's common stock between August 21, 2024 and August 30, 2024.
Jonathan Price, Executive Vice President, Emerging Businesses, Corporate and Business Development, entered into a Rule 10b5-1 Trading Plan on March 12, 2024. Mr. Price's plan provides for the potential sale of up to 34,117 shares of the Company's common stock between June 14, 2024 and March 7, 2025, including the potential exercises of vested stock options and the associated sale of up to 11,641 shares of common stock.
Kimberly Rutledge, Chief People Officer, entered into a Rule 10b5-1 Trading Plan on March 15, 2024. Ms. Rutledge's plan provides for the potential sale of up to 52,686 shares of the Company's common stock between June, 14, 2024 and March 31, 2025, less any shares sold pursuant to mandatory sell-to-cover transactions not covered by the plan related to withholding taxes due as a result of the vesting of any restricted stock units, market stock units or performance stock units covered by the plan.
41

Non-Rule 10b5-1 Trading Arrangements
In June 2023, the Company adopted a policy pursuant to which any participant in the Company’s equity incentive plans whose transactions are subject to Section 16 of the Security Exchange Act of 1934, as amended, is required to sell, upon the vesting or settlement of any such award, a portion of the shares subject to the award determined by the Company in its discretion to be sufficient to cover tax withholding obligations and to remit an amount equal to such tax withholding obligations to the Company. This mandatory sell-to-cover policy was adopted by the Company as a result of the inability of the Company's captive broker to effect the sell-to-cover transactions pursuant to Rule 10b5-1 Trading Plans.
Item 6.   Exhibits.
The information required by this Item is set forth on the exhibit index that precedes the signature page of this Quarterly Report on Form 10-Q.
EXHIBIT INDEX
Exhibit Number Description of Document
*Fifth Amended and Restated Certificate of Incorporation of the Registrant (filed as Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on June 12, 2019).
*Amended and Restated Bylaws of the Registrant (filed as Exhibit 3.2 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on June 12, 2019).
**
Certification of Chief Executive Officer pursuant to Exchange Act Rule, 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
**
Certification of Chief Financial Officer pursuant to Exchange Act Rule, 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
#
Certification pursuant to 18 U.S.C. 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by Chief Executive Officer.
#
Certification pursuant to 18 U.S.C. 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by Chief Financial Officer.
101.INS**XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH**Inline XBRL Taxonomy Extension Schema Document.
101.CAL**Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF**Inline XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB**Inline XBRL Taxonomy Extension Label Linkbase Document.
101.PRE**Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104**
Cover Page Interactive Data File (embedded within the Inline XBRL document)
*    Incorporated herein by reference to the indicated filing.
**    Filed herewith.
#    Furnished herewith.

42


SIGNATURES

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


  Q2 HOLDINGS, INC.
May 1, 2024
 By: 
/s/ MATTHEW P. FLAKE
Matthew P. Flake
Chief Executive Officer
(Principal Executive Officer)
May 1, 2024
By:
/s/ DAVID J. MEHOK
David J. Mehok
Chief Financial Officer
(Principal Financial and Accounting Officer)
43
EX-31.1 2 a240331q1exhibit311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO
SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002
I, Matthew P. Flake, certify that:
1. I have reviewed this quarterly report on Form 10-Q of Q2 Holdings, 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 control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c. Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d. Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: May 1, 2024
/s/ MATTHEW P. FLAKE
Matthew P. Flake
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 a240331q1exhibit312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO
SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002
I, David J. Mehok, certify that:
1. I have reviewed this quarterly report on Form 10-Q of Q2 Holdings, 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 control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c. Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d. Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: May 1, 2024
/s/ DAVID J. MEHOK
David J. Mehok
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 a240331q1exhibit321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned, the Chief Executive Officer of Q2 Holdings, Inc. (the “Company”), does hereby certify under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of the Company for the three months ended March 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 1, 2024
/s/ MATTHEW P. FLAKE
Matthew P. Flake
Chief Executive Officer
(Principal Executive Officer)

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 5 a240331q1exhibit322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned, the Chief Financial Officer of Q2 Holdings, Inc. (the “Company”), does hereby certify under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of the Company for the three months ended March 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 1, 2024
/s/ DAVID J. MEHOK
David J. Mehok
Chief Financial Officer
(Principal Financial and Accounting Officer)

    A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 qtwo-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page 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 COMPREHENSIVE INCOME (LOSS) (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Cash, Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Cash, Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Schedule of Basic and Diluted Net Loss per Common Share and Anti-Dilutive Common Share Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Major Source (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurements - Schedule of Fair Value Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Cash, Cash Equivalents and Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Convertible Senior Notes - Schedule of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Convertible Senior Notes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Convertible Senior Notes - Schedule of Convertible 2023, 2026, 2025 Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense Related to 2023, 2026, 2025 Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stock-Based Compensation - Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 qtwo-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 qtwo-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 qtwo-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] Pay vs Performance Disclosure [Line Items] Accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Interest and other income Interest Income, Other Limitation on sale of common stock, sale price threshold, trading period Debt Instrument, Convertible, Threshold Consecutive Trading Days All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Performance obligations expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Convertible Senior Notes Debt Disclosure [Text Block] Amortization of premiums and discounts on investments Investment Income, Net, Amortization of Discount and Premium Common stock and additional paid-in capital: Common Stock Including Additional Paid in Capital [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Total other income (expense), net Nonoperating Income (Expense) Commitments and contingencies (Note 8) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Kimberly Rutledge [Member] Kimberly Rutledge Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2023 Stock Plan 2023 Stock Plan [Member] 2023 Stock Plan Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Income Taxes Income Tax Disclosure [Text Block] Deferred revenues Increase (Decrease) in Contract with Customer, Liability Ownership [Axis] Ownership [Axis] Shares issued for the vesting of restricted stock awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Number of buildings occupied Number of Buildings Occupied Number of Buildings Occupied Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Numerator: Earnings Per Share Reconciliation, Numerator [Abstract] Earnings Per Share Reconciliation, Numerator Net loss per common share, diluted (usd per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Additional shares authorized under the plan, percentage increase (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Percentage Increase Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Percentage Increase Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable Inputs (Level III) Fair Value, Inputs, Level 3 [Member] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-compete agreements Noncompete Agreements [Member] Investments Investments, Fair Value Disclosure Net loss Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current 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 Leases Lessee, Operating Leases [Text Block] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Due after one year through two years Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two Payment for repurchases of convertible notes Payment for repurchases of convertible notes Repayments of Convertible Debt Shares issuable pursuant to the ESPP Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders' equity: Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Schedule of Net Loss Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Quoted Prices in Active Markets for Identical Assets (Level I) Fair Value, Inputs, Level 1 [Member] Name Measure Name Investments Marketable Securities, Current Name Forgone Recovery, Individual Name Goodwill Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Percentage of closing sale price in excess of convertible notes Percentage Of Closing Sale Price In Excess Of Convertible Notes Percentage Of Closing Sale Price In Excess Of Convertible Notes Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Certificates of deposit Certificates of deposit Certificates of Deposit [Member] Shares available for future issuance under the plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lease One Lease One [Member] Lease One [Member] Lease Arrangements [Axis] Lease Arrangements [Axis] Lease Arrangements [Axis] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Smaller Reporting Company Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Unrealized gain (loss) on available-for-sale investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks Trademarks [Member] Schedule of Future Minimum Contractual Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Operating Lease Maturities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Lease Exit and Sublease Lease Exit And Sublease [Member] Lease Exit And Sublease Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Contractual interest expense Interest Expense, Debt Convertible Senior Notes Due 2025 And 2026 Convertible Senior Notes Due 2025 And 2026 [Member] Convertible Senior Notes Due 2025 And 2026 Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Contract assets, current portion, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Cash flows from 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] Transaction-related costs Business Combination, Acquisition Related Costs Award Type Award Type [Axis] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Total Interest Expense Property and equipment acquired and included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Gain on extinguishment of debt Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt General and administrative General and Administrative Expense [Member] Shares allocated for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized 2024 (April 1 to December 31) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 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] David Mehok [Member] David Mehok Lease liabilities, current portion Operating Lease, Liability, Current Denominator: Earnings Per Share Reconciliation, Denominator [Abstract] Earnings Per Share Reconciliation, Denominator Available for sale debt securities allowance for credit loss Debt Securities, Available-for-Sale, Allowance for Credit Loss Amortization of acquired intangibles Amortization of acquired intangibles Amortization of Intangible Assets Preferred stock: $0.0001 par value; 5,000 shares authorized, no shares issued or outstanding as of March 31, 2024 and December 31, 2023 Preferred Stock, Value, Outstanding Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Net Carrying Amount Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Capitalized software development costs included in accounts payable and accrued liabilities Capitalized Software Development Costs Incurred But Not Yet Paid Capitalized Software Development Costs Incurred But Not Yet Paid Deferred rent and other long-term liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Number of capped call transactions Number of Capped Call Transactions Number of Capped Call Transactions Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Weighted average common shares outstanding, basic and diluted Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Deferred revenues, current portion Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Net carrying amount Long-Term Debt Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss) Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Employee Stock Option Employee Stock Option [Member] Repurchased principal amount Debt Instrument, Repurchased Face Amount Maximum Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cash equivalents, amortized cost Cash Equivalents, at Carrying Value Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Debt securities, available-for-sale, 12 months or greater, fair value Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Amortized Cost Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Amortized Cost Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash items Other Noncash Income (Expense) Purchases of investments Payments to Acquire Debt Securities, Available-for-Sale Q2 Software, Inc. Q2 Software, Inc. [Member] Q2 Software, Inc. [Member] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Convertible notes, net of current portion Convertible Debt, Noncurrent Subscription Subscriptions [Member] Subscriptions [Member] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Contract assets, net Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash equivalents, fair value Cash and Cash Equivalents, Fair Value Disclosure Interest and other expense Interest and Other Expense, Nonoperating Interest and Other Expense, Nonoperating Impairment for credit losses Debt Securities, Available-for-Sale, Allowance for Credit Loss, Period Increase (Decrease) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Equity method investments Equity Method Investments Statistical Measurement [Axis] Statistical Measurement [Axis] ESPP Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Proceeds received from capped call transaction settlement Proceeds Received From Capped Call Transaction Settlement Proceeds Received From Capped Call Transaction Settlement 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 Deferred implementation costs, net of current portion Deferred Implementation Costs, Noncurrent Deferred Implementation Costs, Noncurrent Principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Current assets: Assets, Current [Abstract] Leases [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Right of Use Asset Right Of Use Asset [Member] Right Of Use Asset 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] Cash flows from 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] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Common stock, beginning balance (in shares) Common stock, ending balance (in shares) Common Stock, Shares, Outstanding Initial conversion price (usd per share) Debt Instrument, Convertible, Conversion Price Conversion rate of common stock Debt Instrument, Convertible, Conversion Ratio Maturities of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Lease impairments Operating Lease, Impairment Loss PEO PEO [Member] Subsidiary of Limited Liability Company or Limited Partnership [Line Items] Subsidiary of Limited Liability Company or Limited Partnership [Line Items] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Contract assets, net of current portion and allowance Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Transactional Transactional Services [Member] Transactional Services [Member] Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger 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 Proceeds from capped calls related to convertible notes Proceeds From Convertible Debt, Capped Call Transactions Proceeds From Convertible Debt, Capped Call Transactions Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Operating Lease, Liability Deferred solution and other costs, current portion Deferred Solution Costs, Current Deferred Solution Costs, Current Total liabilities Liabilities Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 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] Shares reserved for future issuance under the plan (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] Amounts due in advance of satisfying the Company's performance obligations Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices, Advanced Cash Payments Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices, Advanced Cash Payments All Executive Categories All Executive Categories [Member] Deferred revenues, net of current portion Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Capitalized software development costs Payments for Software Debt Disclosure [Abstract] Debt Disclosure [Abstract] Deferred solution and other costs Increase (Decrease) in Deferred Solution and Other Costs Increase (Decrease) in Deferred Solution and Other Costs Corporate bonds and commercial paper Corporate bonds and commercial paper Corporate bonds and commercial paper Corporate Bonds and Commercial Paper [Member] Corporate Bonds and Commercial Paper [Member] Sales and marketing Selling and Marketing Expense Payment for maturity of 2023 convertible notes Payment For Maturity Of Convertible Debt Payment For Maturity Of Convertible Debt Redemption price percentage Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Wholly owned subsidiary, ownership percentage (in percent) Wholly Owned Subsidiary, Ownership Percentage Wholly Owned Subsidiary, Ownership Percentage Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash All Individuals All Individuals [Member] Total Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Jonathan Price [Member] Jonathan Price Entity Filer Category Entity Filer Category Allowance for credit loss, contract balances Financing Receivable, Allowance for Credit Loss Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Convertible Notes Due 2025 Convertible Notes Due 2025 [Member] Convertible Notes Due 2025 Decrease from revenue recognized from current year invoices Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Thereafter Contractual Obligation, Due in Fifth Year and Thereafter Contractual Obligation, Due in Fifth Year and Thereafter Unrecognized tax benefits Unrecognized Tax Benefits Cash, Cash Equivalents and Investments Cash, Cash Equivalents, and Marketable Securities [Text Block] PEO Name PEO Name Decrease from netting of contract assets and liabilities on contract by contract basis Increase (Decrease) in Contract with Customer, Liability, Net Contract Assets and Contract Liabilities Increase (Decrease) in Contract with Customer, Liability, Net Contract Assets and Contract Liabilities Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 2025 Contractual Obligation, to be Paid, Year One U.S. government securities U.S. government securities US Treasury and Government [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Lease renewal reasonably certain, liability Lessee, Operating Lease, Lease Renewal Reasonably Certain, Liability Lessee, Operating Lease, Lease Renewal Reasonably Certain, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Depreciation and amortization Depreciation, Depletion and Amortization Interest rate 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 balances Ending balances Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred implementation costs, current portion Deferred Implementation Costs, Current Deferred Implementation Costs, Current 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 that was included in the deferred revenue balance in prior year Contract with Customer, Liability, Revenue Recognized Convertible Senior Notes Due June 2026 Convertible Senior Notes Due June 2026 [Member] Convertible Senior Notes Due June 2026 [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stock options, restricted stock units, market stock units and performance stock units Employee Stock Options, Restricted Stock Units And Market Stock Units [Member] Employee Stock Options, Restricted Stock Units And Market Stock Units [Member] 2027 Contractual Obligation, to be Paid, Year Three Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Gain on extinguishment of debt Gain (Loss) On Extinguishment Of Debt, Non-Cash Gain (Loss) On Extinguishment Of Debt, Non-Cash Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Significant Other Observable Inputs (Level II) Fair Value, Inputs, Level 2 [Member] Operating expenses Operating Expense [Member] Number of consecutive business days Debt Instrument, Convertible, Period After Consecutive Trading Days Debt Instrument, Convertible, Period After Consecutive Trading Days Emerging Growth Company Entity Emerging Growth Company Lease Two Lease Two [Member] Lease Two [Member] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Unrecognized tax benefits, period increase (decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Document Fiscal Period Focus Document Fiscal Period Focus Limitation on sale of common stock, sale price threshold, number of trading days Debt Instrument, Convertible, Threshold Trading Days 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated useful life (in years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Purchase of common stock at discount from market price Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Lease term (in years) Lessee, Operating Lease, Term of Contract Capitalized software development costs Software and Software Development Costs [Member] Minimum Minimum Minimum [Member] Amortization of deferred implementation, solution and other costs Amortization of Other Deferred Charges Property and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Cash Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] 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] Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table] Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table] Debt securities, available-for-sale, less than 12 months, fair value Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Amortized Cost Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Amortized Cost Services and Other Product and Service, Other [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated deficit: Retained Earnings [Member] Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss) 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] Property, Plant and Equipment Property, Plant and Equipment [Member] Total liabilities and stockholders' equity Liabilities and Equity Investments, amortized cost Debt Securities, Available-for-Sale, Amortized Cost Other income (expense): Nonoperating Income (Expense) [Abstract] Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Net loss per common share, basic (usd per share) Earnings Per Share, Basic Right of use assets Operating Lease, Right-of-Use Asset Deferred implementation costs Increase (Decrease) in Deferred Implementation Costs Increase (Decrease) in Deferred Implementation Costs 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] Cost incurred in connection with capped calls Debt Instrument, Convertible, Capped Calls Expense Debt Instrument, Convertible, Capped Calls Expense 2024 (April 1 to December 31) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Automatic annual increase (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Increase Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Increase Schedule of Convertible Notes Convertible Debt [Table Text Block] Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Principles of Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] 2024 (April 1 to December 31) Contractual Obligation, to be Paid, Remainder of Fiscal Year Acquired technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four Investments, fair value Debt Securities, Available-for-Sale Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] Remaining amortization period for debt issuance costs Debt Instrument, Convertible, Remaining Debt Issuance Costs Amortization Period Debt Instrument, Convertible, Remaining Debt Issuance Costs Amortization Period Lease Arrangements [Domain] Lease Arrangements [Domain] [Domain] for Lease Arrangements [Axis] Principal Long-Term Debt, Gross Adjustments to reconcile net loss to net cash from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 2014 Stock Plan 2014 Stock Plan [Member] 2014 Stock Plan [Member] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Common stock: $0.0001 par value; $150,000 shares authorized, $60,099 issued and outstanding as of March 31, 2024 and $59,031 shares issued and outstanding as of December 31, 2023 Common Stock, Value, Outstanding Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Provision for expected credit losses, accounts receivable Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Shares related to convertible notes Convertible Debt Securities [Member] Proceeds from the exercise of stock options and ESPP Proceeds from Stock Options Exercised Convertible Debt Convertible Debt [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Allowance reserve Accounts Receivable, Allowance for Credit Loss Deferred solution and other costs, net of current portion Deferred Solution Costs, Noncurrent Deferred Solution Costs, Noncurrent Exercise of stock options (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Award Timing Method Award Timing Method [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Accrued compensation Deferred Compensation Liability, Current Cost of revenues Cost of Sales [Member] 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 Fair Value Assets Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Entity Central Index Key Entity Central Index Key Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) Writeoffs, accounts receivable Accounts Receivable, Allowance for Credit Loss, Writeoff Equity method investment other-than-temporary impairment Equity Method Investment, Other than Temporary Impairment Writeoffs, contract balances Financing Receivable, Allowance for Credit Loss, Writeoff Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Provision for expected credit losses, contract balances Financing Receivable, Credit Loss, Expense (Reversal) Schedule of Disaggregation of Revenue by Major Source Disaggregation of Revenue [Table Text Block] Debt securities, available-for-sale, 12 months or greater, gross unrealized losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 2028 Contractual Obligation, to be Paid, Year Four Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Revenues 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] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Lease and other restructuring charges Lease And Other Restructuring Charges Lease And Other Restructuring Charges Amendment Flag Amendment Flag Money market funds Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Debt securities, available-for-sale, less than 12 months, gross unrealized losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Due within one year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] 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] Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Stock-based compensation for capitalized software development Stock-Based Compensation For Software Development Stock-Based Compensation For Software Development Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Accrued Liabilities and Other Long-Term Liabilities Accrued Liabilities And Other Liabilities Noncurrent [Member] Accrued Liabilities And Other Liabilities Noncurrent Cover [Abstract] Cover [Abstract] Settlement of capped calls Adjustments to Additional Paid in Capital, Settlement Of Capped Call Transactions Adjustments to Additional Paid in Capital, Settlement Of Capped Call Transactions Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of debt issuance costs Amortization of Debt Issuance Costs Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Revenue from remaining performance obligations Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Initial cap price (in usd per share) Debt Instrument, Convertible, Capped Calls Initial Cap Price Debt Instrument, Convertible, Capped Calls Initial Cap Price Non-PEO NEO Non-PEO NEO [Member] Lease renewal term (in years) Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Total commitments Contractual Obligation 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 common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Unamortized debt issuance costs Unamortized debt issuance costs Unamortized Debt Issuance Expense Loss from operations Operating Income (Loss) Initial strike price (in usd per share) Debt Instrument, Convertible, Capped Calls Initial Strike Price Debt Instrument, Convertible, Capped Calls Initial Strike Price 2026 Contractual Obligation, to be Paid, Year Two Cost of revenues Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Interest Expense Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 10 qtwo-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-36350  
Entity Registrant Name Q2 Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-2706637  
Entity Address, Address Line One 10355 Pecan Park Boulevard  
Entity Address, City or Town Austin,  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78729  
City Area Code 833  
Local Phone Number 444-3469  
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol QTWO  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Smaller Reporting Company false  
Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock Shares Outstanding   60,099,512
Entity Central Index Key 0001410384  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 13 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 $ 274,522 $ 229,655
Restricted cash 4,257 3,977
Investments 63,939 94,353
Accounts receivable, net 54,292 42,899
Contract assets, current portion, net 8,579 9,193
Prepaid expenses and other current assets 15,542 11,625
Deferred solution and other costs, current portion 28,355 27,521
Deferred implementation costs, current portion 9,012 8,741
Total current assets 458,498 427,964
Property and equipment, net 37,871 41,178
Right of use assets 34,957 35,453
Deferred solution and other costs, net of current portion 31,861 26,090
Deferred implementation costs, net of current portion 22,172 21,480
Intangible assets, net 115,249 121,572
Goodwill 512,869 512,869
Contract assets, net of current portion and allowance 11,702 12,210
Other long-term assets 3,208 2,609
Total assets 1,228,387 1,201,425
Current liabilities:    
Accounts payable 12,599 19,353
Accrued liabilities 23,226 16,471
Accrued compensation 13,810 26,580
Deferred revenues, current portion 132,387 118,723
Lease liabilities, current portion 10,630 10,436
Total current liabilities 192,652 191,563
Convertible notes, net of current portion 490,960 490,464
Deferred revenues, net of current portion 26,851 17,350
Lease liabilities, net of current portion 44,429 45,588
Other long-term liabilities 8,524 7,981
Total liabilities 763,416 752,946
Commitments and contingencies (Note 8)
Stockholders' equity:    
Preferred stock: $0.0001 par value; 5,000 shares authorized, no shares issued or outstanding as of March 31, 2024 and December 31, 2023 0 0
Common stock: $0.0001 par value; $150,000 shares authorized, $60,099 issued and outstanding as of March 31, 2024 and $59,031 shares issued and outstanding as of December 31, 2023 6 6
Additional paid-in capital 1,105,808 1,075,278
Accumulated other comprehensive loss (1,306) (1,111)
Accumulated deficit (639,537) (625,694)
Total stockholders' equity 464,971 448,479
Total liabilities and stockholders' equity $ 1,228,387 $ 1,201,425
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 60,099,000 59,031,000
Common stock, shares outstanding (in shares) 60,099,000 59,031,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenues $ 165,508 $ 153,008
Cost of revenues 83,256 79,711
Gross profit 82,252 73,297
Operating expenses:    
Sales and marketing 25,445 28,144
Research and development 34,862 34,425
General and administrative 30,176 24,692
Transaction-related costs 0 12
Amortization of acquired intangibles 4,828 5,262
Lease and other restructuring charges 1,126 1,961
Total operating expenses 96,437 94,496
Loss from operations (14,185) (21,199)
Other income (expense):    
Interest and other income 3,189 2,276
Interest and other expense (1,292) (1,444)
Gain on extinguishment of debt 0 19,869
Total other income (expense), net 1,897 20,701
Loss before income taxes (12,288) (498)
Provision for income taxes (1,555) (18)
Net loss (13,843) (516)
Other comprehensive income (loss):    
Unrealized gain (loss) on available-for-sale investments 126 1,036
Foreign currency translation adjustment (321) (17)
Comprehensive income (loss) $ (14,038) $ 503
Net loss per common share, basic (usd per share) $ (0.23) $ (0.01)
Net loss per common share, diluted (usd per share) $ (0.23) $ (0.01)
Weighted average common shares outstanding, basic and diluted    
Weighted-average common shares outstanding, basic (in shares) 59,446 57,885
Weighted-average common shares outstanding, diluted (in shares) 59,446 57,885
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock and additional paid-in capital:
Accumulated deficit:
Accumulated other comprehensive income (loss):
Common stock
Beginning balances at Dec. 31, 2022 $ 419,024 $ 982,306 $ (560,310) $ (2,972)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense   19,345      
Exercise of stock options   90      
Settlement of capped calls   139      
Net loss (516)   (516)    
Other comprehensive income (loss)       1,019  
Ending balances at Mar. 31, 2023 439,101 1,001,880 (560,826) (1,953)  
Common stock, beginning balance (in shares) at Dec. 31, 2022         57,735
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)         4
Shares issued for the vesting of restricted stock awards (in shares)         459
Common stock, ending balance (in shares) at Mar. 31, 2023         58,198
Beginning balances at Dec. 31, 2023 448,479 1,075,284 (625,694) (1,111)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense   22,126      
Exercise of stock options   8,404      
Settlement of capped calls   0      
Net loss (13,843)   (13,843)    
Other comprehensive income (loss)       (195)  
Ending balances at Mar. 31, 2024 $ 464,971 $ 1,105,814 $ (639,537) $ (1,306)  
Common stock, beginning balance (in shares) at Dec. 31, 2023 59,031       59,031
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)         234
Shares issued for the vesting of restricted stock awards (in shares)         834
Common stock, ending balance (in shares) at Mar. 31, 2024 60,099       60,099
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Cash flows from operating activities:      
Net loss $ (13,843) $ (516)  
Adjustments to reconcile net loss to net cash from operating activities:      
Amortization of deferred implementation, solution and other costs 6,411 6,069  
Depreciation and amortization 17,523 17,543  
Amortization of debt issuance costs 496 618  
Amortization of premiums and discounts on investments (371) (1,097)  
Stock-based compensation expense 20,801 18,086  
Deferred income taxes (269) (526)  
Gain on extinguishment of debt 0 (19,312)  
Lease impairments 542 1,301  
Other non-cash items (137) 275  
Changes in operating assets and liabilities:      
Accounts receivable, net (11,303) 6,919  
Prepaid expenses and other current assets (3,940) (4,638)  
Deferred solution and other costs (9,747) (12,190)  
Deferred implementation costs (3,750) (3,537)  
Contract assets, net 1,121 622  
Other long-term assets 752 1,443  
Accounts payable (6,431) 2,218  
Accrued liabilities (6,861) (13,123)  
Deferred revenues 23,168 6,215  
Deferred rent and other long-term liabilities (726) (2,476)  
Net cash provided by operating activities 13,436 3,894  
Cash flows from investing activities:      
Purchases of investments (75) (42,831)  
Maturities of investments 30,986 127,904  
Purchases of property and equipment (1,405) (1,032)  
Capitalized software development costs (6,010) (6,049)  
Net cash provided by investing activities 23,496 77,992  
Cash flows from financing activities:      
Payment for maturity of 2023 convertible notes 0 (10,908)  
Payment for repurchases of convertible notes 0 (149,640)  
Proceeds from capped calls related to convertible notes 0 139  
Proceeds from the exercise of stock options and ESPP 8,404 90  
Net cash provided by (used in) financing activities 8,404 (160,319)  
Effect of exchange rate changes on cash, cash equivalents and restricted cash (189) 60  
Net increase (decrease) in cash, cash equivalents and restricted cash 45,147 (78,373)  
Cash, cash equivalents and restricted cash, beginning of period 233,632 201,902 $ 201,902
Cash, cash equivalents and restricted cash, end of period 278,779 123,529 $ 233,632
Supplemental disclosure of non-cash investing and financing activities:      
Property and equipment acquired and included in accounts payable and accrued liabilities 128 1,886  
Stock-based compensation for capitalized software development 803 769  
Capitalized software development costs included in accounts payable and accrued liabilities $ 0 $ 468  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Description of Business
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Q2 Holdings, Inc. and its wholly-owned subsidiaries, collectively the Company, is a leading provider of digital banking and lending solutions to financial institutions, financial technology companies, or FinTechs, and alternative finance companies, or Alt-FIs, wishing to incorporate banking into their customer engagement and servicing strategies. The Company's solutions transform the ways in which its customers engage with account holders and end users, or End Users, enabling them to deliver robust suites of digital banking, digital lending and relationship pricing, and banking-as-a-service, or BaaS, services that make it possible for account holders and End Users to transact and engage anytime, anywhere and on any device. The Company delivers its solutions to the substantial majority of its customers using a software-as-a-service, or SaaS, model under which its customers pay subscription fees for the use of the Company's solutions. The Company was incorporated in Delaware in March 2005 and is a holding company that owns 100% of the outstanding capital stock of Q2 Software, Inc. The Company's headquarters are located in Austin, Texas.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
These interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, and Securities and Exchange Commission, or SEC, requirements for interim financial statements. The interim unaudited condensed consolidated financial statements include the accounts of Q2 Holdings, Inc. and its direct and indirect wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
In the Company's opinion, the interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2023, which are included in the Company's Annual Report on Form 10-K, filed with the SEC on February 21, 2024. 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.
Use of Estimates
The preparation of the interim unaudited 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 interim unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include: revenue recognition; estimate of credit losses; fair value of certain stock awards issued; the carrying value of goodwill; the fair value of acquired intangibles; the useful lives of property and equipment and long-lived intangible assets; the impairment assessment of long-lived assets; 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 significantly from those estimates.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, restricted cash, investments, accounts receivable and contract assets. The Company's cash and cash equivalents, restricted cash and investments are placed with high credit quality financial institutions and issuers, and at times may exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents or restricted cash in these accounts. The Company provides credit, in the normal course of business, to a majority of its customers. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. No individual customer accounted for 10% or more of revenues for each of the three months ended March 31, 2024 and 2023. No customer accounted for 10% or more of accounts receivable, net as of March 31, 2024 and December 31, 2023.
Summary of Significant Accounting Policies
There were no material changes to our significant accounting policies during the three months ended March 31, 2024 compared to the significant accounting policies described in our Form 10-K.
Basic and Diluted Net Loss per Common Share
The following table sets forth the computations of net loss per share for the periods listed:
 Three Months Ended March 31,
 20242023
Numerator: 
Net loss $(13,843)$(516)
Denominator: 
Weighted-average common shares outstanding, basic and diluted59,446 57,885 
Net loss per common share, basic and diluted$(0.23)$(0.01)
Due to net losses for the three months ended March 31, 2024 and 2023, basic and diluted loss per share were the same, as the effect of all potentially dilutive securities would have been anti-dilutive. The dilutive impact of the convertible senior notes was calculated using the if-converted method. The following table sets forth the anti-dilutive common share equivalents for the periods listed:
 As of March 31,
 20242023
Stock options, restricted stock units, market stock units and performance stock units5,3415,374
Shares issuable pursuant to the ESPP70127
Shares related to convertible notes4,7945,798
10,205 11,299 
Recent Accounting Pronouncements
In November 2023, the Financial Accounting Standard Board, or FASB, issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. The ASU is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and for interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvement to Income Tax Disclosures" which requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue
3. Revenue
Revenue Recognition
Revenues are 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 the Company's solutions are implemented and made available to the customers. The promised consideration may include fixed amounts, variable amounts or both. Revenues are recognized net of sales credits and allowances.
Disaggregation of Revenue
Revenue-generating activities are directly related to the sale, implementation and support of the Company's solutions within a single operating segment. The Company derives the majority of its revenues from subscription fees for the use of its solutions hosted in either the Company's data centers or with cloud-based service providers, transactional revenue from bill-pay solutions, revenues for professional services and implementation services related to the Company's solutions and certain third-party related pass-through fees.
The following table disaggregates the Company's revenue by major source:
 Three Months Ended March 31,
 20242023
Subscription$130,357 $115,189 
Transactional17,051 16,261 
Services and Other18,100 21,558 
Total Revenues
$165,508 $153,008 
Deferred Revenues
The net increase in the deferred revenue balance for the three months ended March 31, 2024 was primarily driven by the amounts due from customers in advance of satisfying the Company's performance obligations of $189.8 million for current year invoices, partially offset by the recognition of $111.4 million of revenue recognized from current year invoices, $54.1 million of revenue that was included in the deferred revenue balance as of December 31, 2023 and $1.1 million from the netting of contract assets and liabilities on a contract-by-contract basis. Amounts recognized from deferred revenues represent primarily revenue from the sale of subscription and implementation services.
Remaining Performance Obligations
On March 31, 2024, the Company had $1.92 billion of remaining performance obligations, which represents contracted revenue minimums that have not yet been recognized, including amounts that will be invoiced and recognized as revenue in future periods. The Company expects to recognize approximately 52% of its remaining performance obligations as revenue in the next 24 months, an additional 31% in the next 25 to 48 months, and the balance thereafter.
Allowance for Credit Losses
The Company is exposed to credit losses primarily through sales of products and services. The Company assesses the collectability of outstanding contract assets on an ongoing basis and maintains a reserve which is included in the allowance for credit losses for contract assets deemed uncollectible. The Company analyzes the contract assets portfolio for significant risks by considering historical collection experience and forecasting future collectability to determine the amount of revenues that will ultimately be collected from its customers. Customer type (whether a customer is a financial institution or other digital solution provider) has been identified as the primary specific risk affecting the Company's contract assets, and the estimate for losses is analyzed quarterly and adjusted as necessary. Future collectability may be impacted by current and anticipated macroeconomic conditions that could impact the Company's customers. Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of default. The Company has provisioned zero for expected losses for both the three months ended March 31, 2024 and 2023, of which zero has been written off and charged against the allowance at both March 31, 2024 and 2023. The allowance for credit losses related to contract assets was $0.03 million at both March 31, 2024 and December 31, 2023.
The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability may be impacted by current and anticipated macroeconomic conditions that could impact the Company's customers. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant. The Company has provisioned zero for expected losses for both the three months ended March 31, 2024 and 2023, of which zero has been written off and charged against the allowance at both March 31, 2024 and 2023. The allowance for credit losses related to accounts receivable was $0.5 million at both March 31, 2024 and December 31, 2023.
XML 21 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 Fair Value Measurements
The carrying values of the Company's financial assets not measured at fair value on a recurring basis, principally accounts receivable, restricted cash and accounts payable, approximated their fair values due to the short period of time to maturity or repayment.
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level I—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level III—Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own assumptions.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of March 31, 2024:
Fair Value Measurements Using:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Assets
Cash Equivalents:
Money market funds$119,391 $119,391 $— $— 
Investments:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Corporate bonds and commercial paper$24,286 $— $24,286 $— 
Certificates of deposit8,642 — 8,642 — 
U.S. government securities30,812 — 30,812 — 
$63,740 $— $63,740 $— 
The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of December 31, 2023:
Fair Value Measurements Using:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Assets
Cash Equivalents:
Money market funds$86,611 $86,611 $— $— 
Investments:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Corporate bonds and commercial paper$31,852 $— $31,852 $— 
Certificates of deposit9,321 — 9,321 — 
U.S. government securities53,055 — 53,055 — 
$94,228 $— $94,228 $— 
The Company determines the fair value of the vast majority of its debt investment holdings based on pricing from its pricing vendors. The valuation techniques used to measure the fair value of financial instruments having Level II inputs were derived from non-binding consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. Such market prices may be quoted prices in active markets for identical assets (Level I inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level II inputs).
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments
The Company's cash, cash equivalents and investments as of March 31, 2024 and December 31, 2023 consisted primarily of cash, U.S. government securities, corporate bonds, commercial paper, certificates of deposit, money market funds and other equity investments. The Company considers all highly liquid investments acquired with an original maturity of ninety days or less at the date of purchase to be Investments. Cash equivalents are stated at cost or fair value based on the underlying security. Restricted cash consists of deposits held as collateral for the Company's secured letters of credit or bank guarantees issued in place of security deposits for the Company's corporate headquarters and various other leases, deposits held by the Company on behalf of its medical insurance carrier reserved for the use of claim payments, and deposits that are restricted to withdrawal or use as of the reporting date under the contractual terms of certain customer arrangements.
The Company classifies its debt investments as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All debt investments are recorded at estimated fair value. Unrealized gains and losses on available-for-sale investments are included in accumulated other comprehensive income (loss), a component of stockholders' equity. If the Company does not expect to recover the entire amortized cost basis of the available-for-sale debt security, it considers the available-for-sale debt security to be impaired. For individual debt securities classified as available-for-sale and deemed impaired, the Company assesses whether such decline has resulted from a credit loss or other factors. Impairment relating to credit losses is recorded through a reserve, limited to the amount that the fair value is less than the amortized cost basis. Impairment is reported in other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Interest, amortization of premiums and accretion of discount on all debt investments classified as available-for-sale are also included as a component of other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Based on the Company's assessment, no impairments for credit losses were recognized during either of the three months ended March 31, 2024 or 2023.
The Company has invested in a private financial technology investment fund, classified as an equity investment. Equity investments without a readily determinable fair value, where the Company has no influence over the operating and financial policies of the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the year ended December 31, 2023, the Company determined there was a $0.1 million other-than-temporary impairment on its equity investment. This equity investment had a carrying amount of $0.2 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively.
As of March 31, 2024 and December 31, 2023, the Company's cash was $155.1 million and $143.0 million, respectively.
A summary of the Company's cash equivalents and investments that are carried at fair value as of March 31, 2024 is as follows:
Cash Equivalents:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Money market funds$119,391 $— $— $119,391 
Investments:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Corporate bonds and commercial paper$24,352 $— $(66)$24,286 
Certificates of deposit8,652 — (10)8,642 
U.S. government securities30,905 — (93)30,812 
$63,909 $— $(169)$63,740 
A summary of the Company's cash equivalents and investments that are carried at fair value as of December 31, 2023 is as follows:
Cash Equivalents:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Money market funds$86,611 $— $— $86,611 
Investments:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Corporate bonds and commercial paper$31,979 $$(130)$31,852 
Certificates of deposit9,337 — (16)9,321 
U.S. government securities53,208 — (153)53,055 
$94,524 $$(299)$94,228 
Investments may be sold or may settle at any time, without significant penalty, for use in current operations or for other purposes, even if they have not yet reached maturity. As a result, the Company classifies its investments, including investments with maturities beyond twelve months, as current assets on the condensed consolidated balance sheets.
The following table summarizes the estimated fair value of the Company's debt investments, designated as available-for-sale and classified by the contractual maturity date of the investments as of the dates shown:
 March 31, 2024December 31, 2023
Due within one year or less$58,590 $87,133 
Due after one year through two years5,150 7,095 
$63,740 $94,228 
The Company has certain available-for-sale debt investments in a gross unrealized loss position. The Company regularly reviews its debt investments for impairment resulting from credit loss using both qualitative and quantitative criteria, as necessary, based on the composition of the portfolio at period end. The Company considers factors such as the length of time and extent to which the market value has been less than the cost, the financial position and near-term prospects of the issuer or whether the Company has the intent to or it is more likely than not it will be required to sell the investments before recovery of the investments' amortized-cost basis. If the Company determines that impairment exists in one of these investments, the respective investments would be written down to fair value. For debt securities, the portion of the write-down related to credit loss would be recognized in other income, net on the condensed consolidated statements of comprehensive income (loss) if the intent of the Company was to sell the investments before recovery. Any portion not related to credit loss would be included in accumulated other comprehensive loss in the condensed consolidated statements of comprehensive income (loss). Because the Company does not intend to sell any investments which have an unrealized loss position at this time, and it is not more likely than not that the Company will be required to sell the investment before recovery of its amortized cost basis, which may be maturity, the reserve for available-for-sale debt securities was zero as of March 31, 2024 and December 31, 2023.
The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of March 31, 2024, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:
Less than 12 months12 months or greater
 Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds and commercial paper$2,840 $(10)$20,171 $(56)
Certificates of deposit749 (1)2,717 (9)
U.S. government securities3,563 — 27,249 (93)
$7,152 $(11)$50,137 $(158)
The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of December 31, 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:
Less than 12 months12 months or greater
 Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds and commercial paper$12,060 $(39)$18,525 $(91)
Certificates of deposit1,999 (5)2,215 (11)
U.S. government securities18,140 (42)32,421 (111)
$32,199 $(86)$53,161 $(213)
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
The carrying amount of goodwill was $512.9 million at both March 31, 2024 and December 31, 2023. Goodwill represents the excess purchase price over the fair value of net assets acquired. The annual impairment test was performed as of October 31, 2023. No impairment of goodwill was identified during 2023, nor has any impairment of goodwill been identified during the three months ended March 31, 2024.
Intangible assets at March 31, 2024 and December 31, 2023 were as follows:
As of March 31, 2024As of December 31, 2023
Gross AmountAccumulated AmortizationNet Carrying AmountGross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$55,540 $(48,861)$6,679 $55,540 $(46,065)$9,475 
Non-compete agreements12,020 (10,675)1,345 12,020 (10,058)1,962 
Trademarks19,870 (15,667)4,203 19,870 (14,266)5,604 
Acquired technology 150,097 (96,280)53,817 150,097 (90,776)59,321 
Capitalized software development costs62,671 (13,466)49,205 56,147 (10,937)45,210 
$300,198 $(184,949)$115,249 $293,674 $(172,102)$121,572 
The Company recorded intangible assets from various prior business combinations as well as capitalized software development costs. Intangible assets are amortized on a straight-line basis over their estimated useful lives, which range from three to seven years. Amortization expense included in cost of revenues on the condensed consolidated statements of comprehensive income (loss) was $8.3 million and $7.3 million for the three months ended March 31, 2024 and 2023, respectively. Amortization expense included in operating expenses on the condensed consolidated statements of comprehensive income (loss) was $4.8 million and $5.3 million for the three months ended March 31, 2024 and 2023, respectively.
The estimated future amortization expense related to intangible assets as of March 31, 2024 was as follows:
Amortization
Year Ended December 31,
2024 (April 1 to December 31)
$38,045 
202533,677 
202627,109 
202711,173 
20284,904 
Thereafter341 
Total amortization$115,249 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The Company leases office space under non-cancellable operating leases for its corporate headquarters in Austin, Texas in two adjacent buildings under separate lease agreements. Pursuant to the first of which the Company leases office space with an initial term that expires on April 30, 2028, with the option to extend the lease for an additional ten-year term. Pursuant to the second of which the Company leases office space with lease terms of approximately ten years, with options to extend the leases on the second building from five to ten years. The Company also leases office space in other U.S. cities located in Nebraska, Iowa, North Carolina, and Minnesota. Internationally, the Company leases offices in India, Australia and the United Kingdom. The Company believes its current facilities will be adequate for its needs for the foreseeable future.
Maturities of the Company's operating lease liabilities for lease terms in excess of one year at March 31, 2024 were as follows:
Operating Leases
Year Ended December 31,
2024 (April 1 to December 31)
$10,368 
202512,508 
202610,023 
20278,708 
20285,562 
Thereafter18,202 
Total lease payments$65,371 
Less: imputed interest(10,312)
Total operating lease liabilities$55,059 
The operating lease liabilities include $14.0 million in optional lease renewals where the Company is reasonably certain of exercising those options.
The Company has exited and made available for sublease certain leased office spaces, and updated assessments of previously exited leased office spaces. As a result, the Company evaluated the recoverability of its right of use and other lease related assets and determined that their carrying values were not fully recoverable. The Company calculated the impairment by comparing the carrying amount of the asset group to its estimated fair value using a discounted cash flow model. As of December 31, 2023, an impairment of $1.9 million was recorded to right of use assets, $0.2 million was recorded to property and equipment and an additional $0.3 million was recorded to accrued liabilities and other long-term liabilities for expected expenses and fees associated with exiting the leased office space. These charges were recorded within operating expenses on the condensed consolidated statements of comprehensive income (loss). During the three months ended March 31, 2024, no impairment charges related to right of use or other lease related assets were recorded.
XML 25 R14.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 Commitments and Contingencies
The Company has non-cancelable contractual commitments related to the 2026 Notes and the 2025 Notes (each as defined below) as well as the related interest. The interest on the 2026 Notes is payable semi-annually on June 1 and December 1 of each year. The interest on the 2025 Notes is payable semi-annually on May 15 and November 15 of each year. The Company also has non-cancelable contractual commitments for certain third-party products, stadium sponsorship costs, co-location and hosting fees and other product costs. Several of these purchase commitments for third-party products contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. The estimated amounts for usage and other factors are not included within the table below.
Future minimum contractual commitments that have initial or remaining non-cancelable terms in excess of one year at March 31, 2024 were as follows:
Contractual Commitments
Year Ended December 31,
2024 (April 1 to December 31)
$43,665 
2025244,601 
2026328,870 
20274,819 
20283,500 
Thereafter— 
Total commitments$625,455 
Legal Proceedings
From time to time, the Company is involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.
Gain Contingencies
From time to time the Company may realize a gain contingency, however, recognition will not occur until cash is received.
Loss Contingencies
In the ordinary course of business, the Company is subject to loss contingencies that cover a range of matters. An estimated loss from a loss contingency, such as a legal proceeding or claim, is accrued if it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
The following table presents details of the Company's convertible senior notes outstanding as of March 31, 2024, which are further discussed below (principal in thousands):
Date Issued
Maturity Date (1)
Principal
Interest Rate per Annum
Conversion Rate for Each $1,000 Principal (2)
Initial Conversion Price per Share
2026 Notes
June 1, 2019
June 1, 2026
$303,995 0.75 %$11.2851 $88.61 
2025 NotesNovember 15, 2020November 15, 2025$191,000 0.125 %$7.1355 $140.14 
___________________________________________________________________________
(1) Unless earlier converted or repurchased in accordance with their terms prior to such date
(2) Subject to adjustment upon the occurrence of certain specified events
As further defined and described below, the 2026 Notes and the 2025 Notes are collectively referred to as the Notes.
In June 2019, the Company issued $316.3 million principal amount of convertible senior notes due in June 2026, or the 2026 Notes. Interest is payable semi-annually on June 1 and December 1 of each year, commencing on December 1, 2019.
In November 2020, the Company issued $350.0 million principal amount of convertible senior notes due in November 2025, or the 2025 Notes. Interest is payable semi-annually on May 15 and November 15 of each year, commencing on May 15, 2021.
In March 2023, the Company repurchased $12.3 million in aggregate principal amount of the 2026 Notes for $10.7 million in cash and repurchased $159.0 million in aggregate principal amount of the 2025 Notes for $138.4 million in cash. The partial repurchase of the 2026 Notes and 2025 Notes resulted in a $19.9 million gain on early debt extinguishment, of which $1.8 million consisted of unamortized debt issuance costs. This gain was recorded within other income (expense) on the condensed consolidated statements of comprehensive income (loss). The Company may repurchase additional 2025 Notes and/or 2026 Notes from time to time through open market purchases, block trades, and/or privately negotiated transactions, in compliance with applicable securities laws and other legal requirements. The timing, volume, and nature of the repurchases will be determined by the Company based on the capital needs of the business, market conditions, applicable legal requirements, and other factors.
The Notes are the Company's senior unsecured obligations and rank senior in right of payment to any of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with any of the Company's indebtedness that is not so subordinated, are effectively junior in right of payment to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally junior to all indebtedness and other liabilities (including trade payables) of the Company's current and future subsidiaries.
On or after June 5, 2023 or November 20, 2023 for the 2026 Notes and 2025 Notes, respectively, the Company may redeem for cash all or any portion of the Notes, at the Company's option, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price in effect for at least 20 trading days (whether or not consecutive) during any 30-consecutive trading-day period. If the Company calls any or all of the Notes for redemption, holders may convert all or any portion of their Notes at any time prior to the close of business on the scheduled trading day prior to the redemption date, even if the Notes are not otherwise convertible at such time. After that time, the right to convert such Notes will expire, unless the Company defaults in the payment of the redemption price, in which case a holder of the Notes may convert all or any portion of its Notes until the redemption price has been paid or duly provided for.
On or after March 1, 2026 or August 15, 2025 for the 2026 Notes and 2025 Notes, respectively, holders may convert all or any portion of their Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the succeeding conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indentures governing the Notes.
Holders may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding March 1, 2026 or August 15, 2025 for the 2026 Notes and 2025 Notes, respectively, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 or March 30, 2021 (and only during such calendar quarter), for the 2026 Notes and 2025 Notes, respectively, if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five consecutive business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or
upon the occurrence of specified corporate events.
If a fundamental change (as defined in the relevant indenture governing each of the Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount of the Notes, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of March 31, 2024, the 2026 Notes and 2025 Notes were not convertible.
The Notes consist of the following:
As of March 31, 2024As of December 31, 2023
2026 Notes2025 Notes2026 Notes2025 Notes
Principal$303,995 $191,000 $303,995 $191,000 
Unamortized debt issuance costs(2,819)(1,216)(3,133)(1,398)
Net carrying amount$301,176 $189,784 $300,862 $189,602 
The following table sets forth total interest expense recognized related to the Notes:
Three Months Ended March 31,
20242023
Contractual interest expense$629 $703 
Amortization of debt issuance costs496 618 
Total$1,125 $1,321 
Debt issuance costs are amortized on a straight-line basis, which approximates the effective interest method, to interest expense over the expected life of the Notes. As of March 31, 2024, the remaining period over which the debt issuance costs will be amortized for the 2026 Notes and 2025 Notes was 2.2 years and 1.6 years, respectively.
As of March 31, 2024, the if-converted value of the Notes did not exceed the principal amount. The if-converted values were determined based on the closing price of the Company's stock on March 31, 2024.
Capped Call Transactions
In connection with the issuance of the Notes, the Company entered into two separate capped call transactions with one or more counterparties, or the Capped Calls. The Capped Calls associated with the 2026 Notes have an initial strike price of $88.6124 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The Capped Calls associated with the 2025 Notes have an initial strike price of $140.1443 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2025 Notes. The Capped Calls associated with the 2026 Notes have an initial cap price of $139.00 per share. The Capped Calls associated with the 2025 Notes have an initial cap price of $211.54 per share. The Capped Calls are expected to offset the potential dilution to the common stock upon any conversion of the Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes in the event the market price per share of common stock is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock exceeds the cap price of the Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. As the Capped Calls are considered indexed to the Company's stock and are considered equity classified, they are recorded in stockholders' equity on the condensed consolidated balance sheet and are not accounted for as derivatives. The cost of $40.8 million incurred in connection with the Capped Calls associated with the 2026 Notes was recorded as a reduction to additional paid-in capital. The cost of $39.8 million incurred in connection with the Capped Calls associated with the 2025 Notes was recorded as a reduction to common stock.
In March 2023, in connection with the partial repurchase of the Notes, the Company terminated the Capped Calls in a notional amount corresponding to the aggregate principal amount of the Notes that were repurchased. As a result of the termination of the related Capped Calls, the Company received cash payments of $0.1 million. The proceeds were recorded as an increase to additional paid-in capital on the condensed consolidated balance sheets.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
In March 2014, the Company's board of directors approved the 2014 Equity Incentive Plan, or 2014 Plan. The 2014 Plan terminated on June 1, 2023, except with respect to the outstanding awards previously granted thereunder. As of June 1, 2023, there were 7,606 shares of common stock that were reserved for issuance pursuant to outstanding awards, assuming maximum performance, under the 2014 Plan.
In May 2023, the Company's stockholders approved the 2023 Equity Incentive Plan, or 2023 Plan, with an effective date of June 1, 2023, under which stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash-based or stock-based awards may be granted to employees, consultants and directors. At time of approval, up to 14,045 shares of common stock were reserved for issuance under the 2023 Plan, all of which consisted of shares previously reserved for issuance under the 2014 Plan and any shares that would otherwise be returned to the 2014 Plan as a result of the forfeiture, repurchase or termination of awards issued under that plan. The 2023 Plan is a successor to and continuation of the Company’s 2014 Plan. As of March 31, 2024, 5,796 shares remain authorized and available for future issuance under the 2023 Plan, assuming attainment of maximum performance for any market stock units or performance stock units.
In March 2014, the Company adopted its Employee Stock Purchase Plan, or ESPP. The plan was implemented starting January 3, 2022, pursuant to which certain participating domestic employees are able to purchase shares of the Company's common stock at a 15% discount of the lower of the market price at the beginning or end of the offering period. Offering periods commence on each June 1 and December 1. The Board provided for a share reserve with respect to the ESPP of 800 shares. The ESPP contains a provision that automatically increases the shares available for issuance under the plan on January 1 of each year through 2024, by an amount equal to the lesser of (a) 500 shares, (b) 1% of the number of shares issued and outstanding on the immediately preceding December 31, or (c) such other amount as may be determined by the Company's board of directors. As of March 31, 2024, 1,374 shares remain authorized and available for future issuance under the ESPP.
Stock-based compensation expense was recorded in the following cost and expense categories on the Company's condensed consolidated statements of comprehensive income (loss):
 Three Months Ended March 31,
 20242023
Cost of revenues$3,165 $3,373 
Sales and marketing3,871 4,260 
Research and development3,843 3,776 
General and administrative9,922 6,677 
Total stock-based compensation expense$20,801 $18,086 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In accordance with applicable accounting guidance, the income tax expense for the three months ended March 31, 2024 is based on the estimated annual effective tax rate for fiscal year 2024. The Company's provision for income taxes is based on estimated effective tax rates derived from an estimate of annual consolidated earnings before taxes, adjusted for nondeductible expenses, other permanent items, valuation allowances, and any applicable income tax credits.
The Company's provision for income taxes reflected an effective tax rate of approximately (12.7)% and (3.6)% for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024 and 2023, the Company's effective tax rate was lower than the U.S. federal statutory rate primarily due to its valuation allowance offsetting the benefits of losses. The Company's income tax expenses and benefits consist primarily of state current income tax expense, deferred income tax expense relating to the tax amortization of previously acquired goodwill and current income tax expense from foreign operations.
To date, the Company has provided a valuation allowance against most of its deferred tax assets as it believes the objective and verifiable evidence of its historical pretax net losses outweighs any positive evidence of its forecasted future results. The Company will continue to monitor the positive and negative evidence, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.
As of March 31, 2024, the Company had $0.7 million in uncertain tax positions, including an insignificant amount of accrued interest, representing no change from the balance at December 31, 2023. The Company's tax years 2020 through 2023 generally remain open to examination by the major taxing jurisdictions to which the Company is subject. 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 29 R18.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 $ (13,843) $ (516)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
In June 2023, the Company adopted a policy pursuant to which any participant in the Company’s equity incentive plans whose transactions are subject to Section 16 of the Security Exchange Act of 1934, as amended, is required to sell, upon the vesting or settlement of any such award, a portion of the shares subject to the award determined by the Company in its discretion to be sufficient to cover tax withholding obligations and to remit an amount equal to such tax withholding obligations to the Company. This mandatory sell-to-cover policy was adopted by the Company as a result of the inability of the Company's captive broker to effect the sell-to-cover transactions pursuant to Rule 10b5-1 Trading Plans.
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
David Mehok [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
David Mehok, Chief Financial Officer, entered into a Rule 10b5-1 Trading Plan on March 12, 2024. Mr. Mehok's plan provides for the potential sale of up to 14,601 shares of the Company's common stock between August 21, 2024 and August 30, 2024.
Name David Mehok
Title Chief Financial Officer
Rule 10b5-1 Arrangement Adopted true
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 12, 2024
Arrangement Duration 9 days
Aggregate Available 14,601
Jonathan Price [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
Jonathan Price, Executive Vice President, Emerging Businesses, Corporate and Business Development, entered into a Rule 10b5-1 Trading Plan on March 12, 2024. Mr. Price's plan provides for the potential sale of up to 34,117 shares of the Company's common stock between June 14, 2024 and March 7, 2025, including the potential exercises of vested stock options and the associated sale of up to 11,641 shares of common stock.
Name Jonathan Price
Title Executive Vice President, Emerging Businesses, Corporate and Business Development
Rule 10b5-1 Arrangement Adopted true
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 12, 2024
Arrangement Duration 266 days
Aggregate Available 34,117
Kimberly Rutledge [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
Kimberly Rutledge, Chief People Officer, entered into a Rule 10b5-1 Trading Plan on March 15, 2024. Ms. Rutledge's plan provides for the potential sale of up to 52,686 shares of the Company's common stock between June, 14, 2024 and March 31, 2025, less any shares sold pursuant to mandatory sell-to-cover transactions not covered by the plan related to withholding taxes due as a result of the vesting of any restricted stock units, market stock units or performance stock units covered by the plan.
Name Kimberly Rutledge
Title Chief People Officer
Rule 10b5-1 Arrangement Adopted true
Non-Rule 10b5-1 Arrangement Adopted true
Adoption Date March 15, 2024
Arrangement Duration 290 days
Aggregate Available 52,686
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
These interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, and Securities and Exchange Commission, or SEC, requirements for interim financial statements. The interim unaudited condensed consolidated financial statements include the accounts of Q2 Holdings, Inc. and its direct and indirect wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Principles of Consolidation
In the Company's opinion, the interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2023, which are included in the Company's Annual Report on Form 10-K, filed with the SEC on February 21, 2024. 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.
Use of Estimates
The preparation of the interim unaudited 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 interim unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include: revenue recognition; estimate of credit losses; fair value of certain stock awards issued; the carrying value of goodwill; the fair value of acquired intangibles; the useful lives of property and equipment and long-lived intangible assets; the impairment assessment of long-lived assets; 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 significantly from those estimates.
Concentration of Credit Risk Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, restricted cash, investments, accounts receivable and contract assets. The Company's cash and cash equivalents, restricted cash and investments are placed with high credit quality financial institutions and issuers, and at times may exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents or restricted cash in these accounts. The Company provides credit, in the normal course of business, to a majority of its customers. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral.
Recent Accounting Pronouncements
In November 2023, the Financial Accounting Standard Board, or FASB, issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. The ASU is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and for interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvement to Income Tax Disclosures" which requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
Fair Value Measurements
The carrying values of the Company's financial assets not measured at fair value on a recurring basis, principally accounts receivable, restricted cash and accounts payable, approximated their fair values due to the short period of time to maturity or repayment.
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level I—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level III—Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own assumptions.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
The Company determines the fair value of the vast majority of its debt investment holdings based on pricing from its pricing vendors. The valuation techniques used to measure the fair value of financial instruments having Level II inputs were derived from non-binding consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. Such market prices may be quoted prices in active markets for identical assets (Level I inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level II inputs).
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Net Loss Per Share, Basic and Diluted
The following table sets forth the computations of net loss per share for the periods listed:
 Three Months Ended March 31,
 20242023
Numerator: 
Net loss $(13,843)$(516)
Denominator: 
Weighted-average common shares outstanding, basic and diluted59,446 57,885 
Net loss per common share, basic and diluted$(0.23)$(0.01)
Schedule of Antidilutive Securities Excluded from Computation of Loss Per Share The following table sets forth the anti-dilutive common share equivalents for the periods listed:
 As of March 31,
 20242023
Stock options, restricted stock units, market stock units and performance stock units5,3415,374
Shares issuable pursuant to the ESPP70127
Shares related to convertible notes4,7945,798
10,205 11,299 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Major Source
The following table disaggregates the Company's revenue by major source:
 Three Months Ended March 31,
 20242023
Subscription$130,357 $115,189 
Transactional17,051 16,261 
Services and Other18,100 21,558 
Total Revenues
$165,508 $153,008 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Assets Measured on Recurring Basis
The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of March 31, 2024:
Fair Value Measurements Using:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Assets
Cash Equivalents:
Money market funds$119,391 $119,391 $— $— 
Investments:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Corporate bonds and commercial paper$24,286 $— $24,286 $— 
Certificates of deposit8,642 — 8,642 — 
U.S. government securities30,812 — 30,812 — 
$63,740 $— $63,740 $— 
The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of December 31, 2023:
Fair Value Measurements Using:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Assets
Cash Equivalents:
Money market funds$86,611 $86,611 $— $— 
Investments:
Fair ValueQuoted Prices in Active Markets for Identical Assets
(Level I)
Significant Other Observable Inputs
(Level II)
Significant Unobservable Inputs
(Level III)
Corporate bonds and commercial paper$31,852 $— $31,852 $— 
Certificates of deposit9,321 — 9,321 — 
U.S. government securities53,055 — 53,055 — 
$94,228 $— $94,228 $— 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments (Tables)
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Cash, Cash Equivalents and Investments
A summary of the Company's cash equivalents and investments that are carried at fair value as of March 31, 2024 is as follows:
Cash Equivalents:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Money market funds$119,391 $— $— $119,391 
Investments:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Corporate bonds and commercial paper$24,352 $— $(66)$24,286 
Certificates of deposit8,652 — (10)8,642 
U.S. government securities30,905 — (93)30,812 
$63,909 $— $(169)$63,740 
A summary of the Company's cash equivalents and investments that are carried at fair value as of December 31, 2023 is as follows:
Cash Equivalents:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Money market funds$86,611 $— $— $86,611 
Investments:
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Corporate bonds and commercial paper$31,979 $$(130)$31,852 
Certificates of deposit9,337 — (16)9,321 
U.S. government securities53,208 — (153)53,055 
$94,524 $$(299)$94,228 
Schedule of Investments Classified by Contractual Maturity Date
The following table summarizes the estimated fair value of the Company's debt investments, designated as available-for-sale and classified by the contractual maturity date of the investments as of the dates shown:
 March 31, 2024December 31, 2023
Due within one year or less$58,590 $87,133 
Due after one year through two years5,150 7,095 
$63,740 $94,228 
Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities
The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of March 31, 2024, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:
Less than 12 months12 months or greater
 Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds and commercial paper$2,840 $(10)$20,171 $(56)
Certificates of deposit749 (1)2,717 (9)
U.S. government securities3,563 — 27,249 (93)
$7,152 $(11)$50,137 $(158)
The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of December 31, 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:
Less than 12 months12 months or greater
 Fair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds and commercial paper$12,060 $(39)$18,525 $(91)
Certificates of deposit1,999 (5)2,215 (11)
U.S. government securities18,140 (42)32,421 (111)
$32,199 $(86)$53,161 $(213)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets at March 31, 2024 and December 31, 2023 were as follows:
As of March 31, 2024As of December 31, 2023
Gross AmountAccumulated AmortizationNet Carrying AmountGross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$55,540 $(48,861)$6,679 $55,540 $(46,065)$9,475 
Non-compete agreements12,020 (10,675)1,345 12,020 (10,058)1,962 
Trademarks19,870 (15,667)4,203 19,870 (14,266)5,604 
Acquired technology 150,097 (96,280)53,817 150,097 (90,776)59,321 
Capitalized software development costs62,671 (13,466)49,205 56,147 (10,937)45,210 
$300,198 $(184,949)$115,249 $293,674 $(172,102)$121,572 
Schedule of Estimated Future Amortization Expense
The estimated future amortization expense related to intangible assets as of March 31, 2024 was as follows:
Amortization
Year Ended December 31,
2024 (April 1 to December 31)
$38,045 
202533,677 
202627,109 
202711,173 
20284,904 
Thereafter341 
Total amortization$115,249 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Operating Lease Maturities
Maturities of the Company's operating lease liabilities for lease terms in excess of one year at March 31, 2024 were as follows:
Operating Leases
Year Ended December 31,
2024 (April 1 to December 31)
$10,368 
202512,508 
202610,023 
20278,708 
20285,562 
Thereafter18,202 
Total lease payments$65,371 
Less: imputed interest(10,312)
Total operating lease liabilities$55,059 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Contractual Commitments
Future minimum contractual commitments that have initial or remaining non-cancelable terms in excess of one year at March 31, 2024 were as follows:
Contractual Commitments
Year Ended December 31,
2024 (April 1 to December 31)
$43,665 
2025244,601 
2026328,870 
20274,819 
20283,500 
Thereafter— 
Total commitments$625,455 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Convertible Notes
Date Issued
Maturity Date (1)
Principal
Interest Rate per Annum
Conversion Rate for Each $1,000 Principal (2)
Initial Conversion Price per Share
2026 Notes
June 1, 2019
June 1, 2026
$303,995 0.75 %$11.2851 $88.61 
2025 NotesNovember 15, 2020November 15, 2025$191,000 0.125 %$7.1355 $140.14 
___________________________________________________________________________
(1) Unless earlier converted or repurchased in accordance with their terms prior to such date
(2) Subject to adjustment upon the occurrence of certain specified events
The Notes consist of the following:
As of March 31, 2024As of December 31, 2023
2026 Notes2025 Notes2026 Notes2025 Notes
Principal$303,995 $191,000 $303,995 $191,000 
Unamortized debt issuance costs(2,819)(1,216)(3,133)(1,398)
Net carrying amount$301,176 $189,784 $300,862 $189,602 
Schedule of Interest Expense
The following table sets forth total interest expense recognized related to the Notes:
Three Months Ended March 31,
20242023
Contractual interest expense$629 $703 
Amortization of debt issuance costs496 618 
Total$1,125 $1,321 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss)
Stock-based compensation expense was recorded in the following cost and expense categories on the Company's condensed consolidated statements of comprehensive income (loss):
 Three Months Ended March 31,
 20242023
Cost of revenues$3,165 $3,373 
Sales and marketing3,871 4,260 
Research and development3,843 3,776 
General and administrative9,922 6,677 
Total stock-based compensation expense$20,801 $18,086 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Description of Business (Details)
Mar. 31, 2024
Q2 Software, Inc.  
Subsidiary of Limited Liability Company or Limited Partnership [Line Items]  
Wholly owned subsidiary, ownership percentage (in percent) 100.00%
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Basic and Diluted Net Loss per Common Share and Anti-Dilutive Common Share Equivalents (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss $ (13,843) $ (516)
Denominator:    
Weighted-average common shares outstanding, basic (in shares) 59,446 57,885
Weighted-average common shares outstanding, diluted (in shares) 59,446 57,885
Net loss per common share, basic (usd per share) $ (0.23) $ (0.01)
Net loss per common share, diluted (usd per share) $ (0.23) $ (0.01)
Antidilutive securities excluded from computation of earnings per share (in shares) 10,205 11,299
Stock options, restricted stock units, market stock units and performance stock units    
Denominator:    
Antidilutive securities excluded from computation of earnings per share (in shares) 5,341 5,374
Shares issuable pursuant to the ESPP    
Denominator:    
Antidilutive securities excluded from computation of earnings per share (in shares) 70 127
Shares related to convertible notes    
Denominator:    
Antidilutive securities excluded from computation of earnings per share (in shares) 4,794 5,798
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Schedule of Disaggregation of Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenues $ 165,508 $ 153,008
Subscription    
Disaggregation of Revenue [Line Items]    
Revenues 130,357 115,189
Transactional    
Disaggregation of Revenue [Line Items]    
Revenues 17,051 16,261
Services and Other    
Disaggregation of Revenue [Line Items]    
Revenues $ 18,100 $ 21,558
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Amounts due in advance of satisfying the Company's performance obligations $ 189,800,000    
Decrease from revenue recognized from current year invoices (111,400,000)    
Revenue recognized that was included in the deferred revenue balance in prior year 54,100,000    
Decrease from netting of contract assets and liabilities on contract by contract basis 1,100,000    
Revenue from remaining performance obligations 1,920,000,000    
Provision for expected credit losses, contract balances 0 $ 0  
Writeoffs, contract balances 0 0  
Allowance for credit loss, contract balances 30,000.00   $ 30,000.00
Provision for expected credit losses, accounts receivable 0 0  
Writeoffs, accounts receivable 0 $ 0  
Allowance reserve $ 500,000   $ 500,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Disaggregation of Revenue [Line Items]      
Remaining performance obligation, percentage 52.00%    
Performance obligations expected to be satisfied, expected timing 24 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01      
Disaggregation of Revenue [Line Items]      
Remaining performance obligation, percentage 31.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01 | Minimum      
Disaggregation of Revenue [Line Items]      
Performance obligations expected to be satisfied, expected timing 25 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01 | Maximum      
Disaggregation of Revenue [Line Items]      
Performance obligations expected to be satisfied, expected timing 48 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-04-01 | Maximum      
Disaggregation of Revenue [Line Items]      
Performance obligations expected to be satisfied, expected timing    
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Fair Value Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments $ 63,740 $ 94,228
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level I)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level II)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 63,740 94,228
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level III)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
Corporate bonds and commercial paper | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 24,286 31,852
Corporate bonds and commercial paper | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level I)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
Corporate bonds and commercial paper | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level II)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 24,286 31,852
Corporate bonds and commercial paper | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level III)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
Certificates of deposit | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 8,642 9,321
Certificates of deposit | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level I)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
Certificates of deposit | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level II)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 8,642 9,321
Certificates of deposit | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level III)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
U.S. government securities | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 30,812 53,055
U.S. government securities | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level I)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
U.S. government securities | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level II)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 30,812 53,055
U.S. government securities | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level III)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 119,391 86,611
Money market funds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 119,391 86,611
Money market funds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level I)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 119,391 86,611
Money market funds | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level II)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Money market funds | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level III)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]      
Impairment for credit losses $ 0 $ 0  
Equity method investment other-than-temporary impairment     $ 100,000
Equity method investments 200,000   100,000
Available for sale debt securities allowance for credit loss 0   0
Cash      
Cash and Cash Equivalents [Line Items]      
Cash $ 155,100,000   $ 143,000,000
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost $ 63,909 $ 94,524
Gross Unrealized Gains 0 3
Gross Unrealized Losses (169) (299)
Investments, fair value 63,740 94,228
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 24,352 31,979
Gross Unrealized Gains 0 3
Gross Unrealized Losses (66) (130)
Investments, fair value 24,286 31,852
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 8,652 9,337
Gross Unrealized Gains 0 0
Gross Unrealized Losses (10) (16)
Investments, fair value 8,642 9,321
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 30,905 53,208
Gross Unrealized Gains 0 0
Gross Unrealized Losses (93) (153)
Investments, fair value 30,812 53,055
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 119,391 86,611
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Cash equivalents, fair value $ 119,391 $ 86,611
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]    
Due within one year or less $ 58,590 $ 87,133
Due after one year through two years 5,150 7,095
Total $ 63,740 $ 94,228
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value $ 7,152 $ 32,199
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (11) (86)
Debt securities, available-for-sale, 12 months or greater, fair value 50,137 53,161
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses (158) (213)
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 2,840 12,060
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (10) (39)
Debt securities, available-for-sale, 12 months or greater, fair value 20,171 18,525
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses (56) (91)
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 749 1,999
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (1) (5)
Debt securities, available-for-sale, 12 months or greater, fair value 2,717 2,215
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses (9) (11)
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 3,563 18,140
Debt securities, available-for-sale, less than 12 months, gross unrealized losses 0 (42)
Debt securities, available-for-sale, 12 months or greater, fair value 27,249 32,421
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses $ (93) $ (111)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Goodwill $ 512,869,000   $ 512,869,000
Impairment of goodwill 0   $ 0
Amortization of acquired intangibles 4,828,000 $ 5,262,000  
Cost of revenues      
Finite-Lived Intangible Assets [Line Items]      
Amortization of acquired intangibles 8,300,000 7,300,000  
Operating expenses      
Finite-Lived Intangible Assets [Line Items]      
Amortization of acquired intangibles $ 4,800,000 $ 5,300,000  
Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful life (in years) 3 years    
Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful life (in years) 7 years    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 300,198 $ 293,674
Accumulated Amortization (184,949) (172,102)
Net Carrying Amount 115,249 121,572
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 55,540 55,540
Accumulated Amortization (48,861) (46,065)
Net Carrying Amount 6,679 9,475
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 12,020 12,020
Accumulated Amortization (10,675) (10,058)
Net Carrying Amount 1,345 1,962
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 19,870 19,870
Accumulated Amortization (15,667) (14,266)
Net Carrying Amount 4,203 5,604
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 150,097 150,097
Accumulated Amortization (96,280) (90,776)
Net Carrying Amount 53,817 59,321
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 62,671 56,147
Accumulated Amortization (13,466) (10,937)
Net Carrying Amount $ 49,205 $ 45,210
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 (April 1 to December 31) $ 38,045  
2025 33,677  
2026 27,109  
2027 11,173  
2028 4,904  
Thereafter 341  
Net Carrying Amount $ 115,249 $ 121,572
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
building
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Other Commitments [Line Items]      
Number of buildings occupied | building 2    
Lease renewal reasonably certain, liability $ 14,000,000    
Lease impairments $ 542,000 $ 1,301,000  
Lease One      
Other Commitments [Line Items]      
Lease renewal term (in years) 10 years    
Lease Two      
Other Commitments [Line Items]      
Lease term (in years) 10 years    
Lease Two | Minimum      
Other Commitments [Line Items]      
Lease renewal term (in years) 5 years    
Lease Two | Maximum      
Other Commitments [Line Items]      
Lease renewal term (in years) 10 years    
Lease Exit and Sublease      
Other Commitments [Line Items]      
Lease impairments $ 0    
Lease Exit and Sublease | Right of Use Asset      
Other Commitments [Line Items]      
Lease impairments     $ 1,900,000
Lease Exit and Sublease | Property, Plant and Equipment      
Other Commitments [Line Items]      
Lease impairments     200,000
Lease Exit and Sublease | Accrued Liabilities and Other Long-Term Liabilities      
Other Commitments [Line Items]      
Lease impairments     $ 300,000
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Leases [Abstract]  
2024 (April 1 to December 31) $ 10,368
2025 12,508
2026 10,023
2027 8,708
2028 5,562
Thereafter 18,202
Total lease payments 65,371
Less: imputed interest (10,312)
Total operating lease liabilities $ 55,059
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 (April 1 to December 31) $ 43,665
2025 244,601
2026 328,870
2027 4,819
2028 3,500
Thereafter 0
Total commitments $ 625,455
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Schedule of Convertible Senior Notes (Details) - Convertible Debt
Nov. 15, 2020
USD ($)
$ / shares
Jun. 01, 2019
USD ($)
$ / shares
Nov. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Convertible Senior Notes Due June 2026        
Debt Instrument [Line Items]        
Principal amount | $   $ 303,995,000   $ 316,300,000
Interest rate   0.75%    
Conversion rate of common stock   0.0112851    
Initial conversion price (usd per share) | $ / shares   $ 88.61    
Convertible Notes Due 2025        
Debt Instrument [Line Items]        
Principal amount | $ $ 191,000,000   $ 350,000,000  
Interest rate 0.125%      
Conversion rate of common stock 0.0071355      
Initial conversion price (usd per share) | $ / shares $ 140.14      
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Narrative (Details)
1 Months Ended 3 Months Ended
Mar. 31, 2023
USD ($)
Nov. 30, 2020
USD ($)
day
Jun. 30, 2019
USD ($)
day
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2021
day
Sep. 30, 2019
day
Dec. 31, 2023
USD ($)
Nov. 15, 2020
USD ($)
Jun. 01, 2019
USD ($)
Debt Instrument [Line Items]                    
Payment for repurchases of convertible notes       $ 0 $ 149,640,000          
Gain on extinguishment of debt       $ 0 19,869,000          
Convertible Notes Due 2025                    
Debt Instrument [Line Items]                    
Remaining amortization period for debt issuance costs       1 year 7 months 6 days            
Convertible Senior Notes Due June 2026                    
Debt Instrument [Line Items]                    
Remaining amortization period for debt issuance costs       2 years 2 months 12 days            
Convertible Debt | Convertible Notes Due 2025                    
Debt Instrument [Line Items]                    
Principal amount   $ 350,000,000             $ 191,000,000  
Repurchased principal amount $ 159,000,000       159,000,000          
Payment for repurchases of convertible notes 138,400,000                  
Unamortized debt issuance costs       $ 1,216,000       $ 1,398,000    
Threshold percentage of stock price trigger   130.00%         130.00%      
Limitation on sale of common stock, sale price threshold, number of trading days | day   20         20      
Limitation on sale of common stock, sale price threshold, trading period | day   30         30      
Number of consecutive business days             5 days      
Percentage of closing sale price in excess of convertible notes             98.00%      
Redemption price percentage   100.00%                
Convertible Debt | Convertible Senior Notes Due June 2026                    
Debt Instrument [Line Items]                    
Principal amount     $ 316,300,000             $ 303,995,000
Repurchased principal amount 12,300,000       12,300,000          
Payment for repurchases of convertible notes 10,700,000                  
Unamortized debt issuance costs       $ 2,819,000       $ 3,133,000    
Threshold percentage of stock price trigger     130.00%     130.00%        
Limitation on sale of common stock, sale price threshold, number of trading days | day     20     20        
Limitation on sale of common stock, sale price threshold, trading period | day     30     30        
Number of consecutive business days           5 days        
Percentage of closing sale price in excess of convertible notes           98.00%        
Redemption price percentage     100.00%              
Convertible Debt | Convertible Senior Notes Due 2025 And 2026                    
Debt Instrument [Line Items]                    
Gain on extinguishment of debt 19,900,000                  
Unamortized debt issuance costs $ 1,800,000       $ 1,800,000          
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Schedule of Convertible 2023, 2026, 2025 Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Convertible Senior Notes Due June 2026    
Debt Instrument [Line Items]    
Principal $ 303,995 $ 303,995
Unamortized debt issuance costs (2,819) (3,133)
Net carrying amount 301,176 300,862
Convertible Notes Due 2025    
Debt Instrument [Line Items]    
Principal 191,000 191,000
Unamortized debt issuance costs (1,216) (1,398)
Net carrying amount $ 189,784 $ 189,602
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Schedule of Interest Expense Related to 2023, 2026, 2025 Notes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Debt Instrument [Line Items]    
Amortization of debt issuance costs $ 496 $ 618
Convertible Debt    
Debt Instrument [Line Items]    
Contractual interest expense 629 703
Amortization of debt issuance costs 496 618
Total $ 1,125 $ 1,321
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Capped Call Transactions (Details)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 18 Months Ended
Mar. 31, 2023
USD ($)
Mar. 31, 2024
USD ($)
$ / shares
Nov. 30, 2020
cappedCallTransaction
Jun. 30, 2019
$ / shares
Debt Instrument [Line Items]        
Number of capped call transactions | cappedCallTransaction     2  
Convertible Senior Notes Due June 2026 | Convertible Debt        
Debt Instrument [Line Items]        
Initial strike price (in usd per share)       $ 88.6124
Initial cap price (in usd per share)   $ 139.00    
Cost incurred in connection with capped calls | $   $ 40.8    
Convertible Notes Due 2025 | Convertible Debt        
Debt Instrument [Line Items]        
Initial strike price (in usd per share)   $ 140.1443    
Initial cap price (in usd per share)   $ 211.54    
Cost incurred in connection with capped calls | $   $ 39.8    
Convertible Senior Notes Due 2025 And 2026 | Convertible Debt        
Debt Instrument [Line Items]        
Proceeds received from capped call transaction settlement | $ $ 0.1      
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Narrative (Details) - shares
shares in Thousands
Jan. 03, 2022
Mar. 31, 2024
Jun. 01, 2023
May 31, 2023
2014 Stock Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance under the plan (in shares)     7,606  
2023 Stock Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance under the plan (in shares)       14,045
Shares available for future issuance under the plan (in shares)   5,796    
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance under the plan (in shares)   1,374    
Purchase of common stock at discount from market price 15.00%      
Shares allocated for issuance (in shares) 800      
Automatic annual increase (in shares) 500      
Additional shares authorized under the plan, percentage increase (in percent) 1.00%      
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 20,801 $ 18,086
Cost of revenues    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 3,165 3,373
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 3,871 4,260
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 3,843 3,776
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 9,922 $ 6,677
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate (12.70%) (3.60%)
Unrecognized tax benefits $ 700,000  
Unrecognized tax benefits, period increase (decrease) $ 0  
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &J(H5@'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 " !JB*%8??WOK.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT9AZC+96BG(2$Q"<0M2KPMHDFCQ*C=VY.6K1."!^ 8^\_G MSY);'83N(S['/F DB^EN=)U/0H^"V@6XES]$SMW@%V28[)+:AB&GWV(/] MQ\970=G"K[N07U!+ P04 " !JB*%8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &J(H5B3%^1,QP4 ,$> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,");,)=D29@B;=#/="PEIM]M./PA;@">VY3>BL1\?1< M)B*&;Q9215S#IEIVTD0)[N=%4=AACM/O1#R(6Z-AOF^J1D.9Z3"(Q521-(LB MKEZN12@W5RW:VNUX")8K;79T1L.$+\5,Z-^2J8*M3IGB!Y&(TT#&1(G%56M, MWTQ<9@KR(WX/Q";=^TP,RES*)[-QYU^U'-,B$0I/FP@._]9B(L+0)$$[_MF& MMLK?-(7[GW?IMSD\P,QY*B8R_!SX>G75NF@17RQX%NH'N7DGMD ]D^?),,W_ MDDUQ;+?;(EZ6:AEMBZ$%41 7__GS]D3L%0"HO8!M"]BK EKW"^ZVP,U!BY;E M6&^YYJ.ADANBS-&09C[DYR:O!IH@-MTXTPJ^#:!.CR9R+1290H^1-DE77(ET MV-$0;+[N>-N0ZR*$U82XY(.,]2HE-[$O_*_K.]"@LE5LUZIKA@9^X.JV9X.7CQ)0[MO*OFN.6)\G-\UST)/TUGJ=:P;C[VW:&BH2N/<%,QC=I MPCUQU8+9E@JU%JW1#]_1OO.S#>\;A7T%VRUANUCZZ*WT,IBGFCR^),)&BI=3 MIWUO0T*K&B+U2J3><4CW&5=:J/"%/(A$*FW#PZ.TRFPG98)6-<3KEWC]X_"F M0@72-[.0P,7 VGEX4CGO:B<>6M^0V,CQHN:(N]I!#T&^9$_DSL?YFBP M"+R<&QG(!R*9TV8#I]]W!U9>M+@I+ZMXV3&\8]^'=!B(VP_D/1Q'/L7V?L4C MJ>/V>G -]W@,0J:>R+7,0K'FRK?RHV%-^2LCHJB#_(=_8K9@;#_*36QEQ^/& M8+I!?&8%/84,TA4 MIIJ'Y,\@J;]0X8F#BP&[M)*>PI9HI4L4MYQ\K([AH;<># ^X<%TKUBGDB%9V M1'&E>2\]Z*_I2L:8/1P(Z7:[;;?;MW?;*=R(5G)$<;-Y##1XD5P0RGZ<_T1F MPLL4]*05$D^:R"B".]-,2^_IC'SOG#M@323ABJQY:/=[/+$I>^5.%)<>,%YC M/&3V$LUE:$4^8$V/GS]9N4YA2JPR)8:[S*X3R7 IGE;RCH3;2&9=:CF0^,6Z0#/!JYIR5CK$CM*ANQB> MKHN5.?,$RG?@5DX\L8[S%-K#*NUA1VF/>4(#CP<36$IEO0(=R'G/%8SUL><) M"((8OXBT$I_"?UCE/PQWE5G$0P-;#5VX>B8\ME/C6;4/W7A=4\9*?=@!]8F$ M6AJT7Z!4KU!"/*F>\!3*PRKE8;BQ;,?M;"7"$,7#8^KQ3J$^K%(?AEO+[C*[ M=U\'5K.833YE&CPV-G=/*_ WGF:>8.R'O4=Y_*R1]FPL[8A5O;# MCEH;FL#55('FW<6^>":_"GLO'EHBMU,?%C64%S>4$YGZ7OSM-B6<6(XOWA>7>\OWL.'\KV:D.+U[N?N#F=IF24"R@U#D? MP 5/%>]+BPTMD_R5XUQJ+:/\XTIP7RAS 'R_D%+O-LP/E&^M1_\"4$L#!!0 M ( &J(H5CRVEZI:@< !,A 8 >&PO=V]R:W-H965T&ULK5IM4]PV$/XKFBO3-C.0LU[\1N%F"- F,VG"A+3];'R"\\2VKK)\A/[Z M2O9AWUDK<:WOW M994J?RH=YLY8\6W:#JG).@B":5UE1SQ9GW;4;N3@3K2J+FM]( MU+15EL&]!9_%WPQV;G&)E0[H3X9DX^+,]G@4'$2YXKXR+3?S;\DI>E M\:1Q_+MU.AN>:0;N'C][_[T+7@=SES7\4I3_%$NU.I\E,[3D]UE;JB_B\3W? M!A0:?[DHF^XW>MS:!C.4MXT2U7:P1E 5=?\W^[Y-Q,X S!P#R'8 .70 W0Z@ M7: ]LBZLJTQEBS,I'I$TUMJ;.>ARTXW6T12U>8VW2NJ[A1ZG%I>?/UU=?[J] MOD+ZZ/;SQP]7%U_UR;N+CQ>?+J_1[?OKZZ^WZ 3]=7N%?CUZ@XY04:.O*]$V M6;ULSN9*8S">YOGV>>_ZYQ''\_[,Y%M$\3$B 6' \$O_\"N>#\/I_O"YCGP( MGPSAD\X?=87?2LEKA;*FX:HYA>+I'3#8@:FRTV:=Y?Q\ILNHX7+#9XN??\)1 M\!L4W0]RMA?*M(+-@L0L M).1LOMF-!S C:12&@]D>4C8@95ZD7WBC9)$KWF.%\/4.PIT',Q+&$W2V$4WC M&,86#MA"+[8/]4:CJUQY"ZU'1C2EZ028;94R&E(8630@B[S(+O)YO@;7 M0IK.[L0<6VB2,)YFUC9*<>I(;#(@3KR(;R1?9\42\>^:/!O>=$4DU(K+ 7L? M"X0ZL0#A4.=Z ANPPA%QE%$ZX$Z]N*_X/=?PEJ@19=N3Y@A<-$#NH0!2"QI) MZ$Z%]P$ 5G%(,!P #D9V"@X+H:C6)3=5EW6!' Y_^X"]&1'@:?X!JR1F+O@[ MY(J]\+\*E94'3)*MF[U*"Q.6)E.8@!V)TX@Y@(XTB+W,HZ>X%H92/74SQ%## MVN3:68I;;WN=-4YB/(5KFS&,X\2!=B0R[&>R3FPB<8_:AONR2FV4++58 C(+ MF:L;XY'$L)_%#B@_G5X3QB'3&. RG$16QFTS$@5IX(AE)#WL9[T7ZO 5<=C4 M1PB.K7H$S#!+7'&,%(G]'/E! Z\?"DV- _VXIKA-?AB'A$T)![(C.-R):!_J M2)/8SY-_"+%\+,H2!&?37(A)$EG@7K3;!S-:SZ,#(G]%/FYJ\92U \GBLO*UTQLAJ,DL!HTP(.Z_F"8 M9*1!XJ?!GD?/>>2\@2IL$"24DFJ*TS7#$8H=0(B-7$C]7/J/,164T=N:B#V+S&Z;)3A_8 MPH1H,'31!QEID!Q(@Y)O>-WRPR0HLL3/>A]YIH72 MS@PX##; ;$%$K5Q#9HQ&#M C_Q$__^UKYY>FKTUT.-6O?,HCH!T.(U>*1T(D M+Q+B1@OH3EG40O%7B2)BLQM+@S2R4@W:,9?\)R,-D@-7BN.\?@5ZB/.2<"I- M 3,Z_YQHQ^O63+LV>_Y,W('ZO=UA/($B8_ !'^QD8J90R MKQ"[52+_MA+EDLOFEVXMKYY )4:]E/Q:)?:CO.U'/3(S]3/SC1Q6VR;^4W04 MO V" &ME)M$F*UO^&PJ/]174K#)I]O!:M1*R^(\O=;\0SU>+IC$R1$@D6M7H MM>)23QXMO$T[^3.3^:J'_/P!HYMB5SSGU1V7>[4H3(\#BB>)A8>_(H.VV+!: MB\]D/X.C%J%^+7*Q7!:&0G0#-#O!)T6-\FQ=Z(8(@@1$!@ZT_)RN%B'#0/=! MUPX9'>4(]<>ITH6W,A]@-YHN10/W;UMAG& :6#F&S/2/ M _:H0ZA?A^S"7O+[(B_ O1EJ2XF3B*8AG2IJT)"$4>I03&Q4'>R0%7D#]%KP M:Q6@'R*66ANFD!U+6.S80&"CT&"';$3OD'=7B0?#Q]9G/GA[ 32$MA?F.U^L MS;\+Z ;R4-0-*OF]'AF\C74*9/\%OC]18MU]Q+X32HFJ.USQ3 ,W!OK^O=#, MOCTQW\6'_X-8_ ]02P,$% @ :HBA6#'&@O@& P 8PH !@ !X;"]W M;W)KX[/N;DFM[ODXDE& H]QRR1 M/2M2*CVW;1E$$!-9XRDD>F?*14R4GHJ9+5,!),Q ,;-=C)MV3&AB^=UL;2S\ M+I\K1A,8"R3G<4S$KPM@?-FS'.MEX9[.(F46;+^;DAE,0'U)QT+/[)(EI#$D MDO($"9CVK+YS/G"P 6017RDLY202!IQ]HZ&*>E;;0B%,R9RI>[Z\@L)0P_ % MG,GL&RWSV&;+0L%<*AX78*T@IDG^2YZ+1*P G/H6@%L W$,!7@'P,J.YLLS6 MD"CB=P5?(F&B-9L99+G)T-H-3+W1_K^P-"0(ATT05/9R@E BT(FP,ZH0D*.6-$ M2)2"R!_\Z:9LY$>TLB/,/\C"QS6,L=.U%ZL^]X95'-1+!_7C'.0%BLA<15S0 MWWK#.,E7-\K/^1LKNAHX^[S2OS^N8J!1&FB\R0"5ZN5?UKHB*ZE:INK53]8#'L;[7_U#FK2Z=3%._KQ!\267'0*1UTCG=P6)%WUC0U,>YTUL6O!S8ZV'.V M:G?PWS)J;/*/M*_P]02P,$% @ :HBA6)5* M=SI_!@ >!H !@ !X;"]W;W)K>;BNUPPIM!+EN;RM+=0:GD\&,CI@F54'O$ER^')C(N, M*FB*^4 N!:-QZ92E ^(XP2"C2=X;G93W[L7HA!V?X>.P2[5!: M?$O8L]RY1CJ5)\Z_Z\95?-IS-"*6LJG2(2C\K=B8I:F.!#A^K(/VMN_4CKO7 MF^B?RN0AF2Q6ISVPAZ*V8P6J7K@SU_8.B%?QYOR5):_Z'EMZ_30 MM)"*9VMG0) E>?5/7]8=L>, <AX.[=G#+1"MD95H75-'1B>#/ M2&AKB*8ORKXIO2&;)-?#.%$"GB;@IT;CN]N+R]O)Y06"J\G=]=7%V2,T)H_P M=W-Y^SA!=Y_@T,:O=WWC9OSQ9]],!6+"^8L2(JSZ#TU)2T&N' ]YWP9+#:A6\P\UUG MQVP/F+\%YEN!C;E4B,^ KKH!5A'\G3>'+O&#!KZVU3 :8FR&%VSA!59XGP67 M$BT%GR7*!"UH0R/$)PUH;:NA2Z*A&=IP"VUH+>6[)1-4)?D4;;O,-K4,QH2G0'= :<+/XSG3FIGS#5E\3W_/\QH@8K$+L>>81 MB;8(H]],,LFHF"Y*D#$4=,J7FF1,,*,6 -<+@V;AF*P\XIMA8J<6),=>U2R' MVDE+G#0&R4LT!VJQ-RJ&TT;AX&%S_AG,B!=$I /LCGIB*]A'07-)RQ5)7[ 4 MB#M&4V -L[KA%@BGB;-M@KM DAHDL8(\R[A0R2]:KIN SNCT1Y$(0)KDBN;S MY"DU4]LZ["X8+R1-ZC58^23H EUK(;9*SNB:P>*L+ *N%DP !T,9%%-5",TJ M4UA?S#M0N^TNQ*15$ :K*.@@9%PK&;9+V2-74+J\Q7Y&H%X+0A1X[K")U&#F M>5'0 ;76-FP7MVLM'C/!LPU7X M)]7BZ&#=HQ^->H*M@OE607FO:/MYUQ**K8H%RT'%=-7O3(*J$XR9#]L\B,.H M.49M*T*&7:54BQ^VJY\!Z7J8C%#;^M;')&K*B]',ZY)!7.L@M@OA9]C;(B!" M]J)G:)'(1;G6!EZ,V9-1#G%;Z5J\W3;!41ATU#ZIQ9#8Q7#-)\89<(AR9L1+ MVF('I=#D%8,5<89.!P626A*)71)+7GEB,R[8!K*B+V8*)&VY@U(@85-C3'9> MU+&Z)[4P$KLPW@N^2LH#"4#[>[!MH>MCWV_RH-&L"VHMA\0NA[=,H11ZU@BL MK65][(:>VT1FL/-QQ^PGM>81[Q7\#'T'++C0!SRK[< ?:,AFJB96(7TK5;]7 MM/TNJ+64V+7T:RX839-?L*:::WJI\M8L0U $J7<'R=\[V$I&(%TK" M[BB&-<)F8,J=K?DL^VAG^3D6'C:\K(8&;(:+!SAI\QV-SJ M3QL28!:YJDZTMW>WGT_.RH\&C?OG^'A)9>;E@-&9"&\#S&>=JT] OV'YL&OT/4$L#!!0 ( M &J(H5AYYWR+R@8 /4Q 8 >&PO=V]R:W-H965T&UL MO9MK;]LV%(;_"N$56P+4M4A=+&6.@=2BUF!MTL7IAF'8!T6F8Z&ZN!*=I/]^ MI*Q:UL5TE)VV'VK)(A^*Y^41R3?RY#'-/N,9)=N4O3S_+DT7G16?N_)S-TNBO<,%7YP-[@!9LZ6\B?I,^ MOF-EATS)"](H+_Y'CV59;8""3<[3N*PL[B .D^VG_U0&8J\"U@]4(&4%TJA@ MF 4 MR=*")@\*N8K:(L!A(D?6G&?B:BCJ\>GL^LJE5W/J(G$TOWY_Z5[_T3FZO!(7KF>_O[M^[]*;^2^(_O'I\O9O=+))_,TBY&QQ MBH;HT]Q%)Z].4;[R,Y:C,$&WJW23^\DB?XU>U0OQ/V*H>U':.V'BZ&XJ\!?AP)^UD%W MU?2+(-C$F\@7 9"C.@Q"WD6ASZ>D?,4R%*2Q>%RL9!X_,!$X<<[0293F^6D7 MWWM^#.JU1V+0[$8.V8T<4N", [BW[#Y,DC"Y%YD=^4D@I/8YI@1V-&)/1P[Z<[6*.373-JA=SV\6&IJ7I6*N7HQWEB#,F M]5*>LL/R&7^6K_V G0^$*CG+'MA@^O-/V-)^5813WX53+^CZ@7!>)H&8&7*A MKPAA<70J4V4NU5JET8)EN LS]Q($ M.[IA-M(-LDD*"?. 8#7QS)UXIE(\^L2R(!2IFR[+&29=2_$ZISB.C1Q8[4P4^+[3F3/:9%" MMN@!P6JQMW>QMY6QOSZV(.T218GLFS>0,!<21NUV1FNXD=(>4(LU\9R=>(YZ M@DH6S77Z!S_;K=/U+NV<5J<,W1']:J14NQC6-&S;S6FH74XNU&W23)B.B!Y5P^KX6RXBK/PD!:;J4W*//XN,:@_@HHS06E45":5])J&IO. 94K[P2K MS9/Z?,QJBYWF9'QTW:-NJ[>TD#07E$9!:1YN.TBFC1W[@+B5MX+5YLIQF[E; MQK8U8ABV,6XLRV<=Y; V-HG=,*3=CH)#BYB6TRA(NPIB\:^QA%5W^Z736^5_ M8.M'KG% '1)0F@M*HZ T#XI6'P25GX+5ALI+7&%$-S<%;J@C5)0 MF@=%JVM8^3)8;EZ=F -DA!:1X4K?ZG[\H"(FH+2&5%D[8M,<2Z;>C-/W&#&C7/;)6" MMNI!T>HR5$X-49H +W.EU01*Z^1'#%:U.:T MT2EAQULDEN&,F^YT1SF,-;$O:4Y2'06'ENZ8^KB9/AT%<>N]%$_=YY?&M/(] MB-KW^!\.=>=NBK3W[::CZ:UP@QH9H#0*2O..!J0N7&5E$.,';LL(J)O:]IVB*5I3M.T5-]2 M;\U S150FG\'1=O!-_ MEW*>QL7ABOEB>I4%Q/5EFO)O)_(U^]TO/:;_ 5!+ P04 " !JB*%8AJ/N M6U() #<,P & 'AL+W=OV+\IUA1*L%SD9?B?+"2 MS@=P\/K![]G#2NH/1A=G:_) %U3^L;[CZFZTJ27-"EJ*C)6 T^7YX!*>QF&D M"]06_\GHD]BZ!EK*/6,_]+7\&W[[=_+L"GJB15FDF:?@9# M\,5C?WF(/!6,5$@V<4&O$_X%8'@"4(!"AT/SPXMCEQY_\9@F^XKO MJ,&;5L9U?7A?*Q.Q DLUQ@58K<]*I M6).$G@]4TA&4/]+!Q3__ :/@7ZZ0';.R^$B5[80SW(0S]-5^<:/R<A:L7'[5@XS,8PVC6*O5[TU#C>:!Q[N\QE^E^5?52&EP)( MIE)\PLHDRRDH6_'Z4WV=U'WK7;UJ?,Q>==#MM2S%^66(K@9(S,0>BT,H=J M['6MI_#I1OCTG7WB7H),B(J4"=W?ZE-+6#@SDLO PP@&LXD1#Z_'/>,! M@P[5 F]$%I(E/X>:JK^OI MCV1\[_!NZ]C6,@Z1*=@V@M@A:"R2?-Y1NZS?#](PJ.2 MY%%KBX]5VVYH.YB$;]!DTDZ0"IQH]DCN=T91AL AU"-#Y.7'';1#)J@ MZ'>LK_ .%:&?%>\X5?DB?9T4Q38E5VKV4,FSZ6'.2-A(.,2ST,J?#K,PPB8^ M^3WM&XF.':$?'C?3Y7L6#-#FPN%L$EK9Q6$&$9P%9@@^ B%AQY#0#Y&Q>PWE MD>^DQ;'5 5QF8S,'QW[O>JI''3 B/S#.62FY6HNW'7[O^$<.^E.-:6AV6$7( M) :_1WT5=X2(_(383*$Y*Q^&DO+",]*1#7]JA6A*MHU@:"T0_3[UU=P1(O(3 MXB;3K\F+3O-.M0[@BT)L-;%MAI"U*O3[TU=O1X7(3X5*+Z_H#APX)=O(-XRF MD2798085"5N-_!%LB#HV1'XVW"0R3A]I6>V1[$ ^#*.I*=DVBQ TT=#O4%_! M'1HB+Q]M"]8S]F;BZL;V6^T_MAMV8J[NYBXK%$[,1:#?V;[!Z& .^6'NYG6? M=+(BFI39\JV]-.3 /G-1.7<9A6AJSC:Q MWZ^^NCLV1'XVO":RXG6/.42X#7PXF)D;9'.'&42366 -HX\ 0]R!(?:#X4Z3 MJYRB,HE\J9,L_:O*UCH*SM- FP"', S,]G>:!=A$1;^/?6/0H2+VH^*H&TE$^$4Y"JV35G=0#VKQ&P8]\P"J"Y1G";A>9RV>]FWS!T](C]].B< M6EQIU1D)!R]B^ZC!83:9S&96A_@(KL1;9^3O.R1?9B4IDT,.R8][2G[<8_*/ MP%;<82OV8^L=>:G'TI)Q4#3Y]D7G'/U<@QI@JIMQF=WK4V4F]W0Q&U:M@>;: M#PUF@;EN\?O:-Q8=T6(_T6['@M/U=@H^+!(VJEJ1<- L5./1W,"*_:[V#47' ML]C/LW><)92F[4!+R'JMC[1(GNOMRIQ(=2?9@5&QL=6*B@N K33\$6"+.[#% M;^U:;D=$K70 ?:8\R035_4/HDS\%_'KOJMG0O%K],3D,3/^8.*VOG MSN]PWX!T5(K]5.JZ;U Z9,5^ M9+U:+FE2'_[1YZ0^.P%J"4A!TIZCZ)U-%;.3)G*:Y1Y)7C_"H_N,\DCR+)'U M6!,K9[A27T3=,'02';T'PH;$X ??T(2M+/>3THH'RC+F> MU/P:VMB+,(Y,_)^[[ (X"TPJ;.VB_7:[VCOR#?WD^Q[M5.\_>54[2'@R591K MJK;M(,)C9"::UB[:'\5=U1WEAG[*753KUY.0O'Z,)F>BXO4LTYT\=_BO=!_, MP>%1.?BHM<7'JFTWZEL/C+[!P85EZ!_8O-!S\3]02P,$% M @ :HBA6+7'K>\E! E@D !@ !X;"]W;W)KC2J?3\?A=6DEEDL4LSCVXQW.?S9,R 2%,6V(/$WS/=D-;L"# ^]SZ3(20;'G[OO=]% M[N"RD9YNK/Y5Y:&<)]\G(J>MW.GPT3;OJ>=SQ?XRJWW\%4V_=YR(;.>#K7IC M(*B4Z?[E2Z_#EQA,>X-IQ-T%BBAO99"+F;.-<+P;WO@C4HW6 *<,)V4='%85 M[,+B)U=(H_Z4G40F%[?D,Z?J.+9;L=IY6'@_2P.BL4V:]9Y7G>?IOWB^$!^L M":47/YJ<\F/[%"@'J-,]U-7T38RGNE)$F4U*+-28)E1F\^&VY\<&AMGX_I5 'X/(T #YO MU[Z6&3?^X0UZEP.]R[>\_Z?,_C^>Q<]3\=[J7)G"C\2] MR<[C;@79FM)JW9[9QE".AK#Q*E?2*<(^5'0\LL^D6Q%*0F:J6IIV))074FAT M'C@4M;//*B?' 7-5J("\;*1YXC6.HLG$?4CJCH%Y$:S8#BE4Q@<5NI71P7R@ MK#16VZ(%$(X;,5G'V7_$&@;L7>I SDA&V1O3W_8O=3B[N\=WHWS)0!!>F=N M'<5K9.L1 X*KK(S2[Z/X/@P AA+=,;,[Q$->(]5.YM[L3/HS M>=;)0!',2LKUJ!<&D4(I [KB$X&AJ*WW:J.1&&P\Q6M@PM"C7#B_/>.H""0- MN'D80]N4Y"@NQF)OP95C'NF_Y^^CP$<5QSG@^@[2!*ZO2OYAG0HMBW.<#3XT MT /FV]!(1_\DO8ZD*XMH8F>X]D]EM99MC#B,CK_1D!$=U_]5=Z[Y>);=>>\/0]ME!L?^(-Z!KK7H.^:QR7>HD.\'DG78CY!!1MLSV\)610Z.:/](*GRZDN MFA[0O3\?EW5XEPW2N@ M&P1;QYMW8P.2$S\9/#G>@/6MM6$_X ##4VSQ%U!+ P04 " !JB*%8)H_6 MYZ<* "L'0 & 'AL+W=O'AS[?J$KZL:V5P!?C@\?U;+M5JH\+Z^<7@[[*04NE+&:VN$4ZOGHXOIV>6< MYO.$?VNU]8-G098LK?U(+Z^*YZ,)*:1*E0>2(/'O5EVILB1!4.-3DCGJMJ2% MP^=6^DNV';8LI5=7MOQ#%V'S?'0Z$H5:R:8,;^WV=Y7L.29YN2T]_Q7;.'=^ M-!)YXX.MTF)H4&D3_\O/R0^#!:>3;RR8I04SUCMNQ%J^D$&>/W-V*QS-AC1Z M8%-Y-933A@YE$1Q&-=:%\T4\#&%78J'71J]T+DT0%WEN&Q.T68L;6^I<*__L M,& _6G68)]F74?;L&[*/Q&MKPL:+:U.H8G?](?3LE)VURE[.[A7X6KJQ.)IF M8C:9S>^1=]09?\3RCKXA;X^5XC\72Q\

?/]\BB SGPM<_5\A CQ MRMVJT?G?_S)]/'EZC[;S3MOY?=)_\*A^EFQQ*;WV-/&&3#1!QN@R!7[0)M=U MJ7CXRAJ/-44L"(+VL=GPCKQV\7%3<86+53>.!W(;'J]_IQOI%DKV%95VE-BX@6+ZZL, M&>I3HUU2%=FR,W:?+6-RR ^Z [:53:'8B&0T._Y?,_&[+0LX .:\,OF8==<8 M+*!?'N*K22_;C857#NS68!_?++TNM'2P>"PNRC*JF-NJEN9+OPM)0) 8+SFW M#H]&E1II2B8'YT,0C*$-:WL5Y?T"=6MMV(OAA]VQ!QTV;N=EI2AU [;21W?U M\K\C-?HJ.AKP$;+X@*3,8QDOUYZA!K\;JA(E 0&@+AO56U=() 3/Q'3R<$_ M,FQ28DFG.+S&$]32-02]62J>,?\ 3R O[&*P/)<<-KA%^%65N-BBB.09.VOU'? M;) #:!:4HK1#V^Y?(&3<@FS[*:[(.HCOT]JI6V6:9#(=,82B@@RY!#:L/%68 M#VR^Q2.PU#LKX?VLE45YU&(YN>YI-X^-1[[20< ;V.1I3*2WLFSB8,JA8,[Y M1R&WTA60C4-0Q=,8R](YCLYNR=K:8JO+,H[OBI,Y'S1%84#IU\N2MJ1YC5>K MIH3/;R/?J1W%$%#"+L"JFE'!YV+-^H F#L6D@XO"-&);NZH]3^_Y$5('2]OY MJ219%+4@/Y.;7^W/W=D0G=2Z>&8!O:Y=WE3 $^1#Y=?]VICL'7*'(K=' M,.SH>3>.&D_G=X_JK.\*Y,0Z.&QCM]#-9=0"4N)L$U+.N;_0"$BTJ3U4H4FJ M<=8/PGE,E#:'QGV"N8I(?*O]1_&R"QIMT$$T,8&PHVK4 <0KE^TN /J43L&0 M#T7[ M2XJ%TIBM.N,#)YUQ1FE)%XO18VU"0$O>\8P((C.B_5K25A&O&>D@81U M'P#IP(T8Q4"\ 8 7[HA7CFJ23]50YZU;4P2U&-H1\6JSL,8VZ9Y+8>2"5].OD;^:NRL5!UA8'&E$3&3\7H >P" MFA$IXHT?MML>C!/Q)FS3\)X-OJ)@*%H/[X5Q)MAXJY@'"ME*+A;N%A7F%Z25A/I/F[PI7/G5Y&'DG:=&1QS*U\'MV@RX9\^@:^ M^B<%!H#%72X0LMA0(!/\5@"#W;*NG#Z8>. 8.I9.+UMAGJ6TI"_B MUB-@/;8]@W2R>WA==-=N.AOQ!ED5*=*Z,]:4A?]5_#H]RD[G1X_H\7CZ^!$. MU5AN0FGB'WPQIXH#-#(.-8?4)+-8(>C9!"I*1#\S;A+SU')%AQP_R>;SQ^+X M)#L]/>XW)8N&2=%"7H8X6:V/?_ %>^J"=&)-1MXS(2Y2<>B4X.N@( M$'3W+O5!6TG5I,RILX/2L8@S^5D=I$7XN5(HN\7X(7C;T6GG.':R][S*/,15Y M*5MVMQ6^7MS M/$&72+QB)WLY:_"550HDR(P+$YC MC[0K7_1W'R.:HN.2U(4D6,2I@Q9I>!F7T3U@%;M3Q)EMP$*4V4AF L.K%;E$ M,MA)J*WDMJ-)%*>_G6E\/)%(VKOY PA$))-GM$\Q2&@E4 XN!#RB;*V-X5NC M%DP/R7@[45QVD"*WT+)FJ]8J:AS9B7/^2V MI8V'P0ER)]09- S0+H?HT^ T5>QEWI'O50+SY/Y'7C2(?<3=U$9[VRZ*P$H M)-=K=#7I$G1PE\< DPF[Y"G*P8%H=H\,]'3"4:=+_2\L1U,?%^,\%=U ^AV9 MY+-!,RC01Q;W8"Y=#+8(^2X:(NKJNYC[?P;)OD\QAX,O:* 8:_Y.R!VB"?%C M6O=K]RGR(GZ!ZZ?'[Y@H*/ IRHQ:8>ED?'(\0A/'WP;C2[ U?X];V@!*RX\; M)='*T 2,KRQ2>GJA#;H/M.?_ U!+ P04 " !JB*%8:PO85=8( "C&0 M& 'AL+W=O=?WV?F5V^W/DD)_E0%"A@R'?D MSMLS,\\,>=/-95XVXFI??;E[.92TM52SF]95NU%LK7%O7TNY?J\H\W$P6D^[" M.UV4GB[,;J^WLE#OE?_[]JW%MUFO)=.U:IPVC; JOYF\6KQ\?4'G^< _M'IP MH\^"(MD8\Y&^_)3=3.;DD*I4ZDF#Q'\[=:>JBA3!C4]1YZ0W28+CSYWV'SAV MQ+*13MV9ZI\Z\^7-Y&HB,I7+MO+OS,./*L:S)GVIJ1S_%0_A[,6+B4A;YTT= MA>%!K9OPOWR,.(P$KN9/""RCP)+]#H;8RWOIY>VU-0_"TFEHHP\<*DO#.=U0 M4MY[B[L:, MJ[+B7Z\VCJ__^Q0 0?_%:?W4+2_=5J;J9H)V<,KNU.3VSW]:7,[_]HSW%[WW M%\]I?RXOSPNNIJ*+?/@_-46CN0OB-2>D56@JOO%99>*A5(U("264H,F%+Y78 M CGM<+,P)G/"H)<1I4XAK9T ;HW+E;4XX T+W)EZ*YO]7URL7&5=(C1:#_]J MTS8>IZ2G7J:F="P#FTYGRDIV;Z1%J,=M.&7$1@G5>.VK8 LJU6-:RJ9 >N&6 M+XU3)[PT.V59I5>V[J*2A54*M.(34:@&AJMJ'\(_#,&9JB6? E2ZWE8L!0]D MDZ$%,ZC:25W)3:4Z /JPI^+#&,##(&NY1PAIU4)%KA])(Z,#L';2:E88KU X M&^/+Z9.):T#6!D527]D&RRF RX!,UDV+7;K;&^P_L4HM2%5!?"P2"BQ8R) MQITJ2%O KZL$( ?J#O52RU^-U7Y/ZBE4V^'"?>[:C4NMWK(SN:++)I1 BPJ) M(H,?J!N*B.H)'L5B&1S.P*@BI:1;S@231UJ9-CNG29!UE4:)WE%^D4%N"\DC M1U:==\&YC:ZJ\RV2WSN0C-R'?JC)E7-!M*]BPO0(YO[>44Y.5B_$4V4]!C3. M:)O!!>N'=&ZE<^>^M*8M2H8L8)\;JA]*B>>"S(82BID8C'51;O8A/;#>VE2] MA"+TVL&@$*#YM.QYGOZLQ/MQUL[$8C5/5NL7]&FQ3A97WXD/!Z N7B3S]4(L M+I/EY4*\'^/TAK.XN$H6\[E8+I+U^DI\,!Y"??] Z^4Z6<^OZ--ZEM.]C'+BIJLKS//(=NWS/^3G(!3J)5S4^MZET:'E',F> \55<;8866%_?$@O M4P[$TFX]0"^HR)\5B%A7@0>)V?I#YYO]>2\ 'M#HF%MG.5Q8SS# S0>: .G<-Z."N#-J #>-$>%F!Q,VU(R3M\MF:;Z='1: MGRBK!)-30VMA&N4(>ZNNV]J%M)9R!_ -%0/P4ZH9H9;$A/,(2V'%@(E9*WOL7H@M,:.\'A,!FM%;V\D%MP[R/RX17RL5Y^,XR7 MKR!P9#D4UJ,7:/1 @FO/UFF(WNM%M\<'ER3*Q=7H^,9W^TJFRA-R1Q#"'76 M#77NWCL>]^)G@ZIU!T%B/T.TH38<5=Q#>-O8>@N=T[F[,\0YA)K:0., M,0( .QSU;:!\*PP?SW2A::AV6T:_ 'V+[G:AJ?$5*WNN0W.&YPDJ/*P_:$!" MD2$4,L\)IB\&V5$FAKY0+H3+&8F9YTKB-&;B4XOII6RU#VMP]FO+2QZ<:# = MG(,+4_'#2=QI,]_PLA\(C+(;)Q?K0D"IWO+:5,O4&O!'@Q4_)6=#@\>\I*:M MLJCGJ4\AO\&#FV^RI&G%/].GCREXFM9_#1078AT&YZWF-2.G\Q.(=>]#0@; M;J6;3RVFQ5Y4"*L*N(UY^W^$ON[;_L6'*Y'[087C%.;)>\,\#E%Z8#N_0^ZO]+Q"OPHOWX7CX^0(^%$2_E?.L<3=:8<)F/$R$ AJA0B[WW9>?0HX!4W/38:=EDTB,:/X(V:2$<>;_3M M2-](FV2:@K7LW[/8.H/D^&]?S %RO!^2&N;0%CR!DPYVA 6S@,[ILR?#R>#H M$8?'C<'5Z@_+9E)QE4B> M,6XMH);2CN4!1C#NV(S0O3:C+L-.34IC"!*[1=HN*W"1R()GV0J;,-$EV48I MD L>9]#%9ZR 3!SB)=RFC"NQ%BSX*DCQHC#Z7F(CHASZB%;7IBT3:-]I[[Q- MM7&L ".U\ 'A*4+O4+4TTJV8-F@3@2D-/?9N'8"TU-&8/G3 >BRX3U*NYD!1 M)(B28L1+76:"Q5 %@<)X.*+7(4,L/,.]=)52P:7POAFN[ SP-X6'#E\I477S1>$)CLDW1C:P$&KV@@PF&=OBH>#+P:W!% U M1L&-DV2*LJN#]7Q-"R8PP3U/%^[5'22IDG>4X]*"#Z02;Y<^QZ.*SB69RZ_@ M,5&8DJ]CZ@LJ(;I8E&B3RHLGV8YDJ79D>X&CR"?RK.($46M>2H&T!)^1MAMM M?H=2HD&T8@!>9K" S N&R%()AILD77D4T3H4L/@SG>&%90_9LR?3*)H+B,\:,";DK-?WX6EM?!W_35/FV'EP*]$@FZRYJU4Z"/=JV4INY M#"G3F":J/%9XVUJ2E7C>XJWA4C1=J0>>=9!).9&.)-D;'VOA&C5=MH8J"2#%^Y'FP'?8ZO;N\::S:LBBPPP,Z M)M %\TK7^-YO;(HN6Z8R2;%/[TI)=6T=;<1C059UP22E>.G[M\P+XD;-/(QA MKHW\&@B#).6M U$J/+=*WS15^@E_'[_P7*'10;"RJ#H.N86G'@N41%P?8P@1 MA:V<*SE#OB!T=:CM)WEP,W"5^L+YA EP7&9V6V_MS[=/^1\XX:E;$/"*H)L+ M^Y ]=.O<6M3<>/UW(.-U0\:ST$!7K0:Z;!KH+#AXTTK1>T_.]VO&5&W3EME@ M5/6^@KJ@2^*KJVG2[7 PN8! MYU<(\D*;PC^FQ^9Z 4;Y3K%$'G_HL=&@.QVN);>63]EDU'TU'FRX MM+/UR]#_#8RIK#I@]!MVP'32G0R'[8??A_]8MNE!M!'2SM9#_,?3(!HV M4INK1_A_,.H.#@X:R:WE4_8:^R^:;KBTL_6Q=:,A[\'D?N39HGY%^ 7W0]IG M':;@F;_X!,1XYS158ZG.!/*SOK&0\C0E$-UG1N=>I=Y8@!+:5'?EXGLFQEV_ M]EVGEJ5\00;JL: > 99@J+U-&+K)':75RU@J\ABKJBPH6]IZKFDFAN\;26B( MJ :C>E8..,1-B_-JQDW;RQZ[*?'*VY3-^8J&H)\:"I_7XUL(]P4Y5.>Z*2X. M$71^U"EY<#3<-Z2!]-("AZ'$9?X?(X7O7W_Q?9;'QNPB>;^DXIE M?C0/WQV:W>:KS5GX6+$6#Y]\L/?GF$^<@F:H.NB].N@P$SZCA(73A?]T$6OG M=.X?4^!( !+ ]S.-$5<+,M!\RSK]'U!+ P04 " !JB*%8(?('\Q,, @ M)0 &0 'AL+W=OYH,D$QZ"= "1=)V'Q;[0$NTS8TD.B1EQ_WU^YU#299\F:38;/NR M+S,611Z>RW>N]O.ML>_=2BDO/A9YZ5YF^"G23,W1'XF=3^I43WY69ROKG;\!CRVC2,/HJ>9+@S](.Q"B.1#), MQD_0&[6"CYC>Z G!6/T7]OS#6EZ K?ETI\6B*M2QWWSB1\B'Z*]3!(=TY M))TP"P'KI:O6?+SIM4I5,5>V61V)U,#7G5>96%N-$*'S'9T-%_TV>#<02[-1 MMB3"PJFTLMIKY<"$L6MCI5=B;LJ,%XI"V53+7*SE6EFL*.OU0J?8Q QE:FV< M]I$H3*EV\"C['A%P4>$XI M"2F6+ 3;:D^H$\;JI2[!'N(*B<&"EC +/F5R!Q:MR)7#22_ "=8@'+:L*^@1 M04AX(^:J:YU!L%_/%%8)YR4I%&12XSR174AM!;94BL,91"WY"HBN;+[3Y;+1 M[6X@WH*\U2F18$O7)NJJT(F5RC.R,V)1CMLLQ$*V8*)[N#!-D,F5]Z0P,BR> M-?,TE^5[L:RDE:57,)!VKE*D0K'.X4RTN>%I?^WQ'7L7T7VW !. MIG*U77,%R8&3O@CS79<>Z66N5C)?T/6TJ0"[*833I:O *?A*I;4:]&I7SUJ> M*L=,I[G4!2"X8Q-%S$E[IU_!*F0CNU6[H&3Q+1*$Z%9I.^ M7YF<8L0W=3@9B#>+'M R \Y* WD^KE&L$ A(RDUM6Y!"[!"R(-.35.S)\%W= MXN*$3*R\QFDB6+43K#[G2!UA-%BDR#40*((@;*8W.B.4=3<3;%H$9>? PM@' M^+*6:-13@R0+D9&V*\6*9MAD*J5T)0 L!=S M6.#[#=_"R<(J&)#?QZ>%,_/>0;A/E,4.Z#MK)\:'&!)GBL G]+O?;B G4S&5()K_L72 MO$&VH. 9-[L1$*Z :6;0 E0.LGM;K!U\-K MNM"J*Q\GBSW_R,%EET]<;9=<>"+F6UI1TJ)D7?:#*%3:X-OYODZ8C/J8*I6% M,J,3/DD+?J4=NX5F9]6N&Y!".F*_NJ88>PTOH6+/(I^^#J"EFW9@JH;H48/1 M3S==V@R#+;OQL^$@1J.=YQPO3ES7U0EQ"3E.X/)7DN5H'?#**%2@$.-"N\XG MT!*N3=IK21D]/CZ_B8HH=U$5@7B10S4O_\3)@V*:ZGW2R;-X,NGR0LS%X]%@ MV"P=W=F,>!KS'Q!]JEULB^)06K/?=&%R2AS-]>D"W8?9NONC/O9>O&Q3\2.! M\@=+!4.G3/R!D^'1\D\A1'Y/U__.U_]\W"P^$W$\BT:S&)^^_FJ:Q,FWO4_- MVTZK]@49>NQWOJS.P^873"3C:#1)>GQ=WMY>A3?)]%8\GFZ/Q32ZQ;GFU&4\ MO**E[(:",VUVAX%1:GP,8YY #UH[L. MAWZ5(C_UJU%;)CB-TH<$ "\HTV1.[=*B;KVY>P[9KL[_E%IIBM+V&^AZ(3%- M$]0&J4\S:*F00,%&3=U.4?^!/A<6:*8]')=EW<_TT])!)]Y!=U07G)0X#NN= MAC(=FZN=H6RZ5?FFJ=HBGL_4DE"!Z-TGZM!>4UY/"X*'<*KEFB0X*K 56LI3 M[?BQ$Q\6W#2%(1N$.=79UK%3#-;52G?FT8[1FD%9O^IPG1E*%D82*[,M[P\S MR7%H> T12,'4TI1U>=',YIZ)R32:S(;DI7=1/ J[Y<)3Y=QL;II*OS6\ )1' M\60H[J+A;+*/>BV2#POH9HASKE_O57-48R_9[:N]VW-[S$X)\/8K=*N6%4K" MG#YMZ N/T],?+B6[W33!EF# U6>W"Z\<+<_A&>(#[*+1S%#C0@;$,VK1>B&% ML935DG%90NO.(>)'_;:3.ZK =F,\:C"!0FW(E^&0&NTGJKUS4]EZ%A F"3*@ M%"%]"?:((,VMB#7UT9-<-'Q;:>RD;76,#B F0\P5O+O?XH>"G@LJF?-..04U@Y=8:X6INY,$(1W)[SEF_WPXKHWO%BYTD&NOV0R37W)]I.^K1=JV\!(1/2?AG M1IM\4G^Q:85*):74DY-/UL0>LO2NAP=V2TZI /RYV!;FT7"1D."Y.&27H1M. MNDT[R&MU_WE.=,J'*'*>FOE%-?=U6=)DJA;_-&CD"/N)B2RE=H+&'\J:/]$0 MGL[<_.5DJ)B[$Q%7]^'J=!9IAQSN_/SX4]_]P2[+)?).*#)ZS3'5D$L#;39, M'(3J$&3V(^B.8A@:'*$Y!U)IH,N*OO#I(>1>_-0&<+0C]41K_PE6 &_T'5:W M2OZ,0OK)[@=I3L]3Z97?SM\3@PJ_H^@(P3% M232\90B-N"^*49DF5%]>SN+S$$)?-P,,)@2B))X$!#R!(E"- =3+<8*6/HG& M:.=PA%&#QWA&/>+EE <+:-OB6\9P$H^N3OWXX:;SJQ6(L^3?YM L"I]^ %+ MN]K^_.=E^-7+?GOX[1!"S)):WEPM<'0XN)M<"!M^CQ,>O%GS;V!0F7I3\$?Z MBEA9VH#W"V-\\T 7M#^*>O@/4$L#!!0 ( &J(H5C!?KO3TP0 !P+ 9 M >&PO=V]R:W-H965T7'J-M2=D[RTO'.U&+R_4:%O9XXT&,W:=T/=7V*KMI1=Z>\);N6DL$^;+BT%L\!W: M/X8;35_S THE.^R-5#UHK"^]57A^E3"_8_A3XM859=>P 9A MBZ5E!$%_MWB-;J_8O6=GFTEMX4&$M MQM:^5=O?<.=/RGBE:HW[A>W$F\8>E*.QJML)DP6=[*=_<;>+PY' (OB*0+03 MB)S=DR)GY0MAQ?)"JRUHYB8T/CA7G309)WM.RCNKZ5:2G%V^5*K:RK8%T5?P MJK>BW\AUB[ R!JVYF%O2P9SS%%7\&+X;7J;6/@E[["ZK'\G&P[&!CM M#;R*G@1\+?0,XM"'*(B2)_#B@\.QPXN_RV%X(4W9*C-JA']6:V,UE#*/'2HUXQJ&_16_[T0Y@%/S_A0W+P(7D*_3N2]B3>:6O_)U#O M&X12:'TO^PV(3HV]!57#9B^U%09^3,-H5E#9MJWK0 MK91N@E);-(:<._P66 MV*U1[ZGQ# [Z-3JC>E)J22G>E6@,#".!4#O"H&6)H&Y)F*]K(37G ML28F@T7Y<90:JYDS7?3]*%J0W4#\-&0L6#3663V@YF&'%4DRQN^E58]->Z.. M!3_W6E9$E;4D@&K4'!Z6\J%7&LAB4GW_-?$U8G]"GOVRC4:$;FHNY.;Z+(ZS MXR3M?;;?%&S8HF89J%5+4]J<4Y+9KL]D)^*7TB^UHH2LIAI8E>78C:VP9""1 MM)6?A)N_;R@5U_N"V3%_O^2U&XUDA<;6<9E&#E1QD*9^F@1T.$L6_B(+G]$Q M\[.\>'R7^4&6\EWA)WE*&>V?EZH;T%(<-A3ISM5;&/E!%,!9&! "L8=^G*3' MU"!=,+7((GBO144/)CVF$!;^(F>&U,^R_!DD?A3$#U3ZS+)G0)05K3R$\$85=NM MH'16>$M/[N!JK%2&O,DB\B(D V(_80.2@NQ*(-4S7A'"Q7-+5>XG'=U(BKB5/_Q<'G4I,>P?Z/0TZ/[18EX[.9#H9QZ\.9'&PMU\<;M99QPZNUI>3E0#ZO?:MIX'MBG MO9&"M)%4'RW6)!K,\M0#/>UBTX=5@]M_Z.VAD>&.#:VOJ)F![FNE[/Z#%1P6 MXN5_4$L#!!0 ( &J(H5@*O4-C;04 ,@, 9 >&PO=V]R:W-H965T M*5$G*=O[]GJ,LUGKM[[L1<;9S_'$KF2-O*V' ]*&.L M+\?CD)5U9Y4JK,>#:9G(TKI>W@YBJ=W?N;*]=$ MHRW?>PI-52G_<,?&;:X'TT%W\$&ORB@'XYNK6JWX(\=?ZWN/W;BWDNN*;=#. MDN?B>G [O;P[%?DD\)OF3=A;DT2R=.ZS;'[*KP<3 <2&LR@6%'[6_(:-$4. M\65G<]"[%,7]=6?]AQ0[8EFJP&^<^5WGL;P>7 PHYT(U)GYPFQ]Y%\]"[&7. MA/27-JWL%,)9$Z*K=LI 4&G;_JKM+@]["A>39Q1F.X59PMTZ2BC?JJANKKS; MD!=I6)-%"C5I YRV4I2/T>-60R_>_,P(*5R-(VS)R3C;Z=VU>K-G].;TWME8 M!GIG<\X/]D1>_,^L'FR-S\:&/UYNPS1 MH_9_/15C:^+T:1/2#Y>A5AE?#T#XP'[-@YMOOYF>3;X_ O"T!WAZS/J1S/\7 M/?I4,KUQ5:WL YGVR!6%SI@29&I0%T_6V5>9LAE8KY:&"F@K4G' M0)GSM<,54XG6_M(H']D'TI9N04)MA_2)MRH=Q(TCE?\-)S;2LM$FA[VPQ &V]MK0?))H=#%LE<2RJ],0@&O>1K9Y.FPQ2@I@5^6Y%IED MVKYZ8.63CW\##YPY6/A_R%M?8E!N2=6U=UN-L<+F01R2. P[Q"W:\!3<%.8> MBJX 5'A7(:=KIOSN:S/Z6)XWAY?T&*X.)M)9^#S5" &FEX, M<4&?7$15V]!J]9#X".MGB^'\? J, 9AU53<1^+2%(H.8+\3Y=/9RIWTL<2>T M6 PGB]>I*8\):IN9)F>VX#U(SY8WR@003'*[3S =<*L" MA)<@3L8^*M$O4"KVF0[B.)8N=)1'X^V/BA)UXJV62!784RF@46NEV_$@# C- ML@71V4Z[_(#2X*EH-W6NDJ6 (H/K>R:63,2#M"UO?Y,STPR,IUSD)JS-*\ M'1J0UIXRY?V#I$P\HD")RM9%*AH#^+UKPX=IS)3)&M-#!'F4]E4:B+@4(=\6 M@K^Z4)5K;.Q:,D&CE7=-+<27D,"Z-!!R*F"MA83PDB[E.F2BC]M,A9(*M!I5 M+F>3$@FKCSMK/DSC\BLTR)Q,1Z][WFU42!%ZZ4M@.$QI2MV03B:CV;,:F&%@ M.XHB&>8OC:Z3(]D=3E18F3]K1669;X0E>YVR5U%G5Z_2L'\\JS#W\;:#HBQL MV&D5+(L07*93+M- %1YV!7F"C*FX0OE2^55'@QZB6$@]VC5V[V\WBF40RT$N MJ^",;MLB1/ST72&L\%S*>Q8S&I/ 54POC OAY8C>-CU?8HE/)BJ;7E><9N;A MO!V"H/ME[4!WI']<263J2&\JDL7\?)-2WF/L!4Q5L?#8= YERH,7,46.TOG2Q7QZE?#4'E663(JB^%D-#HNCH6Q?.4IU&6I_/:""[\\DGBR<^R(O;[/3WD@(<<$Z"H+"SYHO MN2@$"#3^:C%[NRO%3D--'E(KB9KD#-6DO(I>NP:V,6S2U>6)B+*,9"R&5TZ&XU=L=6& MP\DPX@HY.-0MW$4#-WD ;DKO 9 '^MYFG-VT'X+:CM^DXW13PO?(#FH[[ M-!E-9H_@37?^3A/>]+_X2Z]-T(4+M6?Z_7P1HD?1_'%?%)I+9O=?(HUT'"JE M^;2'3@GLU]P[>_9D?#AZ]8@+LYT+L\?0OSUE_P../N>,E;)2=DNY"F2=/=#* M:B[4HF#2."Q!JE6!YVL@C_W(&45'$0A(WB%]<)&;*]JE>;OTG)7.">#H)I#+ M:"%:\4)6-FA7^16+#M/8R(AJ'"1RW1NAQ6]=90)5:IMX!B[-@;(6/(NM'/VI MMDSCQ.8U:RX7[/'JEI2X;%G*[@'X^;^ ?Z^V-)XG^ ]NW<+/[\'O8JN*X+XE MP)!CTNPC9!>\C,\.*N7CEBKOLEK'T*<056;JDD+E;' ^Y*8"0I M[0X*IU4C MBZ"88QDIIR6W"7)PU7=8C=6 /O&:/6C "6P'IJKV&I3Y#K'[""5/A.T"X*1N M. 9=,R6HND5A5M>T%*V5-RD,>SNBP1G5\(KJ@.\&X<*&[Q)P<)0VN4&,$40" M/2LG@$>E"!.R WL3FN CKZ9,-:5*5W?L&]3K,'2P"JI@741)Z**&ND&IX6A3 M%C&Q3'4[H#=U% 7IO'HHA3%7$2E?2Y&9:"2R'D4N7U))QJU"0!F6J#E+_%5S M")(%AQ*62B+@0"?A4Z!L04.)/ 4KA.'5U1V*_XW\3^R36UWVP0WE^7GE3 MH"_0QGN[+^@IS:;]P\-YTPZ3V:Q_.!HWK3>='/6/7H[DY27-^D?C[^3QB*;] M^6@D446?7;P5F*=T.)GW9_,YO>,5]JZ\T\P9@A+HC75H8TPEFP[<6SA M^YA?ZB)K*@+EBKKT4A3M>>+E$I-,IT.MT8!^D)ZZJ=EW8G0C1"6D"3DHS-]R MS4K,]@X"!CM,H&],ZA M,F^2>?M@H+L@W\E@J!=_BJM@7PB@O@&8VD9#5%'WY)O^7DJX$"\D[-SNM74R M7THXU&TH>!KJYK.C[F1..E$7RI1]X:.T]K44E!1'DGWO%DU3"A>80Z1,86+S MB5PP6Q&)VGM)=_N]:Q2F%<^6#!1J(=\U%9P%WO::^>"^.6&X-^:5[%=IF!6? M -Q,?+O5W;Q\WHR)U\>;81MRL3(VP/$E3$>#E_,>^6: ;5ZBJ]+0"+7&")H> M<\S\[.4 ]I<.W\#V12[8_1=Q]@]02P,$% @ :HBA6*&ULO5IK<]LV%OTK&-=M[1E: M%B5+D9W$,X[3G79GTLTTS>Z'G9T=B(0DU"2A$J05[Z_?YU,7)[2M^]KZ\?67J*M.%>E\*6^>Y+)_>J,QL7I_$ M)\V#7_1R5=&#R]M7:[E4'U3U<% M_]1J8X//@B29&_- 7WY*7Y\,B2&5J:0B"A)_'M6]RC(B!#9^]S1/VB-I8_BY MH?XWEAVRS*55]R;[ETZKU>N3V8E(U4+66?6+V?RHO#P3HI>8S/+_8N/6CEZ< MB*2VERDK>O2K,1):T&-?K MHO)N,*<+,LJ'JL1;C7W5[;TI'E59Z7FFQ =5:%.*GTVE[*O+"M1IS67B*;UQ ME$8'*(W%.U-4*RM^*%*5]O=?@JN6M5'#VIO148+O9#D0XS@2H^'HZ@B]<2OJ MF.F-#]![J^:5>*MMDAE;ETK\^VYNJQ)N\9]]PCI:5_MI4:CR>/K>BB0@9QVY@LDAW&TEBY2(2=X(ZR6KUGR1V*PTODOH M?5&7H%J*%*:HK56IF!,VB+-UJ8M$KV4F=($U!T9[?"'BV$C]96V/M.UG5 MI:Z>W,.S^%R\;[?]5%0*,E3B%WJWQAEW15'GPFF!<83? ,O$#Q+LG,;1<#@, M*)R-SD%%5QJ?@UU8D#B"'U8D D2:>D7^O2Z48"GCZ^ +WI^*\7 <75]/Q'#P M8B*^Q8,X'HQFDQB?9K/!-*9U$T_G9_.H\CE.B">\?[CS9$($KAW'PT$\&5^.^?]X^U^['(E+5"R3+3X,5[ P!'99J7.8";.'.3X:,P3H1VGGHZCJ># M,4 [R\B'.N^6N:DA)4ET*)[26I%&_0&C:43J[K,_Z-Q=0[_R23HJN;Z0\'J9 M@7OC2<0LZUN5>(>BLQ4%P!/L&H&-''I/*'BQHUOFO)I%;9V17/. N)/A8/A5 MXH:'3$*1)\\2^9U\0LRPR$$,'979;>$PBUE>!U_X.NX+&[K\:3P*[$L!L%R6 M:LG8LT?Z+>\C$#J- 0TAA43:%3/>/V=R'6CV2P^:] X:SP97VR<-. VL9#ZY;XDF(4?PDRGA"$R+KJ4P5%U]JN*+XCHN_R MP6D\F+4;X1Y66\:6A:@+" 3&_J=21X/I<>%S!22D]2/E,DVD"I%0@A54J9TAA;\V1$5=4@#ZJ MEA2*!WON%-?X1"Y#OP"0I9HJ3J@T1)8BO31ESP%*DXL*%2YAB_N[*DV]7 DJ MN4&U?$!1WI"UD9AG)GD0*%E2^N8)P@$>P34T7:BE@2%)$*PIK.2Z%RO)VF U MTQTTRS6^)CY\$DJH&AQEG4XN0&K[!F)!Y-5N>*.1$% MI>76<3IM6)R790!@*BJ0"1BFD6M=X=A"J;2M0.:UQ48+6;Q6 MR(#:BQ?(LLMQ%,BS@$9,Z87H\+Y?XGA5&B@% [M9,NR(U52G+@E60,@V,BE"RL9^LY'%@7TD?5/KIM]HD< M%Y"3,6_??(:RSFLM6 MCJLFJ=CS/<4OER(54UK4[.Y0E]6IEJ6FY/2/@E*67,#/7=IU"64LN.IN4YM_ MN-C)Z%L@&Q'*KAOE]].0@YQ4J9SIN+0!D>E\O%X3'"S=E\BL:14 MPBW+)!(K0M=P?672G "2$.>(;B 7ZF2(:\7CX;;,IZ:IH M1PS>XWR*.6_WH. E"Y E4OD$RVQ6BLWEB@0&:G@#*>,<]0)[!8DZ'EX$KQH: M%Z!!];HV*=)YCWTH*\NL\];2*2W0$C-%FLV];E8F2\$_:]S7+XCU]7_S6M'![?UMB, "/JX#J&O9=2EB@( MS5%- J3+HM&(;SE^W&.W+0NYKPY-_X#%VN^'+?3GNZ,I<$!=I,KMZV9!B2Z3 M.J=I3J+LC?CNF]EH-'T90BX 5!6I+ 7*C[+BH4#;2TD/*FIWE7+C(0C]0:TK MEPW'0S\Y,4W(N2>C6)QQQB8NTZ &V*9Z'CU?]"],=ST?_/IU M;GL)>Q2)UCP_,-'I)CGHWF (ZFC=3(>SMD2=!?XIB8!']!/%$AT8![&;\O@0 M+A'ACQ*9IHWE()29[S"EG#LF;#\ZM_"O0>MF:+"3DWR3T4,WD K[0 _NN]!> MM)6&@S$@1KC1J;PSS+ SS*%VW_OY.JM=92.3I*S]&*PN..?I9G12&;22-37E M/=?:H^J )]+*@ 9M>T:[QT<%&^5KDJ 2"5LPW_4WDK1 =+/W-/^PG5'YY^.0 M@>#P_4^[>6\WH^UFJ_N>?3P^C1!GHV@67Y^+LS@:Q5/\'4?Q>,S?Q]>S<_$S M]:RR+)\8"ISIZ)PXBE_0I#B>74DJOU/%)JE(O MZ+*#A@?:MM<+:U1TGS1B6;G2M.U>.]YS0+5!#!UW_JY[ABS M>G'1#?-[S;<[) 5F4-@")I1*]Z*/"^-=0C[HPXE/;\2#0HB5M+^Y]$5?L<7U M0-S#O*!R3\#Z:S#AHGDM."C\16]S]]!IN@^2(6(K]@ &1P3'QB"PUI+34.(. MHV:Q-TYSY T\#V:"S'L?R[KPT_I.CNTZ ME_O7+X(62K$$U*56&&_!31I_A9T>W#D=M,^0^R(A#*!#9 MF#I+>7+>F,QK/WQ-"#UGM_%,4U5-,G06[UF(ARY6&%/O*R]!M*> M,U_'?]_L.GX!-)<9)PSW>ZCF;-(QW6T3S+OTS"T(7[P@S7HHH70.W5#',[Y^ M>0I4FP7W;=SUI.XJ9C=3/0>&>K==^$RM0UHG34P'MT]4]E_P51]?J?38%*? MJS^7P\VZWQ="7LZ!7G(Z?((%]C.$3]_ MQ>JDY9#AXLF7/E_Z6M%G?\!6 :E.9[X1_<-^<*/A8NH6S9$"DS<9^_B*W M-"X*/3N!"=C"0$2KCOO(<^+##O;]U.DR^"U:KLHE_^+.NB+)_2RM?=K^J._. M_9:M6^Y^$0C'6&I47)E:8"O]B.;$S:>;+Y59\R_;YJ:J3,X?5THB,FD!WB\, M3.2_T 'M3QUO_P]02P,$% @ :HBA6)%;)N!H!@ I \ !D !X;"]W M;W)K&ULK5=M;]LV$/XK!_=E+:#&K['3- F0M-W6 M L6"IML^#/M 2V>+J"2J)!77^_5[CI1DIWG#@'VQ1?%X?.ZY>X[4R<;8KRYG M]O2]+"IW.LB]KX^'0Y?F7"IW8&JN,+,RME0>0[L>NMJRRL*BLAA.1J/YL%2Z M&IR=A'>7]NS$-+[0%5]:8K]K_7 MEQ:C8>\ETR573IN*+*].!^?CXXN9V >#/S1OW-XS221+8[[*X$-V.A@)("XX M]>)!X>^:WW)1B"/ ^-;Z'/1;RL+]Y\[[SR%VQ+)4CM^:XD^=^?QT<#2@C%>J M*?QGL_F5VW@.Q5]J"A=^:1-M9],!I8WSIFP7 T&IJ_BOOK<\["TX&MVS8-(N MF 3<<:. \IWRZNS$F@U9L88W>0BAAM4 IRM)RI6WF-58Y\^NO$F_OKI 7!F] M-25R[930=3+T\"XVP[3U=!$]3>[Q-*5/IO*YH_=5QMG-]4.@ZJ%-.F@7DP<= M?E+V@*;CA":CR>P!?],^U&GP-[TOU%Q9;D.]5%M4EJ=S:U6UYO#\U_G2>8LR M^?NNX*/OV=V^13K'KE8IGPZ@# M?VNTW\)1"H8A/[HL5)60L7%:1@?TI;.6(7FVJ'/EX080/C854ZR!:4+\/>7: M0R(^1T=P-?8E;\)V:#C.JRK3U9K4!M <(<)K;1I7;&F--/L(S'*# D5IG3M! M?W.#,$\;^5DD\]& KK; MR!)2,"SE!:2LRZ:DFFWHL%B<4 "X(S&R%)*QW>'<2T7 E)L"JVXE83)], F8 MCJ/ *>CGU8I#IZ0,.;C-4,2VR37*(G)A:BD6!!6'LC^G.E:0E::(*;#DK4XE M!<'J]ALXUF*Y1T1'/KB+L^')2(XH52Y_M0PEBSB"AW;8)K\$5TO>)=X0EW5A MMLS8) 5>M&U,19]]":,JD#.<.A)X9%(5"+H6!]# :'9X7TD\4 W[^>P)5T4A M/B*3 DB[4/.K;H.]\GW<;:<>B09%T?F(=6J:HN5MHQT++99]8ZO(RP\.P(CL M!WH$BTQBTQ5K+&!)&TH[S<&T\-YI55(MA$7J!2!G/3P@J/=TWA( *VSDFC1E MY\25"=A!A-=5T[O<*_3G3XXFX\4;MR^*J.'8I+JC(J'#9/&ZEZYEN9N0:GQN MK/Y'*D0XNE:Z4,LB1$>K1J)[+&&=9I7W\!C.#&Q^AX*#3\D"[CE?<;':*W!A M[4:)[Z8.'NBWI#+(#-C%Q?NVD"DT;KKL$M++^OW5Y66D6XBG#7*JL28<2KTYVF"%Q3X!-+^Q+9 M2>5FP[HA'-2'HO'A,ZC0I::I^KK#A1%9: ;?DM:XJ 82@N9N4UF-8F.Z#?;KZ( %CX!PI6B#,VN5 :[SCE.H@U9E\.SS>]8<(0PMZS$Q)IFG;=B66ZE[:LR,,_?&E5T$110 M9DS "_62#OLX$GJQ?$GC9QW=51/HVG6NM@&$;KUW^(40H3)0G^%\8,0G1P6' MR9YUD3'">I&^E.Z0M_V^Q:?ZQIYQ;#[8!Q$\=C6YKU.,D^EB]O]TBBBZJ[V3 M*-V_2_%W>>8@1H R5FI)5VV#+5#KPD)JG ^[=N8I>%H#C:BHNJ4B;%[%G2IG M"IVI5MX^2+T[HT!R+I]1*%34$Z1++PKCW,MCU*-%&]F_M__ 4.Q_;P45?.% MXJH!E*=H&>/Y8?B?+J9TI8KVG(XRE5"FR=%B3+-D,A_19^@D^ V'+;P4I@[] M$T:S*7X7BSG]PA5;5%\@/4-JM5S'PU7D=?)Z,J%Y,E\LZ(OQ,'*/\?P4T).C MT1@/XZ-D=#2GNR[BP[TOIY+M.GP?"K,HMO@1U;_M/T'/XY?7SCQ^OX*XM2BZ MX!66C@X6AX-X_>D&WM3A.VQI/"0>'G-\1K,5 \ROC/'=0#;H/\S/_@502P,$ M% @ :HBA6,4_3\A7! B0H !D !X;"]W;W)K&ULG591;]LV$/XKA(9M'1!8CIVF16<;2-(5S4.!H&FWAV$/M'22V%*D M2E)VO%^_[TA%<1HG#?9B2R3ON[OONZ-NL;7NJV^(@KAIM?'+K FA>Y/GOFBH ME7YB.S+8J:QK9<"KJW/?.9)E-&IU/IM.3_-6*I.M%G'MRJT6M@]:&;IRPO=M M*]WNG+3=+K/C[';AHZJ;P OY:M')FJXI?.ZN'-[R$:54+1FOK!&.JF5V=OSF M_(3/QP-_*MKZO6?!F:RM_9**F2O0X?[?8]#?F\9+S":A]_Q3:=G<\S M4?0^V'8P1@2M,NE?W@P\[!F\GCYB,!L,9C'NY"A&^58&N5HXNQ6.3P.-'V*J MT1K!*<.B7 >'706[L+HTA6U)?)(WY!=Y "*OY\5@?9ZL9X]8S\4':T+CQ1^F MI/*^?8Y(QG!FM^&/>/,?IB?>*E]HZWM' MXN^SM0\.!?'/H903XLEA1&Z2-[Z3!2TS=($GMZ%L]%K8ZC:\PAIO->B(&-(9\ -\@M?!WY&0Y1>T)>,@%&.9AAZN MF-2!,!RRR-Z)CG!O&#)!J$ MEC=2]S+=1AK7(;/.B(;YV>W+LZ="X:A4N'B? M3PGN-;[T(NN'&.=\.]C?Q/3U3KPXGDU>_?9S#.3%?'**Q^=KSD9XF!_!K^^2 M+[V;B'?_ R'<2_% Z%OI!8@CAI:IQCY/KB>B(J@+ 7V0H0_6[=+QSB%%IY!B MV0/%0@=_2 104GD*L1T8Q@1C]* 6:T!2 =1I11OPR%[L^LN@/0>]0>M6*G8&L<,D6<1K0+)UBJ\/ MY,Z@!J-,$DU@"MGR=]G'_NJL5Q'R>PS.N9"IJ?O 7PB4,C[K]U47D4/H"@U2 M-:&H51C*? 3G> W5\IZGU.1(,ND0KY!H=I VCQFIJE2A6*@[)A[&OR86$=EM MI-),S^30-RC?&P]:AC1T;@U)A:8*IM/) MJY>9<&GP22_!=G'86-N T24^-I@5R?$![%?6AML7=C!.GZO_ %!+ P04 M" !JB*%81@8H23X" "8!0 &0 'AL+W=O<>\ZM[TT[+AYE!:#04TV9S+Q*J>;:]V5108WEA#? ],V6BQHK MO14[7S8"<&E!-?6C()CY-2;,RU-[MA)YREM%"8.50+*M:RR>YT!YEWFA=SBX M)[M*F0,_3QN\@S6HAV8E],X?6$I2 Y.$,R1@FWDWX?4B,?$VX >!3AZMD7&R MX?S1;+Z6F1<804"A4(8!Z\\>%D"I(=(R?O6]NH?*EJI>-V#M8*:,/?%3WT= MC@#A*4#4 Z+7@.0$(.X!L37JE%E;2ZQPG@K>(6&B-9M9V-I8M'9#F/D7UTKH M6Z)Q*E_A9[27: 7"O@A6 %H265 N6P'H$CVLE^C=Q7MT@0A#WRO>2LQ*F?I* MYS8,?M'GF;L\T8D\,;KC3%42?68EE"_QOM8\"(\.PN?16<([+"8H#C^@*(B2 M$3V+OX?'9^3$0QUCRQ?_2QW'RN7HDG$ZT[O7LL$%9)YN3@EB#U[^]DTX"SZ- M>?U/9"^<)X/SY!Q[_DV/&FUS]$TXY,PBS3S9YY=A?)7H@N^/Y8^$3/O :QL[TO4<%;IMRS&4Z'\7)CN^K5^5R/'3-23 ,X_PW4$L#!!0 ( M &J(H5CH*P$N!@< &X? 9 >&PO=V]R:W-H965T0*JX2(F$Q7GOPOMP MZ4],!_O%-PYKU?A-C"ES(1[-PTUXWAL:1A!#H T$PW\KN((X-DC(XWL)VJO& M-!V;O[?HGZWQ:,R<*;@2\5\\U-%Y[[1'0EBP/-;W8OTKE :-#5X@8F7_DG7Q MK7_6(T&NM$C*SL@@X6GQGSV5CFAT.!V^T(&6':CE70QD65XSS693*=9$FJ\1 MS?RPIMK>2(ZG9E:^:HFM'/OIV0WZ-P1)'B0+>;HD%U*R= GH=ZVF XTCF.\& M08EV6:#1%]!\9/A1P?E445YY$)'3VB0G,7D 62BB%BT35D;:3?L34J^Y"D8__I]HB,@ M5R+)6+HA+!29AI PDHF8!QN2Y5+E+-5$"[*.>! 1\UG&I.8!STP#3YL([]^= M4N_DHR+P/>=Z@ZT!4L08)%G,4H480@'12%XQ&Z**X/1B?IC_BR%K1OE:AJXW M,?8::'R32P/VZ2F(C-7D C_%1N_,'_4)0PCT ZZ]/N$*LP:.+-$&Q,)$$/=) MGHF"XPJ4-LX3F*% Z]BZSP 9FU1NC%LSB3#&?&E9E!2*1=BD:=[:KS$=X"1A ME.*0N)B:WD37<*U(R%4@P<)AQ[FQ=K% ]T'AUD"L,!8U>\(LH*-(Q':"Q3SF M2U9Z*+762$BXQ@8C040G",BWDQKKI2(NC M@DDY\VOCUW(Y_&"7:4$V"I/@UD$\97,>FTDJ7Y3?_J)(P#*[ .92/!I#!8'% MPGK1.'9GZ)UUT5QZ]WD,Q!O.QT=>%0)W9D$=.Z)L7$79V!D.3?!&7-F@0[OT MCTFM"#$WYH+%"AS<)A6WB1/G=Y$>[CQ9:?4QN4;DM/,:]2?@DDP*'Q-2) MM:0-^$QH(P@XGF*(BY;EF8EP;]2?#+UMHGV>1$22X'A8&@6/F$+U&B E%_D2 MBR5"MZ6"R9/E.W]84G),AC>LZZ6A.PI18%H+(W>WAKM=-!IEF^?$>^"H6:T\ MW/U>F&D7)UISHGLESXM".EK9NA&US%V9R:OK/<]9FSESIXN>&[6+7EW;>>XJ MS%(P10'6\.VSVE4<-F//1:D60L^M6DT/7>?25@^MS-PP9R1D&U?)[M7RY[EU MZF*YE(!E#-9\*\9C-G\A J4L44QF]+5S!MA/ID.5FW#U^KFN>7MBT!]Q9J3 MW$F,&*?"N9'VU NOUCCO("+G'4+EO%KFO /I7 ?N[KSU<>> >PA;A7XS\WB' MMJ JI1I;$I!+,^!EKA!$*4"W70F)&P"SZHRD;%O(-:P@%EEB._ZD2EIBKU9) MW.]XWLGK5-)N]5!>:XTL^)S8-^.^V:/%N26\.S0\@0RX*@8R>R>TMH N$E>Y M,3$;(:4$*HO]8%?5O?YDU%3U)D.7-M-:F^E^VMS1;7>%N)C4\DSWE.>.?F^^ M.%W6U,).WUS8.Q [E)/6PDX/(NP=J%WT:F&G/RGL'?W_M[#36MCIVPA[!PR= M3+JDG=;23M]$VNES:?='F 3;I9W6TD[=TOX;-U(>;S!S8]B&2[>ZN\'VU$E: MJSL]B+K30Z@[K=6='DC=.W"?3]UV-WL'(L.\4&]ER:M5>ERIM#JN!GBU4(]I M?W(Z>;U0]]N4NCP+1V:QR?3VM+(\D!1QN'-0]M*AWL[)6BIT<>I8'^U9ZR3$ M5L/-66_C)%&S)QPJS*'MX*\Z4RU.4;%1HZ#6I4*>1:[[^) MYOO/-7],,9_^H/F#QA6HJ93M1:_)'GFJB]O0ZFUUF7Q17*'6GQA_++05 M)M@%=AT>G^#8LKC<+1ZTR.R%ZEQH+1+[,P(6@C0?8/M"H!*4#V: ZHI]]A]0 M2P,$% @ :HBA6%*IL_[*"P (R( !D !X;"]W;W)K&ULU5K;^,0Y/%C[4.N%M6![&)AA=\J:Z.IP='3T^K+5UD].7_-EE M.'WIVU199RZ#BFU=ZW#[VE1^_6IR/.D^>&^7JT0?')Z^;/327)GTL;D,>'?8 M2REM;5RTWJE@%J\F9\?/7S^C];S@=VO62(##*5*1)) MT/AW;M9>VCDXDJVIA\G3?#@MHZ^:]O?67#+&^8 ML=VBB*W\52=]^C+XM0JT&M+H!;O*NV&<=70H5RG@J<6^='HEAZ'\0EW9I;,+ M6VB7U%E1^-8EZY;JTE>VL":J>]VK^R\/$U23@,,BJWDM:F9?4?-0O?,NK:)Z MXTI3;NX_A,F]W;/.[M>SO0+?Z7"@'AY/U>QH=K)'WL,^#@]9WL.OR-OE\+_. MYC$%X.;?NQP6>2>[Y5$N/8^-+LRK"9(EFG!M)J<__W3\^.C%'FM/>FM/]DD_ M?:VCC71FER3;)4T(WV7D?C$?5MBMK$LFV%JU3K>E3:94A<$XK?I_#VP0+(4V% M "^-,T%7U2T]-TV2O6EEU$?'AER1GCA5/JB_G)U=3I5V^- 4;;")3HC>OKDI M5MHMC3KW=6TC50O>^&A,95$[= [PX 66'>R!XZ,>CH_VXNAR.%*X M>CX6OPN4^X5=" +.Q;U?(+*QC@\U_?#I[ "K%W51UX;*.])*1SF]0?XWI,K1 MR;D#S4J7GU"X^=F4M]O(R$=L''62BG )# ?Z<&.Q,X6)D>HQ856KA;9!-:,< M/U#G)B3T6BB4CLRM#0:4-A:5CRT69RU(JVQ5GU;.(YU4\N*@7I@VQI8Z4C0YME?,^F&5;:4$Z(DL/D?('W+H")5IU M._U33(@KWU8E_%/$>G("?6J=T J. BG_/IQT=8'!3>-#(I 3AU''1P_^.H62 M"EMZPQ$U7F#FH27HS7)7E7((/('@<(C!!$,.>&=O6@5C5"V]70Q&9X9U76MF M,^%C#VW+L"Q!,XB.=2?7:<$I(\[FID$5I#!F-5T\*&#; 3FA8L_I@F+HL1H9 M@]/VY;[*]KBO;(_W%J./D4U\@P2NJ17M*F?[)5 ,)8$D5[/#/]IE:!$5 )MN M1XF8VUT$0W2@U+280EKKSPAJYP/C4$?0\$8.,ZTT^L]B09U'#H- ]VZ[OL7 MUIL,X$8MIGU2ZK@[DVKLTN$ZH@ M%#UTS'2AL([48S^Q^QXO =\A6#G%GG>RJ'1[;*?0O>C7L?,HD38I1 -*7DCM MOM95*P]SV0:A+SXKO=:AA&P<@BE?2/G0(7!!Z+\@>2P=Q,=0(*@*H7I'[S3YV )?4ED*&XJV!IX@'R:_ M&_9*?PDH5X;"+F#8L',[C]I(Y[?'=+9W 7KF P*V\FO8%J8TF5*M[FI@P>VF MM$A(3,\#5&%);JL^CM)Y7YE[TI>Y)WN+%"A; 9^'$G4N6'YOX^==)6^_M+=] MGEJ' :J5FL5GTZ#;H40P.>ES;FA6J<^L+SIZJ^&(C:C:UXC^+HCH1L1AW-E4BOIS M;4N8*^Y.!RI*')7 'J3'SBE]4&*F9(&&=Y^018EO)BCMY"X$4=@2;P*UP9A[ MOBVZL.:D[3"T(>*74;"IU]B>10\3:>F-1"OW5"RL$"%ZNB_CGO89]W1OCKPW M!/*->Y;@'5X7TM=V9=U^B:BV?_?70HV$)U*8AUPN Q3PX>C)5DRNSY*(H?))DW/N N:Q0LZ=']Y^KBYJ..9,3 M')\LX\3J=OXZS"<36F)E2V[;O#3FI2-.,9[?IW1U4 N#!._T+7+(N)5F'(_' M'SWW;1I7SEYR1P%R@@X35$MD@W#'7:Y?G]%%*@1V%!F,B(;)$O%7(IXCTA[1 M/'PE_IPZFX5@*/C99"@^>DM[C2PK!=.2:@;3YK_2 OK_A M[J5+S_V)[(9 &= VD\A2;H1@N,=TB4.E(%, +M*9N?7BF+UA9^S 1%Q%1D%2 MQHWL>R8B+CR;)\C4H7=H!&: =#=&GP&C%T(^/A#YZ.#YY&0+GG3(P\)-5,I< MU7-H&*272]" ?&\RFK<98#ICER)%32U1DQB0 1*D E%#(HSP'"Q8-N,\#=T2 MQ V9%+,1>U(@7N4>S.7AO4/(-]$@J&NV,??_#)(]5?A97X6?[6Z6*!>(?'?:79EN MLYC=1*1?V.A;6:4; .&&Z2//3C:,5 /XT)^O6^**K@\$9>R0K8U,E*F5[DR$ M ((I;@?J[> #KTT\)@G!)9ENHM:>%$8 'Z68ZOG^9T_<(W"JM:]J<&K5U=U:V[LY:2>:

/[^&5K94#C M5C8R8Y00^2BA4&Y\'E287"K54RP06A"C4*SDXG*C&=-E457Y=7RN?O[IZ6SV M^(7Z&^^^H+?'LQZ03FO 6B@K,#P'/_>!$W5^.UZ4(0B(:9F]M]T>PGL7-[W6V#;YU@32$< D MZIWOY+/=2(KI=G??%B"T?_1SYAZ:^210;$+/\G? MA2_4%;HS*%7;Y(P#ME#UE$"2J#[Y*"Y2YQG1P%S4=H-\L]N5)E$;=-G3S=L7 ML8VS='-(*\A\'R8)13DSNF(I MC+^XQF"[YYPE\ ^22?(???]K_ N), MOO@?ELO/)][I H8D08+;#TZ>/)HHH+\)$'>)-_PSP#F/F$*YI&PO M=V]R:W-H965TB#S0UMHA0I):DXO3?=T@YBE-XC;S(/&:^^>;B>'[0YM%6B Z> M:ZGL(JJ<:V9)8GF%-;,#W:"BFYTV-7.T-?O$-@99&91JF>1I>IW43*AH.0]G M:[.LE>ZK/OR&1W\" M0:ZE#5\X'&73"'AKG:Z/RL2@%JK[9<_'.+Q'(3\JY(%W9RBPO&..+>=&'\!X M:4+SB^!JT"9R0OFD;)RA6T%Z;KGID@%Z!QNQ5V(G.%,.5ISK5CFA]K#64G"! M%CX\L*U$>S5/'!GVZ@D_&KGIC.0_,#*$SUJYRL*]*K%\JY\0X9YU_L+Z)K\( M^)F9 0RS&/(T+R[@#?LH# />\ =XY]S]>[6USE#5_'/.X0ZO.(_G.VEF&\9Q M$5&K6#1/&"U_^2F[3G^]P+;HV1:7T)<;ZLRRE>B3]H7Z]@]M+:S1P*9B!F.X M859P8*J$.R%;]_^(=PY<-O%0(>RTI);U,7$^\6#163HTK@)'UUS73>N8[RWK MF2AB(CV3AIA8S\0+!U$Z$;JT((4E-C-XJ SBFYH RBBO^I3ZSQ"^M#4:YK29 M!3<#^,_P(1O&DV)XY9>C[/H*[E!IZHQ.\%MH0RP_LB?2W0>:-75_($0\6V<= M18:\BGTW'^-4=G&"T30NBFL8C>/)9/1JU'MTBG-.E=BD@[RCE0[2[.I"HD=] MHD?O3O2*RC/8HD<,-LA;(YPOT_MG+EL?P9W1-=R^)L4KO:V,AZF*:"M2B@OOXVW#3 M*N'HG)ZT1TK>R5G(%=D)8TQQ?',WBH=%YK_CHHN4!6%M&SQK6D,K>A*=#ESO M-^LUC%/(\O&+K$')/ 62X%I1W3GA-95V=%G$XVE!V./I!+(TSM,19%F<3Z=P MKD"2DY>4KAVPMJ38D[4DT'8TJUZ694 MMW&Z"7-AJQU-F;"L:*RC\0)TO]/DP''C#?1_%);_ 5!+ P04 " !JB*%8 M^09N_; " #'!0 &0 'AL+W=OF%GKN5<:TTR#0>84-TV>R14$[&ZD:9FBIRD"W M"EGADIHZB,-P'#2,"R^;.=^-RF:R,S47>*- =TW#U.,EUG([]R)O[[CE966L M(\AF+2MQB>9[>Z-H%0PH!6]0:"X%*-S,O8MH>CFR\2[@!\>M/K#!*EE+>6<7 M7XNY%UI"6&-N+ *CWSTNL*XM$-'XN\/TAB-MXJ&]1__LM).6-=.XD/5/7IAJ M[DT\*'##NMK:>-;';)Q*#AHO^SAUT=#A(F MX0L)\2XA=KS[@QS+*V98-E-R"\I&$YHUG%273>2XL)>R-(IV.>69[!;O470( M[U9L7:-^/PL,H=J](-\A7/8(\0L("5Q+82H-GT2!Q?/\@-@,E.(]I01#[$83PZ@9<,$A.'E_Q'XD;)!A;$5=%3H#*;"A:NP*C@U\5:.__O8P7H M\4?'\6W;3'7+(+]:& _.H6>+:D-BZY&D!NXXIJ5 MI<*2N1=-GKVV]2-?$B8D"OA$Q!='$C\(0 MXLA/TPFLI*&D7<6T11VG?AI.K)4F?DC6L?L*#IJ+GDKI1HB&7';"]'TV>(G:<>J'YL] LC6]>J:VGH73JSHDF+R@;0_D9* MLU_8 X;9G?T#4$L#!!0 ( &J(H5@D%D2"D@, -P* 9 >&PO=V]R M:W-H965T;>Q#V&FMB2ZXD0_/?W\HV+@1"7SM]"=K5[J?ODW:=G>RD>M(9HH'O M12[TU,F,*<>NJ^,,"Z;[LD1!.ZE4!3-DJHVK2X4LJ9.*W T\;^06C MG-JE] M]VHVD97)N%YC+W=3QG;WC@6\R8QWN;%*R#:[0/);WBBRW0TEX M@4)S*4!A.G7F_G@QL/%UP!>..WVP!JMD+>63-6Z3J>-90IAC;"P"HY\M+C'/ M+1#1^-9B.MV1-O%PO4?_6&LG+6NF<2GSKSPQV=2)'$@P955N'N3N;VSU#"U> M+'-=_X5=$SNDX+C21A9M,C$HN&A^V??V'@X2(N^5A*!-"&K>S4$URQMFV&RB MY Z4C28TNZBEUME$C@O[*"NC:)=3GIE]9%S!%Y97"'?(=*60;MQH^/,S6^>H M_YJXADZQL6[<(BX:Q. 5Q!#NI#"9A@\BP>0XWR5V'<5@3W$17 2\8ZH/H=^# MP L&%_#"3G)8XX4_EWS#=9Q+JUK#O_.U-HJJY+]SFAO(P7E(VSEC7;(8IPZU MAD:U16?V]HT_\MY?(#SH" \NH<]6U(E)E2/(% [(S[5&>JGVV1*@&G_ N%** MBPTLF.;ZG)"+1YT7\CE#2&5._6N1C2T,*GS#>*[!V#W+:5MSRC@JIN+LV7*U M>TM9E$P\_Z$AY8*)F+,<6$.\V!-GYA#"MBJU^U[(V@JA% MX9Z&[4AC#:\7[ MJ"GS:/N?2AHZZ5[QF)Z:"YC77P.+^&2YT-<-;A-*YC$1;&]VQ3>"I^01!CZ1 M& 6?UO9*Z@NX%67U(N91R)/]%FK)= 8?OE6<-%J*8]LD^$R=;,^'M!*)ABOP M_>M>>.T?K=Z^B0(_>'^PNA5;U*9H<'X%D4NI2JF805A+*X2)!&)9%*CJ]RY9 M2;!7$ QZ030ZDG3B6J(R]5$&ZR=/L)2:&XAZHT'011U;C_U5'S9RBTK82P%M MBX<;3@BAUXO\'Y$OS"L8A;UW ^^(THGKERG_&XRQ6--5MAT0_H8=$(UZ(]\_ M7/P^]4_/%@V#(TDGKM?JG[X&@=]%'5L7ZG\8]KSAL(M\85[!-?5?$!U1.G&= M^P_F'DP<)'-3SU6:1%?"-,-'Y^U&MWDSL?P(;^8^>IT-%QIR3"G5Z[\;.J": M6:HQC"SK^64M#4U#]3*C\1.5#:#]5-*SMX8]H!MH9_\#4$L#!!0 ( &J( MH5C1?A #=P4 -H0 9 >&PO=V]R:W-H965TZ E6B(JB2Y)V]'PY*)JC>[FX?5)X6C86LE%26OM) 5*+Z\[MV0Z6UD MU[L%7P7?Z,XWV$P64GZS@P_I=<^W ?&")\9:8/BSYG->%-80AO%]:[/7NK2* MW>^=]7]@LFJLU M[\U>O2"1__I$S*,VYM$IZ[-[[,VT+CC()9RW@X?].0V CX3Q&(#H9,S@PPQ7&E4H*G@,,E$PI0H>; M+6)NYOD[?:"T%:^ ME 62AYX^RW(*-Z541OR-UN92&WBOI-;P4"$_%4[Z'GE)/Q=_Q#'7\,ZZ_^K< M(TKY(W:6^H9,N*RK5,-+("3V@IC@UZL7$TKHZR=?N]E.F?_%@.92K:1BAL-" MVFAL.1-9EEPE@A6P8BNN, @Z\H*0/HFK'T6#9H9.(IASC&)!,S4>^?"?H^<-3WBYP+IL 13\:@!-(B\BQ_"SG?RE\,%"Q6.[ M:8';KL ?-,()8N,8LL![.13H!@\DCHP]CSXW!/+N< )FH!$YT-F'U/-4UTK/>PUG#35AZO MC!?WMO+W;0\<@M'I, XAQN&I(43>04D3FY5E+KYZ'U_1Q-=LGN:'X/$SH@X> MQAZP+%,\1LC13% M>87SP!PD157+6KNXP3$.7M^G\-$"!@U5@*=-V=PI]U]8?(R-6>!T2/ ,GCRV MY-SCUYLX[+GS$X>^1\:6[_LALN(Q AV/8E08H/*8C/$4'9P\<[TP"EKBI&./ M6FU[\K[$%B#N[.\38HD=FMN-P,H!?#9]G7/ _@@X@B%#/CQR$ G?L$61$ M:GFM'Y/C$,)C.T88A!9$E(0- DZ@"*T2!&I_1/'&1KT1GM:HXE"#0Q+;*T!_ MXNZ->"J3R&&8DF!PB$V'G?X61=F>;IV4K;A_M-\U[=+V]>_4@Q MF;W1%'R)JO[E& ]6U;RDFX&1*_=Z74B#;V'WF7.6&ULG5;;;N,V$/T50BV*!& CD;JGM@$GV=O#+H)-VJ(H^D!+ M8XM82=225)SLUW(UB7VQR+F?.#&=(S;9*?S$5@"6/3=V:N5=9VUWZ MOBDJ:(2Y4!VTJ%DKW0B+6[WQ3:=!E(-34_L\"!*_$;+U%K-!=JL7,]7;6K9P MJXGIFT;HIRNHU7;N,6\O^"PWE74"?S'KQ ;NP/[>W6K<^1-**1MHC50MT;"> M>TMV>14[^\'@#PE;<[ F+I.54E_E-(YWBXWJ._'7+'7%;"P+6J_Y2EK>9>YI$2UJ*O[6>U?0^[? :"A:K-\$NV MHVT<>J3HC57-SAD9-+(=_\7CK@X'#EGP'0>^<^ #[S'0P/)&6+&8:;4EVEDC MFEL,J0[>2$ZV[E#NK$:M1#^[>*=4N95U341;D@^M%>U&KFH@2V/ &G)V+W!G MSF>^Q6#.Q2]VP%G< +I\S# 2_\L2T.R!2R5,&2M:IQT^,?][P>Q@M9:*@'*U/)SI"?21S3. IP M<19E-$O8.2X3FJ3Y2UU"@R1VNIQ&:4P^J?;70C4=6*S#1@/@W86-Q#@->$#. M6( (:,YH&,6'TB#.G#1/.+G7HL1+%R]DPG*:I59@*8AS5AZ( ]HFCJ(G(:<87$Z M:44MOR&,46N[%7B<)3S@M=VY1$BA#&:3<,R"(8&01HY E".OF,0)95$ZI).' MCFU,.7-5"H. LCQS]6)91/,H=P5CF!6/7#EY'B)@-.A33EG !SUG-$XY.3$B M\30B\?\>D3?&RF;HC;>]=9/]HD7>/.)+9^#8V)P,<7QL[BL@,,5;C_'$83P8 MXXW=YPY/$?D\PV*\AL2Q(=H*\W+2#F'_ J''2_?5F$7D;-EI61/F@AUH7$IGDKNUM@\C+(T=.L,&S+'UL,T\5M@;1U,Q,B]PAYZ MF>;S:1\[3?_@Z<)1W P/M,%FPP$=7[%).GT#+,>G[]E\_(# (FUD:T@-:W0- M+E(\-3T^RN/&JFYX"%?*XMP/RPJ_8T [ ]2OE;+[C0LP?1DM_@502P,$% M @ :HBA6!S694;' @ (P8 !D !X;"]W;W)K&UL?55M;]HP$/XKIZS:6@DU;P0H R3:;MJD5:O:;M,T[8,)!['JV)GME/+O M=W9"RB;*%W*^N^>YYQ+?,=DH_6@*1 O/I9!F&A365N,P-'F!)3/GJD))D972 M);-TU.O05!K9TH-*$291- A+QF4PFWC?K9Y-5&T%EWBKP=1ER?3V$H7:3(,X MV#GN^+JPSA'.)A5;XSW:;]6MIE/8L2QYB=)P)4'C:AK,X_%EW^7[A.\<-V;/ M!M?)0JE'=_B\G :1$X0"<^L8&#V>\ J%<$0DXT_+&70E'7#?WK%_]+U3+PMF M\$J)'WQIBVDP"F")*U8+>Z]@#C*)7 $D+2+SNII!7>:HIQP M=O8%J24#IP]L(="<34)+I"X4YBW!94.0O$*0PHV2MC#P02YQ^2\^)#&=HF2G MZ#(Y2GC#]#FD<0^2*.D?X4N[#E//EQ[O\-=\8:RF2_#[4(\-1?\PA1N,L:E8 MCM. ;KY!_83![.V;>!"]/R*PWPGL'V.?W=.@+6N!H%;PM4+-+)=K\++AAME: M<\O1'%)]E/>PZA="5\X6"%>JK)CP19+QLD\%"0'K:B M'B >]2@ #\HRT;96L2WM&VN(?9#UTF%,&@UIYF556]+')0'16#AUQ>/DK$4? M>W$GD&6]*+N 0S&PO=V]R:W-H965TG<9A*&-BM1,GNN-ZCH MI-!&,D>F68=V8Y#E=9 481Q%HU RKH)T6N_=FG2J*R>XPEL#MI*2F9<%"KV= M!?W@=>..KTOG-\)TNF%KO$?W=7-KR I;E)Q+5)9K!0:+63#O3Q:)]Z\=OG'< MVLX:O)*5UH_>^)+/@L@30H&9\PB,7D^X1"$\$-'XO<,,VI0^L+M^1;^NM9.6 M%;.XU.([SUTY"\8!Y%BP2K@[O?V,.SU#CY=I8>LG;!O?81Q 5EFGY2Z8&$BN MFC=[WM6A$S".W@F(=P%QS;M)5+.\8HZE4Z.W8+PWH?E%+;6.)G)<^8]R[PR= ME5HZK-:J,HX73![82:,^FH:-%)DFR/XGOJ(G=L QG ;6,1?.$07IRU!]%EPD\=FE<"01=P73E/]H8K+BM9J_&<*R:@HW2?@H,Y]BO8)9.[9%DG6=8I MJRN9@Y(](9"CXW2J#36R'Q54:5!:?E%8(+\@, M$ Y]_ZQL+P!LD0@P"X46-%?LY#W%\,/'UY<0KC!#N4+SAG(ZWQ@NH ].=T_/ MX!B206\T&GHW>B1);Q3UO3&"03SNC2\B;UQ TAOW/_KE& :]813!0TG$6$%B MX.1H'/?C2WC0[I_"',,H'O:2X1#VW8*PT\T2S;J>698 *N6:QFYWV[$X;Z;! MFWLS4ZEH:ZXL""PH-#J_& 9@FCG5&$YOZMFPTHXF3;TL:;2C\0YT7FCM7@V? MH/U9I'\ 4$L#!!0 ( &J(H5AT8]D))@0 )4) 9 >&PO=V]R:W-H M965T<;)3^; I$"Z]5*]&RB M&EL*B0\:3%-57+]=8JDVTX %6\*C6!?6$<+9I.9K7*!]KA\T[<(=2BXJE$8H M"1I7TV#.+BZ'CM\S_"YP8_;6X#Q9*O79;6[S:1 Y@[#$S#H$3I\7O,*R=$!D MQI<.,]BI=(+[ZRWZ+]YW\F7)#5ZI\@^1VV(:I 'DN.)-:1_5YE?L_/$&9JHT M_A\V+6\R""!KC%55)TP65$*V7_[:Q6%/((T^$(@[@=C;W2KR5EYSRV<3K3:@ M'3>AN85WU4N3<4*ZI"RLIE-!0+:BN6)<("I5 :[I5% Z=/G&CF;!): M4N.8PZR#O&PAXP\@$[A3TA8&;F2.^;?R(9FWLS'>VG@9'P6\X[H/">M!',6# M(WC)SN?$XR4?X%WCTL*U,%FI3*,1_IPOC=54'W\=X32@ MIC"H7S"8_?0#&T4_'[%TL+-T< Q]MJ >S!M*C5K!?J9\B@X9>Q3NL+%4-@BW MQC28PQVWC1;V#3SQE)W!@Q8R$S4OX59:)"$+C^ZL1@US*9NJL\LWJ3^A00$W M/"O@A/6B*-I#.(W/"$580>L]*6+(6L!%P2D=E.515X2_-1+!)YZ-]S9T?@)) ME/3&XR%$_?,A_$@$QOIQ.F2T2M/^B#F^88=SKUZP6I(&-O3RT;\H0P20K41M@!;H-! *:D,U-KUK54T6BGNN<\=Q7K1+#_1\','//]$LX2& MJ86FIIB3-*@L:[1&ATCEE9%BFN%@:LS$2I!2?"%V T]%5V_./".H (C;R:]4 M22-=R/4%S(TC4I^2^FVC=L1KS-I =_1D/[][*3I,?2^>]X2_)^H0[5GR2E&; M_$,>Y*[1!96V#UNF#+ES&O=2-CZC\/=B-J)OTF-)XO?).#V#>[H(,Z[U&SD& M!-50R)P>UF/GKNQ8.NZ=IP-/BWKI*.YHHRB&(QT_W'7\\#]W_*[C;E[I#C9X MJ.&/HAUN^*?]W(%U8QX,4FBHC_OB!\]JGQ_:QM#BDY@5$\=GT7)3!OT\C]Y4W1.)3,P7@$(Y;" MD[>9$M%C;2?WDI@=3$>X=U56J-?^0>!*F_+I;)TC?ME0>\FU(Z!SE>*(M=MG(+=2VSV%5!+ M P04 " !JB*%8B*2FQ0@# "\!@ &0 'AL+W=OWR.?7TSW"J],CFBA:="2#,*"F0M5 MHJ0O"Z4+9FFJEZ$I-;+,!Q4BC*.H&Q:,RV \]&M3/1ZJM15,%2L.5!(V+47#='DPZ#N\! MWSANS=X8G).Y4BLWN0$H<#4.@9&W09O4 A'1#)^U9Q!LZ4+W!_OV#]Z M[^1ES@S>*/&=9S8?!?T ,ERPM; /:OL9:S^7CB]5PO@6MC4V"B!=&ZN*.I@4 M%%Q6/7NJS^%_ N(Z(/:ZJXV\R@_,LO%0JRUHAR8V-_!6?32)X])=RLQJ^LHI MSHYG5J6K=Q/RE<&-*NBN#?/'=?[(Y@+-VV%H:1L'#M.:Z0M(VBV(H[AS@B]I/">>+WG)<\XTUIZG[)E2 MS,*UUDPNT8]_7,^-U90O/X^9K[@[Q[G=&QJ8DJ4X"NB1&-0;#,:O7[6[T?L3 MRCN-\LXI]O&,WF2V%@AJ 96+^=\W=_ODQ@@/F"I--P!<@LV10-(HP3-F:6UF MJ7-NC>-R\1IS]]8V"' M*$%%@\LEA1@+3&8-/"7Y2Z4YDOZ=O:)D\OF-(3 EGJQVVK-L#BRG!Y9Y;5DX MRP-XS#7B01H#)6&:-UGHFH2V)%7$I7&# M"JVSDK3ZO39T6G$WHBLRZ'D=)",6H4J?@@3J)-3V>EWXA!(U$Q[#,JH!W&6G M*V9PU;J*8^BVNKT>/"I+(/.OU74ZN"67!@0N*#2ZZ%T&H*M:64VL*GU]FBM+U@4F!EJ9;Q?/N'@X H\D10+H#I%%WERBJO!$H M\LS9EKD036QA$TN-:!(G3?@I2W3DE83#_*M;"R/_B.Z*3,ENP!=.-M&V%9MM M/"&\9VOWTSNAQ^/"%P MW L<1_;Q$8'+SN1 .#3A?RX;] MO",^=HN@_:_72AO_A](F?6F3DW?_6%NE2'EK2+3OZSR/)YW\!EP!!FFDV9DT M>_/5ONER?8BYPO.QS4=9LCV4EQRT=G@EJ)?6TGBFH"+,<'!UP9GK)J\ST#:Q MVU<6:7;BMJ;'"EP((']E+>Z-,$#]\Y?_!5!+ P04 " !JB*%8(.M"S)0$ M #$$P &0 'AL+W=O9D6B;B$1J2SZGC=R$\*XLYC9N:5)[ZSS5:; M"7TC@VEL"/GX51IWRG4:P_/UO_W8(', ]$T5L1 M_V"1WLZ=B8,BNB99K+^+_1^T #0T]D(1*_N+]H6LYZ P4UHDA3)XD#">_Y.G M(A U!;#3KN 7"OZA0G!$85 H#"S0W#,+ZXYHLIA)L4?22(,U\V!C8[4!#>,F MC2LM896!GEZL\O0AL48KMN%LS4+"-;H.0Y%QS?@&+47,0D85ND K**(HBZF1 MOB&*A8CP"-VQ.-,T0M^@Z/X22J&42G0KD@2RM-H22:W4-5B[L**0MN;REY\9 MVY&8F&131N\FCX1Z(Q0%\%UUN%OO"(1DU]%R);AM=_#N^-WVGP*Y&7 M:(#/D>_Y08L_MV]7'W2X,RBS/;#V!D?L?M#-LCZXC*1.1J<@N MVME6]_,W3.I;P[OT#S=0JY2'V]V?ENY/_Z_[9>Q?!S!]$X!6J6, L%>=MUXG M!',.1L_'H*)A)IDVIRM]"N,,#AVTEB(QV-),$\MTX+"E1'*H,%4!>ZW&"B_J MY8,]WQL>@&P3P_YT>@1EC57@3I0K+<)')%(# ,YE\%)+%IK\*+N2Y8SI974=?V N9@_L9<4=E[ELI,?K\%7^8;QA6*Z1I,>I=C M<$GF5T;Y0(O4WKH\"*U%8A^WE$14&@%87PO8*L7 O*"\N%O\!U!+ P04 M" !JB*%81#T]]3L# !R#0 &0 'AL+W=ODSBE(VUD//UA:XS/X0$LW.RAE3< M61*:8"Z&=*6S-04<*% 2ZY9AN'J"HU3S1FKNAGHCDO$X2N&&(I8E":9/$XC) M=JR9VF[B-EJ%7$[HWFB-5S '?K^^H6*DERQ!E$#*(I(B"LNQ=FE>3$U; E3$ MCPBVK'*-I)4%(0]R$8!= %3F]%R9LC7#''LC2K:(RFC!)B]4 M;A1:N(E2N8QS3L7=2."X=PL;2#- ']%<5$B0Q8#($LTBAEQ,,-S/9^CTY R=H"A%=R')&$X#-M*YT"F?ION% MIDFNR3JBR4;7).4A0Y_3 ((Z7A?^2I/6SN3$:B6\QO08'9!E6KT'/]/_A M=HL*;K.,9@I&^J\AO"'-NH MA-6$.:4PIU78/%LPGT9KN3)-XEK1+UV!CLAJ1MW2J/M&1>AVF8*.R&HIZ)78<%M%9A?<,Q#^JP*LO5&)5D0=Y6&CMCJ:=CW M*&;K_M]>E/;SO7=@&L9A43X/LTS'.=RA]4KWF@!=J::>(9]D*<][O'*V/#A< MJG;Y8'XB#Q2J*][3Y*<1T<&MHI2A&):"TCCOBQ>%Y@U^/N!DK7KD!>&BXU:7 MH3@4 94!XOZ2$+X;R >4QRSO'U!+ P04 " !JB*%89F?$!!8& #J* M&0 'AL+W=O UKUT# MU94)I5_5AX_Q;= MF2".QS3Y3&(QOVWU6R#&4[1,Q!-=_X2+#G657D03KO^"=5'6:X%HR05-"V/9 M@I1D^7_T4H"H&4@=LP$L#."V06>/05 8!,<:= J#CB:3=T5S")% HR&C:\!4 M::FF+C1,;2V[3S(U[L^"R:=$VHG1$U[A;(G!)?@%,8;4((!W(1:()/R]O/OI M.03OOGT_; M9F3)I1X7P?2X,]P@'X(%F8L[!ARS&<=.^+1M9MA1N6GH/K8(/ MB%V!P+\ T(,=0WO&QYL'!O/0;A[B:)]YHS=!R3W0>L$^/<+1;,;P#.GI3Z=@ M,Q)__"R+@H\"I_R+"7NNVS'K*C=QPQ9X""6!(ET)_$*91%67+DDS*>O))L!,<=@3-,%REZ_ MYV"!F?:;NMPD(?E0KEMYTM7([P_ZGOH9ME=UH-96G@K4D5@#:+<$ MVK4"E1->[B,<@RFCJ?3P^>1D.**SC/R%X_Q^M&0,9P*\8L0D]Q4E$382S"OK MU@A>^K[?,2&TMNM4A([$&@A[)<*>%>'3+C0Q1P*L$9>LHF0I':.:K&I:RJT* M2Y1Q27J"$CTSY?,%(Y1IQ":RO1VRW8YOXFIM[*E<'8DUN%Z77*]/F)H9%D(M M;KG4([GC,!E) ,0YELX 93%(")J0A B".9".MBPR>:U=(TZ,L_9ZAZUO1&MM M[ZEH'8DUT/9+M/VCIFRQZ%7@J-B>X"K[N\@&T/-,U*Q-.96:([$&M4%);6"E M]LCHBNA(6%("^&4A@UJYE.4LC8D "96SD5_4IYM>VD9\@QU\V]0&.WO15HG0 MVM@WHO"]*J#TK# ^,R(PG4Z/[7$A9^ORX2*AO5%O[70MBO;MX43VB,D*31)L) ,/ M3X^#14)[B]\Z/:I@W[?&OO4U<6RW@\/=#@YZ GNSWMKM*B;W#P3EY:HHU(T] MW0VNNZ;=PE[7R7/_8*W-/E=ALV^/FXL=]$+F_Y:[IX7X,-F9?Q& MTB*">=;)"HKR L\",0%D7B^SPKL7PK_!\]BI6NA*K0FU"L1]>R3^="!"O%#W(YD@HIEY[>?R@[H+N^K" M[97O-+QVI=9$5@78OCW"?C2'TM4V*2B8X.);"X+CB]H3[2:,'.UUP@Y(]9=Q MQ@GI- QWI=:D6P7BOCT2/[_W[5F\KZ/ NQ@7EVJA*[7F5[=54@"],WE?Z"BP M+[XC=JD6NE)K0JV2#FA/.OZM]RWDF]XW\+>\K[T1)R-SI-9$5J4FT)Z:_&?^ M ?P-'J1^NDR-Y!VE(\4(N50+7:DU1ZA*E>"Y7HQ IV]&G*J%KM2:4*M$#-H3 ML;,$'0?JA%U+T&&W/9GN.5Z4P"KE@_]WRE=S*NAEKU-QFOPY50M=J35'J$K^ MX+F2/^@T^7.J%KI2:T*MDC]H3_[.XU3L=7;Z-J?B-$]TI=:D6^6)\*@W,6=T M*OVCG(K+['#L5"UTI=8W?ZF-K6_7O_9IP? MNZMD\E. #XC-B!R,!$^EI'=U+7=UEA^LRS\(NM!'S294")KJRSE&,6:J@'P^ MI51L/J@*RN.-HW\ 4$L#!!0 ( &J(H5@*WB%Z/@< ')$ 9 >&PO M=V]R:W-H965T/DE73C.539)T ?4G\>OW2:3L5RK,(C%;4+2=13YR?>W(I2/ESVG]_.%3\'# M4F4O]"?CE?\@[H2Z7]TF^EE_IV4>1"). QF31"PN>V^SP;D$I\#\9CN M/2;95*92?LF>W,PO>X/,(A&*F/O?_U8X8F^ PX\,H,4 ^MP!K!C \HEN+TK?S).Y"-) M,FFM+7N0^R8?K6<3Q%D8[U2BWPWT.#5YYP<)^>R':T$^"#]=)T+'2*7D-W*G M,V:^#@61"[(G]29-A7Z_$)X3'8I/8K9.DB!^(&_]-$C)RVNA_"!,7VDM]W?7 MY.6+5^0%"6+R]U*N4S^>I^.^TK9G%O1GA9UOMW;2(W9^\)-SPIPS0@>4EPR_ M@H=?B]EN.+.'][7'=FZC.[?17!^O=-N9Y;X/>R&2,IL^;/=O-GN7;VC/D7&:'C2MX'_C0( Q6(8QF22?TI MX^1)ROS[7E^ W"@1I?^5.8YA.@Y)F>4XOG,6N4U3FOP@?ZVETC&]38*9CK&NZ3?Y MYS#1]?DERP*]L)";N1X7S/SP9VJ\?"\V(B0WK\JF#%I5-[1(RBP'>CL'>IVJ M"0_3<4C*+,==[!QWT:0FMH/=O6Q_6@^0A&71<&?1$*$6[H*'.%CH1(\5^:B6 M(B$?IYEO_*E>-6_BU7HO]DS'*<,S M-FB2_<5HMV))*!$#U@1G#P\=Y$JXC^7Q*B@O ]B&NN'$TF9[S)"A0SM5"@XJ M5&)ILYUGL-(!X:NR&%CE6@"*V%899G-@:+N2R4HFOA)D*O7N)8_43$:12&:! MIIR5O]*?_3_(B9L"^.*U XBDS7:5@4C'[5;VH^(CEC;;>08@'1"S*K/?.TAM MRNG0>UH!AV+,&;KT2!482G-@3,.K@E;V$;#UM3,!29OM:\.?SK!;981*HEC: M;.<9%G5 8JLLHU'U(@*)V =&AO,HS'FHY=-\ZP%;6_LL"DF;[5M#J=3I5+E0 M5&#%TF8[;^\H$S[+K"B78G35JE,B!JPZU! AA8FPM;(Y89\"FUH[[&V<0U(# MM91WJV90,1=+F^T\@[D4/BRMJAFW')!YF(E MTT"=OC6!KU<[9FT<,E+#K_2B6PF/"J18VFSG&2"E\(EH5<(/#[)YZ''Z-.A7FO4=JWLA>!#:X=^C8.*)D!5S;H5-TP5#+%TF8[SY I@\]/ M*^JF& TM%*"(;95!/@8C7].*:;[]@ VL'>16>N%[S?".=<-QV^%M<"@S',H: M=<2+T14K2XG4\96%&0E#?JM_.21GK9"G,H!JTP MAODXS'S(Q7+"_@,VL':PVSC!Y 96>;=:ZAP59+&TV_KIDHBOZV#CA\=2V3WL8SO.B(V<)_E<(C?T/.?(D9-KP,V%P>TPIT_? M2\.7JAV\-LX)7<..;K?ZU2XJ)F)ILYVW]]N>BH/,YV3^84>Z//,/Y:#,-S3F MPC1V:N:W\ZLDU--#+&VV9PU)NMWJ?+NHW(BES7:>X487/N1\5ND<-K;+2Z>L M37Z\= R>N3">-2B=YOMIV+;:T6[CT-$S2.EUJ]GMH<(IEC;;>09./?A,]#FE MXE5WO$$1VS2#?AZ,?D@5IT>Z@$BZ7-=IXA6*_B M9T3/*8^M"@\J#TAD:UI_[X80V=TX- <]!'%*0K'08P;G%[JVDNT-+K9/E%SE M]XB82J5DE#]<"G\NDDQ O[^0&K"*)]EM)W:W&9G\#U!+ P04 " !JB*%8 M<$!6JUP# "W#0 &0 'AL+W=OL!*J^3!@OL%1- M/G5%R0&G!E3D;N!Y/;? A#K1P/3=\FC 9C(G%&XY$K.BP/SE$G*V&#J^\]IQ M1Z:9U!UN-"CQ%.Y!/I2W7+7K&=3IT/.T1Y)!(38'5WQQ&D.>:2?GQ5),ZC4T-7'Y_9?]B@E?!C+& M$J NIHO8;DP3[2HQO:5Q60F)"MJL&H7A%;_ M^+D68@F@>-H!00T(U@&=+8"P!H3K@-X60*<&=(PR52A&AQA+' TX6R"N1RLV M_6+$-&@5/J$Z[_>2JZ]$X60TPB([0OJ)KIYF9(YSH%(@3%-T3><@9&':Q^@[ MYASK'*&#&"0FN3A4O0_W,3KX>#API?)%,[I);?>RLAMLL1NB&T9E)M 532%M MP<=VO!]8"%PE0J-$\*K$96!EO,'\!(7^$0J\H-/BT.C?X6%;/'9X#,DV^$HT M89/7T/"%EKR:+&ZD]M][E-LWV2Q7LB6]&ST^C9L;%'UT6)"=>+ :EBBQ(.*9$H9T* :%.Q8NL9 M-EU[YY$W<.?+TOQU1&SUZ)WQ=IMXN]9X]8R1+Z@ F;$4D:84("8SX,^IW]-(E:TZS7:]=ZE7>M$J:BZ2RX$ MJRY485LM[AKVIDU;V/TF[+XU[(NYVA7P. >S0H0J-VH#'DLD()EQ(@FH;257 MYPQ,$UA?1&W*]#>\7!?%ZL^NHMC,K>AQVNAQ:M5#5]ZVN*RH79?#/LGB/9&M MJ'76J'7VGS:LLWWJN4^R>$]D*WKZWMO)SGO7_*MA*U6OV_7;JH[=PJYRM!GN MA%Y;Z7&73K0%\*FY&0B4L!F5U9&NZ6UN'Q?FS+W6?^F?CZH[Q!M-=:51![8I MH0+E,%&4WDE?+7U>W1*JAF2E.3>/F52G2/(>4IP?&OXH-I1)\S[-"W'@; M*;?7OB^2#;%I^]\!G M4[:365K0!P[$+L\)__&!9NQPXT'O^8LOZ=-&ZB_\V71+GNB"RL?M U=7?HVR M2G-:B)05@-/UC?<>7L]QH!/*B+]2>A GGX$N9-.$F HXX$5"6@ER;@ M*@&7A1Z9E67=$DEF4\X.@.MHA:8_E+TILU4U::&'<2&Y^C55>7(V)V)S ?0K M^/W;+MV3C!92 %*LP%VQIT+FY?4E6*@)M-IE%+ U>&'2VULJ29J)=RK]<7$+ MWKYY!]Z M !_;MA.J&@Q]:6J03/QDXKOAR-?U,'WGO K@.$%0 $:6=+G[O1; MFM3IN)WNJ\[5[4-U^U")ASOQEA(L:++CJ4RIN #O]ZIBLLSHI5IBET)U!OSS M626!.TES\:^MX.,=1O8[Z&5\+;8DH3>>6J>"\CWU9K_^ J/@-UOY X&UFH'K M9F 7^NQD["\ R1F7Z7]T!1(FI*WN(UA4@FFUV<\B' ?QU-^?%F1&Q:-0#_W> MPG14,QTYF7[B3 CP6"CARTJ.GY3@66?C$2<\N7UP1M",P'9R84TN[$?NL[JF M5G:A<>]+&)UWT!*$XMC.,:HY1B\?ZC5).5 BL*,VCI%Q^PB/1^==-*/B$4(3 M.\MQS7+L9#EG?,LXD10LF5*;4J 2EN>4)RG)P)9L*;=1=J+V79$#@;4:,*D; M,'EU>9H,V8R!P%K-B.MFQ$/*4VS,2#3"(3J;MV84AO&X8W7!H''E8""!JH!< M"F4)Z9 H>+)M@$.)5(74$J H.N=H"8(XZ*#9V#-T&EX?G:J0V@..)@91,PS# MR'HU24* M.MV^=T,&0FLWI'%_Z+;_GC(%37N?1(9,6:)BC,<=D[;9!4#W-J"'3)D&;\B4 M*Z1-L-D 0/<.H(],C2T*9'"T!44=+!N7AD[?ZZ52$\MPCXSA-J-BC& 'S\9 MH=M!'Z\65^")[2DO-%D@ZF5KI>H$Z[TJ!T)K'_,:0T;!ZQ_TG)[?^Z0W$%J[ M(@DV.Z>Q_P0E4AM30HQN<<+4$P[-CVH<:MD?O@W$.ID.5@'$S@N519PD(GV-#:'W:U4%5STLR&WQ-F&W#]Y M&J__"KDG_$D-(HW]>, MR><+_&ULK55=3]LP%/TK5H8FD!A)\]$6UD:"=M-X M0*HH; _3'MSTMK%P[&+?-/#O9SLA*S1T>]A+XFO?" M"SWV_K+(>"ZC.Y 6%65E(5%$VHUK[>**!+!RJX'P9!WR\H$UXZF=,;"4+*1]L<+T<>X$5!!PRM S4O+8P !FE"Q)-=B M"QH+%W\B<_/_+$L.1*[(1 I49@-*RLD-Q5(Q9*#)\120,JY/3/K]?$J.CT[( M$6&"W.6RU(92CWPTFNV7_:S1=U7K"]_1=T/5&8EZIR0,PK@#/CD,GT+6PJ/7 M<-\XU=H5MG:%CB\Z8)J$W-(.Q9XZB!K4% M+_WXH=5_)_(7AD0M09$A]C3:0GF#\7<[*H40)Z!*B(5X: [-[:MX/VD0G"?=@I-6<')0\)U$RKL4)7OV]*-!_%;2?M9Y'(;#-YK\ MG59AV[0Y7VLFM-G E<$%9P-#H^K65PQPE8FIMI=S=V+8(MR3&XIKM2*+NK!F/L51+OK'%CA.\2IWBR$:.$]@QIHDU MFZ2_W?/9A.UE1!-RSX'8QS'F?[\C$3M.+6@]_O"9;K92_V#/)CN\(0LB'W;W M7*WL/,J*QB01E"6 D_74>@MOYLC3#JG%%TJ.HG0--)0E8U_UXFXUM1R=$8E( M*'4(K+X.9$ZB2$=2>7S+@EKYGMJQ?/T8_7T*7H%98D'F+/J#KN1V:HTLL")K MO(_D9W;\C62 ?!TO9)%(/\$QLW4L$.Z%9''FK#*(:7+ZQM^S0I0,DMAW6*)9Q/.CH!K:Q5-7Z2U2;T5&IKHQ[B07-VERD_.YEAL MKX#^!+]^V],#CD@B!<#)"MPE!R)DG*X'8*$::+6/"&!K\!Y3#K[@:$].EA\X M$P(\)*J/(OH/68&/:JWNJ2X#;P^81G@9D8$J^V"AXH,%"?><2JHL7M\2J>Z+ M-VJ'A\4M>/WJ#7@%: )^W[*]4+'%Q)8*ID[6#C-([TZ04 ND3YA? Q=> >0@ MS^ ^[W:_)6'N[E;=;57#+ M@E4*,,H+,+HXW8[Z+$9/P2K%&.?%&+\(W8X;G8M&GE-K[Z811$[@F/L;.H5@ M<5Z><+,X#M!DY+:\3F!)D,&7(=ULW\I3<^"P_AXQF,&1C_P67(4,@IW" MX@<1;Y9$Y9GX01VBP6C<\EZ!A;2!W=IF3KBD:QJJG(56R2NR8X)*8Y:=DQ6-P_7BVNP80?"$SVE*$$UYMD9[&R*Z2E:=:10 MB"#D7'ZHT*FSSIXJ]!2M6I!"-:$>5-,3.!D:3 8>:D%7"";4PS#H*:R;[5ME7=1X51K,7.2A%EY"A2!" M/8R$GLV[61)!A7<;C6DP@@WFM4OS8SV\_X3YAB9"==9:N3G70U4B?IJ'GQ:2 M[=*1\I))R>+T&PO=V]R:W-H965TS#216VP6HMZ!!MXMA%XQU;!.52)>D['2_?J2DR%9, M$TU W]CZX'G(]Z4/?& \SJH+/PH"%*_Q(1ZTW'][(Y/QZR2!:%PQY&HRA+S[S=0L-W$ M"[VG!Y_):BWU W\ZWN 5W(/\LKGCZL[O*#DI@0K"*.*PG'C7X546CG1 W>(O M CMQ<(VTE ?&ONJ;VWSB!7I$4,!":@167UN805%HDAK'MQ;J=7WJP,/K)_J' M6KP2\X %S%CQ-\GE>N*-/)3#$E>%_,QVOT,K:*!Y"U:(^A/MFK9I[*%%)20K MVV U@I+0YAL_MD8*ZM:+IB]K,.EK))U3/^[WDZBU1<7+ZD;%\1XH"89JC6RHQ79&' M"U M$" %>H?^P)QC/3?H3082DT*\54^_W&?HS<]OQ[Y48] D?]'V=]/T%YWH+T9S M1N5:H/ M>W@&BU/A/35Q-Y]QS8M/\#X02B2\^Z0FS#2?_WQ2[=&MA%+\:YJ\!IZ8X7H- MNA(;O(")IQ89 7P+WO27G\(T^,UDG$M8Y@C6,S7I3$UL]"Y)3(XUD6D=J1?9 M[7001J/T,@B"L;\]M,/:QTOM^)%N>UH'G=:!5>MMN<&$JY5=(K9$*XORAC,X M&,)SQ=:>7JIX<*3XA-*T4YI:E5Z7C$OR'Z[_?Y16O/A6$:[2AG1I(TRZTR/= MR2@:'<]W>CQ%41H=M3"T>C!CHIYG#EN@E5FOE?#2-<$E+',$ MZSDWZIP;G7.A';DTU24L@*P:.J[X59LQWRTI^04UKFBM8W\*"F#<^9FRW=E;,N M:9DK6M_9:.]L=)8$;;%I[T_3E*&&A@-CBMH'^EHC]F5V:"TXIW/U$RNKTJC5 M:1'ME):YHO5=V]?187+6Q'190L^U>TOG7[;4!HWP?,\>/)5'94F[>NN:1E MKFA]U_8;AW!XUE1VNJMP2LM7WV_":\FC4GR7M,<[ ]QWQ%J$ %+!4R MN!BJM8@W9\7-C62;^O3T@4G)ROIR#3@'KANH]TO&Y-.-[J [L9_^#U!+ P04 M " !JB*%85B43R+H$ Y&@ &0 'AL+W=OACTP,FT3E427 MI..FGWZ4K.A**0M"O]BZG'/T/\<\_)'6_,#%-[FE5($?69K+A;-5:O?6=66R MI1F1YWQ'WM&4'Q8.>K!P*"W^8O0@6\>@2.6.\V_%R?5JX-[%=2IGUDXMH\?H[\OD]?)W!%)+WGZ-UNI[<*9.6!%UV2?JL_\\ >M$@J* M> E/9?D)#I4M=$"REXIGE;-6D+'\^$U^5(5H.2!_Q %7#OC_.GB5@UE16 MIG5%%%G.!3\ 45CK:,5!69O26V?#\N)GO%5"WV7:3RT_<+XZL#0%)%^!ZUR1 M?,/N4@HNI*1*@C-PJP?.:J^O\+7A_NLKJ@A+Y1MM^?7V"KQ^]0:\ BP'7[9\ M+W5,.7>5EED\S$TJ2>^.DO"(I$]$G ,/_08PQ+[!_7+:_8HFM;O7=7=U<>H* MX;I"N(SGC<1[SW*FZ-E'/=I,%?KGH[8'UXIF\E]3KL?@OCEXT:1OY8XD=.'H M+I14W%-G^>LO*(2_FS*W%*Q3!Z^N@S<5??E!<"G!1<;WN3(E>O0.2^]B\KA? M>A"B>#9W[]LI#,UP[(617YMUQ/FU.']2W$62[+-]2I3^C;1$H=A/4DP3)J'' M2$%+P1F:^;$?]Y2:["*,(#9+#6JIP:34/_7&#Y9J*

#I" 5X(-)@ MAE$0C6@,:XWAI,;+O/9B'JZ329A3 , MS$(1;*@*;31Y%:7]_#",^CUNL(K]:$QCB_QH6B//SQ*>[:BB@&P$I7IUILR\ MG@STW-%M*UHW[0;GZ*0\1U:!;BM:MQ8-TM'+F%ZY=_$"<;_;GS3KRFN@CNQ1 M'9EP#<-6FU1:C78PF(V(;;".K' =&8CM^0.5!JLX'*$Z:K".IKG^19"5W@;J M+:)1FE68VXK63;7!.3HISY%5H-N*UJU%@W3T,J:C(:[UPCT:M/E39EUY#=:1 M/:XC [%1H*'9UVJR\W$8FL7BANS8"MGQD-D^AEY/I<$J".'(7@@W9,?39+]( MON^9T-54--GF/.6;!Z-&JUBW%:V;G'&/:7]R:S */^2LIM_:]?O%3Y1,2&Y1*D M=*W]X'FD\Q3']Q3'$\5WY5_]=UPIGI6'6ZJ7_*(PT/?7G*O'D^+M0?VV:/D? M4$L#!!0 ( &J(H5B5&)BX^@( ,\) 9 >&PO=V]R:W-H965T(:EZO*5*0H..*E$&34=RPK,#)/LU&1$Q94)7Z.=D(217B_575]+U+%[W+/H#OA %CF%L MJ"]4 %^#$;U_9P?6IZX2_">S5P5QVX*X?>Z1?BWH=%)P0I&-)$.JXI M@*NJ MGW5E7ML%E9W^TZPC=V!Y_LA<;Z?4.^F1*7EM2MZAE/PN\EKE;Y.[01CND/=Z M'TGNM^3^(?*@B]S?(W="VQKND/=Z'TD>M.3!(?*PBSS8([=M.W1WR'N]CR0/ M6_+P$/F@BSS<(_>&EK<#WFM])/B@!1_T@M^GH';_I03>A3_87^R>O4/?ZW\D M_;"E'_;2?U/GG"GF_)GD*[T;E;GL2F.X][>Q;=_Q=I=^1YAC^Z'3AM6,YM9V MJX\Z:G-:D5P@"DLEM,Y#52]>'Q_JCF1%M0,OF%3[>=5,U8D+N Y0SY>,R9>. MWM3;,UST%U!+ P04 " !JB*%8]YOQ)S,% !>)P &0 'AL+W=O![IO-:A^8J<;(7\KM:, M:?20)IF:#M9:;\X\3T5KEE)U)#8L,V>60J94FUVY\M1&,AJ706GB8=\?>RGE MV6 V*8_=R-E$Y#KA&;N12.5I2N7C!4O$=CH(!D\'OO+56A<'O-ED0U?LENF[ MS8TT>UY#B7G*,L5%AB1;3@?GP1D)_2*@;/$79UNULXV*5!9"?"]V/L73@5_< M$4M8I L$-1_W;,Z2I""9^_A10P?--8O W>TG^L9/,@BHV%\G?/-;KZ>!D M@&*VI'FBOXKMGZQ.:%3P(I&H\C_:5FV/3>,H5UJD=;"Y@Y1GU2=]J(78"0B# M5P)P'8"?!6#\2D!8!X1] X9UP+!4IDJEU(%036<3*;9(%JT-K=@HQ2RC3?H\ M*[[W6RW-66[B].R*&=$4^H ^4REI\1V@ \(TY8EZ/_&TN4+1SHMJVD5%PZ_0 M0G0M,KU6Z#*+6=P13]SQ 78 /)-:DQ]^RN\".XG75!ZA,#A$V,=#='=+T,&[ M]VB1\R3FV:KC#N?]>>$3KRM1-X:PZ"V,E6[8?)UAR0U?X7[1:R;17*0IUZ8Z MM4+_7)DFZ)-FJ?JWZPNM>,-N7M'KG*D-C=AT8+H5Q>0]&\Q^_RT8^W]T:0<) M(T P2\=AH^/019]]SM.%$5(LFT=%(1%%^8:S&/WG>GXN*O"H!!>][OT,3[S[ M796_ 3 M2!TA800(9NEXVNAXND??I)E,T0'/T".CLGMDX\8%?A7:I9DSDUSWB:IYUR@8[U06D$BF8KV [W M@R%T_4*.XN>@- )%L\5L74&PCRWH4\=NWLA1QJ#6 (IFZ]::@Z"/.ZC+F#Z\ M6L9 (_I:04@:@:+9"K9V(SB&+F-0%P)*(U T6\S6B 3.\?DOE+&;Y_PY!O4= M4#1;N-9Y!'VLQ^4#UXAF,;K-%TEQI%,R2.\P!Z41*)K]WK:U(M@'KF4,ZD] M:02*9HO9^A/L'++W>_%4,W9?*3U_Z>2^S-ZB_!\^ [<^ _?Q&2_JU/SZEM-? MQ=O?.[-[KA33G7I!>H@Y*(U T6QI6T>"H>%@IT" M0EJ).2B-0-%LE5MC@L?0U0SJ44!I!(IFB]EZ%-QG3N2M:@:U): T4M.L&4Y7 M,;>& _K#M\*?[)SO5!5TJ@241J!H MMO:M9\>"4.:EU :02*9J_!:*U+V&<6Y8T2=S/V7GD!ZE9JVNX/=MA5XM[. MPJ.4R56Y@$NA2.29KM;H-$>;16+GY=*H9\5 6CRFO-"39Q,ZW+DNFJ104[5 MA2BAP"=+(7.J<2I7KBHET+0NRKD;>%[DYI053C*N[TUE,A:5YJR J22JRG,J MWZZ B\W$\9WW&P]LE6ESPTW&)5W!#/13.94XP45MC8J+,A7@VDZ_IQ/&,(^"PT$:"XF4-U\"Y44(?+ZVHTS%-X?;X M7?VV#H]AYE3!M> _6*JSB1,[)(4EK;A^$)LOT 8*C=Y"<%7_DDW[KN>01:6T MR-MB=)"SHKG2UW8AM@J"8$]!T!8$M>\&5+N\H9HF8RDV1)JW4Z<5!R*6Y+;2E01RSPJ65SF9TC?\#EJ1!WBI MF(24/!4I2/*M!$DU*U:D53F] 4T95V?DA+""/&:B4K1(U=C5:-4 W45KZZJQ M%>RQ=4_E!>GYGTC@!7WR-+LAIR=G?\NXF+2+&W1Q@UJW=SCNS\NYTA+_$;]L MUAJ)OEW";).1*ND")@[N P5R#4[R\8,?>9\/&.QU!GN'U),Z[^EE*1DG/M&" MW, "\CFN=L\_LYEMY*):SFS!=>)[O2@>NVN+BW[GHG_,16B#-57A-BP(O3VP ML(.%QV"1#1;NPCPOZ-EA40>+CL$&-EBT XL'^X(-.M;@&"NVL08[K#", CLK M[ECQ0=9C!MB4EQJDC1CO+F6,[NS(88<<'D8*33GA9D>1LFT1-OAP!QZ%O8%O MA_O>G\;E'<3?@5(CPO*RTMB16('106EKJ_%V')SC)O'WY/>W>J?_'RL@NC;8 MK 5G=,XXTPSLC<_?V;%AZ(7#?\RX6SW=G(_8$5>L4,A88IUW,< XLCERFHD6 M9=WFYT+CH5$/,SRF09H7\/E2"/T^,2='=_ GOP%02P,$% @ :HBA6%Z_ MEU>+ @ X@8 !D !X;"]W;W)K&ULG95=;]HP M%(;_BI554RM-36*2$+H0J05-Z\4DU(_M8MJ%"0=BU;$SVT#W[V<[-&/#@+0; M8COGO,][C'U2;(5\436 1J\-XVH 3]W,ZDF86]RH(VP!45'$E8CH/;^.9N9.-=P%<*6[4W1K:2N1 O M=G*_& >1-00,*FT5B'EL8 *,62%CX^=.,^B1-G%__*;^R=5N:ID3!1/!OM&% MKL=!'J %+,F:Z0>Q_0R[>E*K5PFFW"_:=K%I&J!JK;1H=LG&04-Y]R2ONWW8 M2\#X2 +>)6#GNP,YEU.B25E(L4721ALU.W"ENFQCCG+[ISQJ:=Y2DZ?+B6@: MJLTN:X4(7Z")X)KR%?"*@D*74]"$,G6%+A#EZ*D6:V6B5!%JP[8*8;7CW'4< M?(3SA0Q ^Q%^-&M:2"<6!.O@*Y@:!\_R[.HH\G2ACT)0Q.J9=N1RYO M6TD9BI$6: H5-'.09K^N?&8[NC_RL8<\:GF/E M/M;PL+(T.E)7WK/RDZRG&DPC7FJ0/F)^0#R"&_6XT6F&PO=V]R:W-H965T.*FE&7.:E'>>Q6K!2]4PC)X%4@6:4K%7T^0\./2(-7!D?9ND9F*AO.WTWC9;MT ML!D1)! K@Z#ZZP#/D"2&I,?Q9PUUFIPFL'W]A?Y#.7D]F0V5\,R3W]A6[9?. MS$%;V-$B41_Y\4>H)Q087LP367ZB8]T7.R@NI.)I':Q'D+*L^J:?:R%: ;Y_ M(<"K [QK _PZP#\+\+P+ >,Z8'QM0% 'E%-WJ[F7PH54T=5"\",2IK>FF8M2 M_3):Z\4R\T-9*Z&?,AVG5L\\.X!0;), 6D/&N$ ?N *)OD5K_:/<%OH^WZ&+ MW>Y#4)0E\D$'M#N%L%$+5^D1FCQN7(_FJ1J-=V$T'_AAA$CP#?*PA]&G=8CN M[Q[0'7*1W%,!LH?X/$S\J/&DO'@_^55L"QF.4T037FA/?D;W?59,4BYU8H*-BEAYE5^ M6/G8G\\#C/'"/;1UMIDVZDE+)C[&[;0=$8-&Q&!0Q)=,@>(3Q-#C3SF;2R!*L(^^DD7=RQ9I>U69:8/-"CGF:ZJ:N#^+W/L$' M@;<*7L$(Z0I.B#<+R)GF-O-&EF =S:>-YM/_^$DSQ?2J$)^TSP6+ =T7X^_ZO-U6#&6_5NB>Q'^"^Q)&MQ%TI6[MA\O\*F3J>>&?%!_&"RE[54V=IUV)D#$>D?&Y%U9WG59ID2U:Y87;.H0S9ZR_4/'&,HD2V&D\'DWU M#D)4QY950_&\/)?;<*5X6E[N@6Y!F [Z^8[KBJ=NF*.^YO!X]0]02P,$% M @ :HBA6,$XJLE4"@ PX( !D !X;"]W;W)K&ULO=WM;]I( @;P?V7$G4Y[4C?X)1#()4A-_#+CV591>VN G5PF,]7(@[SLW0C$OF3IS2+PT)^FRV'^283X:(:%*^'EF&,AW$8)8/9577; M73:[2K?%.DK$74;R;1R'V?<;L4Y?K@?FX/6&^VBY*LH;AK.K3;@4#Z+XLKG+ MY'?#O;*(8I'D49J03#Q=#SZ:E]R>E@.J>_PK$B_YP=>D7)7'-/U:?L,6UP.C M7"*Q%O.B)$+YU[.X%>MU* JWZ^(^?:&B7J%1Z,NJ[#N!XP?C/ MG)P8<%$/N.@Z8%(/F'1=I&D]8-IU@&F\[CFC\Y#]SMX]Z':/DNHAYH1%.+O* MTA>2E?>77OE%]3BMQLM'5I24D7HH,OG32(XK9K=I\BRR(GI<"_(@DBC-R.>T M$#GYF7P.LRPL'_#D)T<48;3._WXU+.2-MS?BA7-?]"ENO*WQC:<%/879&;/,#L0S+)E\>'/+37]O6ZU;/?$Z? M)6-4C/'*D$7XO85R]%2P35XI<_H.Y79?N7/-RGF8;>1W9\P3*T3UQ(/8'&R; M=H+I"4?,.ZU,T&&'FR-UA[UO8^QW;EVB?7\K$@+,F+;"L/ M> 7YSR_R#H05(L[_VY;:G7;>KI7'\J'.1/8O![&]_,!4N>Q6#E;49Y#CMKRH+7ZY@&).4C,16(>$O.1&$5B#(D%2(R#,"5> M%_MX74"?]EP@ X;$'"3F(C$/B?E(C"(QAL0"),9!F!*PR3Y@$^WQZUZ4K\O+ MTSD2QJD\COT_K%X)WX@L2A?5DZ'RW(Y$>;X-D[F0SX7RHO7YCW::OLE#8@X2 M<_5;TR3?19B1"Q+O7M0>X8;)/J!'+T4-J#E1SH9H'U7RH1J$:@VH!5.,H34U?4],PL3T-$UK4@&H.5'.A MF@?5?*A&H1J#:@%4XRA-#5M3V3#?Z6QD43*/-N&Z/-O<)JV7H/5$[X =MQOL MD;'[HU[)=: 3NU#-@VH^5*-0C4&UH&7WFU.S;?=SU,1J-)JJAJGO:MSO*TP+ MLND2D^,.@SF:MJW9K7[FW@<9:!,#JGEF2VVC?:/XT(DI5&-0+8!J'*6I,6G: M&Z:^OO&CK;^:5QXA]N2\-3;0O@942=W_ZCX4&G]:$:A6JL;9/8T\G1 M)@F@TW*4IJ:D:5^8^L+ /U=27:7K1?D2^5P>B<*E* \^>9'.OY8G;C(O118M MER)K30RT=5%KT\-=<&:_?5H#K5- -0^J^5"-=MFX##IE -4X2E.3TE0F3'UG MXIXD+8[+;\NX?-C=6H?F-5@?2+*-'T56WKO(PD5Y;:J\ M?D)^/?'K9C?Z!>D=JNG1&:)U]%(!M#P!U3RHYD,UVF';,NB, 53C*$W]1=FF M&6%I+P;_0*1>@U1?UST9)?T"](U2K1WN;OMME* SNE#-@VH^5*,=MBV#SAA M-8[2U"@UO0=+?Y7^\_X8,T^37,RWU>_5/VYS>;\\/W7!_D:O]LX'M.4 U5RH MYD$U'ZK1=QXIHU,/!@9=C "J<92FQJOI-%CZ3L.=\N1HOD[S\NAS<&R*RM]* MG)=1Z_K*G7[&WM&#MAR@F@O5/*CF0S5::X?/L8RSZ>3M80S:7H!J'*6I.6O: M"Y;V@NWL7BQ$O-E5]JI<-:]*M&8(6EZH->49\MNS.V@C :IY4,V':A2J,:@6 M0#6.TM0 -8T$2]](>*=\U^^7/?1S]8X74G.@F@O5/*CF0S4*U1A4"Z :1VEJ M$IL"A+6[+5G-(HLMH>B;?ZB7M' %IP@&I>YVWB0^>E4(U!M0"J<92FAJ2I M05CZ&L2/UO!J7GF &!>MH8&^M014=%J. MTM2W5FZ*$+:^"/&#+3R]WC/H%Z1TJ:#6BUG2],Q/H%Z!TE:-6AUG2],Q'JU=SZPGY:!_;@,[.=E8#\P0[]O3_;F*'0Q&%0+H!I':6J\FG*#K2\W M_ $M//V,O:,'K3A -1>J>5#-KS5];XY"YV10+8!J'*6I.6NJ"_9[[]W0JX6G MUWIG"-I!@&H. M5'.AF@?5?*A&H1J#:@%4XRA-#5O3I+#U38K^G]%FMW0GIM.V[H1^ZMY1@G8G MH)H'U7RH1J$:@VH!5.,H38U2TYVPX=T)^_CRN3EIC1*T%@'57*CF==TD/G1: M"M485 N@&D=INY0,#SYJ/A;94MR*]3J7C_AM4NP^K7I_*\G$4_F^+9.F;+[:YY27/:5&D*& +!RIR/PR"V"\8%]YXZ-:NU'@H2Y-S 5>*Z+(HF/KQ"G*Y M&WG4NUNXYJNUL0O^>+AA*YB!N=E<*9SY-I;ODSFVEW)KHH-/)*5VLBB J." M@HO]G=U6B6@ :.\>0%@!PG\%1!4@<&4^DV((R?)X#F8'@4I$/TH FS\D,M\RBQ'6Y),VP, BC9_8: MNVN_ IQ-P3">ZZ<(;89/86YPZ68V)6>/GY+'A OR<2U+S<1"#WV#)JP4/ZL$ MO]H+#N\1_)ZI"WQR&CZ%K(9'AW ?4U?G+ZSS%SJ^WD/S-RV!O"V% M2U?<9O,DKZW>"[UA&8P\+$\-:@O>^,DC&@38HWM3BA_X M4FBC2JQO0[Z\PP!R::#07]N,1UT:[XCLP'BO-MX[^>VO%!<9W["\S>4>&CNH M/4NWXRB(TK0_]+=-_7\-.U#6KY7U3RJ[$:R0N"M_P@+/-/P\7.N2B0Q()K5I MK;H]8;\AY'F8T/1(;DM41*.H76UUQL$_U_GO K?'7YO4DUP/W>(=D1W83FK;2:>UG71I MO".R ^-I;3S]_]I._]AB-*5!$!SMQ+^&'2BCP>]?=M!U=5>,!X5+0WI<.ZUA M49K]89FM<'!S7N-_HBVQ3BKW#B@M- ELD]B7Q';NGCR/?>>[_DJJ)QT#('O.4J$'3HRXN'!=/8TAX_I<+D#0 MEYE4&4>:JKFK%PIX9)VRU/4:C<#->"*95S]&$(J M5P.GZ;PLW"?S&,V"&_87? YCP,?%G:*96Z%$209")U(P!;.!<]F\&/6,O37X MG,!*KXV943*1\LE,;J*!TS"$((4I&@1.KR6,($T-$-'X7F(ZU2^-X_KX!?V] MU4Y:)ES#2*9?D@CC@=-U6 0SGJ=X+UMD-KCX-?.OA6:,',RKKBR,.^DBNFC#6AF8'= M&^M-:A)A3G&,BKXFY(?A2(HE*$PF*; QB$0J]DDB:/:6C2EBHIS6Y8S=" 0% M&MGU,\6/!G8/*4>(&$KF-3S_C7D&]MDN 4ZO 'F2ZC.">AQ?L=.3,W;"$L$> M8IEK+B+==Y$4&![NM&0[+-AZ>]CZ[%8*C#6[%A%$F_XN*:_D>R_RA]Y!P%NN MSIG?M,1;-7Q&?^_N'Z#C5Z?A6SQ_#]X53)#V6J/**5.0??U(!NP&(=/?ZG:K M0&O5HYD+X$(O^!0&#F6X!K4$)WS]JADTWM5)/1+8AO!6);QU"#V\S"0%X4]N M4YOB+3(;D6B=C1' ML0&U1B@Z/&9'!,X4<"VQ#>J81W_G3*J*C,Y#RE M:ZN\_Z"X_^J$%VCM]4#S>EO!N&O3:?CUP=BM:';_1^IT=YCLILZNS=[4Z55L M>P?9/DCD:1V?WDZ:-IM>>XM0C9'O-;<8N6O5, ,UMTV"IIW(!1:5H5JM^I!+ M6WZWUH?4GQ3MQ&^8HKFA>W^>",U2F!%DX[Q#>Z2*AJ&8H%S8FCN12!7<#F/J ML4 9 _H^DU0CRXGY0=6UA;\ 4$L#!!0 ( &J(H5CG[D4NK 0 #,= 9 M >&PO=V]R:W-H965T\9?Q 9 DJ]92L7>^!+V8LEVE"X8$3D6=9R/^Z@93MYX9MO-[XDCQO9''# M7,RVX3,\@GS:/G!U93:4.,F BH11PF$]-Z[MJ\ >%P;EB%\3V(O6.2F6LF+L MI;BXC>>&5H%S0L>!%+1?F?[.NQED&B7$B6U<9J!EE"JV/X MM0Y$R\!QSA@XM8%S9."Z9PS#%:T8J3,OJEM8I70HL'Y5%R]6FB[.1BR>@.N$Q6*9!'H GCY)Y) M$.0[L@RW6XC5(4W)+SRD(BRU%>32!QDFJ?A$+HA)Q";D:GQ"R1--I/BL;JKS MNR1-B\$S4ZI9%K[,J)[1334CY\R,;'+'J-P($M 8XA/V2[V]^YZ]_X[_B09@ MJO V,79>8WSC:(EW(1\0U_Y,',MQR=.C3RXO/IU:V,J)]VRG MB%9)M$A4ZEW(W5+[!#300W_*Z2O4GIZ=7B>0;O.PNB7:/8/V827)+162YRI7 M2?+[SVH N960B3]./6@5S3M-*U+PE=B&$K8 3MJX?'W50Z4*VT\7?'WZR;K2^^@J&"?,KV+"$ M%<5WMW!FYJZM I*[C@K#1H6A5H6S6=S/@:@7$HHW?*24: \LWJ93(FA=]14! M$^9CP@(D6$>O4:/7"#61C3 EP83YF+ "=:19-Q(,M:^0K?JRTL2ID1IDKP MV?(D G*IOLGD(B9;E>+**G:J;-]HP7W5P83YF+"@@HU;*7 R&8QLQYTV?TU* M[$@P:228?$@"52YZQ5]+[1O_"C9JK=)VI]U4[V,Z#)!@G8A/FXA/WZD;0JIO MZU'.N2K=*M@1H[1NX?:)W+2+>E'(+TZ%7^NB;_@KF.VVXN]9@\F1 )@N R18 M1P#;.O1?UH=+]Z%FJW(]_&"YUO/[QA^5YJ/2 BQ:5ZE6IVRC%NT:AR4,)LU' MI058M*XPSD$8Y_\JW7IR;XV<-R725MG+]CSW*(&A^@VP:-WX'[IR6]MA_NNZ MK#+WCT*/VWEBT;N@/W;>M;[]1"KC>1V\=O+&H M3@,L6E>&0_MM_X?^NZSEUS3NTX/K_?66!+4+1Z4%6+2NBJ VX%BT2A&SM6F4 7\N=^N$*B YE=7^47.WV1&\+O?!S,/P M:COQ+N3/"14DA;4RM09C]4[S:H>NNI!L6VY!K9B4+"M/-Q#&P(L!ZO,U4]FR MOB@<-/NDBW\ 4$L#!!0 ( &J(H5BTXWRZ3P0 ),: 9 >&PO=V]R M:W-H965T<@ 8PM4VRTT]?&P@)"2$3Z6CW)8##^1W[_#G'V$SWE+WPB!"! MOJ9)QF=:)$3^J.L\B$B*^8#F))/_;"A+L9"7;*OSG!$1D(UZ/-ICK=D1<0?^9+) M*[VAA'%*,A[3##&RF6D+\]$W7650WO%G3/;\Y!RIH:PI?5$7G\*99J@>D80$ M0B&P/.S(,TD219+]^+>&:HU/97AZ?J#_7 Y>#F:-.7FFR5]Q***9-M902#:X M2,07NO](Z@&5'0QHPLM?M*_N'4TT%!1*@54; M6&\UL&L#^ZT&3FW@G!O85PS3QG=(Z;NEC1U4D:_M);Q MBC/UH*P$D__&TD[,5X(&+P]/,M0A>J:I?/XX+A5\0+]AQK"2$;WSB,!QPM_+ M5AYA1OCA$&?H]X@6'&#\S%J7&C1"6(T05HESKN LPW10 MJ09:)CCK"F8O0%641Y[C@,PT63(X83NBS7_\P1P:/W6%%A+F0<)\(%A+!;M1 MP2[I]K5T4(_UP_HR'18R%[(MD252H/4K.KUOB5_+YL4>LQ#]_:M$HD^"I/R? M+A%M2!$A81XDS >"M41T&A&=WE1:5;6I!H=(3J=H4XB"$11S7N L(*C(0L*0 MB C*9;:A=[*0527M?9=HO?[N%0T2YE4PMX2IEX+=?#0TAE-]=RH&D,>6&&XC MAGNCKEGVC;K6"[@WNI P#Q+F \%:*@P;%8;?N:X-(46$A'F0,!\(UA)QU(@X M^L9UK=??O:)!PCQ(F#^Z*)*F8SAN4R5;:HP;-<9O40/OY)LQ7B<$0(Y>A_?* M,;X8M#N:G,T,'J1''PC64F/2J#'I5<-?+9==(>VUNC>DD# /$N8#P5JA-XWC M&M+XSK-+W0$@'4%I'BC-AZ*UI3S9#C"_\1S3[_!NZK-_6;\H!$WEO!(@G&4%3E"-!E.2C-AZ*U W]&PO=V]R:W-H965TV@-C9M@%V@2#>;1^*/M#2V!(B MD2Y)V\G?=T@ILN7(0H/5(B\12X$SNT9)L@*8S#@C E93 MZ\:]GKN!=C 6?V:PET=CHE-9IO:L?C\0OZ;R9Y3&9))6J'1JC2R2P(IN<_7 ]W] E=!0X\4\E^8O MV5>VCD7BK52\J)PQ@B)CY9,^540<.2!.NX-7.7BG#H,S#G[EX)M$R\A,6K=4 MT6@B^)X(;8UH>F"X,=Z83<9T&1=*X-L,_52T4#Q^O)PA$0F9\P+5(:GA]Y(L M4#+)-@?"5V214@&7R]=FGY[T&,@#Q%PD^#9C1*6 1DSR/$NHPK6%P@?67DF- MI?T%I%H*.R!W+.8%D(O/7,J/Y.(6%,UR'%V2;XM;F11]\H4SE4KRB6& 37\;Z:HY\UXXFWF=@%^HN"*^^POQ M'&_0$L_\_[O['>'X=0E]@^>?*^&YVMP(0=G:$$^6SXT:WM-GLWRSIR(A?W]& M2'*'-9+_M/%;?G_0_GV]T5S+#8UA:F%=)8@=6-'//[F!\VL;.3V!-:@:U%0- MNM"CKUS1G$BC^9*(^)@P*,7<1D&)&QA[$WAWG]MK*'3FCH+9J M!#VL@QYV!CWG4NG?C8 =L"VT_@(Z$=Y:H9[ &LD&=;+!.XLYZ).JGL :5(4U M5>$/$G.).SR2J>\&PQ,MMQCYH=\NY5$=\J@SY 7-01+@)K4.4ZAT[$^4%ZKH ;6AV%IYMSB]7 "YQV M1;M'#93;&?8#4D%%G!I9)[A'YWRC"]@::"?46\O5%UHS<>^0N/?.XJX"Z(NN MGM":=!VZ-+>SL_D>>?LM\A[XI_)NL0K#,[V'>^B8W.Z6Z7=@(#!PK6Z:X DD MDTI0??9J#;43[,T5ZPFMF?JA[W*'[RWP7ONVOM":=!TZ-[>SV_D>@0>O^N;Q MV/-.!?[:*@C"\$3@]M%9N "Q-E<$$D/9,E4>\>K5^AKBQAR^3]9G^GK"G+$/ M,.7=!A[@UAF3)(<50CI7(?(NRNN") M_D!]:1/]!U!+ P04 " !JB*%8C=34,I<" !M!P &0 'AL+W=OO*)(<"RSXO@>DW&1<%5KHKUJXL!>#4B@KJ^IX7N@4FS(DC.W8MXHAO M%"4,K@62FZ+ XN<<*-]-G8%S&+@AZUR9 3>.2KR&6U!WY;70/;>AI*0 )@EG M2$ V=6:#R2(T\3;@"X&=/&HCXV3%^;WI7*93QS,) 85$&0+6CRTL@%(#TFG\ MJ)E.,Z41'K*N$?DNT3L67+.$%H,]X#Q+UEJ PH?(,O4-W MMTO4>WT6N4K/8F+=I";.*Z+_!#% 5YRI7*(+ED+Z4._J[)H4_4.*<[\3>(5% M'P6#<^1[_K EG\7?RX..=()FQ0++"YY=,;0D,J%<;@2@;[.55$)_E-_;5JPB M#MN)YJ!.9(D3F#KZ)$H06W#BMZ\&H?>AS>Y_@CTP/VS,#[OH\466@3UX2&G_ M BMHL]O-Z W\_MA[T_9I+9Y1!OWPD?"!CU'C8]1)NF,"$KYFY!>DULH*&&1$ MR38[%2JT*%,5M_'8,[_(W1[GWCGC"_(L$17>0FHET+5 M:CW;X2.OIS8[$_E7F^Y1Y2I K&U!ERCA&Z:J"M&,-G?&S);*D_&YODNJTO\' M4UU$^ORO"9.(0J:17G^L]TE4Q;WJ*%[:^KCB2E=;V\SU?0C"!.CW&>?JT#$3 M-#=L_!M02P,$% @ :HBA6$R[K_]4 P &!4 T !X;"]S='EL97,N M>&ULW5A=3]LP%/TK41@32!-I&DB3T5;:*B%-VB8D>-@;0XF>.REE\_ M7SM-/_"M"@^#+A7$OL?GW&/[)C7T:[7D]&Y&J?(6!1?UP)\I57T.@GHRHP6I M+\J*"HWDI2R(TETY#>I*4I+50"IXT.UTXJ @3/C#OI@7-X6JO4DY%VK@)VW( ML[=OV< /XTO?LW*C,J,#_^'LX^]YJ:X_>/9^\NGDI/-P?KT;/S/ N1\X1:\. M$+WHZ M5-B@F'Q\FOT\AT2F8**7);3/8W^-F^ ZPZH%! MQGEKL.O;P+!?$:6H%#>Z8P:;X#/(:]KWRTH[G$JR#+M7_II@;CK)N)09E6V: MT%^%AGU.<[ CV70&=U56 8!*E85N9(Q,2T&,AQ6C:6C9">7\#MX5O_(M[46^ ML:>F($3;U(::II6Q'=#?5+/:F[*7K]+U*O98JJ]S/1UA^E K]%;2G"U,?Y&W M!C#U$%2 MZIXNU*J<%CGNN7N$GO_M.D^IH)+P3=.Z]M_S*K_:<=1[*\OFK;)KV.FQ.0"\ M=Y-7QV R/@:31U&3R3&83(_ 9._-WIHO,1F^2Y-!GVH'_ M$\[/?)W4&\\95TPTO1G+,BJ>';JTO")C_6??EKX>G]&Z36N9C(Z()FHZ8KIV/3]'1#9VTN(.PB-^9R(QC' M8FX$,"P/Y@#C6!:6YW^:3X+.QV*8M\2))"@G03F6Y4)&YH/E<7-2?;EGFJ91 M%,?8BHY&3@W#G^RA8?4\%Z_^%#O\" M4$L#!!0 ( &J(H5B7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:GT"_DC;3.D,!=)E)B%,S>1U1[$OH(DL ML9),FOSZE0ULY2;V5[V> M+390)5==Y +OF#;6L\8=^"_O2[73UT(Z,!/NX*O1]5:H==.,OXM>/HP'9 "J[$5L;,<4K&$9CO0/#%GP-S4WY_S(K]S?H/%D0+G,E_ DS M*UM&0IZ[^60ZSZ<3YC_E=S>SR6CI"U]&-Z/Y>,H"R!B!C,\(^5<<0"8(9'(6 MR'SI#[?3>0"9(I#I&2$[D8E 7M)"WIDU5^*E/<&X*MD$;&'$ MMBWK50#Y'H%\3PN9UU7%S;/G8;E8*^$OX\JQ45'H6CD10'Y (#_00GZ#':@Z MG \_(C ?:6&NN3#LGLL:V"UP6QMH+K#A9-W'9NL^\=#@=O,[:_ZRZ=^UV''9 MT+7];Z9V':>@4B&VRE>MRR MVA^ZJH2K_GV>8Y\:^2P%5"&ZD)@^!M3^T+Z7^>RL>9@Y**$-F_N,L,.'F6- MK([+QW1?_7)L 5KXEVWXIY,.D,2"VQDP5N@*VY-^[,<,<,2"6Q((_LYUE M"S#MY:H -A&VD+J9_4)(S!$#8DG,E!6ESYR7AI=^5+"1,7Y2>3TY8^H8$+L# MM6TGN8HQA\3$#L$QP_0JQAP2$SODD!:P"[^*DV!_"[G0M0BQ-4YD"$?.$!/3 M24RM$RQ3Z'9&3"@QL5#P3*&S_L2\$A-[99\JO-D7,9W$Q#I!8AMB8LY)J!JYE4(O9F30Q!:7$"D(PQWR[#3$Q!:74NVVG M5FNO^F:&*2BC7@:=QOQII&>8@C)B!84;TV_*)\/DD[7RZ1U?GRAA)124<]^R M]?4%E\7"L.:P_\TGS9I]VE4MY=C7W:D;S,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@R,H' M.01Y^: :@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 M;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H7:/>-8'>->I=$^A=H][U?^J=\GD?T[WGML;G_R?5^7)OO#_^ MNKR='+R7*\X!_I&_? -02P,$% @ :HBA6#+A@>'' 0 $A\ !, !; M0V]N=&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) ME?:IL53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[V MA:DGB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C M/P<M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\ M)<;25W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/ M$4@?MR!]W('T<0_2!Q^@-((B*D^L[@ "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ M:HBA6),7Y$S'!0 P1X !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HBA6+7'K>\E! E@D !@ ("! M(S 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:HBA6%K*4R]E!@ UQ( !D ("!9T@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HBA6 J]0V-M!0 MR P !D ("!5V 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HBA6)%;)N!H!@ I \ !D M ("!*'D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :HBA6.@K 2X&!P ;A\ !D ("!RH8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HBA M6/D&;OVP @ QP4 !D ("!S)T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HBA6,##3[SX P )0D M !D ("!*JH 'AL+W=O&PO=V]R:W-H965TQ !X;"]W;W)K&UL4$L! A0#% @ :HBA6'1CV0DF! E0D !D M ("!8+0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :HBA6"#K0LR4! Q!, !D ("!>+X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :HBA6 K> M(7H^!P &PO=V]R:W-H965T&UL4$L! A0#% @ :HBA6!FO[)*5 @ BP8 !D M ("!+=T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :HBA6%8E$\BZ! .1H !D ("! M$>D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :HBA6! UA9[E @ ! @ !D ("!G?8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HBA6.?N12ZL! ,QT !D M ("!PQ$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :HBA6(W4U#*7 @ ;0< !D ("!01\! M 'AL+W=O&POF^>P4P0 ,TB / M " 7&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " !JB*%8,N&!X< XML 65 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 66 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 169 279 1 false 49 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://q2ebanking.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited) Sheet http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (unaudited) Sheet http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (unaudited) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 6 false false R7.htm 0000007 - Disclosure - Organization and Description of Business Sheet http://q2ebanking.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://q2ebanking.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue Sheet http://q2ebanking.com/role/Revenue Revenue Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://q2ebanking.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://q2ebanking.com/role/CashCashEquivalentsandInvestments Cash, Cash Equivalents and Investments Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill and Intangible Assets Sheet http://q2ebanking.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://q2ebanking.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://q2ebanking.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Convertible Senior Notes Notes http://q2ebanking.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 15 false false R16.htm 0000016 - Disclosure - Stock-Based Compensation Sheet http://q2ebanking.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://q2ebanking.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 18 false false R19.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://q2ebanking.com/role/SummaryofSignificantAccountingPolicies 20 false false R21.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://q2ebanking.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 9954473 - Disclosure - Revenue (Tables) Sheet http://q2ebanking.com/role/RevenueTables Revenue (Tables) Tables http://q2ebanking.com/role/Revenue 22 false false R23.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://q2ebanking.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://q2ebanking.com/role/FairValueMeasurements 23 false false R24.htm 9954475 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsTables Cash, Cash Equivalents and Investments (Tables) Tables http://q2ebanking.com/role/CashCashEquivalentsandInvestments 24 false false R25.htm 9954476 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://q2ebanking.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://q2ebanking.com/role/GoodwillandIntangibleAssets 25 false false R26.htm 9954477 - Disclosure - Leases (Tables) Sheet http://q2ebanking.com/role/LeasesTables Leases (Tables) Tables http://q2ebanking.com/role/Leases 26 false false R27.htm 9954478 - Disclosure - Commitments and Contingencies (Tables) Sheet http://q2ebanking.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://q2ebanking.com/role/CommitmentsandContingencies 27 false false R28.htm 9954479 - Disclosure - Convertible Senior Notes (Tables) Notes http://q2ebanking.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://q2ebanking.com/role/ConvertibleSeniorNotes 28 false false R29.htm 9954480 - Disclosure - Stock-Based Compensation (Tables) Sheet http://q2ebanking.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://q2ebanking.com/role/StockBasedCompensation 29 false false R30.htm 9954481 - Disclosure - Organization and Description of Business (Details) Sheet http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://q2ebanking.com/role/OrganizationandDescriptionofBusiness 30 false false R31.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Schedule of Basic and Diluted Net Loss per Common Share and Anti-Dilutive Common Share Equivalents (Details) Sheet http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails Summary of Significant Accounting Policies - Schedule of Basic and Diluted Net Loss per Common Share and Anti-Dilutive Common Share Equivalents (Details) Details 31 false false R32.htm 9954483 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Major Source (Details) Sheet http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails Revenue - Schedule of Disaggregation of Revenue by Major Source (Details) Details 32 false false R33.htm 9954484 - Disclosure - Revenue - Narrative (Details) Sheet http://q2ebanking.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 33 false false R34.htm 9954485 - Disclosure - Fair Value Measurements - Schedule of Fair Value Assets Measured on Recurring Basis (Details) Sheet http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails Fair Value Measurements - Schedule of Fair Value Assets Measured on Recurring Basis (Details) Details 34 false false R35.htm 9954486 - Disclosure - Cash, Cash Equivalents and Investments - Narrative (Details) Sheet http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails Cash, Cash Equivalents and Investments - Narrative (Details) Details 35 false false R36.htm 9954487 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) Sheet http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) Details 36 false false R37.htm 9954488 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details) Sheet http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details) Details 37 false false R38.htm 9954489 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) Sheet http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) Details 38 false false R39.htm 9954490 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 39 false false R40.htm 9954491 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 40 false false R41.htm 9954492 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense (Details) Sheet http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense (Details) Details 41 false false R42.htm 9954493 - Disclosure - Leases - Narrative (Details) Sheet http://q2ebanking.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 42 false false R43.htm 9954494 - Disclosure - Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details) Sheet http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details) Details 43 false false R44.htm 9954495 - Disclosure - Commitments and Contingencies (Details) Sheet http://q2ebanking.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://q2ebanking.com/role/CommitmentsandContingenciesTables 44 false false R45.htm 9954496 - Disclosure - Convertible Senior Notes - Schedule of Convertible Senior Notes (Details) Notes http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails Convertible Senior Notes - Schedule of Convertible Senior Notes (Details) Details 45 false false R46.htm 9954497 - Disclosure - Convertible Senior Notes - Narrative (Details) Notes http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails Convertible Senior Notes - Narrative (Details) Details 46 false false R47.htm 9954498 - Disclosure - Convertible Senior Notes - Schedule of Convertible 2023, 2026, 2025 Notes (Details) Notes http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails Convertible Senior Notes - Schedule of Convertible 2023, 2026, 2025 Notes (Details) Details 47 false false R48.htm 9954499 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense Related to 2023, 2026, 2025 Notes (Details) Notes http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails Convertible Senior Notes - Schedule of Interest Expense Related to 2023, 2026, 2025 Notes (Details) Details 48 false false R49.htm 9954500 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) Notes http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails Convertible Senior Notes - Capped Call Transactions (Details) Details 49 false false R50.htm 9954501 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 50 false false R51.htm 9954502 - Disclosure - Stock-Based Compensation - Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss) (Details) Sheet http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails Stock-Based Compensation - Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss) (Details) Details 51 false false R52.htm 9954503 - Disclosure - Income Taxes (Details) Sheet http://q2ebanking.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://q2ebanking.com/role/IncomeTaxes 52 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration, qtwo:DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays, us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LesseeOperatingLeaseRenewalTerm - qtwo-20240331.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - qtwo-20240331.htm 4 qtwo-20240331.htm qtwo-20240331.xsd qtwo-20240331_cal.xml qtwo-20240331_def.xml qtwo-20240331_lab.xml qtwo-20240331_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "qtwo-20240331.htm": { "nsprefix": "qtwo", "nsuri": "http://q2ebanking.com/20240331", "dts": { "inline": { "local": [ "qtwo-20240331.htm" ] }, "schema": { "local": [ "qtwo-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": [ "qtwo-20240331_cal.xml" ] }, "definitionLink": { "local": [ "qtwo-20240331_def.xml" ] }, "labelLink": { "local": [ "qtwo-20240331_lab.xml" ] }, "presentationLink": { "local": [ "qtwo-20240331_pre.xml" ] } }, "keyStandard": 243, "keyCustom": 36, "axisStandard": 17, "axisCustom": 1, "memberStandard": 30, "memberCustom": 19, "hidden": { "total": 15, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 3, "http://fasb.org/us-gaap/2023": 5, "http://q2ebanking.com/20240331": 2 }, "contextCount": 169, "entityCount": 1, "segmentCount": 49, "elementCount": 498, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 549, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 27, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://q2ebanking.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "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": "qtwo-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": "qtwo-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://q2ebanking.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-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://q2ebanking.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-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (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": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R5": { "role": "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "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": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAmortizationOfDeferredCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R7": { "role": "http://q2ebanking.com/role/OrganizationandDescriptionofBusiness", "longName": "0000007 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://q2ebanking.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://q2ebanking.com/role/Revenue", "longName": "0000009 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "qtwo-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": "qtwo-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://q2ebanking.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": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://q2ebanking.com/role/CashCashEquivalentsandInvestments", "longName": "0000011 - Disclosure - Cash, Cash Equivalents and Investments", "shortName": "Cash, Cash Equivalents and Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://q2ebanking.com/role/GoodwillandIntangibleAssets", "longName": "0000012 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "qtwo-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": "qtwo-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://q2ebanking.com/role/Leases", "longName": "0000013 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://q2ebanking.com/role/CommitmentsandContingencies", "longName": "0000014 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://q2ebanking.com/role/ConvertibleSeniorNotes", "longName": "0000015 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://q2ebanking.com/role/StockBasedCompensation", "longName": "0000016 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://q2ebanking.com/role/IncomeTaxes", "longName": "0000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R18": { "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": "18", "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": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R19": { "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": "19", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://q2ebanking.com/role/RevenueTables", "longName": "9954473 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://q2ebanking.com/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "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": "qtwo-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": "qtwo-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsTables", "longName": "9954475 - Disclosure - Cash, Cash Equivalents and Investments (Tables)", "shortName": "Cash, Cash Equivalents and Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://q2ebanking.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954476 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://q2ebanking.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://q2ebanking.com/role/CommitmentsandContingenciesTables", "longName": "9954478 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://q2ebanking.com/role/ConvertibleSeniorNotesTables", "longName": "9954479 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://q2ebanking.com/role/StockBasedCompensationTables", "longName": "9954480 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails", "longName": "9954481 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-32", "name": "qtwo:WhollyOwnedSubsidiaryOwnershipPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "qtwo:WhollyOwnedSubsidiaryOwnershipPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Schedule of Basic and Diluted Net Loss per Common Share and Anti-Dilutive Common Share Equivalents (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Basic and Diluted Net Loss per Common Share and Anti-Dilutive Common Share Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "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": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R32": { "role": "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails", "longName": "9954483 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Major Source (Details)", "shortName": "Revenue - Schedule of Disaggregation of Revenue by Major Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "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": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R33": { "role": "http://q2ebanking.com/role/RevenueNarrativeDetails", "longName": "9954484 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "qtwo:ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentYearInvoicesAdvancedCashPayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "qtwo:ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentYearInvoicesAdvancedCashPayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "longName": "9954485 - Disclosure - Fair Value Measurements - Schedule of Fair Value Assets Measured on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Fair Value Assets Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-66", "name": "us-gaap:InvestmentsFairValueDisclosure", "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": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:InvestmentsFairValueDisclosure", "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": "qtwo-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails", "longName": "9954486 - Disclosure - Cash, Cash Equivalents and Investments - Narrative (Details)", "shortName": "Cash, Cash Equivalents and Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "longName": "9954487 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details)", "shortName": "Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails", "longName": "9954488 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details)", "shortName": "Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails", "longName": "9954489 - Disclosure - Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details)", "shortName": "Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "qtwo:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "qtwo:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9954490 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R40": { "role": "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "longName": "9954491 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails", "longName": "9954492 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "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": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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": "qtwo-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://q2ebanking.com/role/LeasesNarrativeDetails", "longName": "9954493 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "qtwo:NumberofBuildingsOccupied", "unitRef": "building", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "qtwo:NumberofBuildingsOccupied", "unitRef": "building", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails", "longName": "9954494 - Disclosure - Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details)", "shortName": "Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://q2ebanking.com/role/CommitmentsandContingenciesDetails", "longName": "9954495 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails", "longName": "9954496 - Disclosure - Convertible Senior Notes - Schedule of Convertible Senior Notes (Details)", "shortName": "Convertible Senior Notes - Schedule of Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-125", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R46": { "role": "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "longName": "9954497 - Disclosure - Convertible Senior Notes - Narrative (Details)", "shortName": "Convertible Senior Notes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RepaymentsOfConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-146", "name": "qtwo:DebtInstrumentConvertibleRemainingDebtIssuanceCostsAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R47": { "role": "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "longName": "9954498 - Disclosure - Convertible Senior Notes - Schedule of Convertible 2023, 2026, 2025 Notes (Details)", "shortName": "Convertible Senior Notes - Schedule of Convertible 2023, 2026, 2025 Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-139", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-139", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails", "longName": "9954499 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense Related to 2023, 2026, 2025 Notes (Details)", "shortName": "Convertible Senior Notes - Schedule of Interest Expense Related to 2023, 2026, 2025 Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-143", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "unique": true } }, "R49": { "role": "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "longName": "9954500 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details)", "shortName": "Convertible Senior Notes - Capped Call Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-147", "name": "qtwo:NumberOfCappedCallTransactions", "unitRef": "cappedcalltransaction", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "qtwo:NumberOfCappedCallTransactions", "unitRef": "cappedcalltransaction", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954501 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-152", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-152", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails", "longName": "9954502 - Disclosure - Stock-Based Compensation - Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss) (Details)", "shortName": "Stock-Based Compensation - Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "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": "qtwo-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": "qtwo-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://q2ebanking.com/role/IncomeTaxesDetails", "longName": "9954503 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "qtwo-20240331.htm", "first": true, "unique": true } } }, "tag": { "qtwo_A2014StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "A2014StockPlanMember", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Stock Plan", "label": "2014 Stock Plan [Member]", "documentation": "2014 Stock Plan [Member]" } } }, "auth_ref": [] }, "qtwo_A2023StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "A2023StockPlanMember", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Stock Plan", "label": "2023 Stock Plan [Member]", "documentation": "2023 Stock Plan" } } }, "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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.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", "r615" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "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": [ "r214", "r215" ] }, "qtwo_AccruedLiabilitiesAndOtherLiabilitiesNoncurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "AccruedLiabilitiesAndOtherLiabilitiesNoncurrentMember", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other Long-Term Liabilities", "label": "Accrued Liabilities And Other Liabilities Noncurrent [Member]", "documentation": "Accrued Liabilities And Other Liabilities Noncurrent" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued 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": [ "r22" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "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", "r85", "r148", "r494", "r515", "r516" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "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", "r12", "r32", "r413", "r416", "r445", "r511", "r512", "r717", "r718", "r719", "r727", "r728", "r729" ] }, "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": [ "r665" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.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": [ "r80", "r615", "r807" ] }, "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": [ "r671" ] }, "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": [ "r671" ] }, "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": [ "r671" ] }, "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": [ "r671" ] }, "qtwo_AdjustmentsToAdditionalPaidInCapitalSettlementOfCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalSettlementOfCappedCallTransactions", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of capped calls", "label": "Adjustments to Additional Paid in Capital, Settlement Of Capped Call Transactions", "documentation": "Adjustments to Additional Paid in Capital, Settlement Of Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "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": [ "r58", "r59", "r355" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash from operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "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": [ "r636", "r647", "r657", "r682" ] }, "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": [ "r639", "r650", "r660", "r685" ] }, "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": [ "r671" ] }, "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": [ "r678" ] }, "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": [ "r643", "r651", "r661", "r678", "r686", "r690", "r698" ] }, "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": [ "r696" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-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": [ "r384", "r391" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance reserve", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r149", "r216", "r253", "r256", "r259", "r803" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Writeoffs, accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r258" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 1.0 }, "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "verboseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r89", "r318", "r438", "r721" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangibles", "verboseLabel": "Amortization of acquired intangibles", "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": [ "r6", "r45", "r49" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (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": [ "r193" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "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://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "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": [ "r40" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.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": [ "r116", "r147", "r170", "r196", "r205", "r209", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r408", "r410", "r429", "r491", "r548", "r615", "r627", "r751", "r752", "r789" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://q2ebanking.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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.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": [ "r141", "r150", "r170", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r408", "r410", "r429", "r615", "r751", "r752", "r789" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r222" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r223" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Investments, amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r219", "r264", "r490" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r734", "r735", "r800" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year or less", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": [ "r226", "r488" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments, fair value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r220", "r264", "r482", "r732" ] }, "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": [ "r693" ] }, "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": [ "r694" ] }, "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": [ "r689" ] }, "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": [ "r689" ] }, "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": [ "r689" ] }, "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": [ "r689" ] }, "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": [ "r689" ] }, "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": [ "r689" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ] }, "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": [ "r692" ] }, "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": [ "r691" ] }, "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": [ "r690" ] }, "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": [ "r690" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r65", "r66" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction-related costs", "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": [ "r60" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment acquired and included in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "qtwo_CapitalizedSoftwareDevelopmentCostsIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "CapitalizedSoftwareDevelopmentCostsIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs included in accounts payable and accrued liabilities", "label": "Capitalized Software Development Costs Incurred But Not Yet Paid", "documentation": "Capitalized Software Development Costs Incurred But Not Yet Paid" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r126", "r493", "r523", "r543", "r615", "r627", "r713" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Abstract]", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.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": [ "r36", "r143", "r587" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r143" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "verboseLabel": "Cash equivalents, fair value", "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_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [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_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents and Investments", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r731" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, 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": [ "r36", "r97", "r167" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "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", "r97" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash equivalents, amortized cost", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r713", "r802" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r143" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit", "verboseLabel": "Certificates of deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r8", "r622", "r623", "r624", "r625" ] }, "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": [ "r669" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "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": [ "r670" ] }, "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": [ "r670" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note\u00a08)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r28", "r71", "r492", "r534" ] }, "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_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r105", "r281", "r282", "r583", "r748" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares reserved for future issuance under the plan (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock and additional paid-in capital:", "label": "Common Stock Including Additional Paid in Capital [Member]", "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "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": [ "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r727", "r728", "r784", "r806", "r809" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r79" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares 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": [ "r79", "r535" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares 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": [ "r79" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Common stock, beginning balance (in shares)", "periodEndLabel": "Common stock, 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": [ "r13", "r79", "r535", "r554", "r809", "r810" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock: $0.0001 par value; $150,000 shares authorized, $60,099 issued and outstanding as of March 31, 2024 and $59,031 shares issued and outstanding as of December\u00a031, 2023", "label": "Common Stock, Value, Outstanding", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r79", "r535" ] }, "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": [ "r675" ] }, "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": [ "r674" ] }, "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": [ "r676" ] }, "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": [ "r673" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (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", "r154", "r156", "r161", "r484", "r501" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r73", "r129" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r64", "r588" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets, current portion, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r329", "r331", "r342" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets, net of current portion and allowance", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r329", "r331", "r342" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues, current portion", "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": [ "r329", "r330", "r342" ] }, "qtwo_ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentYearInvoices": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentYearInvoices", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Decrease from revenue recognized from current year invoices", "label": "Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices", "documentation": "Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices" } } }, "auth_ref": [] }, "qtwo_ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentYearInvoicesAdvancedCashPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentYearInvoicesAdvancedCashPayments", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due in advance of satisfying the Company's performance obligations", "label": "Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices, Advanced Cash Payments", "documentation": "Contract With Customer, Liability, Increase (Decrease) From Current Year Invoices, Advanced Cash Payments" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues, net of current portion", "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": [ "r329", "r330", "r342" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized that was included in the deferred revenue balance in prior year", "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": [ "r343" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CommitmentsandContingenciesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total commitments", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r725" ] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Contractual Obligation, to be Paid, Year Four", "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Contractual Obligation, to be Paid, Year One", "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Contractual Obligation, to be Paid, Year Two", "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Contractual Obligation, to be Paid, Year Three", "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "qtwo_ContractualObligationDueinFifthYearandThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ContractualObligationDueinFifthYearandThereafter", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Contractual Obligation, Due in Fifth Year and Thereafter", "documentation": "Contractual Obligation, Due in Fifth Year and Thereafter" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Contractual Commitments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r726" ] }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (April 1 to December 31)", "label": "Contractual Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r107", "r297", "r298", "r308", "r309", "r310", "r314", "r315", "r316", "r317", "r318", "r596", "r597", "r598", "r599", "r600" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, net of current portion", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares related to convertible notes", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r756" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Convertible Notes", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "qtwo_ConvertibleNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ConvertibleNotesDue2025Member", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes Due 2025", "label": "Convertible Notes Due 2025 [Member]", "documentation": "Convertible Notes Due 2025" } } }, "auth_ref": [] }, "qtwo_ConvertibleSeniorNotesDue2025And2026Member": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ConvertibleSeniorNotesDue2025And2026Member", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due 2025 And 2026", "label": "Convertible Senior Notes Due 2025 And 2026 [Member]", "documentation": "Convertible Senior Notes Due 2025 And 2026" } } }, "auth_ref": [] }, "qtwo_ConvertibleSeniorNotesDueJune2026Member": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ConvertibleSeniorNotesDueJune2026Member", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due June 2026", "label": "Convertible Senior Notes Due June 2026 [Member]", "documentation": "Convertible Senior Notes Due June 2026 [Member]" } } }, "auth_ref": [] }, "qtwo_CorporateBondsandCommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "CorporateBondsandCommercialPaperMember", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds and commercial paper", "verboseLabel": "Corporate bonds and commercial paper", "netLabel": "Corporate bonds and commercial paper", "label": "Corporate Bonds and Commercial Paper [Member]", "documentation": "Corporate Bonds and Commercial Paper [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r91", "r170", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r429", "r751" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r63" ] }, "qtwo_DavidMehokMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DavidMehokMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "David Mehok [Member]", "documentation": "David Mehok" } } }, "auth_ref": [] }, "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://q2ebanking.com/role/ConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible Senior Notes", "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": [ "r106", "r169", "r296", "r302", "r303", "r304", "r305", "r306", "r307", "r312", "r319", "r320", "r322" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "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", "r76", "r77", "r117", "r118", "r172", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r439", "r596", "r597", "r598", "r599", "r600", "r723" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r19", "r118", "r323" ] }, "qtwo_DebtInstrumentConvertibleCappedCallsExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtInstrumentConvertibleCappedCallsExpense", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost incurred in connection with capped calls", "label": "Debt Instrument, Convertible, Capped Calls Expense", "documentation": "Debt Instrument, Convertible, Capped Calls Expense" } } }, "auth_ref": [] }, "qtwo_DebtInstrumentConvertibleCappedCallsInitialCapPrice": { "xbrltype": "perShareItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtInstrumentConvertibleCappedCallsInitialCapPrice", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial cap price (in usd per share)", "label": "Debt Instrument, Convertible, Capped Calls Initial Cap Price", "documentation": "Debt Instrument, Convertible, Capped Calls Initial Cap Price" } } }, "auth_ref": [] }, "qtwo_DebtInstrumentConvertibleCappedCallsInitialStrikePrice": { "xbrltype": "perShareItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtInstrumentConvertibleCappedCallsInitialStrikePrice", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial strike price (in usd per share)", "label": "Debt Instrument, Convertible, Capped Calls Initial Strike Price", "documentation": "Debt Instrument, Convertible, Capped Calls Initial Strike Price" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion price (usd per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r108", "r299" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion rate of common stock", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r25", "r53", "r110", "r111", "r299" ] }, "qtwo_DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtInstrumentConvertiblePeriodAfterConsecutiveTradingDays", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of consecutive business days", "label": "Debt Instrument, Convertible, Period After Consecutive Trading Days", "documentation": "Debt Instrument, Convertible, Period After Consecutive Trading Days" } } }, "auth_ref": [] }, "qtwo_DebtInstrumentConvertibleRemainingDebtIssuanceCostsAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtInstrumentConvertibleRemainingDebtIssuanceCostsAmortizationPeriod", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amortization period for debt issuance costs", "label": "Debt Instrument, Convertible, Remaining Debt Issuance Costs Amortization Period", "documentation": "Debt Instrument, Convertible, Remaining Debt Issuance Costs Amortization Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Limitation on sale of common stock, sale price threshold, trading period", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold percentage of stock price trigger", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Limitation on sale of common stock, sale price threshold, number of trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r68", "r70", "r297", "r439", "r597", "r598" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r298" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "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": [ "r172", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r321", "r439", "r596", "r597", "r598", "r599", "r600", "r723" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails" ], "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": [ "r26", "r172", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r439", "r596", "r597", "r598", "r599", "r600", "r723" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price percentage", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchased principal amount", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "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": [ "r26", "r53", "r54", "r67", "r68", "r70", "r72", "r109", "r111", "r172", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r321", "r439", "r596", "r597", "r598", "r599", "r600", "r723" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available for sale debt securities allowance for credit loss", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r221", "r264", "r269", "r270" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment for credit losses", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in allowance for credit loss of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r744" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt securities, available-for-sale, 12 months or greater, gross unrealized losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r124", "r266" ] }, "qtwo_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAmortizedCost", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available-for-sale, 12 months or greater, fair value", "label": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Amortized Cost", "documentation": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt securities, available-for-sale, less than 12 months, gross unrealized losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r124", "r266" ] }, "qtwo_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAmortizedCost", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available-for-sale, less than 12 months, fair value", "label": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Amortized Cost", "documentation": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Amortized Cost" } } }, "auth_ref": [] }, "qtwo_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through two years", "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two", "documentation": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r123", "r594", "r743" ] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Deferred Compensation Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r55", "r113" ] }, "qtwo_DeferredImplementationCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DeferredImplementationCostsCurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred implementation costs, current portion", "label": "Deferred Implementation Costs, Current", "documentation": "Deferred Implementation Costs, Current" } } }, "auth_ref": [] }, "qtwo_DeferredImplementationCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DeferredImplementationCostsNoncurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred implementation costs, net of current portion", "label": "Deferred Implementation Costs, Noncurrent", "documentation": "Deferred Implementation Costs, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://q2ebanking.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": [ "r99" ] }, "qtwo_DeferredSolutionCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DeferredSolutionCostsCurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred solution and other costs, current portion", "label": "Deferred Solution Costs, Current", "documentation": "Deferred Solution Costs, Current" } } }, "auth_ref": [] }, "qtwo_DeferredSolutionCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "DeferredSolutionCostsNoncurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred solution and other costs, net of current portion", "label": "Deferred Solution Costs, Noncurrent", "documentation": "Deferred Solution Costs, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://q2ebanking.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": [ "r6", "r200" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails", "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "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": [ "r341", "r602", "r603", "r604", "r605", "r606", "r607", "r608" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails", "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "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": [ "r341", "r602", "r603", "r604", "r605", "r606", "r607", "r608" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://q2ebanking.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue by Major Source", "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": [ "r754" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r353", "r357", "r385", "r386", "r387", "r613" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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": [ "r631" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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": [ "r664" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share, basic (usd 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": [ "r162", "r178", "r179", "r180", "r181", "r182", "r186", "r188", "r190", "r191", "r192", "r194", "r420", "r421", "r485", "r502", "r589" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share, diluted (usd 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": [ "r162", "r178", "r179", "r180", "r181", "r182", "r188", "r190", "r191", "r192", "r194", "r420", "r421", "r485", "r502", "r589" ] }, "qtwo_EarningsPerShareReconciliationDenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "EarningsPerShareReconciliationDenominatorAbstract", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Earnings Per Share Reconciliation, Denominator [Abstract]", "documentation": "Earnings Per Share Reconciliation, Denominator" } } }, "auth_ref": [] }, "qtwo_EarningsPerShareReconciliationNumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "EarningsPerShareReconciliationNumeratorAbstract", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share Reconciliation, Numerator [Abstract]", "documentation": "Earnings Per Share Reconciliation, Numerator" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted 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": [ "r430" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://q2ebanking.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r396" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issuable pursuant to the ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "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": [] }, "qtwo_EmployeeStockOptionsRestrictedStockUnitsAndMarketStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "EmployeeStockOptionsRestrictedStockUnitsAndMarketStockUnitsMember", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, restricted stock units, market stock units and performance stock units", "label": "Employee Stock Options, Restricted Stock Units And Market Stock Units [Member]", "documentation": "Employee Stock Options, Restricted Stock Units And Market Stock Units [Member]" } } }, "auth_ref": [] }, "qtwo_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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": [ "r629" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r629" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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": [ "r629" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/CoverPage" ], "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": [ "r703" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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": [ "r629" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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": [ "r629" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Smaller Reporting Company", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r629" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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": [ "r629" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "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": [ "r13", "r139", "r157", "r158", "r159", "r173", "r174", "r175", "r177", "r183", "r185", "r195", "r251", "r252", "r328", "r388", "r389", "r390", "r401", "r402", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r431", "r432", "r433", "r434", "r435", "r436", "r445", "r511", "r512", "r513", "r522", "r575" ] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment other-than-temporary impairment", "label": "Equity Method Investment, Other than Temporary Impairment", "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment." } } }, "auth_ref": [ "r740" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r202", "r249", "r714", "r741" ] }, "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": [ "r672" ] }, "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": [ "r636", "r647", "r657", "r682" ] }, "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": [ "r633", "r644", "r654", "r679" ] }, "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": [ "r678" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r423", "r424", "r427" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r423", "r424", "r427" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r310", "r346", "r347", "r348", "r349", "r350", "r351", "r424", "r449", "r450", "r451", "r597", "r598", "r609", "r610", "r611" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r423", "r424", "r425", "r426", "r428" ] }, "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://q2ebanking.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": [ "r422" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level I)", "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": [ "r310", "r346", "r351", "r424", "r449", "r609", "r610", "r611" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level II)", "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": [ "r310", "r346", "r351", "r424", "r450", "r597", "r598", "r609", "r610", "r611" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level III)", "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": [ "r310", "r346", "r347", "r348", "r349", "r350", "r351", "r424", "r451", "r597", "r598", "r609", "r610", "r611" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r310", "r346", "r347", "r348", "r349", "r350", "r351", "r449", "r450", "r451", "r597", "r598", "r609", "r610", "r611" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring", "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": [ "r422", "r428" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r254", "r255", "r260", "r261", "r262", "r265", "r267", "r268", "r321", "r327", "r418", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r500", "r594", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r736", "r737", "r738", "r739" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss, contract balances", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r9", "r136", "r137", "r138", "r149", "r253", "r256", "r259", "r799" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Writeoffs, contract balances", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r10", "r258", "r263", "r593" ] }, "qtwo_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life (in 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://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r145", "r277" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails" ], "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": [ "r104" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (April 1 to December 31)", "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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails" ], "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": [ "r104" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails" ], "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": [ "r104" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails" ], "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": [ "r104" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r275", "r276", "r277", "r278", "r479", "r480" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount", "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": [ "r103", "r480" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r479" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r46", "r48" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseDetails", "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying 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": [ "r103", "r479" ] }, "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": [ "r640", "r651", "r661", "r686" ] }, "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": [ "r640", "r651", "r661", "r686" ] }, "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": [ "r640", "r651", "r661", "r686" ] }, "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": [ "r640", "r651", "r661", "r686" ] }, "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": [ "r640", "r651", "r661", "r686" ] }, "qtwo_GainLossOnExtinguishmentOfDebtNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "GainLossOnExtinguishmentOfDebtNonCash", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on extinguishment of debt", "label": "Gain (Loss) On Extinguishment Of Debt, Non-Cash", "documentation": "Gain (Loss) On Extinguishment Of Debt, Non-Cash" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on extinguishment of debt", "verboseLabel": "Gain on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r6", "r51", "r52" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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": [ "r93", "r558" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "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": [ "r88" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "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": [ "r144", "r271", "r481", "r595", "r615", "r745", "r746" ] }, "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://q2ebanking.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r102" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r6", "r272", "r273", "r274", "r595" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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": [ "r90", "r170", "r196", "r204", "r208", "r210", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r429", "r591", "r751" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Loss before 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", "r86", "r120", "r196", "r204", "r208", "r210", "r486", "r498", "r591" ] }, "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://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r279", "r280", "r559" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r280", "r559" ] }, "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://q2ebanking.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": [ "r171", "r393", "r397", "r399", "r400", "r403", "r405", "r406", "r407", "r521" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Provision for 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": [ "r125", "r134", "r184", "r185", "r201", "r395", "r404", "r503" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued 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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets, net", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r720" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "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": [ "r477", "r720" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other long-term assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r720" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred rent and other long-term liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://q2ebanking.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "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": [] }, "qtwo_IncreaseDecreaseinContractwithCustomerLiabilityNetContractAssetsandContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "IncreaseDecreaseinContractwithCustomerLiabilityNetContractAssetsandContractLiabilities", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease from netting of contract assets and liabilities on contract by contract basis", "label": "Increase (Decrease) in Contract with Customer, Liability, Net Contract Assets and Contract Liabilities", "documentation": "Increase (Decrease) in Contract with Customer, Liability, Net Contract Assets and Contract Liabilities" } } }, "auth_ref": [] }, "qtwo_IncreaseDecreaseinDeferredImplementationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "IncreaseDecreaseinDeferredImplementationCosts", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred implementation costs", "label": "Increase (Decrease) in Deferred Implementation Costs", "documentation": "Increase (Decrease) in Deferred Implementation Costs" } } }, "auth_ref": [] }, "qtwo_IncreaseDecreaseinDeferredSolutionandOtherCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "IncreaseDecreaseinDeferredSolutionandOtherCosts", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred solution and other costs", "label": "Increase (Decrease) in Deferred Solution and Other Costs", "documentation": "Increase (Decrease) in Deferred Solution and Other Costs" } } }, "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": [ "r643", "r651", "r661", "r678", "r686", "r690", "r698" ] }, "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": [ "r696" ] }, "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": [ "r632", "r702" ] }, "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": [ "r632", "r702" ] }, "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": [ "r632", "r702" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://q2ebanking.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": [ "r44", "r47" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r69", "r122", "r160", "r199", "r437", "r560", "r626", "r808" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r95", "r316", "r325", "r599", "r600" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "qtwo_InterestandOtherExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "InterestandOtherExpenseNonoperating", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest and other expense", "label": "Interest and Other Expense, Nonoperating", "documentation": "Interest and Other Expense, Nonoperating" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of premiums and discounts on investments", "label": "Investment Income, Net, Amortization of Discount and Premium", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r95" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r423" ] }, "qtwo_JonathanPriceMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "JonathanPriceMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jonathan Price [Member]", "documentation": "Jonathan Price" } } }, "auth_ref": [] }, "qtwo_KimberlyRutledgeMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "KimberlyRutledgeMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Kimberly Rutledge [Member]", "documentation": "Kimberly Rutledge" } } }, "auth_ref": [] }, "qtwo_LeaseAndOtherRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LeaseAndOtherRestructuringCharges", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Lease and other restructuring charges", "label": "Lease And Other Restructuring Charges", "documentation": "Lease And Other Restructuring Charges" } } }, "auth_ref": [] }, "qtwo_LeaseArrangementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LeaseArrangementsAxis", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangements [Axis]", "label": "Lease Arrangements [Axis]", "documentation": "Lease Arrangements [Axis]" } } }, "auth_ref": [] }, "qtwo_LeaseArrangementsDomain": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LeaseArrangementsDomain", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangements [Domain]", "label": "Lease Arrangements [Domain]", "documentation": "[Domain] for Lease Arrangements [Axis]" } } }, "auth_ref": [] }, "qtwo_LeaseExitAndSubleaseMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LeaseExitAndSubleaseMember", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Exit and Sublease", "label": "Lease Exit And Sublease [Member]", "documentation": "Lease Exit And Sublease" } } }, "auth_ref": [] }, "qtwo_LeaseOneMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LeaseOneMember", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease One", "label": "Lease One [Member]", "documentation": "Lease One [Member]" } } }, "auth_ref": [] }, "qtwo_LeaseTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LeaseTwoMember", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Two", "label": "Lease Two [Member]", "documentation": "Lease Two [Member]" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r443" ] }, "qtwo_LesseeOperatingLeaseLeaseRenewalReasonablyCertainLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LesseeOperatingLeaseLeaseRenewalReasonablyCertainLiability", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease renewal reasonably certain, liability", "label": "Lessee, Operating Lease, Lease Renewal Reasonably Certain, Liability", "documentation": "Lessee, Operating Lease, Lease Renewal Reasonably Certain, Liability" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://q2ebanking.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Maturities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r788" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r444" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r444" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r444" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r444" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r444" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (April 1 to December 31)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r788" ] }, "qtwo_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r444" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease renewal term (in years)", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r787" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r787" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://q2ebanking.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r440" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.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": [ "r21", "r170", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r409", "r410", "r411", "r429", "r533", "r590", "r627", "r751", "r789", "r790" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' 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": [ "r84", "r119", "r496", "r615", "r724", "r742", "r785" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities 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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.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": [ "r23", "r142", "r170", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r409", "r410", "r411", "r429", "r615", "r751", "r789", "r790" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount", "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", "r118", "r309", "r324", "r597", "r598", "r801" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "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": [ "r26" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertibleSeniorNotesDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofInterestExpenseRelatedto202320262025NotesDetails" ], "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": [ "r26", "r50" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r715" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/LeasesNarrativeDetails", "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "verboseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r352", "r476", "r510", "r525", "r526", "r578", "r579", "r580", "r581", "r582", "r584", "r585", "r592", "r601", "r612", "r617", "r753", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "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": [ "r670" ] }, "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": [ "r670" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/LeasesNarrativeDetails", "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "verboseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r352", "r476", "r510", "r525", "r526", "r578", "r579", "r580", "r581", "r582", "r584", "r585", "r592", "r601", "r612", "r617", "r753", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "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": [ "r689" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "verboseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r756" ] }, "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": [ "r697" ] }, "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": [ "r671" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.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": [ "r97", "r98", "r99" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited", "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "netLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "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": [ "r87", "r99", "r121", "r140", "r153", "r155", "r159", "r170", "r176", "r178", "r179", "r180", "r181", "r184", "r185", "r189", "r196", "r204", "r208", "r210", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r421", "r429", "r499", "r556", "r573", "r574", "r591", "r626", "r751" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [] }, "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": [ "r670" ] }, "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": [ "r640", "r651", "r661", "r678", "r686" ] }, "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": [ "r668" ] }, "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": [ "r667" ] }, "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": [ "r678" ] }, "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": [ "r697" ] }, "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": [ "r697" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r62" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "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": [ "r94" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "qtwo_NumberOfCappedCallTransactions": { "xbrltype": "integerItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "NumberOfCappedCallTransactions", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of capped call transactions", "label": "Number of Capped Call Transactions", "documentation": "Number of Capped Call Transactions" } } }, "auth_ref": [] }, "qtwo_NumberofBuildingsOccupied": { "xbrltype": "integerItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "NumberofBuildingsOccupied", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of buildings occupied", "label": "Number of Buildings Occupied", "documentation": "Number of Buildings Occupied" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r16" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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": [ "r196", "r204", "r208", "r210", "r591" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease impairments", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r786" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/LeasesScheduleofFutureMinimumPaymentsRequiredUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r442" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r442" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r442" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r441" ] }, "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://q2ebanking.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r75", "r114", "r517", "r518" ] }, "us-gaap_OtherAmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred implementation, solution and other costs", "label": "Amortization of Other Deferred Charges", "documentation": "Amount of amortization of other deferred costs recognized in the income statement." } } }, "auth_ref": [ "r6", "r92" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r146" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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": [ "r4", "r11", "r115" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r32", "r158", "r431", "r433", "r436", "r717" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on available-for-sale investments", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r151", "r152", "r248" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.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": [ "r27" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash items", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r99" ] }, "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": [ "r670" ] }, "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": [ "r638", "r649", "r659", "r684" ] }, "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": [ "r641", "r652", "r662", "r687" ] }, "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": [ "r641", "r652", "r662", "r687" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "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": [ "r666" ] }, "qtwo_PaymentForMaturityOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "PaymentForMaturityOfConvertibleDebt", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for maturity of 2023 convertible notes", "label": "Payment For Maturity Of Convertible Debt", "documentation": "Payment For Maturity Of Convertible Debt" } } }, "auth_ref": [] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized software development costs", "label": "Payments for Software", "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r96" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of investments", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r34", "r164", "r217" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases 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": [ "r96" ] }, "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": [ "r669" ] }, "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": [ "r669" ] }, "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": [ "r668" ] }, "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": [ "r678" ] }, "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": [ "r671" ] }, "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": [ "r667" ] }, "qtwo_PercentageOfClosingSalePriceInExcessOfConvertibleNotes": { "xbrltype": "percentItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "PercentageOfClosingSalePriceInExcessOfConvertibleNotes", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of closing sale price in excess of convertible notes", "label": "Percentage Of Closing Sale Price In Excess Of Convertible Notes", "documentation": "Percentage Of Closing Sale Price In Excess Of Convertible Notes" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r78", "r326" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r78", "r535" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r78", "r326" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r78", "r535", "r554", "r809", "r810" ] }, "us-gaap_PreferredStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValueOutstanding", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock: $0.0001 par value; 5,000 shares authorized, no shares issued or outstanding as of March\u00a031, 2024 and December\u00a031, 2023", "label": "Preferred Stock, Value, Outstanding", "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders." } } }, "auth_ref": [ "r78", "r535" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://q2ebanking.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": [ "r716" ] }, "qtwo_ProceedsFromConvertibleDebtCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ProceedsFromConvertibleDebtCappedCallTransactions", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from capped calls related to convertible notes", "label": "Proceeds From Convertible Debt, Capped Call Transactions", "documentation": "Proceeds From Convertible Debt, Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of investments", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r164", "r165", "r733" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the exercise of stock options and ESPP", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r14" ] }, "qtwo_ProceedsReceivedFromCappedCallTransactionSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "ProceedsReceivedFromCappedCallTransactionSettlement", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds received from capped call transaction settlement", "label": "Proceeds Received From Capped Call Transaction Settlement", "documentation": "Proceeds Received From Capped Call Transaction Settlement" } } }, "auth_ref": [] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Services and Other", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r755" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r211", "r478", "r504", "r505", "r506", "r507", "r508", "r509", "r586", "r602", "r616", "r705", "r749", "r750", "r754", "r804" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r211", "r478", "r504", "r505", "r506", "r507", "r508", "r509", "r586", "r602", "r616", "r705", "r749", "r750", "r754", "r804" ] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Member]", "documentation": "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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.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": [ "r7", "r489", "r497", "r615" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for expected credit losses, accounts receivable", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r163", "r257" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for expected credit losses, contract balances", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r257", "r483" ] }, "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": [ "r666" ] }, "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": [ "r666" ] }, "qtwo_Q2SoftwareInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "Q2SoftwareInc.Member", "presentation": [ "http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Q2 Software, Inc.", "label": "Q2 Software, Inc. [Member]", "documentation": "Q2 Software, Inc. [Member]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/LeasesNarrativeDetails", "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r345", "r352", "r380", "r381", "r382", "r452", "r476", "r510", "r525", "r526", "r578", "r579", "r580", "r581", "r582", "r584", "r585", "r592", "r601", "r612", "r617", "r620", "r747", "r753", "r792", "r793", "r794", "r795", "r796" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/LeasesNarrativeDetails", "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r345", "r352", "r380", "r381", "r382", "r452", "r476", "r510", "r525", "r526", "r578", "r579", "r580", "r581", "r582", "r584", "r585", "r592", "r601", "r612", "r617", "r620", "r747", "r753", "r792", "r793", "r794", "r795", "r796" ] }, "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": [ "r633", "r644", "r654", "r679" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for repurchases of convertible notes", "verboseLabel": "Payment for repurchases of convertible notes", "label": "Repayments of Convertible Debt", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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": [ "r74", "r392", "r797" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r634", "r645", "r655", "r680" ] }, "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": [ "r635", "r646", "r656", "r681" ] }, "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": [ "r642", "r653", "r663", "r688" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r713", "r722", "r798", "r802" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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": [ "r143" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r81", "r112", "r495", "r514", "r516", "r520", "r536", "r615" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit:", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r139", "r173", "r174", "r175", "r177", "r183", "r185", "r251", "r252", "r388", "r389", "r390", "r401", "r402", "r412", "r414", "r415", "r417", "r419", "r511", "r513", "r522", "r809" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "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": [ "r197", "r198", "r203", "r206", "r207", "r211", "r212", "r213", "r340", "r341", "r478" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://q2ebanking.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "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": [ "r135", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r344" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from remaining 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": [ "r132" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations expected to be satisfied, expected timing", "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": [ "r133" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "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": [ "r133" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://q2ebanking.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r704" ] }, "qtwo_RightOfUseAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "RightOfUseAssetMember", "presentation": [ "http://q2ebanking.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of Use Asset", "label": "Right Of Use Asset [Member]", "documentation": "Right Of Use Asset" } } }, "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": [ "r697" ] }, "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": [ "r697" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "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": [ "r40" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Loss Per Share", "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": [ "r40" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [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": [ "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash, Cash Equivalents and Investments", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Expense", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Loss Per Share, Basic and Diluted", "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": [ "r730" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss)", "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": [ "r57" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://q2ebanking.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Assets Measured on 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": [ "r423", "r424" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r46", "r48", "r479" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "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": [ "r46", "r48" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails", "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "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": [ "r354", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ] }, "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable", "presentation": [ "http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]", "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]", "documentation": "This table describes the key aspects of a subsidiary (partnership, corporation, or other entity) of the Limited Liability Company (LLC) or Limited Partnership (LP)." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Future 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": [ "r48" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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": [ "r628" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "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": [ "r630" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "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://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "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": [ "r88" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of common stock at discount from market price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails", "http://q2ebanking.com/role/StockBasedCompensationScheduleofSharebasedCompensationExpenseRecordedintheConsolidatedStatementsofComprehensiveIncomeLossDetails" ], "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": [ "r354", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares allocated for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r614" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future issuance under the plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ] }, "qtwo_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedAutomaticAnnualIncrease": { "xbrltype": "sharesItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedAutomaticAnnualIncrease", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automatic annual increase (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Increase", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Increase" } } }, "auth_ref": [] }, "qtwo_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedAutomaticAnnualPercentageIncrease": { "xbrltype": "percentItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedAutomaticAnnualPercentageIncrease", "presentation": [ "http://q2ebanking.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares authorized under the plan, percentage increase (in percent)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Percentage Increase", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized, Automatic Annual Percentage Increase" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r100", "r168" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r30", "r139", "r157", "r158", "r159", "r173", "r174", "r175", "r177", "r183", "r185", "r195", "r251", "r252", "r328", "r388", "r389", "r390", "r401", "r402", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r431", "r432", "r433", "r434", "r435", "r436", "r445", "r511", "r512", "r513", "r522", "r575" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "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": [ "r173", "r174", "r175", "r195", "r478", "r519", "r524", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r549", "r550", "r551", "r552", "r553", "r555", "r557", "r558", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r621" ] }, "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_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://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "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": [ "r173", "r174", "r175", "r195", "r478", "r519", "r524", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r549", "r550", "r551", "r552", "r553", "r555", "r557", "r558", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r621" ] }, "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": [ "r637", "r648", "r658", "r683" ] }, "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": [] }, "qtwo_StockBasedCompensationForSoftwareDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "StockBasedCompensationForSoftwareDevelopment", "crdr": "debit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation for capitalized software development", "label": "Stock-Based Compensation For Software Development", "documentation": "Stock-Based Compensation For Software Development" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued for the vesting of restricted stock awards (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r78", "r79", "r112" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (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": [ "r13", "r78", "r79", "r112" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r30", "r112" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balances", "periodEndLabel": "Ending balances", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r79", "r82", "r83", "r101", "r537", "r554", "r576", "r577", "r615", "r627", "r724", "r742", "r785", "r809" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "qtwo_SubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "SubscriptionsMember", "presentation": [ "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription", "label": "Subscriptions [Member]", "documentation": "Subscriptions [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems", "presentation": [ "http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]", "label": "Subsidiary of Limited Liability Company or Limited Partnership [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": [] }, "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": [ "r677" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r17" ] }, "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": [ "r669" ] }, "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": [ "r676" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://q2ebanking.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r61" ] }, "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": [ "r696" ] }, "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": [ "r698" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://q2ebanking.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "qtwo_TransactionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "TransactionalServicesMember", "presentation": [ "http://q2ebanking.com/role/RevenueScheduleofDisaggregationofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transactional", "label": "Transactional Services [Member]", "documentation": "Transactional Services [Member]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r321", "r327", "r418", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r500", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r736", "r737", "r738", "r739" ] }, "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": [ "r699" ] }, "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": [ "r700" ] }, "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": [ "r698" ] }, "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": [ "r698" ] }, "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": [ "r701" ] }, "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": [ "r699" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://q2ebanking.com/role/CashCashEquivalentsandInvestmentsScheduleofFairValuesandGrossUnrealizedLossesforAvailableForSaleSecuritiesDetails", "http://q2ebanking.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government securities", "verboseLabel": "U.S. government securities", "label": "US Treasury and Government [Member]", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r487", "r609", "r805" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://q2ebanking.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://q2ebanking.com/role/ConvertibleSeniorNotesScheduleofConvertible202320262025NotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt issuance costs", "negatedTerseLabel": "Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "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": [ "r695" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://q2ebanking.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r394", "r398" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://q2ebanking.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, period increase (decrease)", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r783" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r41", "r42", "r43", "r127", "r128", "r130", "r131" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "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": [ "r187", "r192" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited", "http://q2ebanking.com/role/SummaryofSignificantAccountingPoliciesScheduleofBasicandDilutedNetLossperCommonShareandAntiDilutiveCommonShareEquivalentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average common shares outstanding, basic (in shares)", "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": [ "r186", "r192" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://q2ebanking.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding, basic and diluted", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "qtwo_WhollyOwnedSubsidiaryOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://q2ebanking.com/20240331", "localname": "WhollyOwnedSubsidiaryOwnershipPercentage", "presentation": [ "http://q2ebanking.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wholly owned subsidiary, ownership percentage (in percent)", "label": "Wholly Owned Subsidiary, Ownership Percentage", "documentation": "Wholly Owned Subsidiary, Ownership Percentage" } } }, "auth_ref": [] } } } }, "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-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": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "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-26)", "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.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.21)", "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.22(a)(1))", "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.22(a)(5))", "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)", "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.24)", "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.25)", "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.29)", "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": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "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": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "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" }, "r91": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r125": { "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" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "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": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "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": "(h)(2)(i)", "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": "(l)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r483": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r489": { "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" }, "r490": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "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" }, "r492": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "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" }, "r536": { "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" }, "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(19))", "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(2)(a))", "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(2)(b))", "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(3)(a))", "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(3)(b))", "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(3)(c))", "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(4))", "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "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(7)(a)(7))", "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(7)(c)(1))", "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(7)(c)(2))", "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(7)(c)(3))", "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(7)(c)(5))", "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)(c)(6))", "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)(c)(7))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r704": { "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" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r713": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r714": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r715": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r801": { "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" }, "r802": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r803": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r809": { "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" }, "r810": { "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 72 0001410384-24-000099-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410384-24-000099-xbrl.zip M4$L#!!0 ( &N(H5B$XOPNTP< TB 7 83(T,#,S,7$Q97AH:6)I M=#,Q,2YH=&W=6FU3&SD2_GZ_0@=U"539QF] ,(0JAYC"=9N0)/1K*2Q\?WZ?5H:8X,-F.7NR)(/Q!ZUI.ZGNY]NC7PT=*/T^&@HN3C^V]'? MJU7V4S=8YVPO>C';_)4:3%]/A(J#%3XOV&BJ*#=BO:VXNC.F_O[>_SNGC7 MCIJ[L6B+.-E+_MW8P%2(ASG635/Y?F.DLNI0TOZ==K.VOYN[PXD2;MAIU.O_ MV/"BQT>)SASV,Y@?/H9EEA9S\MI5>:HNLXXW:2-,G0W'.M6FLUGW_PYII)KP MD4JGG;<#-9*6?983=J%'/'M;L3RS52N-2H*@5?^1T GJ^:^3H/(^UDE5)F*>O]Z)U\&_1_Z^$11GL7[,NWBZ_?NI\';'!^OY4_BU5? M>R?>GE:]N<6WR:S!68]][5Y\Z'[N?:V>__BE]R_6/1G02+->;Z[MM_^Y/>V5 M]O0K[!-W;HC5OM38:=R@3\-GOV0M8V:JS/AGPLF9%C)2<@,S=4EOU><(.82J=XGFOCF,[8 MJ38CUJA7?V4Z8;\VV9E.R31;8?TLK@&6@U<#2[/&/G +,&#V:,JN,CU)I;A$ M)'AT2DR$QHZ91AW @EQEC&=35F3.%!(*HS+X(@&P.!OAFU$\90F/\<@P/5*. M.1WDE@0R&4MKN9F2R @AB'T7UK1X)J ,MDQ]A<$>)! K@XH"L0S3H8F0ADV& M*AXR6]"?^?R)-+)V1K!)A0M7"&)(H4 W*_A([^=]?K$W Y9DNJ)G<6& MD9?*.L.Q$:>'06]H65EPL9TILZ3MJ_)RN\8&MR!YL_FNV=@_M*4?2[JG=-!) MHO!URVY[O/J,&^D] Z15E$I"D$F$0Y0J.Z09)#8"&Q CT'>A;)QJ6V >\831 M:7!1;G0L!1Y;M@6/" D7!]A[U_&09Y>2=9&"%T4*B4:+5QN[6S)HT=@5X5OX MJJC\9R$T:'U&>;H0,<&#I,O:&R6W-DJP$=EY-XX@0;7C&16Q?5#[N4*#U]A' M:=%5 2%/FH^[KT)\'O/"KC^%B#62<$6Y4Z!J71@L@$P<*^OS&U(R\^M0XS%G MAD5V,3+EWK^>EB)[H;.VLGYE((K9_2:T<2HF^L! 4(MSKCQ%W<(KBH6:"HX4;,/(B8 M4CQ2J7)3*A^KMJ5X]L[V?@RA>$MTH=GP%'E=&I07)D<<65_NXE@;X17P;<>E MS%#%4H031F1.<4HB:*E"R"">50Z6>DU!$]=8;\S3PFY^ B-0K=!Q7!C">X&85ZPZTM;A.;U! MP%HVQD+ET8]MW9[REO*X,,C2.W*ERN@XI3_KT#$H*VXTV@[Z#+F]J5^4WS[$ MI/#$YY$H26F*$\V53,N#SQWYRK/!>698-9O+8>4?O5!4[3ZCD?6G?C&+R^%@OH^O(LL]@>D[5?6KW9Q:*3JK^!@:LNIP8^5 MA#O*$G#3-TXDOR).#]77L[KO&_P+B=D!\DE.+EN\<"A:D<)<8**5-QE\;T"4 MW0:FP*MH"BJAL%A4%5N,X!)@XHTI.7/E4?NU%0TTE%W4AL0@/2J 6OJDAK/\ M.YO2JY5 L"H;ZW0LB64S?EF^>C(E#\A1GNJIQ.ADJ$/F\ULQ Q__5XI/;1GY M>V\9'AE[Z$6W\^UK*1 A7*2IPBDISZWLS#X<@MSRE$\[*O/0^DF'90!$VCD] MZI"_QT22J&CE)GZ_,%S>F!PO=]H;;7 MK''[!H82[2[B >S%.ZG_8Z+YV["/R*50%3[QZ9O-QE[]L%'Q]W9W+L9*8!ZP MN4X6;ZPEN@*>$.'W O02V+S9;(,"_%_VJ3L8G/6^^YN17[K_[-V@\X2@> ) M:XB6R>\OC7)@0R\XV R4OQ;0=Z^=7A[M]JC+>^A)5R(76JLZE1-T/'ZM5ZD_VBS:T:\S#NE$ODR6R=X[WP_7C/;W(\ MT&)Z MYE@W3>3[K9%*RT-)^[>;]6K+5AH5!T&K_I#0">KYKY.@\C[6250J9R;4ZJ1T]]>+WH=>GS5JE3J[ MJ_*RY=S]+KG[+QW MV;D\[76^PR.,=J_9#S]=?_RI<]EG_:N'K7PI5GWLGGI[&M7Z#M\EL_H77?:Q M<_VA<]G]6+[Z];ON;ZQSVJ>1>K6Z>=S^=GN::^WIE=@9'RO!OJFP[^50WY98 M)(U3\92Y(7=OMEL'1QO9\ [;95P(4$,YD;%KUYLA#7WD5"H0M=FSKV1KK<)Z M;,C'DADY5G("*G-#9=GO.3= 5#+%\TP;QW3*SK49L5JU_"/3,?NQSBYT0J;9 M$NNE405N.7PU;JE7V =NX0R8/9JRVU1/$BEN9"EXI_")T-@QU:@"6)"KE/%T MRO+4F5Q"8=0%7R+@+,Y&^&843UC,(SPR3(^48TX'N16!5$;26FZF)#+BMQ+[ M+JUI\4Q &6R9^/J"/4@@4@;U!&(IID,3(0V;#%4T9#:G/XOY$VEDL0@9,%(V M0>&A&C91;@@#;28CKR"MFT$U+6#F&-,$&TR7W?"J M]X)/"2Q2J%:RE*"U>6 M$'6(8]@LC:LT1K9PI[".2J,D%U@3X5KR6PFA5I1A&;Q-0"$ )0)!!!^C1CY[:S7)^)VR.)$3^P,&T;>*.L,QT:<'@:]H65I*<1V MILR*MJ\JRLT*Z]]QR9OM@WIM_\@6<2SHGM)!Q['"UQV[Z_W58]Q('QEX6@T2 M21YD$G 8),H.:0:)C< &Q CT72@;)=KFF$<\87020I09'4F!QY;M(")"(L3! M[=U/T9"G-Y)UD(+7>0*)6H.7:ZT=&;2HM43X%KXJ*OYI@ :MSRA/EQ 3(DBZ M;+Q1?&>C&!N1G?=Q! FJ'<^HB,W#RLN"!J^P,VG14\%#GC0_'[X2\7G$<[OY M%"+6@40HBIT"5>O<8 %DXEA9G]^0DJE?AQJ/!3,LLXN1"?>Q+;AZ$9]2P3PT MJ, 2T,7J1 E_8+'YP"JAN%%D@ H5Q?-=2BOEEEC>9X/U)<&S@;82"N&HXB=E M:!%4E"><2 QF>246U0(S0NU9+IGX-) D")[!?"F>P2LO#CN#^]C9.#%7(+1Y M2F^,)* /32T!A%N=:1#6;=EH>]#)Z /B'$M,'K"+, -P0/KD:"C@U% M(?8C:\/]!$:@6J&C*#?D[R5B7K/J2%N'Y_3^ &O9" L51S^V@-)]KM!OT&7([KU^4WQYB4GCB\YXH2&F*$\VM3(J#SSWY MTK.=\TQ8O;Q6MO6,5M:?^\4,E:5%+A(U+"-CD984X2=4M96>9*X=1U_BM+'S M0N(?8,D1#L9.RD>(;Z!1JFA<*.CG%]D!BL SEG@,_U-W- .]_#U74-\#/$\C M?T3:?64=:P?'1JK_"@&FQIQ:_$A)A*,H O/.<2+Y+;%ZJ+^>UWWGX%])S(Z0 M3PIRT>2%8]&:).8"$ZVE8)V-)/)ORF^+EDREX0(ZR M1$\E1B=#'3*?W\$,8OQ%RD]EU?,/WC)\9NRQ%]W.-["%P !PD::,H"0\L[(] M^W $+&Y/"PK^1LON M>4<$9\#=-N/I^ZW&UFQ"D57M>O:)U>[>P%"BW?=X[M[%V.%8QZQN4H6;VTDNL8] >$KD-39/\] WC%OMIO( M?_^7G75^[IWY:Y'NQ=6W<\<\ 0\;^*9(9G\)E,%<>F7!9G9^Z77^!0&X>Q?U M-SG]RV!W76H'QWW5:\OUI?5TJ&3,SN<5["JTQVO2_:6Y^:4A=.>'\&8&3ERX MDWJPSN+E3>'=W57\[OFJ_,26X-[O&C)M_95(.[P-'IB"A^ M&G*W.N4S/XXH_H:?:NSYGXC\"5!+ P04 " !KB*%84H1$*^X$ !V$@ M%P &$R-# S,S%Q,65X:&EB:70S,C$N:'1MW5A;4^)(%'[?7W$6:QVM@I + MR%6K&(PEM:,HX.H^;35)QW1-2&>Z.R+[Z_=T!Q2%<9RIG1EW?:"@^]R^+Z?[ M?*8;JUERU(TI"8]^Z?Y:J< Q#_(9314$@A)%0\@E2V_A.J3R(U0J2ZL^SQ:" MW<8*7-NMP347']D=*?854PD]6L7I5HO?W:I)TIWR<''4#=D=L/"PQ)QFL^Y2 M4H]:TUIM>N UHRAP/$KL1HT0KU'[RRFA*YH7/E(M$GI8FK&T$E.=OUUSK48] M4YTY"U7<=FS[MY(Q/>I&/%683Z!_\;4(LQ%,T7M5(0F[3=L&4JEP76T'/.&B MO6.;OX[>J41DQI)%^]V$S:B$^3DO M2FY@G(2E= 7!<771_LWIX/U@ IYK.?"TY'7D1-PB>,4S=,.X:\4'R#85/ZGZ MOC^:#$X&_=YD,#R'X0GT3P?^"?@W?O]J,OC#QR7<]4>?1_96D%Q^?^N#*\^>#_";W^1.^XMNU^Y2%A:8C0VF[-W!??'6!M*\!)3"''0H1$ MKFE8!H4+_9C1"/Q[&N2*W5$81A$+J >P:4+ISP)\0:691BD@05[VF-WI^FZ M=J?/9QE)%^:7T]DO0\BQU)@*.ET 1E L6A3I3!ZI2!H2$4J05$'$A8H!5T#R MA"8+O6#,LEQD7&(@S/]X '3CEX%(("'/]%Q ,YD3I%!Q&-- ,9[N[C@'=D<_ M/'35H<9$3$E*965XG] %] *E=_3#T\B),D:7.1'81EE ?BE2QH!1F2'@L@2+$$,Z(".*B!,\I%X,IRA.,&Z!SPA#1G"%D[2[H MIYP)J@>4P?D$@./MD7W 1$Y]+]Q_P(*/1S"EP_CW04S26[H"Y+2\FF&2I5C? MC.A0F#15!!M KQ9@'T%%A&F\F:!25U#6)B1) %VQKTB"]_&4;)FB7[@\%)DF=&4PY0);L()G M+"&9I.W5ET[(9):019NEYJ08I\ZRJBE7BL_:>K3?Z4X.2+),8O(5V\NIWVI9 MS;JG![_".E6X2KS4!);1!%45;N[56];!@?/9;=OZUKVZYWZ3YTO%>@VK9C=> M%;9JB"C(0+HE=L)AR2NM'#(2ZCNE[6;WX#Q5$0F--A@OR%[753_PWC2*[A@/ MQNY.O=G!4[Y8GM+BB#\3=TMB7L!L:\2E5YENH:?H\(V6Y-F/'RB&F-V=6J,C MS2><]28X,:_APH*3#[W?_0=JOJ(C7L'.\CB;Z9HI/3U8""ND_W:<_\ C.",* M[]NYH3TA'^EWHOU_U[_%_PW;M<^;YG#;%5DP^%,E]7:"]RX$0^V0H7C88'E_ MR^5IR*Z:4;PVZU^C ]ZNZNY!(;=1TS$L$:DP&HFA($1%IVBJI;$R:G"E#$- M";TA:V/4OU.*]IG@=TR+3A2_Z_)4J[(Y0R4WU1ISJ?\PTG.;*!M"P_B_<^5?.^Z1]02P,$% @ :XBA6#Q9 M-L@*!0 6A, !< !A,C0P,S,Q<3%E>&AI8FET,S(R+FAT;=58VW+;-A!] M[U=LY:ECST@T2=TO\0PCR6.UB15;2I,^=2 "-#&A" 8 ;:M?WP4HVHXEIW(F M%UYWVEZKT0F[43-JM,+NPNLLZMU&W?,:+=IB]&^O@JYH7O@HO4K8R\J2 MI[68F?R]AN^TFYGN7W.JXY[GNK]5K.GQ(!*IQGP2_8N?19B-8)K=Z!I)^&7: MLY JA6NY'(I$R-Z>:S]]LU*+R)(GJ]Z+.5\R!6?L&B[$DJ0OJHJDJJ:8Y%%A MJ/@_#&O"\NSE=5%R&^,D/&4E!,\W18\_G$Y>3>90]QT?/B_Y/G(B+Q&\%AFZ M8=Q[Q8?(-I,_J?KA^&(^.9D,@_ED>@;3$QB>3L8G<#(Y"\Z&D^ UWL+5\<7C MR)X+DK?O+F;O@K,YS*?@=>"=,W.&#LS&0XO,JS?=YX\AF$$PFKZ=CT=P'\ZS MK[MDN>NV3 _-3\!6?C66WZX?7X+PB&<[/BN^Y3AX2G%*'U_(;=+[X[ MP,96@/.808Z%2(5<,UH%C3>&,6<1G/"4I"$G"4RCB(=,@HC@W(=3D5#<@545 M)FGHP('QV-_K^+[;'XIE1M*5O?+ZAU6@ DN-F62+%6 $S:-5D<[F49JDE$BJ M0#$-D9 Z!KP#2B0L69D;UBS+9284!L+\=P-@&K\*1 &A(C/G IJIG""%6L", MA9J+='_/:[E]\_#0U82:$;D@*5.UZ4W"5A"$VJR8AV>0$VV-SG,BL>6P@@N6 M85$@4C@1<@F>6SLO(ZVAWA:I8\D8+)'P6 %#B!3>$!G&10EUKUH<3%&>8-P0 MG1..B*XY0C;NDGW*N63F@+(X/P/@U0_((6 BKWE #V^QL#"77)LPXYLP)NDE M*P%YW7K#,LE3K&])3"A,FFJ"#6#N%F#O0$6$&[R99,I44#4F)$D 7;&OL 5P M(<.25-$@T6UK8%#*;7B3#JWRI @,B9M7O6 ,>?I4[_ET'SH50Y3^SM,DK_3 M).TT_JOHR^$UF)I M$UR900M)LDYB\Q7+:U'2[3J=9MWH$HV\:EHF7DL6QTJ6(TTWUYI=I]7R'EUV MG:]=:];]K_+\4K'UMM-PVSN%/;)$%&0@W0H;]66E7BD=,D+-EM?SLQOP/G^$ M"8LV&"_(OB_[?N"V;@7G".=V?Z_9Z>,FM%IO(L4.]$![KHGY F;7(*[L9+J% MGJ+#-UI29#_^O+/$[.\UVGUEOV$4_#D9P>\.O!F?3O^X)>8)_; #-^MAMD=_ MILW1QBF4.+]UG/_! QB1*RSG?;:!?$_52ENOWX>42S;1GW MYT;S<^O0@[>2(X<9DGA'IU$W01B*/-7F[<.:WK]3@*6U2FFJ5&XFNK:DN%2P'_"FS(\QAU_(*A?28% M[@]HA2+^OLPV_%]S5*0+HY77.A8C/;2)2S?JM4D:G)5?**%<4 MUAQ%*Y8:19!G>,?4RI3>(E5W>6@/7@3A?Q>KD'N2):B(K]C&JZ&[/=YJ./?. MA2QPH\_UILM_O$U:?Q?OMH[L.[5_ 5!+ P04 " !KB*%8V4&KG_1# 0"3 MOQ $0 '%T=V\M,C R-# S,S$N:'1M[+UK=^+(DB[\?7Z%7O;,Z>JUA$M( MXN:JYBS*=G5[ILIV&]?LV>^768F4&.T2$JV+;?:O/Q&9$G<, @$IR%E[NC#H MDAGQQ#4C(S__W[>!J[S0('1\[[=?*A?:+PKU+-]VO.???FEWKFYO?_F_K7_[ M_/^5R__SY?&;0_II?:=.ZZD%H7S_[+1_AAYIG4LI=?"#_,7.B\1KNCC&83.,AK"!"H?_^?[MX[5IP-2=KPP(IY%T[O@^3]7 M\5(S/N+/71+2:3(Y[UP___BWA>?/L!9_'1,A]$V]4G_OX?R**:J5@:(S-Z04 M?H]PE6I9:Y03G%RZ!$2V1+WRCTZI];E/B=WZ/* 14?"I9?I7[+S\5KKRO0C$ MM_PT&L+4+/[7;Z6(OD4?&3P_MO[MW_[M<^1$+FTA1LLI&#]_Y%]^_L@?W?7M M4>NS[;PH831RZ6\EVPF'+AE=>KY'80#.VR5>2 /^T;%MZK&/\/L=Z)# L?C[ MWZ)'VONM9)5A'AX9X).HM&5S"Z@+BWGDW?_HN.2HH#0.R5]6JII0$< MS HH#O/SQYFG9GC)51P$\(:O3F@1]Q^4!#>>?0UJK:1P,O]6 M90!/ MZ9=M,AE#K=2JZ!^1,-N^O@V:U$9M^M4ES^/GUDNM'G%#NOUS4R4]F==7^"8< MOZ%1:B%7\WK! USNV[.O:)9:?V:CC-D$&(?.I>>X@,<@IND+$R5W^4A?J!?3 M1Q!^QP-5":]E7 (AO>^ZSC.3BINW(;7 +CTY [CDOM>!;\,>L? W/LY*.D;# MU #M[T^Z4ID?Q5=X=T2_.2_4OO5 0SP[79>VPY!&/T+:B]UO3H^F;ZB"B+<> MC']D(W2E.?_.;Q2>3^^'-(#9>,_?*.BQ1^K15^(^T6 P?IT!8O%0S?@ZHYZ^ M#L7]\IIVHUO0?0%C,*@+\ TBG".G7KL7T0"^!?441T"$IX"@JW!-1F/>5QM- M',9UQF$T\AY&4WMO&%\##@HE!GZR07CQH$N#TOS JEI)L:GE#$ F?RO5YWFS M#'F9DOZ5_XS.64\H0CE+3&-B24C&( MSSR9$N?^\D?G.CN53+&H9$!8E@N5P&QW$#CCZ4'@ ,.:OI0I/Q+YP98$7;@? MO[RFG@^>X++';@KGF4=\G!W]6GY6!>#GC)HT-E>31GYJLB8 &:9@K>\"Z]F9 MU?<]LX1/]!G]-OZG#2][&[J.Y43?*3J#BNW KRR%-W;X.A$P"^^Y@<@?(FE_ M,(3 W(O"]IL#NCV]#+Z'T+83^=;/6\]R8W2CV[;MH/L"H1UQ(,RY(D,G(BY_ MU^>/2X M.V4&YA4WS/%D[\'CF?#$R)$G>P]3]\R31QH1QZ/V#0DP21X6Q6FK[#WR/27" MY^B:5?8>HA:>\"(X8'N/H$^+2T?RLHJ>#3BH$LO3E2IZS']@LYT?X8L>V;# /:QZ>]4/!J_0$MB@NE%SU(/S8OB>9[.9-&CV[W27 2GL>A1\.$8=!SGT"AZ:'PHK96C$V@4/00^G'7. MC^;"1:]A$%W>OWHT"/O.D-.7;?#X4^_XO>B5!.A.7XB+Z7$1:[+M(OU^MHIT M"!_3!V0HB18V9&W#$VS'97MK.M2* R=R:'CSAHO\U/X:^ ,4FCABNQSN>VG6 M.JWR_3):_H I_M\,AJX_HI2)U_T0GQ,^TC *'-R^Q;[] 80+VY[]G00_:33Y MZB1="$/8D/FVE MN.]TK$W= *'.Y5 MG:3\F<(E=P1BR7&DQ!0N][.&)4_86X=W-"!N\O.)2HN0*2+!6',DJ1$N'[2: M-:GU3WZ%T#SYF:V7GZ;D")>B$90]1Y*>(V5-L-6*O=H'W[EM52<)I*^DG;QM(OSA /5(F[N2 VI! W2M0J\+E M)\?-;(D3_#=Q8_IE])U7K> #O@;TKYAZUF@VE!Q?/'5I^(C9_@ L)G/L'Y( M5R3L0[2*_V!UU@MQ%PNSOOL>'?%*@*^Q9Q=FEVI5N*RHP$"8&M+XXQ\P21)8 M_=$WT%#NBE'=>L,X"MD5%8G*#5 I7$)88%3N 0@'E0B],*@4+A>>)QN,/6#B MA$5$'%0*MP0P=2X!^.<.GI61-GF?6D.[\H.A'X!#_L4':A/@CC\8T "O?R## MM0L" L)1'$@(6ZQY;I 0RK44!Y_"UII*?$I'#_ IW,*(L/@\)W=3''P*6]TK MHN9:)3+CX KA7N.!7(3WO>NZ= /T^<5 K"U?Z>&Q2DB[<,ES6YP'!.N"R, M:UUD4EU MZ5HL1T8178@KQ>A+2R*$"09?2'0J6X267Q4"G+ MZ ^%2G&SV^?I3DE=B:@L7F;[1&M2Q8%$\5+*)PH)H5Q+N6Z MN+EVT?!Y3NZF./B4&?\<5[$/7WZ7)Q2*D.(_:2A(%V\9+AMR@>&<<%D8UZY1 MA/6.\;XBXTG T8I%NW%)G%6VR0R#P/QZYX:QZR MC/X\K+FXJQUGR QQ4_NG:4"*X]K(I+IT+98CHP@Y=FG:CX",YMZSW!M,;?OC MPF;HL,MQ84UALZJ;5/[ACWM%7(X;-YK"Y@F%H'2>LBUL$DZX:M8\\5V\!%,> MI3?BT+^X:91"MU%JBILDV$_Z2AS*"YL1$$[/YVE=Q8VVQ=7S>=)?W)A6/#V? M(]TKFKB%42(J^EQ)+VR4"J1W(OK->:'VK0<3?':Z+FV'(8W"+Z#=_^D'5RX) MYX.I.(Q\T#V/U&6'"(9]9U@8/[^B"1O(%H09N4J&L+'N5LRX\SW+'PQI1-O/ M >6YQ>((AL@1< %XD:M/C[3A MK;[GN_[SZ L)%V\LCF"('$ 7BRVY2HO(<75VMG3\7O1* @H!7_KQ&A>-_2&^ M_ MBD5482/E6XRS:"U .,X4HYN:%*'/\V:40 MI5(1-GH6C#^9"H5RY(^P$?5&_+F'R<+7WO/-VQ >0$]4B(0-ND5DTJ$D*08G MD7&H&SLP#^]YS*0!KZ'D*Y3IK^E3TA_3O_$QJ_@N7*C/9O0-9D#;08"> \L? M3JW'LM_NO3WP>%\.A'!Q^V8T?GKUBT-CX8+PK<.),^2>+ER\1#X,-=H] 7(J>P$&^X0=6+Q$<&? B;4UFC,MJ6%<34_N:0 MKN,ZD4-#X-5]U*?!U%>X !X'@81,KI 1+LTC(G..E#[0ANDI(](]EY\5FXE)F4[$6.&SDF:@SATFR2XRLB+.,("[6&L'D\J?AS50/" M)N?.E,]""+^P&;GLM@&AT?9L:1[R18AP"3B)D/W;"IG8$Y7CTSIA/K7WCDZ8 MSQ7LIA-D%E!<4/!LP6:&8BZQL&69FDU&RRO4X(?TW@S%:8;,/18"9Y7-%YTJ M>3HD,E$I+BC0S-0WMTC-W"R2S&J*"H\]E9^9A?"YV>/!?)SG./ MJ"D3E>?!9V%SCP(Y5,?S2*[CT:7+I%AD^L] IG)/VZ840RD(G M^Y[=G\=*I3[YE7%38[(3:[CK16 M4A,V;[ 1NQYI2/&09^#75-/GDQ:PFK"AO/ <.Y:,"1MG;\2QWZE' ^("P]KV MP/&<,,*NHB_TM*5,V+B] #P[EIP)EP>@E@W\LIT7QXZ!&Q.W_)K 5]]IW_]Y MHN(C7+K@**S84TA4$R[@7TG=__0]$O6)]Q XUJF:"N'R \)HY (+P $L]RFV M];TT]8MZ=1A]>G7LJ']9T;3_*+%+6Y_#(?%:G[O!1W@ _SQ^#O\Q?9KENWYP M^3?@G];K?>K!),H],G#4O3\"04+FCK\JC/R#>+VI(O+ M"@-@?[XF@]*T3Z[CT720%5W[CT](FK)-+3QD'%A\&7M $+P*!DR$&8O2#VCO MM]+?UG,&C,03Z;I4\7O*%7+>B\+/'\DJ9G-S4=UN<+4-I*/4^C]_J]2T3T*Q%FY?/>'/E:9AK@3@D-AXED_9I3T8 N(Z_2;@ MHVH3!#TY07;&- PXZ MF:OU58^XX5AAF8G",HN@L(ZNMIX>VW>=6Z:B,093Q=4+_('ROY/_ M4R)_^L_,SJO?S'O-.O]'^LQ6P[P( M*Z52&M3 I=&5/WP793-4E5O/NMB<%K. Q7$?.FQO7E0W O#-&[$B!6>.>8@) M+102*ITAM3#]9BN.ISA1J%SUF0.SX;0K^NR\JROF';$L2/*(KA_8-"C#_%TR M#.EE^N&3[81#EXPN'8]-@MWT:?:%^ )6I&\1-WD)>Q__.4EQ-9L7C:J!.(D" M^'\[?7&2 +L HGQ<\CW0TS27_J1=5#)]7[EH-FL9[U@QJ-I%4VOD\RCSHE[1 M%Z?C!,4HML6?_*C[TH&%V!!SKC_\&0+,SQ1W08 M^"_XG(F;7R^UKJE+7DE 5SF"'R-[E@5&:)O!G@44D6".T+!H71F %6 <^1'?>E_&<<.*'M ML)W/:&&8HS>#<'9M\$P\YU^$[X_."YVG1-;;B\>+SH625&\'RBPNE3O_8AG@ MTF$FCS* 6CE)_'$O6R-/PO(V'[74MNV AF'RSS=X7B5524W,1QO5JO) +9C) M R9RO_BQ2U](8._?#KS/H(WL!@;&*]FS/-Q@D3-_AN.A7&!\6S!F7L''^^#) M?QT;\(I6:K7C,'(\=27C^!+A//MJ>7A2[_*A2)1E!ND^> /R?&LS1VH2J74 M>J)O))3NTVX,>/"!PN[_[PRY_YI05R^UZHVZWI1^$R=N0BSTD1X" *HS)*YR M\T:M&,MTE?L>V'H:2N=H&>T 6PJ":Q$['UF>X/TRBJ43/(*,\?3=A\VE#&U& M.Z!D1JZ,4JMA&/-2]6N2:=_XV5A%[C[T?6\N-U@Q2RW3-,N&65L0W2/F!C=- M=TT27+^$RA-UZ1"GF*1M69;/C1'Y"M)U%E/'+L39%$%W?J2TAUC%AM _8KIV MLPSZ5[#&$,]@!E)5DC]274@\._WJJQ,"()5_4 )LJ:UTT*8KWT@8 M*7R!+.^U!V&@VP%3$+"#LY6 H9@&,/]A'(0QYFLC7X$K6#!8T3]T?T5#@HLW M;2NZW 3#8F1G09]?:-S9R)*>-6H7-2U;>G;5HW3CPFR^G[[,-*KW4[UKXJ2$ MWGRQ<,%*%].$+_7 U_ M^OO]L7AP6CHJ+R&Z2109+UN8SVJAFIM+:-5!$\)H_^$'/[F8*>DCUB=A5@;2 MN93T5!WR(>$F)@N7U+HCQ>I38-H D_JO?[)4'$ M5.R10@8#"_P9J]T4&WX%YP0O'0;4HLQ5J>C\>:P:-50^P$,!I$H8@\D-^SY6 MDJ3U9%&?1/-3>26SX\7!\IN3V?RJL@#Q@SXUY2[@'2[J_A,FA#>QZ^%.'$_R M,*RJ#-E(V' Q\3BG4B;/F,Y,/,8NY:,RM6I2:!:[ M9*)S.N4GY0-^K">CUPW](KDVZCLAS( ,X?6_'D35\$F,E0<-?]U"*TR1"ZF5 M*(FQ5FA*K2"U@NA: 02/*"Y,ARK$LD K! 1%&V4B0.N[]%L%\%Q>^D,X '4" M;PE22PE2- #:C%3T..!Q8)R1=,_*<^"_1OWTYPMP0"@;FTU[CL=*T=E*V6$* MK9=3N'1$ 5G%DG.EQ]D"03 (*,>DQ6KMR6 M]33"G0YK+S99+UNU3^NPZV5U_:*AU;,NE^GU"RVG:G_]PJ@8^:R6F1>ZF74K MQ8I!-2YJE7PV1N#\=EK"RUAB-W!LVZ4']QFWJN_"^"^X MOS[ >C)1E(=A&S M2E9RT209J6NEUK?E7LP.]79[(G)>\82V)+S::Q6A: AK+_)Z;[S=2XB6/Q+F M(\M-EAX+Q/&[V5B0!Z&,]8KD_5+>GXLNZ'!WG2-B[+/S/Q-?[:P1DM4:,WI^ MB4-X4!BN;1.A5];VB3A)?72S/"J02,N M)2&OS,27J5QU3K$Z5D0=[QM9>M* MQI=SSQC.[D R:L?*_-[VWLFDJA#]+DT .[UE*T)L'0A\-<]GRSAQR+.P,$_> MNFA)9Q _8.]R1_CR5P=>#:]5/)B:CZF9%R=DOI]'/ LA#+X!;F[&B[$WIDT" M.U1P,XYCKZIN-3Z07Y>&[4K67(=0ZP2BP"?[ D'8IZZ;(DSY +AA:7K>-V*R M]#>3;P%^X:+:/V#$L1[V"EQ:B)-#AA&-/@EY 7/E.VMF7Q>LB0UT.2,+W6A1>$$>A(7%MF M>SP4;/IVF2Y0?PWX.>,*'BC.>,;?7YKCHUX",;4<\!K#WTJW=U^7U+6P$;!* ML0Y[Q/UD!K-LAKF6;9^UQ,4'@H4%1PB>I8V9;I9:-4W5FDVU6M%3OJ=#;8U) MA*UPWRT#13O#KTY(TAX&CIOTLM-X+[LE^=O-FB77ES5+WK+ ;:Z_\M#G=O(R MH"X[>&.AX_(D9\Q KDUN(=W0=^-H\9;5 YG^;S^8.#S/M-P-*/E9)CV8R25Q M7\DH1-='=H<^B>[0A]_5M:*O7OO+MQMLAG=U?_=T<_>TV!+Z. M2:_I9+H1C M!^]-5<^^FE._J%3R63=I&!?5G+91U2ZT1C7[NDEMDW";]WN8IZ8_/$Y&80Y2 M6R40#EJ0OM&6F8?V[S>S&=KM^;4L/<+9E;^UV&1V!S(6.PYE[X?VH]/ MRNVEHGR]O6O?7=VVORG@T]T_?F\_L6[V"Y9C[98-5(+Z[KLJ1)++?-.8(LU, M3NB8*O3< '@;T8%2N=@7 O=O%99-ZTA6(>-0LEF%K^,\Z_AXR/!"R60-\FW5 M=:1VUDOD4>(K!WQ55T#I1/2<-+32T![?T.K2T JM".OL1!6//#/[^DNH7#NA M%?-# ; N^T1=Q0Z+%L],9% ;"% M:>R'P+>HC4I:JN23X;"IO:^3YZIO\"SE8YUX(==+A5TOU<8+IKAB>O_TQ\WC MUJNE.5J]TZMK$,J.2T=&+ML5PT1UAUVX\A[NRFGN,'4Y9%6I&3X;2T(J<^H9.T(K*X0W3=TBBUOL,]$)_T M*(0E4Q5XTGJ<#(>E]3CU"9VD]:A*ZR&V;L%>I_>L>]VMQ[M6P:.DW3@9WDJ[ M<>H3.DF[49-V0W#=4B^U;M[Z3M>)9)AQ.BPU,VW&W+%BN_C:59:LBU"R;ABE M5N?V][OVTX_'FXY41J>@C)"GIO&>,EKH12]ZU\SQJ6A)+V;=9 UD-VN9*Y\C MG[/+5[1QWVO9*UJ8L>R]5_1[8J=?[.'D MZ@U[1W>&E'7(N?,CB@?%DX"US/_J!Z_PL?S-]W_BWY..=LHZS9+(-\[RB)-F M3[QT(M :U@:B_83'WO\9$SR\WAT!(?"$+,7WD! #I:*5_V0-_8GCA=B+G]'& M36@33FC#SKO'=OE=@B>OP/U^'"B#Z7Y%7>HZM,A+O+G'GFA//7I]!CP03-/X>/F!X1$Z^0S.,09^/ M%+@K\@/T6]DO[U #Z%A[Z'*@!(O.7X!_WP(G!<\KF&JRO$;_//,1_E(<<1X M4@E>7VDVJ^KX$!J]WDX?,G7S^%+#8"=;KYXJ;2Y]].Q!./_P8\4"$#L(;*6L.&)Y0SQ M= FUI)08*%[X9W@4^\?'@WIBRC_'KHT?:!@Y@_0F^@:R&[&/#NHAFWT$\I)8Y'GWGG%DY@/,6(!H,0?PX=$&82*##R@+*> M72&#[RRU4NP] TR!3I37R/)WXXD4#-J>1?&)-E#-]8=X8P+\%]^%=__T_%?> M["OV^.? "8$.\*<%$1C(P[C,UF>+%3V^C6."?@!QZ \H[KO^*<>[VUB")E,L8%K-C9&;L M0[G2$,@\_)^_-72]MI\CB[8/[ L99@'M27 MZU+08*&2*.O)(6$POA>'(\&.0?I'_ Y4&!$[GHJ"JDA@@EA'_9B %,4AH.BB M@P'T?H)0.2Z6C>#E/9>!4P5;\HP"ARHKP+-U4+TDYM ;*6,MI>#T\ ZXP4L?. M:$])D;%#S-:NY^!AI^O\\L!+M!HN78@WH?+2'Z_S[H7+2L[/!&_&7:HYF7 M^U1W,\4-QIMYV;P;'AX%.7LM.R(P8$9[P4.0D! +$G^-([*>&Z/;QUF8J(O$ M4(&\I[Y@FF1;QEL&DN?8L9F/G%A(M#AQ0,!V3CQ6"JYM)*$@&!2FM .+9U)K M8OEAM*@Q6!Y@ZN19QGON TZ[-Q-OK>\$\(^*A\DZ'OL4T(A_9#$U_T%=W+L7.^6A<<5=17S;52%5"P85!9S3[J8W:X,S^@$V1W'#R\ M]AW,&$$8'HV&F'\#0;,#T/P>)I4@3BACG*!T:9^\X$8OYB !;J M"MRB 3Z:W1WP U(=>QQ;)%D-:0V$M09SH*'@Z%OH P BQE9@)O!D6 "K 3,+ MT*G@22WB3?(!B].X'OH>KX3X&?/';!3S-EP6?02@AY%E..6=YX(X^X+ M.^(QOI1>0F.5,EJ!LDKZU@F00H/4",@8\S_HO&^*(98^=T/(#>WJL MS+/F01,.&T\X5GY<="X4S%CS##\\A[I\(:&H2#UU7/)H)T+=F 8Z8PDGH\%UB2E\:5,WN8@[HNS1N #2I?R6E]CU0!\DBYZ P47&1'W"*3VAB>,!JZ,X M63]-Z%]4,3UE@S(E4:FCLBC'(75=%J2.<^^I&"?Q:.KTC-->21\RPL_XJ=8&H!W?6]YX64/ZX+@)R'L]:-:Z YNY&L)3#KPY=:2==A'@\: MOK3OSV)R;R+[?.UN=EVBRY<70R8GX/'35-.D8H6/F,C"]%HI>G[XA>/;4AK$ MDP;F$S&.TR#PN74 M1W$274(6^IVR6B<$YS !G[Z.^TJ?9_;N'3Y'3,RJ1&9 MCPH8 "4,Q(3!HA:<=HS5:?L_R1EP-UE5;!*11.LX+YCNQ:)"JY\HV?$?+ IC M=2]3BZE)Z4ZR:&K'6!*BA*,PHH-Q5=&4;YW6>VQV+=:".('-M3.\+,;N--SH MOU*%%1FE^H^'FL2+4J. ^MCA^C-=P.Z38) FOV>@#3:%[,8E*L MV=AL*?4,"UR-U06NLE95F+$@08?T+/!@](0D8L0#S_A(8#XLY M&C"?Q%0:&8X=OVEXH1OIT2 IA !MTW>&DP@:\PJX/LU6/_@2PV(4/GDEJ\V3 M6!$5*X[7Q^+D*-F_$-AEY/YH.OW)(HZY7 U'" ?&0AWTLOA!(D!,!'#N092( M6Q)8.7J7*FE>>("+.;B4.;5%A:UELQ0:VWB0;KJ D-A*+84=!VLJ'B3/C\5S M<#MI@!L?5M9()H[NE"(?%VG/+%VD&0!9"GOT065U"# $>4ZJ'HF5A WC9:MD M"TV,J71WC:*%D7F#+]?%NLC37O,/0DC8!/ MF+EOJOQ9XD%,/'"_'CEGTVZ$*S=DQ+>]=-W$*/"5;F)CQ2I;(F)5A',E'P ) MOE,PB?]YL( WSL4*?I=%"A89XOB5US[UX-4A-?_E3\8.&S[^J39P,W5?,4C@WBZK1PK#>,PY$T8$+YMST/G9K$! MPW_Q307P@!$E;%\HW'1-+3KHTH#WAC(J*A8F&NKT!))1L$?1;A"38,2OUOG5 M4VWWA6[<\2X\?V>5[[RKP JVJ\K(CQ7>QX"WL'")1>$:.V;KS YO'9 ^9?7. M?=S@'_KJ>WO[)Y5P&[?Y\#U48V':?<+&CAA\<7Q-7P[>9R*95T")O4DO#QXH M1W3>BK+%1)B(EZ UT<-)QX&DU4*ZV2PMRIMT'4C[!42\_\!KHG)Y&?>%\GB1TTYX9%F$^ &[UGF8$2!X=1DBVZ14DE[RJ^%I&7NQ3 M,&4X4(3C(:/N.CXKPQANL]P1%^;I^Y#.(8LA9ELQ\$SBBFX,?$UMTN CZ;OR M_B!4!2NX%*?'%N^FV[=T*3 1-="X!4SJ 3,NK9;J,ZQ?,'-IT&7DTJ!+5CP4 MJ.)A[_C=L!O70_OQ2;E5RLK7V[OVW=5M^YMR>_?U_O%[^^GV_FX%9++B::\S MX,=77RA8@Y[XYY/>88O*ZOU6@QL*;*UT#);.JZ3E]/A35_ZX_W9]>_=[1^7^ MV.W=U6JE+.Z)/X MP RE'\,C;#2PW(D84MP#BSLJL4+@UTWZ9-93%WAN3JQ?[,1J!J"N<,.R2X8A MO4P_? +7'US0T:7CL2&RFS[-NMQH*^;[.>/[^,\3,W*A<5.2=(U.WIS\? $_ M?5S\OM:\T.K5I3]I%Y6,WU>-Y2]9=<>J056,"ZV1]>4'&93Y[J/R/1%AW/SY ML,*Q8]_RS%/G\B+2Y+^3P.HK21AMGBD1EN<49HBQ(=PWI,J:RQ(%B@H7KE-8 MRE])J5 HRGZ(/1+;V##OU_RPM1%Y-CVZ9;'#AF51"LY]@318.PPI.O=K";QV MLNLH7RAB[7A,A2364F)EEJ>D8TV!9GW%NPUC.@WDZG(KK,S-.C-6BD>U'01+ M$FL;P5JN3A3\M\XSG0(3X(J$_:1'#WS 7/8+=H_*WXQE(9^F% Z_SY/H4PS MG)Y9@$\5:6J?G;=+S_>^!LE63FR@\(CYSCBT2ZS@ 0;/OK#* ?L,SL@;OA; M"?_RR(#BE>5G0H:7B*^V9^,_-Q-PM:,K$@0CH,9_$S>F)86O+OQ6 ME&V?)5[QL0 WH IEP,/T6Z]L:*667C?5JJY__C@[U!7:;QO9W9A%VWL>4CY. M7S[,(\A'!>1#;ZJU:E40^AXF1P-E=*>\&'*/4,M1F713@G%<\<^N] M /,&^XA@-A*?3;VU0HO/&KW[G6V6Q57%2;UBDLO)*DMFJ54#83*:@C@R$D:' MT\(YPJA::C5-U:@:@L#HO/SA-C];)N2M$UZ0H[@C*I*.\9$4=,J0QS$_[FBT MI6C52JTJ^,G-G5,QTD\6#T=K-'2>.*I#N*6KC>;.EEZZS=LL _A)@P*^UJ:F M)WTJK*4I;BO95E]+3RB')'K"G;\[4?\JZ2O B@VV%[=&J=50JW7I5Y\@FM:E MG/-'4Q/\:[72E.[U,:#Q@/M4';;]F'KA["$$,Q44TM\^DOY..'3#&=3V['OD M#B\7VT[B3*W4JE35JBG=[A.$TQH%O@:ND-U1!FB5Z":/\* M/'<0&5@(I5;UBB @.B_'>ZRVYQI]YJBRI;N4D\J^G6'1+C)G8JRK5:3C?8)( MVD1OYX>D*N;@ZN;.REM G[NB7^B":^\G'UMNY9 ARF)W;KERETB MVUJI958;JMELY.0C9=D5*KH7?L:86[>TN0OFV%IF76W6S")@+D^GO2*\T_XP MW;P7]SL-^>G2LA[EF/EQSI,'EWA1V[-O4K;<*I H J:J:)UG2+;Y^WF#% M$AQJ5. R"RY0%GQFS>G.]ZRMXMNJ#K)741LUZ6.?((XRKUUNCR-7*%Q95'4MKUIMZ5D+A)]UU2%YX =7%-6:=I).=E&VU.RGVW;;RB : M)3=OGI]Y^B>C3S;:-915@9C@TJDZ[LQOY-7 68@-0U*RI&3ENS*S:Q9S]N M5#\D(^QF+<] E&>\Y=AN_X&C:KNF K4:6VRH[MX@79S ML'RM*<]T.9ZI#&)J3SNDLESB>/8%>3$5S6\I4HU22S=47:\)LIXM0710I9P/ MB)J@EVNJ*4P#EO-J)9WJ9[6I1]>[83#ETRPH'2U? [_E7G%0V,MY('](5Z M,97=KX6Q04,J]LTM6:(XNQ))!VK^]ZN2*HR))G&SJE" ;/O MA:FTMA:K0H[I9Y]Q-_DU6GSGK&H=5W^;NEJKYK5[4?2JY%R =^*H6Z/Q=T<= M6V.MJ-5:7G[Y9IPZ^W+=E9O8V6BP4MA?I*X:U1/K+R*R^EZ2"I<^ME#J>T4>@FFW9+BVX/)P.-&U6I#E XV9^!QS_>!$B0;?MIRM4DSJ*G\X_8"9>(A MV55]YPA6>M7B@6B3CE"Y@*A::M759D.4T.PL3UK?52W+(Z\/MTB95;YJ(%\U M0S4K>94#"+$Z*1%WN 7*K(BK ^*JNMHT"X&X,_#"K_S!P(GP-"'>2PB! $.G MGH7=A3[<^1'EC&G\*D(O#GY_5O7Y%CJ7GN/^5HJ"F"XF <<4:'OVU?3\Q[!M M<#04:MYF#O-NCN=]!CG$SI(V6MMUZ\FI^5.!:'?\3ED+]Q]:>=O.2_KLY!%E MO/ZRQNK(C\.6AV!\X"^"^U+Y]_FG CW^$9I595!8IO M0' ^6H6,WZ5F)7PV'/.IW<=1&(%C!.(\.[>>\T;M\K]HX"^9EIF9ZMDPS<=V M&X;Q/,G?'5;U(,/:CF2UW8"Z+Y)!P.+YZ]&Y.7X=-@+%#Q1_0B>%A+A6^9T$ M5I^;4J.B*KJFF\PIOZ86'71I,/.3,;:V8'EDKOS@>9=9>#'3D@7Y$ZO30/>I MH5?T3X+D.26*#I=+R0U%3=%0=.B(<:7_?2SG&P-LW]O)\UYG?ODK,KJY,+KM M_.YU!G?+T0CA=4^-?4>?MJ+E[G/G.3C^VE0U M8Q.-,^NV+V=+[OZYK!'+HUY\C)A%MVH1$^"%B[(I6J+DD"7@F5#2% FIC]W,P92)'/!BM:\2;$XQP\Y"JU:NJ7A<%1N?55:MM6?$@=C%UH?BL M1AV;\@:T3[W0>:&*ZX?RM.),%/VPD[8.8?CP:4GCZY1-K.#X:II)MQ[PC'X# M3MW1Z+[W1-XRRR$V2U0-;=';6ZB#DN% D?"UH,:/A"^#N0N5Q13$P?%U9A[X ME'JW:<^QG$BZWD?7YH\T(O F^X8$'I CG.+2-6=29@$S(50WFFK56.QVN[F( M24=<0%!MJL+W "K,Y.M5M=9)[)!7F2ZGOF%\RBQM MM5++K)EJ<_=#:>3^I%-"WII43 [(JV-SB89JUO/J+E&$?4H<)\TBF %W7T>@ MO^.!K;LG83$GSK+CNG>36-$8L?FAF?G3YV0TV>9[>]N>G8->:V#60=<;.1X" MDA];CQ192;F6A)RS5R:CQ$>-)Q64$T5^$X]QZ) M]^#@B-"7['H4=)1/?:H0"Q>QB#?"HC76A%HA 7SM*0X,[#E@]0@!:Y@7]6E( M$ MZ*=7QX[ZJ6Q-W94@3IO<0KHP@CA:?8L@E*[.E?Q-_1<'B\+JT(JI59O4J&M: MS^R9=K/6(*31,S6K;G5U:OPORG)R4S^85+0_TW(WH.1GF?1@?I?$?26C$"5E MB@P#QTL'9.H\$S]/,4Z7UN=N@$(VQ[>51.OUMB%:1=N :EPG@&KS W8PXB5H M(AK@53!@(LQ8E'Z FOUOZ_D'H>,3JBV4)=Q5CR+R^2-I+O<7"OPJ7/_[?:Z_01_=)[@G^\W M=T\=Y?XK_/3]X?'F#[CN]K]O%)C6_?<;Y<.W^T[G5]'G]R'V2&P[H('%'ZKC M@0GQ8WB$':H*?;,HF/\A#7@EM0)VA*R>Q( $SZ#$T*>HLWT[S .86 ;F<G7I3]I%)>/W56/Y2U;=L6I0%>-":V1]^4$&9:Y[5!$+585L MUK$@HMF:=;R;HFYN,G6NB42:_!,8[*K9@"02.WE@9RI3 MDR&(%!M8N"-KDY3S)A,^)Z(9>Y.ZHVY3*%X/I\?DY).\E]/WNY I&A4W3Y]F MGO[)9$"77R4LZVNS=$V M(R/N>XENR"SO>JG5,%2]NO,>:EF7+1YRUMB3W9!CE%KUIEI?LE]&).04T!84 M+T[]/?##4!D&?F_+K3NR '?/1H)QZ($Q*+.@X\%!.I@(O;@>H43\N.$:.;/MKY5:>E4US9V+ MIF6O#_%@M,9GS!%&=8!10ZV8.Q]WNE<8%=!@O-=J1&R#\4A#RNJ*T&;8](6Z M_A#+Y67F^FBKRIPA(._7$W9L*_&-4LLPU49MYS2%S&2+AZ2U*Z-Y(JG)D)3? MOBUI.PH?;/Q./8I;LM!T$'O@>$X8!6S3E(PYCI72YBP!D6_/,&1+J32R;2@FP0?0C?Z/ I@'LY#LILSRW;RQM& MLG;F6#;D2QS"X\/PRA]T'8_M,&U;?\4.W^7\R'F$91+AY@<45@Q=M(._)*0. M9TJR0&H1.MB#5NP MH!&H]C-SP<^C.5?#$A8;TD03'A^M.-%Q'MVNF[^^T.D MW[BA_9AFSGWO=LP1K,">MQD;N(UFJ66J#3VOTFL9@0B$I#5F(V)LR:Q@:^RP"%UNFSA!)*TPU7M"4AV1U*S);12'B_H* MTUO?7RAPE=LK1#(NJ?<^+D1.%@RR:X%&J=6LJ>:2HU$*4_(N<7?PJ'%WW#4! M=Z9J-O-:]91;+4ZS!AY/5E-Z@3](;9+O'366.3&=D.FTI05CM.*TI;%VF!R. MEU4_F-B5Q50KC<5:J,RG*PEADB3\=H;?@DW:(_RPD +B[.;BH2]%@%\!+5/Q M-I^S2%QQ&,:4#TF<].MV&P$W<5A/BWH[; 24Q#JEC8"%3KW?8A=-&D93V7>N M$&2Z_4@9D90CW/8S'9W9^.NEE@&NY\X'OLD'/?NP;.9-B\8=;DYHT31M*Z?8#9D+2!"<'J MGJ;:J(D=Q!;0D)Q$><_2U+6J>%2V4172TDQ[DSPUL>4.89,=^]THF(O M)4"3THOTU!C'BX$N]^,BKB^,H_RZ)^0GN+T! ;HZ'@E&MQ$=A*!V\.V!S[KS MI8F6K#JGBJ5$NJHW%KW.'V@JF-H5JWN4O$J5X\$ MA,_:DH,5\%E$"'9IV<5(R$6AHF^'N*.1XH)3DG?PL]^Z<]&HN/F9H)FG?SIJ M:]-0#R"Y?:%]%4LF#+5A&H4LM)IO,R3J9^0'_BN/M6IE!G *YL/^ZZ= %VNV[T..KH"HCR M]TJFQ$;[#R^@,(I_45MYQM(I#G&LH"(OQ'$)\*\,?DHY!#4*8O!"PPA++623 MI*/UL4#U=#6MG;BYFS#R#]]%\F"A#-K >Z]#K3AP(H>&[< )X:=KU@WG :;B MVV O[WOL&/I%4XD=E&3_I%,$V;JF%7L#6<:8AW5>T@RQ,5A @U7<8SZ^^@'\ MZ2F MH!ZUDB)L&6[RYOO$ON?,3=0,L=_]&S'*B62!4R_VV9S]-N-D> M,S-5'P_8@!5^B*+ Z<81.B=/_@.!QRS- >-Q4_IB^8P@26 )OSWWMC@V_)I@ MNQ:+!P5!7P%M5O&6(*Y6)Q'DJH3,F IBIY?HR&W]]1KO1:49^ZS/D6L44N** M&%2_*V>+HE0IM:K:XEK?=H&O7*PXS<6*M,A!&?(UBP% -.R#2ZHJ71(Z%C]( MV7'CB-IYA\3Y+ :"[3L<##3J(MW>=#WVE[W%# @^H$*:/N>90 M'>M#;:(/]?>5<B+>GGW0&]SO!PI"2$%7@K\2CFKYBQG MYG;BON4PWM$[513X);OPBBGP!?3*BI?W^3O[@]H*@4&19SKCF86*'T>L"0[, M)B\W;9-%SPWNSX1(D3FP0\]42^[0XV V0!5G6E@*U)K^Y;P!H'&G!. M8$ :NKC26G@A1;P 3Q M,CZRY7_XUW9>6I_A/^G5 Q(\.UY*%A2$Y!OT!.=JJRR*^]SY-XYGPU^7%;CC MX-*HLWY7?:H0"^O>B3<"OBF>'\'# 8S@8^!1YO0Y(*XR) %KIQCU:8B!#0X[ MI$@XCZTJ$(Q[>HY'/,N!RP'$$645PQ=C@,V3+!F&J7.7:^B'#N+R,J!8B?%" M/[TZ=M1/E<;4C0F1M'Z4@C_J2M_W'^[ MOKW[O:/YN5;@4^?^V^UU^PG^Z#S!/]]O[IXZROU7 MY>J/]MWO-S@A^.'^ZK]PAC>/G5^4FS]_W#[]0_0Y?H@]$ML.J.!?A1^JXX$- M\6-XA!VN'NVL.35FS6E%7V9/83[,.$^L!'-48%XN&8;T,OWP*37LCL>&QV[Z M-/M"5(QS#@I['_\YT9G-YD6C:J#:3'(/R8L3C7H!T_VX^'VM>:$9E:4_:1=9 MOZ\:>J8[5@VJ8EQ4M&R/.M"@C'6/$M=77)V1$C(-N""OV=* [P:ZS4VFGKC% M DW^"6PZ5;[#=?U0N0%3;RO?26#U%:.B[BTSNB%VUB2H-\UC9R@0$IM7NJ:; MFV1"-YGP.1'-.*<4OQB:]KW&TV'D6S_[O@L "W]1Z%^Q$XU4I4O!.<&5:Z5+ M7 BQ\V]FEF'1.FL[1-$(O4N!QWMS+V;2=4E!J_E^ K,S!=$;!M"L6)35LJ)A8U0D.';4)6Q1R[++C*189.N"\"G&RM^#W M%Q"SQ>UR]"6?L$FVEMG L:GOW;%AW9^U>E75&SN[-@(V)]JM%KK0V&GL'3M& MJ=5LZ*JA+2L\.Y_\%]Y;#YOAQ.6J.$ M3WY[[ 8^@!=XZUUQ'Y"5L3'>74VQ[A$3F:$3T0X-7AR+\O9@C]3RGSWVE/\F M;ISYK*RZ66KINII#KSH!._[L%D44&H85K6 XK+*C1 US6='E*1J7=[PGT8W+ MS1L-+"=DQ5<\IO6'[+ B&1DXEXER2O)6]RKSBH; M1J/(95NI,&2QR'"(:3'BNO(\RT-'+']%K_YFR8J%W^%PW\93YH ZNP&WI%_W2"::ZSQ]JJ,"97L"V""KM4&WE5WYUX'9"X M RSV59*\DKS%O4J25RP?O[AE2C>LWX<0-4H[E*(7VPM;TQ5I]Q*4!O;(5RM: M56U4\EJ)./ZNAX.5 I\J#]U"'+\K( MA '*KLZ"R$Y"V[+B0>RR/DLV[3F6$VU7;R_(OI0#W5] ;!;WD,: M"I3YU,."Y6M.UR@N]&?8##F+X*B"R:LL;DPY"7-W2C%+'LGW?'N]GT3R/9O4 M+6P>WI\K6H-0QFBJ52.',[J/GW\_6 KP]#"WL.EX?YBK\_"GL62C8J'LP6Z) M>$$2A[(ACOB.@\@.PW0BWH_Z_ #>R0G/BL/<0N4#QGB_RI8X)XG:XM::R)8X MA_0Q%@K)]^=C-%AY267QP%*9BR@H>O2%RO#]H:=9:NEJLZX7VS_-)5\A>O[X M?IW/(==<]R>2"V6"*T22,>EJFD>3;.$7"L))'ZGEDC!T>D 'MDOCCD;WO2?R MMD0\FU@[V%SL+B+77L7!4288K2G^VPD]V31_DU<)5A:W IVFXB^NYRZKQ 70 M_X>KN6FR=I?+&A9F=NB/GZ:69>);(^YP53I- Q'7K&ZPG"VR+9#5XF*/3!B@ MG'*U^'N'"='].A([Y_Q$H^7F9YHLFZ'0IBB+)5IP?7*W/V:I9=9,M5E?3&(6 MME.?E(;3E 9]H<0P=W&H@C@83;6BB2T.PMCS4W/\#&"1[<=XI+%HGM^60Q,& M*J?L^LT? M9$5/L]1:Q(ZTC_*JL7P76=B;7V$OI\;"*M\IE?UFM#[&FL,&<\QZ MZAIVV]-4K;GS\1PY:[@Q59_#;72;)PD> 4QC!\C B2 M?VWGI?49_I->/2#!L^.EU$(T)=\@A>;LH$4!) '_QO%L^.NRTF U,X>%M,X* M5B%:)Q;N:B3>",VAYT?P<$"C F-Q8*3/ 7&5(0G8.6@0W(<480[##O% --]C MO&==&7J.!Y;4806P\ 4[/NEBC+O]D:SUN1M\;,D7R1>=XXL2<3;UBWH5'COT M0W9:V65 71(Y+_33JV-'_=2"3=V8#$V;W$*Z(,QQM/J6A3$?1VG59XDQ_5\< M+)I$AU9,K=JD1EW3>F;/M)NU!B&-GJE9=:NK4^-_]6HIO:D_KF$7(O]/7?GC_MOU[=WO'97[=;=W5ZMMK""COKJ_N[ZYZ]Q<*_"I<__M]KK] M!']TGN"?[S=W3QWE_JMRU>[\H7S]=O_WCNC3^1![)+8=<'E^W5#]&\OT_9$& M[WC@Q?DQ/,(.UXX?C55MQ>"9+SPQ)BP@@$FX9!C2R_3#I]2/=CPV%G;3IUGJ MH/Z]KS8M*O;'T)^VBDO'[ MJJ%GNF/5H"KZ1;-:%6U0QD5%,]Y]U)K5#\SJR69D>: MFTP^\>Z$FOX3F%FJ?(?K^J%R ];75KZ3P.HK1D6=(8KD^3L9M55)D"5Y$-$! MH6NZN4D&?),IGQ?9C"SR4JQ&G,OG?$7"OM)S_==0Z07^0/&'%-UX[UG!A.,+ MA)(T/&K_S6T!=DR-M3SAO+'&DK3I#;K@NW(;K;,U4 M#W"FBZZ=UIDN4AA.5!BV/.!H$>^;'E.S;["?T;[7MOW/.(S8JJ02^4I @;66 MXU+%2VPC?HN?+>;@[M^UG3>AQZA8S>W^<]H4UA[X,)9_L;4+7'ZP:8\& ;45 M9S!TV;HW^TE5V'(:7D2\R:$%892K%U;1+_0E&#JO;62;^"U+>KU.,_*^=YVP M\:I/@F>:W8?!(XY4HF4YS-T_QOH;M/;P]3=MT]S1_X[%+\T/;L:0',+&]XD$==K>J+$6CQ MMS"=/:#6J.^] *K) ;4DI7$<0)VWA]Z-V"95W.HA?7!!]/BLP_25EP][SU?( MGB425=%*+;.YF#21[G7A@;)&/V<%2@5\YTI>.R'VK'>/O[5!=C589S[ .Q@X M\2!DP0 0QH)Y1J'BXPX)['4PX,6G,C X_&K4K**X';.#I]_O:#07E2?, ^?N M@3-UF?[02RUC23?L0I_[)+&SQLALA9UL,4&%'?6A-7,X UU& QF:U. 6RW*7 M\!UKDZY."GW#SU2& D7+&5)A[K0B-FT&FH;Q& +:GV7 BGI)V=F_N_$\13F%F/-4^R$?8R& MTORY])*/YB7_%;WZE\@=+">\]VYF^(.E!MWHSO=P8\:LN]-SWJA=_A<-_&4B MUL"B^(9>T3\)XNI(;_D Z8YML;2!ZXPKGDW5J.C"U[4>/YTND^[SX/Y&(7;# M$DKB!#*A+D9:YCXM@&;,N1WS9D59NZZ!UV8NBK^LH"D\4-850+X+E&QV1*_P M(]A%.<3HG$( 5LBJ ,W+;!>$$]&!/.KD:,N9C!O@C2$O>/!\PU7SS;ZQ3RVV)KUZL^\9[QN QO>FM9&-*(EY:X M#NDZ;O[;S%9XOV>_SZPI-ES:5E)H%%"+.B_8.DO%'8IY9N+TZM(MB">I>/.M M-+("='6O*?_WUDNY]3AF5F;'%W?!H^=[&KO@3QM,^[#B>P%5%3>2-2LGN9%, M< 7^$% (A.VTSBBQWT*C%S:#L5^-GK O7;Y,/.JV9_/M MGHQSF<6Q5FH9:M/4CK^T*?-C!ZTN/0BZZJ66J=:,Q;T/Q5XX%US/CXN6#M'P M07KL6RR>SXN?XZ4\ZR0L(XG@)9N*,LI=H]1JJG53IM].#%/O+:+O&U.XG*ZK ME>8NKH)TVG>H0)WIYK.#(I>.^B$4^>T,N[82.4-#Y[Q>E<[YB2%J.S6>!Z(J MB*CJ3NMR0CKDPF\DP#-AD-9)AD4FSH]54;1QKC/EV-^=J'\5AS#;) S.+'2X M%*Y6=+D+[ 3QM7TN_1U\+4+(*+5J^LZ5;-+]WK("R?6]YW)$@X%,D!= H MI9.H7FKIJEZ4-FTGY6,#ZX*8 MSM2;2@=;=*6-'/LV85AF>6N@WF[49%NS$P/53L6%NX*JR*DUH"_4B[>T0C)TR'/+[V9YTU1GC+)J#%,#MP\T1DT4OT\& M$<<,(O+%%O9]AI#B)+>V%4>58U7[N/QQDLB7P491@@V6D9WLZ)]V#Q=E3B^U MZB(TZI)!A1A!Q3O@R:C-<9NR:M8%P%9./KG(^OLN/?AR&/@OC@V*O#M:>O[E M,;M!;'P:>3$D,D>O'=B'+;L>$N9]&?T(L=_B6 [;8_YE%D-^-+-IY-40-\N1 M\J)[\V<,R#6N_AX!6<62RD;3+ (>6%ENRX9-=_#?FAR?Q(%&=/ MAR9OX>IE8; 8A%XNGSB<8K9QQK6V,GB MC-."S1IO*S-L,KI'4@TO8 M:9$W*;.R2E]58[L:-.G.GQBBLKKS^2&*]5;7#'E$ASRB8XL]]63H1#",?[%6 M5[WHE004@/Q"79^A,?\>*6<4G.S#)*'_E_ ILZ;0L9A*J\A>*"<&G0UMSR[0 M,1AT3 $.?#Q7(W,B!2C+UA*%+$ IH-+8?_7);;>Z\^*5J$ M=*Y0W*[N) \H5DNM>EUM-O/J"K,_*)YAU4G/\8AG%:'J1$PJ%Z[DI.!D/ _' M]/@#/,*F2\&3.$F A]9/&?!UI!&N+^B:;J"M94/MNE3Q_"C?'9EGM+Z05[O; MA%D0C"=+?J/[WM6$1XO%'.\>^5VMR2._"P:DW-K<9D;2!AYQO=2J:&I3V^6X M"5D6M),&#^AP>I$X'_TMD_$Y)D<>QP4:.ZGN1FZJ6V;EBZ.Z,X-H ZV-)3UF M4ZV)< ;563G>20$73UA89#BD,&FLV (M[I((_HI\Z8&+H\&YWS15=C5>, MA5AS]Q3 0/F+P@Q*O:9)?_R$8?6N.YX=5HOPP6(>HR '>QX_R2,S6B(-4%97 MO>\?1'VJT#<:6$Y(,;(+(]_ZJ?A#I@Q8#?!-Y^%!AG?'#N^F%7D'>73/6723 M\,[.ZI_7]%*KH9K"%-S+..\X>SQ6@&D1+T:IM>2,0"%W9QS?H,AZJ_?JK3[$ M(1Y\Z/VZ=#U=5EX)9WU6E+M\3;FW?;E+S><'O$))[R4M-4 MH[)+:;$LO]H=.#>]'K4BC$OHF]4GWC-5 A)1A7\.%3PO%S"@M#THY_1][R;A\R.P^=Y# 6JV]"0G,O\8K@(&V66O6&:M1W.6)'K"([D>W-U<9&156Z]-GQ M/,R187L6!H1CAC+%$^T7#^, U;0!\PI,Q=CJLD-^!(B-S(P@,FV'^/6A'D,;/OT X]. MUB>))SDKJV&7M+L%H6 -,6WVMAA .A'H]/#6LV(\ O5+'-WYT3]H M]$"<906;=3Q133_N^<<)%P[C%4L1$&=J.2[%;RX"&;U8K/)2&[L?ZZGK# S3OYD=.E[ M6XP9;+\@:J^F0#O5@/=Z@M)E^K)6:C6TQ>7AG:N5WN/,/ET-*512J';>8+VK M4-5+K7IMYS3:_H7J0*F 8T)BLV,'"I$-2(# $RL+6#A/[94K:4Y&M[WG,$P) MQ!)M=H72L$$D]FYKDGI^_:;RY*^@&0XIUE*L=W=9MA?K1?%MEEIF+:\#7]= M5N"2O'%?T=8!7U_L:WU8R6,#>.I3YNH-X-4C7#-E'=,4] ]A+ [0ZCD@+CB! M =NK&/5I2%$@@7 \1^2Q%6W6>RU9>(7+PPB^8,WV+L:2,L^T9!BFSIJF?!KZ MH8,"=LDZN3DO]-.K8T?]5$%,W9BP69O<0KHPB#A:? M-,"K8$Q$F+$H_0#-S]_6\P?"WB<6,(&X7*'E8J=-D]9*0=@[.!?FOE!IP=#Y MIZ[\E>N;J_N[ZYZ]Q]?T8GF&' M*FX7I^ (#"D(?Y_IZ0$/U#% CSV7AJ'B@YX.7K'O%9@X\ L6YSF>+9]3ZW,W M^+@$HINI)*-2VL(J'XFZ#9^(Y_V(:X6IL[^"/ MMF<_!& /O8C]>=_[FAK SMC^78\KEI[@%5]+]3$O- M7%RWA<_,_6!MY2)_R@URO#!R(OZ+.O5]1*V^!S1Z'BG<\V)C\@,% /0$O\$? M+-OF@M+QF#.4W$SGKF^[4?GK+7P&6>_C0.#UC@?F:^BS9A+I6,&/\W&:3J!8 M<0ALA2E1[QF9WC'A?(T(,P#.(0QX@OB,"\@WS'I!_ M^NFA)+/<0$T!]!@G@1"/IWFN+W[.I/G^#O3;/>HV#JI7F-_!@CO!QJ@ MPP(@&^TSFP]./N))>U.;:#KCS *Z0!79BB6NC+W%M]$77IA,/@!Y,44V]09F\0DG? ML9USPUZY9"!Z-I=G?UQB3[QD24MK [Y](:'#;-ZTX\D4XT, 6M09NMPDSOBI M"Z3:G.WL??>].9:/^'^7L-V89W Q'3&,V(XTKA,4]#>&Z].<_/'SH> U^T,XJ6 M")7/7Q<"P<&51_5(0HZRR?/7/'5J)P0$7:Y"['^"D\!^4]GM#M]=Q/8"2 MH?S@,A)SIJIC!Y MBSN:J"/\=)3)9&"Z":+ICQ#U AN",UER&$?3]V(MS*B!"-LY-PU0 (]?.ZL&A65G1.I)F$5CW)FF3R1 MG#;G\".%X"A"I'_%D+NBE?\+TPDNW#(>/9".74"[ 3B^(_XVG;_-Y H_W3UZ240=*EI)F\ BYB@@/JF^4PDZX :W1Q$3VY'SQ&O@'-,B#3 MAQ1E=]+@4?>]\8,F]J1Z&O8$HUIY MK/+,LG)+;U (?P7.+1=2J&.UMFS4 7VA$#HEN3K+X0-^8_)G:3 M9P(P/V3#LX$)U/[$]3<) J:1Q[<\^[[]ZK@N_WWV<>-MD$ \\)(QEQ=^2K-7 MO=A5,-G&2#!)[SV6\/XPQQ0Y4XP2/D9ANPC/'7JUO3ZQ WQ MP9&)R!N2^7:YO5:GT=EE)U>BPSPA.4A)'WP6/\":$,8V\)'Q$4F*\064MQ\G MZT2+2)Y^.GC(]"6I",#.;+['%C=Y:I"1W0FL>( )&PN'_'UR+S?P 5@)BF3G M8)@9Y[P<\?3D.T-GX^V!'^\'0+"^_PIC"U3=0E4 M822)7^.'4^)\@M8% @Y, 4XTYA47K48? Q]7-5WF(<^UGM3.6U^".'DG>&4<@O@K6E,P;[&!@:( M[?EF2>IBIR3>YR#5VFEX"^J4PDUIC382(V!K#4RMS*=&-W]?HH_&KV0J8.@2 M*W4[^\"1=%I_@?RA)5V^^)6D[D%7!^G:%E",(6) 1FQ)&ZT3M9.L!]P;!ZS. M',SSW()!GX3,"YVH!IOYBV@UDE4>OA"V*SK8O/5J_9%75U;O/53.4$G/ G M5K3R2EE64,%(*F"N2'* #?@_X!5-AU\SBUTI(>PX2(I\-O 66-HUX,=\LZ3_ MNH>S0KDN3ZWB:,;YT]6JI3!HP[59B[LV#OH2MH)'/7Q#-QCE$U?]0*HZ**8[ M)!<[5I_:L8L91A)@JVYLV,X>RM[?]NSD[G7I3]I%)>/W56/Y2U;=L6I0%>-":V1]^4$&9:Y[E+B[M%9O M-A.B=]YZOT=;W)CUSN;V=]LO-C>9>[(C3:">FT_,$'_GAOAFUA!O0)+3!<]F MY,L'.U,;K3.TD!4;6.C$;=(P8I,)GQ/1C+U)70'[HQW(+JPX30V]9A+!NP3I M*)P)W,*15Q2KGEX 47OG%ADV=VEDM:?N0P(=-+ A159U%1'A MS( -I["7PWLI +S(EG[J#8:I5;%4!OFYB?'[>>(#0E5L::PKU/?IZ&Z MB,9FJ56M+/;T/2P4"VCK"NAF7E//9QL3CNQH%HEFQ_;ZJR+216LB&#K6L&"E;(\L\W H8^J9JFHNV/EL[NL,Y MHV<)ZC6G.^P;U/J!!IP3J T =5UM-*I"@KJ -KF +MK=](KXM!'.R^[NWOA^ M>8M.;;9+I]!'4^X8AA^"0&*;@7>C^[3ZY5V'05\9Y,\7T2368*PPM8G"--_O MBYOS0!*EOCB,:JFE7>B+&;"-\Q ' -21#GR7*D6JE#VJE&K.DES;3J%L.8QW M-%L=58I6.1.5(HAK.=L]>X=-CN+49%['%"N!TSI+FJF90;+Q:(GG.5^TR4J< MTQXC:MI>A/+MWK@AR75GM@2RQV!'A'#2D.>5;4F=]-G 3GWE]$*^&6Q\&^X9 MMM)VVRB,#'"\X-1S8(:\Y01VS@,46MA$@]K)WEFVY[A73FZ"KP3LM?%(N'%@N!F8[$C5[.QV!IL@X+;&2+. MQ!,SV_U6%MUNT5&,C339KR0+;\^M\+8(-8JRP'7]Y-N3G:(+-:U%X+&L0Y5U MJ,>O0SV'C&6']YT=)CV\I]H&\#XT&$"%V(\E^ E>Z-1WS*%,]O6S[BU3OPE9 M[_@>6\0+J#.N?!C&^TL?.WJY;;8+-O.2"!;TJ/^/O7=O;EO)\8:_"DL[\TY2 M16MTO^1,J+'C^?0O@.[F71=*E$S)_=0^ MYL9Y$0-3%]6#_-4#<20 M(:\K"ROYZ>[[]Z-E:AQ&R_.7C2WWQA7)1I[]P=,>YH'JU38?:9L'+[3-G<:D MW1E6K./.T=;D.H[@A#C&03+V1T&_.F0W7B3O#^MX_'<;DYX^'&\Y_A4;5,<& MHSJR00^MP.$XWXNV4BOPT"-Q2SK@X:UQ-W@CEYE?N"4']668L8_=@_1.*Y_& M=^3.R)N=T:.E?R@N?]DLVI?A\@%P>5OOC,=GSN5K;O[70ER>#?C5#X8!\A2T MFNZ\+8';M^NYW&*M)PURUAKK6N&,/! [.>UK@&&_N MW17L2F?4>OM.NUDBU*X Z0I$GP!]-8.LG M&Q[IV&MIR1M8! N0UX>%QIR%05C"R3XLQM0-@Q3*G!Q90N$+D.2XE4OH<]>- MH[U'SR=N GBV!U+&\D46"77XQ-X7Q"<-PS(.\6D@8PM MQ"?V/$98ZQ*\6*:E\+060M"F[ TY'"6ZP)N^9";$[.>Y,O@Q G3?I36+=)P3 M.[@_S%^MQ#':DH0X@I@52]D8I(P7$FOWV$9 "MBPEQ$P9-/XP;1<\>XT43<, M(*GQ\."Q!]$J*]&ZB$3$$-*'>XUY4 %"C<>\'<#PU) 66S_ WMF6>!DXDF'# M)3\U)NYZH@^"MC(LW\C.7FU56:BZ'S7.)30K5.MT"O+4>UGKW MAI^]5M3P4V%A*RQLA86ML+ /P<+>W4'YP=LM<-^7-_OX%]AU'T3WA +'))]R M"[_+I]S6PQ/G<6V9VPXVV-)"APD[=5%?%M&*'F_Z><_6.?,2@-^)/C:R#0KU8H%EWIPP:E6(=JO-OP5#,MD^EZ>/8\>H_"S!DA8% M!V HRE498"B3O:8G.K'0\M-+(&.)M\?QR&ZTZ2WJ9V-J2P.[D3X:EDV'F"! MIH%,1,#T(K&ICFQH.K=^Q2W==&K]Q7L%R29OG@9<6XD3P6CF8^BH:#'1*]E8-/$Y3.O M>,'F.A%KQMUJ_7#%>Y+.US*UB#6 Z8B]7)GL.0H?%T&1M$\%S$L=]W"X;-ND MN,$0MF_#OL\SS^)>U9PERGY"WH0)7XGG :(K^CLSB_K'I2<,WI:A<;N"A(%: M6X%C%9I7V%K/E,(N>T"AQDETDZ:VU*H0+#-E6B0"%3W3)@"MBR4KZX,W[^2H2XD6?. &E: M5&[G@KV*&P!T6^/+B(H6U2,EPR)^9G,D5TR?.3O#;H7>C$5P7JIZZ+55#]6Z M/+3F%2^JJFG[XA5LORJ74N52-2*:@NVO2T[*7<)E>"%@J=<.\G+V&"YE,)^[ MX\U935M"N#R]">AR35D$V%SM5]DK>?3ZTOF<2T1]>)&L,Q*4%\ M18+8:[V\(+8QF;"OMT<'9Q.^G"">H9ERAE6.]\FXX@F IW6$'_I'-9Y>0[K H<-],Z@WAQVAB?+.3K R8NF M6[P&.UH-X2;A+Z#<)0K_%K214PA_#X1_I,/<*[(Y:^#?*0Z+.6P+7,DI.*S? MF'3:>K^?KTNM$X>=X?%RH..2N%T70USA\^\&+W%USMT:-S#L*+\HD_]8;>?& M_2KP6J\9B[MZ EV.GJV!GXBEJ(.^WF\=K&NFA1KXE!5AD=\Z__:7^CI"\UU1_!D_NN2#=]L8RI95O! M\XT@X$?&_TO*C->Q_B\SO!OGT<48T35?D/G!\!??C6>J/-U-EPUB78:MLT?C M9EZ3:< F-F5NPP:)*EJJ1 =:\N_K&B8O\UX*[GSNP]:+C?#B2ADDMW88V3*- M3"JC7VE:C?&"L-W,XWQ%M(+%2OY.5&8(7BPD814<)<^^C401VN9'-*VRR^\@ MRFFOF8]2%ZV>RGN>J%Z<(\!HV_2 05COL@BKZ 510W\M=&663;/[@T^L/.83.$:D=U.E%+( A31KLN9C0['$ M!50B_6!+PR+\@N^)4^,V/C4NX%R_=;@@ID]B/56=MS#,/0['=.A]N,:,CVB< M('%,X=TD;1Q+&M[E-L>=O*A-N:CQ=9 :DWN[QB+0(^0-(1Q^)&T)W;:$,9;A MTN?JD" D'!>/@(!W%XJ%3Q>*DFJ^A&AR'8K@$U,F3PQ30$M$0FO$%2P(&!,& M"*(C(#;2A5N)*LKH?YLW[$]-A)^B8G! MQ@.+=NVJ$V\;MJ3-;]J?H]WBI6=;=BQ#*:Y/?P6;&R[U-B:]T0;6 M,8GRTO;">V9&."A;$&I>.1Y->ST>C8*64= R"EI&0$HF$5)LA$L1X0@KI6?Y/'X.,$D8%5[:P_,#U\&9#$@C%![T=SV(46>(@FVQF M^!0^$4Y2AIJP<29#>!C8Z40T.1'42GIDH1T(IPF=,S&4C*$01F , ",#25KP MO&+:FZ<%(W@+(WH&"6\D@ 1A;P(K"'GXU.,:1#.M!Y2\"$PBPKEX"XZES_U) M"\4"B,7]0H[<@]SWK"&$(E*12*@9')T Y1&1%PQOQW2%@>, F' 4_[,(6F]KF0[HB!,Y5PC/ .[JX(E=)8L*"9 MM2)TC*4Q\UQ$IG27W-SFWH_8EQFU[HU@'0M!B)K:=>0RV<]Z3):8SZ4*%_." ME8,%8?D++MOH.7N<)N0Z WV1++07?APME]<.L=]O )\^X#["H].$!)ML;@ S MI:5^09<<8DCX\-[WHS??/F>]D.]RW,^N]\4U'*Z0/W&<7#/O6X#K^ 1+]IE3 M%+L<'9"GOL/""B MMO6(5FUTO@*Q^.G*R?4O#XRIV_D\$XDF@*DK)$B^UWNWVZIV(X\]W?;.6QLI MQRY ;FGS:9=3MQ'Q5G.AW71$IGL$I4XY MO!PI%3%-IY+V#J!XV1N*;J=D5>W+S;3;F+2:K>YVON!;*J]8MNUV\;544[LP M.[:$M6EP<'FZ0!*;N(O%Z6RU*(L&WL>J+!IGFV5):D&8EF2Y(PZ8@*M.6I'^ MR6W(>T2DCJRPTJ;736P8\I6N. @9F8!9N+(BRDF40GZ%"UST1PBV];-FP[)L M3K>DE5L38^]C& $R^@O8^RN"?W0,FAK=5M(5CEREKZ>-78D3&6UB$65H.K@N MO-E)[2/L$D>F0[EX$!>WZUA3A&+]R.2.W8%H[73Q&Z_N'Y'C@Z9LUI(O\H3P M+,1I(K@D(N;% H CX)>GA@G[.TTT3B#KE7L73N*%Z@S6,C;A1S>>;;#LS-5B_33@>9J M[AYU-Z*7MO]*^J/=%YGD&(W4?&.V]1E >YJG^;N\?'>)'7LH#!JU2M79&*3O M-3??S.: 4C\;EO?_##MDB=8J>8!4!"/(HK/WVGET=AQ-H^&TK\S P42GJVRW MC[V!7:/Y)L;?W/(*R]QS<^\4(,NON87@ZRQ8?>><86)GAN=1$C!VAN$A^;05 M%=M@PFE'XVG)B6ZB5,YQK^EMV>0)S=G(^Z$&5@Y:M)@C6Z!6$7/8#V#+4?." M9['@9K!\<&4\\Z<2:3ID'<)7XT_SA.>DG2N<%EJ0M:2_+='H)3_.PZ0EGBY\ M"6V7/L=;8.'] ^Q9'/Z.P.%A'V8R*Y5 M>%,4X\O 1(,GM G$&)1RC9]R^!4/P7#':@!ALL'[^G^\U1'^G28>3S+O$KP*^ )P&":%)2"ZW2E>$ D7<5?S,5K9PF(>GH?/-$JJ'9PO$*#]=_LS>*HF MMSO(L/S5^,48_O_[KU&G,XAJC$X_A31I^ESVO^#NB%0%G&&[\]OO3A2-^"-T M"=[%7U[-8F6;$!"+^;^IK7R!K91[><.%WQ7 _##/[):* M>V/132 Y!E>[F!X1:P@=],5Z[I!L$;V(YRYG&3V^$14*J6!T?&9F.#P+@I\9#0J-A8X#=4:XK!7H+!8FV1/VNBK15M+/@6@CX(^!X[KMQ$T2?C M6<]V1$QFJE-X%C[MKBB\ZC[1F1\NJ5KA(GI0=>X2WR3L%]B(IPNC-'BHWVK7ZJR3E-9 MIQV5=5J#N:BLT[I.6V6=5IYU*B([I:)2=[,%,T.;W8^QDC5MB1"C[6+;$K' L&P_>U3&1_#V@%2)8)2HL$W?!.WI(+>[ M16T=&J?NEC0>-T?];MEF2;UQL]?N5-:7J-Q(:_L2M<"B&==O4KW!H&Z3@C_T MZ[9]P(BC[L:1=FS LZ7OR@D?:_?/L[W2FOL7[7?L;_@N!B<2+XFZ9OAL#GT%]NQ^:$0EY/J_>J.6/4IX[& MB9NB8T=E1X3WTC[]$5K@VJ$ADW'9#N?/5_S8:V@I\-5UV'.4@@!KV46U5=K0 MZY*A6HN6>$%@JUO:3#MSF]*1)2(U%Y$MC2E M.HJ(#.LF(EL\WU*D%?^61@*7 M>X$6?R]S9W#C/#(_6):[+MBOA_1AY*O?+6BIS =%LM.E0RA2'RT-0I'VR.D/ M%W&1^,'U5E1(ITU=QY1H666LJN]6ONV=5]LBLO3Z+RA"MJ6I=L+X MJ>*&981=./3.:%!1:*P6;5N5R"F1*R-R6[JNEA&YS9'H<=61:"5NM>(Z)6Z[ MB-O@E"=]5D4>844;^D)1"27,2I@K M%>93W10.JKLI5(*L!%D)BH4UD)LQ+F8PGSJ6Z!!Y7? K^@(*M2 M7U5)?;Y/$7G_2MT#SKYK4RUZ0Q3W$58](E)_4CTBLI-2/2)VFI3J$5&;6E_5 M(T+UB#@R=52/B L!1U D/A%(0CT3 %6/B O\E.H145^;LFZ/O89\9M4CX@1E MM1<:>1^^5(^( 5;0#/1!6T'?*S&IOYB\5(N(05^)B1*3LQ&3%^@0,5 =(I2( MG)&(;"E=.HJ(U*Z*2=VMJ]2%\WU*D5>1]WR?4N15Y#W?IRXM^+]7LP>5D'"! M!#A)SL$E$NXHF0.73BC5)$$U23B+.-!KQ+,=GA269("P)&U]U*\*ED1!2->* M\Y3([2)RIP)O&:@F"4K32 M=E)\DF&G,1GKW<[!66(*C[R.O'0J>(RA:I)PT8PT.FF3A&%/*:4+YJ53-4D8 MJB8)+\ *JDG"2\C429LD# >-2;^KM_K]FF2%*F:JE)FV9!I7IZ!KEUZL&*E2 M1CKI;20XSDHK73 SG>J>;:B:)+P(@NNEWR!43Z +$NZ3WNJ-6HW)N*=W.J,7 MQW(]Y;5?>K(;<&65O"MY/[*\G^I*<52C;@IUDG4E[DK<3RCN)[W3''74\:Y$ M7HG\RXK\J:Z>1S7JS%"%N*LRT%-W#Q!<\RU<@EC,B,N1ERTG-(C-!:/U.E?M MQAGW&A ] [#' /.6\$BNS8!H+O!H^(&V-/[M>E9 '0>LP(>WIH%F14*K+5P; MV=S'3@+,Q/8"*R >MA:8>^Z27I&_>&2.Z7I^4[NGP6U!UH#-%H[U1PCS"'&( MP)6]"PKF%;Z"9!$TP@,S?6T/WC)I?BM M& ?K+'T+=L_PDK-L:G?A;)%Y=FD\:U,FQUE%I9L&+]U<)DHWK:AT4W1XD(5V M8KEO<4*2UM'FFD!4_(4@B4OEC;!2)_/-:/&)Q3*+GC8MC\T"^QG'1]J)G]YD MR/VVF2D_SLA/T6\20B3XM-=I#K&S Z47PC/O/&8;2(O?9,,!.H$2+PJQ:\6O M&%-0Q6&P_I6BOA1'+::]><\<#T:& M,9KW6K/A;-IAW?_KC1ORI847EY4^L*NIQXR?5\8<%OC.L)^,9Q\U7U)Q@8X2 M,QJA.9:EUUJJS.='4U)<68+)@/*'NPD',_/P*9B349NY: L/#9S_VKX_0U"[ M)$Z@OCZ@;>0@=+0Q6=M7Y>C@8H6F!0GQ;^P6^@?,A6+@AC&'ZNL9^S1C8ERO0U/X"-;BQ!&,V MX,7'H6,S7ZC])\MGI, QBSN[SM(-E%YH\?VF]K>4G9;Q-]I%>&@9,+1KQ^28 M""B6=U%>TCV,\MYV9S]CGZ+'W1DXL)AY'8C?X3<8^!\KY DO9!R 6]>R,-RT M 0G_)F=@IC9@C;7)/U4+^P8H8=EDP?*OK4]-T]'V2U;PZ[GR??A-<2V$KBUS.-HT16YS MX>K C$XLBAO"TARG&$9 MH"#0K/9]D""TKL$3G-'*Y9SBS^:_$7/$@AGF'S >?0IW]A$8"_2PV&$;O!9D MH?02P'](C(=TF;*%8<^E0[5D)AGUX"F$,%.8U\SP/ O&\QA:XNBZB#F!>T0K MM UK"!^#K"/W MY)U?4DO&HP&>'APD5[!-5SY(B12O &:5$B_<*(\Q[OK"D#[Z@_(3,Z[V^;8P M _XR-6SB!W_!N,O)FMHUZ(;\+&B[9QB-(J&$/X#.PYV/Q;*I_>Z .V #(4SM M 3:0<[#M@B_I4U? _#JRW["U MS\(K?K1,E)/DP\@V$0>9ZYB%I!?$QXP&U5-D0&^?-NEIP8C0Q#;@E"#K:L!8 M*.JA'<@8AR%5()(>I9UOSQP$F:(O-_05.OBX;XU=)]WD2Z0K8XX*%IX;/BRH M;R1I)!W.I:4E- L1C2Q.KGLR,1L8B(X<"CF(9W/[E9H4?1HU$FB@@OKJD.)\;ZB./+:UPR9<)TDZ@/BC3-=FY&B;1]-]85^%Q:^$^RH^^3&Q4?YER8< A=*W.-D:I5N?GV M.>ME? 1*Q9[$M20,*(<[(,LU=G=%70X_?R Y^P*S_ [GDVO>.+ !,%DP9.F_ M6Z\\6K%[TB]W%].OY2(&C8GCYJYL%A M;@]))X7<&#TK]T[>FVF2YYMV<,CJ=,. 3@[#1!],JE(*B,7'A(Z'FPCX)^?L MH"*9PP-H!T4GOPMN&#^W4(/%*UB!HIA9+#K^Q8IA]*R%A$>/S@^FF*VX/C3_ M'1*5*(H?3GU8*>FM."Q.$7,-3#JP>N%;4S2'Y>%+-X*P3K";'9]S;C9ZG[H= MB&DEO!/A+O@@F-'\P>QSDO.$3WL/Y*UA&V?\#3,\AVYADN> M85)"R(J=]+29D_P \<(3G1Q_*J/@QNGRU'Y6P7$6_4K'<^SE$N3C/2SD7JXC MMD9VRSD9Q-ILV)BTFNL*5F'7;3IJ"VB7W& D.6Q*@9#=X\;D?@^R8N(I"ZX8 MN=K"'H,M+T6^[C[4\TN3:(0DR@/I:)(ZR("EYMT[S;S'Q5L;S[M[.=+.'&N8P*DEKJ9"IEH"P:$4/3+"7Y[,PM@%*OL?H,RF;3[_8T[7I93 MQYTCS+,-\^QUFZVU\]S(::6"Z7>S!3-#F]W.B\/J=PMP->Y!CR?DC"Z_\K%U M)$4VK#WNY&/K9RH*8#LLEZC6W7D1AV^*=<=Y"!0()(,E>3X7J1F+8E%S%VWT M+ YXN4L=NA2)[]8IPXEBL"N?O9/_^$VFTU@.K9U>^BT].M[B9[*;:'OXG^.[ MYF:+WS>+7"?Q9?'G)OSIK_G?]\;-]KA3^"=0T:5^WV[V6J.2;Q1/JMUJ#GO5 M3*K5['>+/[+'I'J]<=TF!7_H]FHVJ7&S,^IO'.G26@>!R0_@ M+[U2A/>_>Q@T3EP5_!T#HHH8G!A?*-;T2JFQIK_&:\"R>?D&V:^VMN(5XZV. MM^"O9-VOX(.(_Y"0EJV6@J]-VNVQ#O[D.8"N*IE3,O<",I>]%,MO]&]6@6?G.M?"=MT"B;XEHR0,.S[?W6$%5VH4>-B:=GMY5 M#2V5$"HAK,MESTB%E9547J)4OJF#6&9N>_+B-VY,!H.$[AR%[I@R M%\M;6OI*VJ$P<;)#.Z.\W-7PQ%.=GE6GYR/(WI:.1D?V!7NM=F,RT@>'NX*J MS>KE<5?53DZOU:E;-U;%;]6:[T=BN"WF>Z^%"@OBHS3'MT M*/;JTQ=]O5$Q=2Y' MR ^K+CO< L9[QRY8P.,7;UQ7A^"'DFXEW?61[LH=D':K/GTJE;@K<3\'<2_E M )ZF5CPOUPC#.<@?X:7O'Y0X*W&^;'$^HC17Y7^W.V23#WOY"\6S.Z1W:'6L M.K-F.K/VUG=F54U659-5U615-5G=N\GJ^DZ?!9#H\-MN8^T[XS/N17]TB'39 M<$"+NH)6@9+>[A:5]RK@])W>4,#I!TY* :?7 6E# ::X-_-AKH@_99@%&^I,B]:GE[K<)V\OOUTR&F*V%4PO@Z MA'%/H/1>^W1 Z6^! B1,F=DKL+DKMR M2$]'$KRME;[CQJ3=/01I5$F=DKH:+?R80E=506ZG1:;FZ#P:5JE& :I1P!%D M;_RR[EZGW9B,]6YW6!-,9,5=->*NRA,Y.ZI1P-GQ6SG[_4@,M\U^[V"C@$/Z M?"EVN@#U59EAVJ-#L7-PEEU%7/4:[E]4HX 7$#!XXX7-SWYCTN_JG=:H)IC( MBK_JQ%_5&Z"J5<#9,5PI _1H'+?5 AV"!=I7S0+.@*&.RD^5V: C.AE;_;KT MT+F8;@&OM'ZR2M)J? )*U!I:42:B74-1?JO;-W MNJT*LG>4'"LYOF0Y+N7-'4F0M_ERW79CTAD?&_=?2;&2XG.5XB,*<54.=+=# MIG6G0W6_UIL__.!BT[45VI+XUF;,J2;J;D>_>BS( #R(BRT\ZP% M\&5=>[(0P1OH"S2B3"4'$;P=PPZ>=600+22L;@VXQL-K)'?%. 2]CZ/B P3I MK:U";^7Z#&' 'YFC6017_:PMC$>F.6Z@/;- @^-BMF FS"5 'GQN:M>^9L"O M_= .]"2^M3:S#=^'^0!M+%A, M=:AQ]F=H@C#L/NP?SY#1>\0L^$YITT-VW!F0,8%@XA,TVI#*\ E:]\@UD?RQ$BW9 FS[+_9?[$/&GACP@OYGD-8Z=CK\U*;// M7[A/SIY8Z4,.(7 .P.B#<;,UW(QBO?OO*X/[[C9;H[(?/\FD-F.0'PGO^P6* M7(M/_PUKNB3@XJ^&-UO([@F]5TH$V46"U;@/W-;*<_T4)X M4#LJ&W[->?D'T/Y=YN8C(ZB1#,J0S;5MN]3,[MHQ[X!D-DL&[E?5;;4&=R**&;<=%;5EQF%C,M1;XX.3Z6I2T5$ZF>YP M2U"U]SXJ=2Y'-53DU^5506FA'U75\+O:O:ZWQZ?D7,GY*;W%"N1\7-5-_\O+ M^9K+_OC>]HQO4.5E^0)OM8$ AN4477AF[TCQ.M_0'@C:-8RA76W\F>!)8*.; M6O(#'GL(;<.S\5^/%GOBE_*Y<3$;P((W+(\J3OF]/E[PSCUWJUQ7X&I/"PN>Q,=$WT9^/8T;,67,H9 _-N"6$_1%>L/<<@R' MXY_*&>/ #ICC5[#0I;:"75FQ61!=,%N^'S*Z1GA:,,JT"#([SR^GY2>4D(?/#?#(N+G M@GOPOV"'=YZP?X5KQ&VQ_*9VD[JE!S[!I0$'BY[D"19AORR?,R1&0/@7?):^ MT,>A@)60*L@2J9P/-[1-7,P3\ E0 -3*DX,+BE,&FAJH2\ZJ<06T'C%)@F=P M#'9%(WB,LAQQI"371I]#FCPX)#4X==H6RP$^9#KL9; EI\0'YF9\ ?!IY%Z/ M+> YOCH<17N#WWLKLFCD[J:3'[0GW/O=]JZI7<,+T]FQF8&6G8 M=1H^9F]BC;TMCYMOG[.FQ^8 !,8;GC!+"G[^0,R$^:B;9"<4-]0D=V=)1P#'/\7:'MQ/SX -O%"DOP1I0_ MKH MX0&L+9Y[F%1N&D;T'ES0(7(2&0.%'ZT.;()E8A);0AV00B2[A"P_L9ENZ*?U M8I3 =MIDM/&X.>IWR^:B]4;-46=06=I7IYJTKU:S-ZCAI(;]<463&G4V9[6= M/:4&W2JR]G9,[BI\;'R>.6!?(I>GW1'IUH=FPYTI):+UHS,&VAP4MUS"\:@5^DFO34G\MJHLRJM?S'&" ;ME6G MNW/APAKINO*V;;_5F%2 (/K2A8;G8,"JUE$OH?8'YW$OTF\W)EV]/Z@*1:(& M41W%A5NY\$06[LY]I_K5-3Y5?'A&?%@W([B/M\1#O7.XQZ_8L)96\%'UX1Y6 M,'92K4%3--6\JHZ&NT+6?RE$J-.:X'T$WVGW.V<.Q*]D7\E^?8[Z+3 [IX[M M]P>-2;N"X+X2;B7<%RG<]3C8J_4FAXU)OZ6WNU7=J2CA5\)_D<)?GY-]#Q\> M;^W[>6RMLSG:=\#4VMA02^QDK],<(D) A#] H#36(XN[U/PY#2LA5MJ*7S&F ML*XP6/]*KBKMV/5GQ3 3[7X:U2/YOPLO+F1\8%=3X+*?5X0+_ M!->P'#GX"'57=NEK%SB?'PU(@W,/2)G+NX.] VYE'CX%ZW9<#;ML.[_P4E,>"B8P(+ )$ M,RF?-+O.""(HJ6MCX)ZK=F/=7[NC'IR$"K1G+]">8N F!=ZCP'L4>(\"[TD_ M=A;P" J\YU3@/=3.YY0B"L*SD%X=":9,V.T\/360'4E5<)Z2<):+JEUC;2^5*K+H-68= ^I[5+"J(2Q1@NO MRHY.S?"K)H-.8C ])$E6MO!7F3WVH M6$H4Q^?A<@ZZ<'#JX[&"!#H7+BQW(JQAPQ?SI7J-2=Y$4Y! M>.RFNBZ:IT$ M! /5.^VZ=(577'A&NFX/Z[>B$BF%":0P@6JI]^&-,S%RAQ0=:E?6+:$& : + MY\-2FG\M([Z8F3MJ3'KY^O>3XV H/CL7?5>MH3MN3+H=O=>I"O5>\>%KTG?E M3=UA"TW="B*]+QW,5< _JD2X?@?/F?0D&[;IV&E7%DQ6^ !*^"]2^$N=]C7K M=C;L-":C0[JX*.%6PGW)PEV/D[U2AW+8;4SZ7;T].-BA5,*OA/^2A;\^)_L> M7GRO,>FT#X'OK2?R3QKIIQC[!TFP'78%<=WS&!X;D2G:G1/@4!1C>@R:VM]2 MP$?9,%*6X?[NNN:39=O7CGGC!(;S8 $EKWV?!?Y'RY_9KA]Z[!X&>&^[LY\Q MW_0;$OB!F=>!^!T.SX#'5O"!P M98R*'ISJP^ ,:_T(>I"D));(&1(0^<\8P M(3/#\YX1)83CJ_##U)UK#X)4_!=/AJ_]:7](L?ZZ?=[-#!C$&STXQ+JI;AJ( M0]CN-/-AAMPO--@W&Z=I!!JPQ$+[:GBS10H8I4?L6(R9TM0BGO58"L(% 7(0 MWR2$X0R?\==6P+=,PUOH#,P+YEPZ+- ,XG3-F/T16AXSFQKR@.$X"*IB+5?P M/-U>!\P/--ST%?.0-,P4R"ZWL\"%26KQ_$HE2*2BQC??/J_;D)MH*COUO6C% M.S-J3+ZY:VS$Q (3'$[KM% :K;D%"S7AN -YX(@UI8+B1U_CYQ*:7O!_N5/I;K9@ M9FBSV_EG"_:??;$>6>Y\(C2T_-$T:N6/IE$K?S090O6FJ<]_!^J!_Z-81P@5 MS1 DRQ>X3_Z[O4XSFEG1+N.>\@T\+7X2V+3-%G=JRP H=5O-<7M8&0)/\4?* M(O",F_UA.2R?4\RI,RHWTBGFU*L0_$K-Z;1S&@U?'&2JW3]/;*5K,K'2)\"A M>##G30MYX$7VYCY04X>PT@[(, 5Q@WJ3EH/#7)._=PBF3G+AKX9XB2"6)B+: M9$$I0I8DY#?P1C_(X,/.S/CJR*2$50GKRQ-RF["^A@J/#Z$/'P=;A,/PNXZ_ ML%:55W=L>T?!*EP&K$*Y;-OVYGNZ#6$I.C_*WK:/VHU)OZ_W*RM746 FM6*^ M5RMU)9/<]Q>[A.61-#Q*"V*G,>F-]%%!VDN],$R4#"H9K-G)!S9K:7'K-B8# M?3"LJEFY$KE:<9X2N9U$KG-B8[.GC$TE=1!6#L:\"H_.8Z,/OEB@5,,QX\QI:\J>4> M =[7"YA53N"V=!ZNW-0<\O8&G8--307 5D\C:G^&JLJ(PN;5+7U0H-85R&3M MN.M4S+6/>8"M6/1N3V%%7B8S;2F]J_KH&[?4T7=F_%3RZ-N?H2HZ^L9M.OI: M_9$Z^NK/7:=BKCV.OG&'(.$'>?S"EU%5KR&[Z=XS3+8TO)\*K_:821]_^#%75T8?7":"R!H> $2KNNC!MM<_1-VI, MP(1J]6JBJE[#;>^U@,#1 C9;./#1AV=-W?4>4:*&)S[_\?ZDW]);X[QCHB+> M]62HD@; _AQ5C0'0;[4:D_% [XSR-J:*>->.NT[%7.4-@'ZK3?"VH[;259?) M35OZ8E=\^/5;'77XG1M#E3S\]N>HJ@Z_+AQ^+7TXK "*7W'7I:BK?0X_+ : MZ]W#FX6=YKY78AO"1-EZYE-/G=M3K^&:_X.QL@*#H-HUWYT'3X;'0-0?F>VN M"#=VYOI[YKRKR.)NNG5+D^C*3<%^8S+HZ(.A:L5X+OQ4TA+ MOXYZ^KB7AQ*LMIFEDG(EY9AR-\V-';K3RNA++)E90K*7_) MTWL?FQS3#CIMO3^L"BCF9:6: NY_I5;)LDWS7S-]FL^T 3 _GC8-?1C-]X'/EE/+X7VWL,WU$[-M_.]L MIX2VII;O 8X/&OP\@7>!L0T@BV?@M*]P"=K4\"U?$AJCH M!_ ? MG%EQ!ZUV,+> Z6@L.Z2Z:]L<&H?ZL]P4[_J=SE73H\T,]2+;F6VWE6 M&^VFB@8QZ<:-R:BY#KD"),K&"1N.6785O5.NHM-J3(9;5P%CTJ82!VM+F/#" MUYB#++"F>3UU[M6!*_P5@Q%!-I]W8"9WQ3SXJ_,@__JB[-0_Z4:T&Y->,W]+ MI!W 28.3+J#3F/1/Q$G1(4\GYD;EF5WTW6S!S-!F[GR#9?(Y#$*/)>GSB?/C M/9[4]S#\>]N=_8S7#IJ' 456\*' "UGCC _M^,2;$Q7D@9F66FJ(B97T;L&A M;L1-S?DVRDTE*83_F[NV[3[Y[]+[6()D0!\RFB+SCAMI0"?;6/GLG?S';S+A MWW)HM?32;^G1@=Q9 XTVA/_Y-][*'NSB9HO;QB(_0GQ9_+G9^G/:R^*_'_6; MH]&H\$^M9KOD[_O=XH^L>V/=I-KM9GO4V3C42=NL;RBFJ%];W+4]A7D2=]<@[=D:VW4P(F=>9M6J:=J47S)P9^B)5Y.^.: O(F\>?2#+0VT8[Q; ML*[00D3U43;&T^DU)MV1WCHA=<&,J.B /R-9&ZC*V_.0-3S+[I_ZNU651V&U7%6 M5L2&ZC@[(Q'#R&!I(4-8UK;>'AZ,)*W.L3V%;*3.L?,1LL]N6-XO&R%8^_C2 M$&LYM[1J+F#W"^8Q8QXP3YUEIQ:S/X(G=X.,H5C-,HEJU[A3L:#E96D,?E?O M3,"O2DEP_27)#0P[=:E5]<&U[9W]4XY>0YRU*NIETBPVESNIW8LEZ'6^ KU[?PF7=T^PT$CR^'_YR^+!*+;<6O&%-85QBL?R5W MZWGL^\WB%(#V('.#E/A?G"VRB<7:O59_S+K#5FO>F_?,\6!D&*-YKS4;SJ8= MUOV_?K\A7UIX\0W: [N:@AGS\XHLF7>&_60\^[A1R:M_RY$S&J%RR])K+57F M\Z-E1G"6,S&-D9CD78B7'/@4S,FHS5PT<)U!8_S7]OT!=YE263!/XP,J&^IZ M;TS6)F0/VR\>;;W^_T[DZNOGVH5G[:7^[O?]TI]W? M:A]NOWW\].WNTT?\U]WMEYN/U_?PP^>;;]??/MQ@E%C]L:N62T+[ ^AF[E=F.7YCA,S^?5M9M0Q%W\"ACOC;#698FX3"4"=S:T9TV V\+^D@ MR-7,<&;,MKG&BW),Q3N8DF@%F&[NK5"G,FW!#/./T/! G'Q,2[T.?7A!UV"' M#/Q%*FD[;\)-0\M&LR67D)FTXVZ^?4[YE[!K4^:Y\_?B9?]V-@M7%C/S>=Q@ MQ$5YW,)^:\4\TVE,8+PUMIMA_MM /:').?J"2CY;&;1V(HIF/'B,Y]4VM>^A MYX<&O!.XE+HYMSR>\LUSX(,MN_!D!0L0>PVM5 L\+R#J$EXR LPEM#R>XLN3 M6;HM2A,[B.$/YK G MP[Z'6>Z40=_M KV9[=P?S'Q'<]"[??F75.; 3?#$W 04((M M_/$;FWJ&_]/0M1OW"?[WF^L!83\8'CA*#OR,9^I7RW&8[P8&E;TPCY?-&+;] MK*_G+U)N-W#XPB"HXSPP) P:#E_Y'=U*4_L?((WI+M-KF3+;8H\X "K.T/-0 MI\R-F67SV3]9M@T/@7 R4*0!BY2LPYCI1UG@\%\&6T!ZF6<;'Y+:7;2?7RQC MBI-Z_FK \/#?-1G%E9'"+95JTQ\F=_XN?/?DT6]#&$H=@4L58#MEP/@WC M.HP87 .E79#5S7]Z8FCFY7.[59ZVRM-^@3SM2 UHTCK>.U>[UO%5E:"M$K15 M@O;K3=#>:/1\-Y[)B:LD+[L[(MCC[N!@*,L:)@"<1XZ-RLNNMYQ]# _.R.XB MN'A'[[>J HRM4W+ >4B9RLBNO93MF8O=:]$1UNH_;= ML,Q,WG5)"4/ [Y'>*0 +5>?7R3*S^2W42BC,%\K-?GT0IZ77?_%:I^S!7EK= M]!J305_O5M:E]_A(I8'Z:.ZB>65;;T MV2B7OSNFY<\PYY29GRB1X9HR4$L+:9]?>K2K Q"OB7R>82=[;B!L2&,YGTJN MUV5.*,3T$GIMC48KK;D&C4F_K[?Z+U_'59E^VUS*=98)>_>+7$IZ*C%/P".7 M@_Y= X2]WH].I+[^@'^[#M#Y^0/LA6$Y)3DP1@3N(2A'K[FNN:V$!";<9Y'! MS=?O\9GXVA,&75+YJY8/?Y43U&9\AIBCR'XQ;V;Y2,1@X?HR<]Q?7QMT7CPB M"; P?%@K9>9BHN[2 -XP'@V+%S=@&J>/0HEDE-2AG\Q4SK'/LX;#%8?11MQ> MWX]PM%<>>T1 ?J"P^%31$$WMVM<,!&8.[2"=9

#3OD^, +1O#_(->"B_ # MF E,\HX_A%AO@/GPE ,M.<".)B:JADR&F:E &Y-7#W!\_IGA><^XZ?A%3#Q& MAG'<0)N'MOT-+08GL41O07VMQVG[2E:S*;" FCRBRQ5'9M M5Z?BB7A^\& Y&/!.>S,,>%H5W$1?^K)S;ZV$R&..4'/=B2,E'E&@HYX00+LT M*]"6ZV47V3GA(L>-2:NY+DBX;I$K#]4\\#\R,_LCM'BO"OPI7<52^#>(]NW!C-O-"U"&)4RTA[Z[S<$4U0=ET="9P->)> /C6G.$_?-^= M621I5&2"6DJ*:X&J(M%'A;@ !2^51#1%'.&HO0>:VL]UK=S^]]94 ME95G@+GUBYE7_V&>6U!7UF\W)DZ^K"RIF21Y$]CP*BT0-S9B!$'^' ?X+O8)REWXG M7UG:[^0K2Q/#D_2E/K!7P2G_2L&W.^=:)3X$YO3*>>84.6UI7A@/;A883//K?H<.T-LTFRE]ODZF-<\%ZH+7#]W<8 M_JOQK+7[-/PWL-'X\/V"\5/U(-(%!PWOF%1AU+]PJ)#>IU%0G&KA4'^(0?# M@+/4H]HLM"TR=DWY0FQM70UV.?=G>$;]M8;-WGA0L[KM<;,_[*FR[;W*MA-Z M14LXGZIZ6U5OJ^KM2\X4>)UW_<5F%%D37[DQD4@PK*2*N]]K3'I=?3!0W;54 M%?=Y) T>6]Y M&Z<0^NV$?&VT^OI@]8EHKJ?AV"IPNT:"M8=@?OM=50-&I-N M9Z2/ANM2B-19I[2510VSA,VH?G!*JCBA5H'TY\H3%HL%B M+X$:P1&E]UOJ@%)%V:],K"B9?)U,6)NV)IPE1&O< "$:==J= MWR[KM*JW1%&)U6Q-Y%V55+U\H%255%5T])<]ZP>MQF30Z>N]?E6ATXNIJ.H> M\[*&1GQG@5ZR9COD3GQA#Z#!OGLNT)@Z7%Q =!G;(@0P(B4+0K_U;-%49;S MZ-J/O%^ 3118Q130#(]71HE4/. JRS$\+'0)/9_)BIPIEJHPWT^G75H^I?2M M$*G?">QGS=!XVB*F]E-'@>S7,,U!UZQYLF3',($/?>Q5(?)=Q?"Z]N2&MLFS M(@P-4PT]3(P0SVL@)FP6I9:*E_:OZ:H-E_X=\SPSV=27QZ8I+ET:6(\%]/D/ M[O0#$F 6$0 88>$^8?JL3D4 #P[E;/)&$LA_[FP6>G &!);-ZZ>H$G#&L.WA M!? #5F-<'#_ITZR1C9H8#9_)#GTQLY_84Y63/;L)8ZSD<6+UFH(BF?W7.G M/#T+YV)$54L\]W_*&!:T4D<4,TKD3Q<.\LG ;DQ9LI8UFGF%M2^#]AG5OHS+ MUKY\9--@4Y'+H*#09%#0/@W$CHPDW-4[YEC %2^L%=]"_] P6?/NKZ%)Q12 M#1LQO[ &L!XE,"R[H-G,+$%4GQ/5H9H0-PS\ "2#JF+Q16X[%Z0SZJ), 3-> MYQBA [''*MK0]V4%C/9FY8&X62L0X63.[-LH];%D-54T:62N-5FK@X+BJ4%! M\=1YI%"V.Q6F4'9'FQ,?=YY4OSEL;VY]HR8EFP2UNN6&.L&D6LU>;URW276: MXVZ_;I,"2O4W-YY2R<+KDH4_8F>Y&]\'-5Q=QFP%N:PGKR,K)H\LPM"(3I)" ME4ZDW^SL,)6"JCVT#E:@@%@KV=<:.ZPY+" =J_A.C2&2CA:WLX.[Z^]!CJD\.;T!$5.XZ 2 MZ-]C$MHQ:FE>/6$3:= G+5+:C9B7?2N_;?&7<^/>[O0WW[EC .W&\0,OQ#R2 MS\:,[8? /.@V)MU65Q^/*[YVWR[UI:_43YS/>8#$G1'S 8M,,7-L(_\5 )^E M&5 Z VC8WB%RF_F=>6AS&0\LXKJK3LQV/<2Z&]:/?2>7>3602'"/G'6XZGSN;#*7'O&+O@Y(&W"Z X!_W& M9#1J#H[>-Z8NY0BUEHD8[O!H-0@71K$$W"/YJRU%N/T(5SF00!EB7=J)5;3$ M\SV7\N?1X$3N^@",O3'=%]2D;$=5@U7N>@^.ZWH/T?5N=P[VO:M@H'/RL)5F MOQ#-/FRVN_W^V:I+Q6SGQ&S[N;>#JMQ;J?2Q>BJ5_>HXN>S]YJB_"]SWFN21 M;K-=D&.=2D73HO]WE.27W9CB=P[VS S/ML /%$GVV.X&@81EMP&J C1FV$H% MX81YCQS>+XN#"J\\S,:^MFD;X$?\G0/, M@3:<")VM-B?ZU@\/'GN@JJ("TR#C@V 53;FU=UN;UPZK%5T!;N>9DO72:^[ MFEO-X?8U$^@*BL'^>]K=THGZ&'L*4M7NCW=I0K_3IO;WW]0M':JKW-0>++H[ M:JX+I69VE>,](:@3U@#%VUO R[C_"2KPWN\BWE26'EL:5R-"DH^P.,R_=3[] M0NB6T/(72*';^5Y4Z>/-]-;FY 1,!/_%&-LSS' :P*F0_+J.=.'(%"57W-N\ MXM_A1Q"04R"!(%J@>7W@/S^<P411>*'N>,NO-$$)C-=U.ST(DZ'+:/QU?_'99>M:1B^J-\*< . M+#Z2'PT[C$1 =)+GTN4\\-N-U!C4,]E#3!XOG('T$"'$!'$RMIU_7@BFP/E" MF7W#^QL3'!)J!AF^\=\6X"!1Q#Z@D>:\3220R[=,R_"LRP@RWSH8WJ+0"(^, M\N!35R,@K2@,)GXYSP5=,U8% @#BG09GG[0_P=6^R=B2M_ M7J#4Q"Z(X8!7TWOBKO I@J@D0#;##U!]NG23YAN$;V7-6!&HU7+I(GWQ4(CP MWF!\F^$89?.HNGOFB-\O@$(+UT[D4=W.[W!2=*E^#W+V@)_+IU8-A^6SO;I[ M7O4?,$O,!>CF3?;<+_XLMV@6%Z[SK<.VJ1PZ%/ED^PZ9QO.6A6^-0Q]A_H/9@GZ\&G!2$GR(#@9 M>*"#48#?:B;7Q2B>IU[KAW@>B647E52,VF5WXG#>*#&[#I; ;M^5JP3AY0Y= MP>PQGF6Y9E.[22DT4)^V[?,3V.-J-*$W27!0URZ%ML0Y@XR1#A:W'^MUK^5) MW1[07\G6CM(.2&3!JD]A@4IKU!<]H\TDDZ7?C:=%R0LZW7Q+=1[;:(0;&T7K MDCV:CBXR:F)P96ZLP ?E6ND%/CC9UV"%@<6KR[!@DK FFQO@ M&/L2<%G:.Y&I'DV?M!6Y"]RCG)$W(VB=WH_M=$<09_XLQ\DM^E9\;*T,B_)& M@-9(7O?10E\.=OW2;!(>G!38"/CKZ_ AA,- 5E&4-TE.)@K4.VV-1%C+)3,M M[H>N$ J9&Z3PVE("?W'AP*B69]JBASB-&\XDVFWLU262*;!?A^4TM=]7/$0@ MSM:T+49" )Q-/,1L"U%YT2#3>>CV3$X2\9 MY6W@5(SDA(6<<CG]3Q6O4"Y M#GR +@3IO1AN=F9YLW")@+$SMF\_^US>6G>0S5H;O]B&8HN;SN"WHR2=[78O MFR)-G_-VPFA#8\0Q#4_[(S2\@)(.HVP#0QR<+/\4XPB_P%1W;!6(_MDMGO>" M+,-YB/^FT];>D*>-7& F?/?LJ&_U\JRUHY.7TE('^ SE,J3VL-"[92W5\RH=S2?01BNN$>GWH42UGG_]#M28G:#W7P'KQO,MHH/HG'5.E Q?#4@8K1/N&4T7@XA>[#9JD[ MC,2>_Z;.Y=.>R[A'J2G!)V97UJ^KA64"X=[AIH\SA,L_,FXU)G,0]VCWZ#\I M19 R!H4RYH<^F@;X\CJ](9^./%N@<."J4 MVCF1VEE3@1)7GLQ<;^72?O$:E$MPM6_F8(#.P2DU4+E@5\P%=1QZ0Y$'7H,B MX@X>L]FC 1HH"D DX@_$ODE]]I:3T4\[Y)F@C0PQR4SO7"A0W+BG0C(P5#(I M0D2D\O$H)U*K//:"C8P2+W)YW=\.*W-A]".*3Y*NVHP,,-[D_%1QR59N-IAF M50!SL4E5;CCF=&UEASP<+[M.\:Q3"M1:LEH@<'4XEC$I*66'%S!J8D>1IRY! M)J])( I[!6W.5'MBXCX@<0N@BB,V%T=D 9I5<80JCE#%$:HXXKC%$>*(7P-) M<-9=]/A1)%)NY=D?W77L>;O1YLV7SZ+77'?4')7LH+:V<5:WV1UV*^KFU>\6 M?T1-ZJB3VMPA[E#PT$( M_%!B)#U:X&6,(@U:0L?V@MMG'OLC$@1U=@+:G13 MU#@*3^WP_EZ-1NI'X@/;X>Q,#$7FW2&%=Z79Q9"F! <>S&@70[0B?JJH@1<' M\.-QD3IC^.4[)AZ*CYYEA$O#,BR]_O,%.LR'C<=E\)(_&)[W#&38#S-YW#]9 MBZ,"W75633.4R%VNR/5:)Q2YZF#*E<@ID:O1PLN)7/N$(C=4IYP2.25RG1.* MW.BL3KF*VD6=BT/Z^V:XE;4!CLML0O*F4O>L"BR=A!R-&Y../FKGL8/>[BQ M]6G/H!BIA--1*2,-6BU0R'JG/5",='&,M,64KIB1VF!,Z^UN'JQ0,=*Y,](6 M [%B1D( 2+U;D/%_YBW:PYR,P_:O7H'?93, M*ID]U#&4TUH>C@QNN*9E5,JMD=D53*8ZC&;IG*7KG<"UXWC^5+MV#X^_1\SUF(## MAL: K"MX,?!"MJD J)LNC>FF!1<;*EKSYWK5!,509Z*"!Q&L@<6P8Z>+Q;Q1 MX:\ U"?8_0>';HVH^I1W+HS*B \H(\IGL9Z\L&@\;H[ZW;)U18-1L]<;5%;B M4EV%TKA7QTEMI53!V2PW&*2;O/^@G;VD'*3@N.VWMN^8]G889109,[5HUV,KCWOTA!$2T"C/"RPM_82"Y44 MJ)("2WF@WJ.P5+"YYN2.:]S5'C\Y2E31U]/,SN3VW\\^68Q" _0?B',ESA36]&/>S]4$-*RH;,4F=# KS\"WKG $;#YO^;KH"V*L5I[["]@2 ML5&IP;?L'1Z'XIC]B2;\V1Z_51OC[4M@7[(&2?K M@,A/2?HPWVDU*86 O6#>F:'WS PO5@'8QZO9R?*EA@_Q16R9]>!%9MT'Q=4< M%,\ZW0ON%0#@6_,K 7 /K/AHV&%:$#03]"RBX".4,S,+>Q(TM?O"@02&OLE M_I;4_ +$F,NW["<9M_;)]7H1W3^=HJGOOR_'VP0:\9T%CIPUVWRQ2]OR ;08 MT.(#MMRX]V!H?GCZ%\!Q-]0!UN%M5T'A!5P;1HHPW<(BV8V$KM^I2>P 3QF9/OF#=H#QH3 M?(<]G*X-ZW/ I4_ML+3%IGU,'3GQLNP*Z#$^)$(D [P46DD<<#@EV\;F\ M)7^C&;[OSBS*[(OHG3A/%@:9ZJ-]=Q_1E"J2D2;Z#W3Q#QMWIWC\JW=-%/L>B.P+! M]%I-<"/RMUJG(GR_+.'7,3S(WZ%43Y=#=O:E.OQF+@Q:=%IB6[7:SOTGJBVCA)^POL:TXW,A0-PZA+FFC[Y?V$#\<=$7EK#6R+GEQ'MD\J=7'/Z)_,R:)S_J'& M>6)Y">DVD'.:VLT<6XT]P7P\?HG_XSFZ9187$P:&\WA&N(=3^V03EM@4+=HG^F2"X"_.8EY1W3\_\[5H8LC M1S*[.N)2:NIA"G/'9+_BI/RL#8R.5.8-Y*D &,\&V:=^>D2P9WH,L_T]D[>: MHP%$8[B_B+>X*2V-YQ- 0ALS;J%POY4: MVWG6(W6T$GH:_5SRG4>=[OBWC0HFKUA2K32O=O1J$YJE5#!K$*N;=F,"A]VZ M.SDPDFWJ*N-0,T,B;9&)6^:(0J<^VBKX-_;3PZZ80B]A5 O_#("SZ $]H96U3[B")%H-=Q4%1F9D3N[08=;L;Q.B[Y])! M\$-\[+/G+@O=S#L6!#;U(2XM3MW&!$SSS=+$]<1*S$92-2$+I,_ 1(#]WZAP MM!)G1;:/:W&+1%S&]NYT ^R57J,(S\9X3KO5W!+MS,%V6CZ&P$(/&S #@P)I MB40_.!M3?)/,[_!^)W^+UT$21U?K^BP;3D]W+7 M"JD-+&ZL)CY0\-FS;;>6T)WMGIXQQ*:NX9F4I0>F_"QP,;R-MQ"/0BWB.]HG M;I3=.%A&@K<1WT$P*()#?\:?N$Q&/R:U*]#VOT.'::()4=0\C]2V"$I+=>J& M@1\87,,:3S U[ S,'BTW].UG,/L-1^AKCU%;2'&=D?F L*'Q?]9J/S)W_9P" M[&^I?_Y !RMQW >N1(B302?"[J!.=+W/(78]EM'\LK>/'= -0WW0RF?<<0O= MS_E#R:.%3X(LV"@J"<<-_HMHG*>OCI9&N,1?+(U?UC)8Z/[FR82$1YLG9)I[O1 M+H$_\Y_(S(!5Q;D4:-WGC09^T/&@OKBB7=%5EBZC5?!]ABXYTIUR;_BE>@"V M)5HE]%3^-V1R8$?[^%25)SG??TMP K$ .7!7XCK9XR.('X4]M 1:35EL"[D: M6ZYL]YFA@XO^"_B2AN2NR*H#0PD, -@V7#BGI&'#HE?:I@O)=4;2EJS)XQM) M=(>CMWKYQ,IU5M(& REIXD1L@Q>:,(:\Y*$^Q8PL9?&!A%VZ?5AI%E/ $?QU M,08WW2C6&RN *$ "C[ 8&FS&>CT.Y-/>4[DEG-F!8M#W\S4_Z!!M2-$KSW):DO]BA3+J MUQZ(R0.%(MX_YWS.:R2(O##G+'K]:%@V&@/ HW]'$2O-FN/&I*\/"RIFY*;S MY"K-".&(\"A1BKA"?IB8:$[BL8U%I>%N!'@[B2M"8\3RD#7PGHOX)Q81\ MDE)-\9\N+'"8<7XUPP0%C]%8(,(GH4(U4EK:=RE$T8'RZ>[[=Q%W0NG \*L% M[Q!GD:;'T"-LQ7\;(!W>L]8E/N_H*>]+*!-QF4S12HP8THNF"ZN&GV-MSI,' MD2/@U4BL8_66/BI3R@YDVE@O80YQ?%["^H5WGP<+&(:#T-[!<.%7XC^Z&Y4T M_@BG<21'8,5(0>IB?X"\?O\SG&E\/$D#VP7=+G](76N)^ZXI ]:D;$;82.:8 M\ED7+ (O3G)L:K?I7W"B,LKL$?=JW&0@@8VZ*[K)8I+Y&$O2?. MA\*(!S(63JBT/AR<1A]&6JI UW7;C>QS.%*$27SW3V M@!H$*:<,9CA)9=R67RU*,RFE&@MT(HDDAIF$\+61H+1?F/H(CWAN^+ 0!\_T M&:U!$:-G?R#.A=@*-,0Y)[TQWI;?D'[QAE#HG(@YW; ;T^?XD?QNN//K*(B= MW9=K2-7?F8<^@/' 4DXW,?E[EVY_=YC).MM^ M=PGG>98@250OD;I$%^E(,0@E)2+@SLK',2KS #N.YI>3,[\*KQ!!9P0LNHO% M27AL <_QD@[XF6EO;-?WW^X)52G M@ORL&J&EUB@$'T2:K8?Y]R';#Y+K&)"$KPC1X15A-K2WH9)Q-Y69Q5[LGE . MW0&U!AU4C+]RU@@K2N)>B<1MPW8[CL0-4>*ZPZ,#AEXV/,JY^BX[,O(=< U/ M4.'W=3!O!0EZ/%70'[V(*ABA*A@-#\914MBAM62J+5UTC\14X\:DIW<&^5O, M.C'5&9XB9^C"XCTDA1(ITQ'\6-M=X5U+U:[L3E)?0+]+E/K!ECZ\QY'Z7HN. MD@+ COVLRAIX:XJI$DRUI5'LD9BJC4PUK*Q1NSI*SMEVYC(82XM MQT*81JP64'[)$>5^2['ED>2^TYB,]7'GX":TRB^I)5.]2*2YUVU,!OI@.*PU M4YWA8;*I^4']>^%0_X-4%5=1(EJM&B2T-H%2OZ[;@BH(=$&:]47T*B(QM_11 MZR1H[*6VMM[7?$JXE7"7$.XUQ2M'%FX$+!_IK5%5+G@=A;LF-M?FA@N'H%D- M6Z71K-KMEX.S:I>%L[JA//U[XU>,:Y6OF>@58%7U"K"J^& :C(8I5WO@4_4* M\:EZYXW_@-B;GDF%,ARN8;6R0<10<@4L)Q9D/(26R4&).,HR43(P?D4%&K+A M1$ YQTN><\S2.<=4*X75[2G(?BR]75+%AD'U9 FT"/P 09U368^%2HR7%1)> M/P?JCD=?J>+L"J12FJ@_4I!!")1!4$0Q1VJDI;,:S^QOIQ*V!+^#6V.>!L M9V Y#%(=1Q3H!8GM2>S"S&/FA52-[[RI'IO;')(YA3 2\8P$V^!-7>QG[4W9 M^LKDN8PJ'HX<.*"S.NJ3_'2DK'[ ]SYP+0&\<0L[;(@. /FZR-X0]&*GF8]= MO/TS[7G92?=/,FE,+VCF+0>8\^YZ0/2CZ6:ZHVB?]Q@A71!6P Q8;L:+U2/< MZM^;=TUMSDP*/F.Q6!BXWC-_?.4!!3U@;LT,"0, @0H*!%. 0Y.*Y.7N#IM; MO.(,:\M8+)+5RE)GMW+)XWQ\'T'.'QD\"2FBF,!Y29 >BX$#:G2!T+VH('-C MZ,#LZBP%C\6]&ID-R DK&F E0]0?7-:FE$L&NK/TX/R10[8., M:6XD,1>AA5V":DJC=BP,/P99, KEP7A J($ Q):GN./.1EM$] >A0( DX @$ M6+HKX"I/>*\+3KG&'Y0]'C!\1; )JZ';@#N'@[JL$"(&Q:+ MT\)\.BTY@.%C?@S+LR!??R45<$;:TF#C\#V75"_0D%%@^-\'40B M3GZ)']E6P,?@!@&]5D@V7_/#^=R:600D$U$B/_\I0S9, #.4080\'_[;8()W MMK:?BOG5+(?!O :!61Z:OSM>5,4-)^9[H;K* BWWQ@BTO.ZV(H:%AZE*O!ID M<@G&2:T&9G;(@43Q03SC05AF"'43 V"#]>Z%O.\1M:HCA"J$0^$6_=[AQT37 MHRV$X97N$A7B(Y/H$$ERS:U?S+SZ#_/<@H8=?7!OG8(62+,%HEAP_4O'KD"+ M-H(( R+%%]VLKX#TY WEX*^M)$I)5WO@]]&$+49@ Z#9"=B=_3(B2"^!%[$T M_HW*P/B%%/UWZ%F^:8DF3!'F4*9UAVA^T>03%'86O"WT%_]ZP(OB^13A1.0H M8#37S*3BMC@:NFJV:,F!U@PI.]M:6@$_EZ@Y&O-C$TT0 ;\43Q5UJ9N=%2+I MA# Z;G SKV.TM2?>:\2@;:_'H"T1V>E&D9T#@&LEW8NQ:R=_FWI_S4.M*F#; MBH%M"=#V3!>Q'I3W7$#T;P*VU#I-#>P%Q^#81W "8$ Q]'W1_4>[=@S[&?P/ MW*[/H.2=&3:S^( -)V2'(.T'MQ#QD=MS,_9IQ*)&DNM]MQB-Q4S3RDC0R@TQ M,"?I-4O1RXOI%3M'FK^0[9= C\E^+/\&4R?N)X*#DM5B+=>!N\3?3,"\\(_R M?AV.Z'.%AA+&Z6R?/1$T/6'-P.3_&1H>? *.^1]L!3XAQ@8_@V&BM5M7_^2V MNT,SX6&ZNT\?X*,VQOJ2]A?U(>'8R#M.D-Z8S;A!@$/PF0;&N#R\('V-0C^+:.;(:J86A80("AG9%PNK9N MB>5P"P]>U3/ /@E6BG#IX&$$'KNR7?',-R-N,RV$%]3P%<\BVT[8CF 0R3DE<8C63:BI?39X MIP::&1]\9H0<\Q57Y%E3M+QXQ($&QR^CZQ9Q8^ZS,'_WB<,=E6-370!9AK;A M$8(?M_Z8-$&M #>[\M M7&\(AI.+,))[*5#<(H>%MQD%<_@GWR&"2^60SD7=E7R6HO%NV@><$5?.QL]- M1WI.X#=<_?WZ^GN"/9?@A82$D?B9@"+A]9EGK1)Z"S9R!K*>@MJ-!I*O9_D& M;7M.>1W^P;3&-_E&?*!\E9]NY(^-'>W"P1GUK[E]1'@T]G0>9^3&$_%?C&/" M:C:<6KS#- 7"/(X1^$ ]C::&\Y-[Y28\QQ$+R6F1'F%21X(*"T+AT,>_#]AL MX<":'IXU?D;(AKW 1/?P-WD59(-2<'C$B;_,,L]?V\'5YQOLE6HX,@B*,4QO MY5*(6\Z5VB(#@UN@O\"3=)<,#YX'82G1QWP"N>.:$-]]L)A0MHG%80LJ5/LD M+.B5Q&YE\:H3P.N)PY+CZ45Q1L\7DQ&7D_Q&4HMPZ5%G(I([O,>7_0E^^AU_ MRDXPUEM3SS5,4;C$5AIJ5= VEENTD]'[OT5_DAL;61OXYX7%>S-FWC&DHQ[O M*IQ@ =*)GXS_[,!!Z[B/7-7 M%,%40>Z 9H1A#MH-/&)=%FGI IO>ER>5)3[_2&V]\)H24??%-@!G,@/#HX+M MT"I[D);<%'MK@X]#Q*"3R &Z(R5 @?K//MK=L*A_=O[BY^@JJ? ;#?L/.,!_ MZ=@,U'9#\TKP]8PN5 FH%E4] 5_Z'(4]C>87B1WAIO.I$S.\-XP[/=H/70,] MLXB1Y6GR*0)$$D2S6L.V)$><#'CB67^$\0PD!1-B0^=^)&(2]QC8\U_4'F@% MIL#5-+00AI[;-T07,4)2=XCI"EQX,ACQ#2FTPKI,,)K8$$+=E8I/3BNVSTDJY2SUR'X)\,063T>;Z?$F&S$Y0 M$#=](-F%B#_C=O(1SA@(; M35S/@E'G+$B/\8^ (%^A(/-K&1X#TK.:R6/4C%4-)9LK QH=OX"D#O+8 >-O58GEL/H8?BHE-0F6>S4'V1L0HD MKCO9RF@' ]DTA_H9"H\VDBF:"/]*LM*5'HKG(]N:2YD[Q BO>-.(EBSLVQLQS_5C)8W@>6"YW!,O% M9SZ(UCZPB<6%D;=0Y3N853@)1@%-O\2OB#8:5G2!C*J!-H0W8Q:?P88V;T>UX DQ"*^L-L^2"X"OQV.4@J5H\_N&=BF M=T:WH2)^P]5(3M9(L)_C* (:$\X#4AX\H-##78P.(PH9"*GG7X\SF-9:Q)GS MM\ JI/'!*##F,#1!=:?%@M;&1<*0[0J2E+X$G0^Z:6%@4R4T8TV7[H5B%0\_ M"'4E%;7@._JQG$)/;OZ"V:L=+0\JN E8!>I):>RQNQ(P',)+!=)ZR!X/N MXCA?\&C!&@.>%)ML] %?C8T4[#2!MY_/:]TS,+5^? !GBHX#(KEGK"R3VF*Z M3[#OEK!;G.@JD6S4::(#$/T%_)KSBS7=W9RXB>E2X:' M'_U!["CF4@GJ@KSSW%'YK ^:8[;@PX"<7IF8= ED)&@B;N?BLG34V7P>=,F] M$(9U[!,MHY ^-R>?&'<3"AW%J>MYF (6Z4E,'K%L^,H2.TYA=@9QCEHFD4DPY92FD=QN=EM09 MQ?BI0[^BQE 6O]K%\!I7E)X1FFNDU? IJRHMKUP>01V"V8Z?B0K+9Y&,HOT.\@X/@B> A>?D^N$]XD)"XPT@&<\R:EPB10N M6X*IHLA 3J6BF8DNY#ST1.ZNPP)/.$8YU2-E'8=#!L?((/ZB-S.\2P#W'6&"9G< M\?10K?,[?XJN\V2 *'0>7;&"+[0PR)"6'@0M;"93JS :1P=6(IK(@],/QD/2 M+BUTH.G*BQK,6?. NUORF@'6YL!>@2\JW#[R]TV&AI&,9U'$8-WQ5[PRAZ&S M2YEA> 4-7XCM=ST9RQ5Q.FD2P2)-\BC_Q63V+O>P;' ><2C,;F58CR+2-ITB M_J"4V"D>:0L<0;1?$"4<)R.N@2V5$I%P$MN?(1>W M,OCN/ !/B5T9_I5QE8SUWU&LG]@SU4\X/<[*>,8,S/C"=\X2R1>A'_ECT9RX M*[7N_B(Q-+&;@_6$;NC'@09=1"&0N^,X#][41.FX8)!2_@ ID*SG@JZJCQF\ M9+_2#!-/9V:_&32\DADY5[24:ML7Q/=%6DN2Y($*0>NU' MO"Y))RH5H'9LH#8:_\.>M3@]5MZ<-TY3TE)\G_VB]324):+S/)/($\UR"T_2 MM3(19#^S[5BU&/FD%)[CC0BX+MO(#O&6KF&'F,<%*T:3T#-/D@%@R%P55/?Q MNZ(M;L$8DI.PLSN<1_%P= ?,_YPC= TG!C)L< J M6D/Z+(UY DXZ%HR-$J/KD9UOPHVXW226SWE@6DS#(,&(E%)!E[NN3;QDI#<" M>,SRHY@:_S:V8Q2A(M=[ &/A/R(>)CE#I@!&^\4-.%F@H+F/HAU@M"@*3DIG MVWCP6#(3:0,AZ-XZO4J*B4-QC M42$._ASZV:%!X.@&2!(?/Q4L4O?3(@(H3K;DW;1T!%(30&,YDF32)=@[DJ0% M_D_$9303>PUZ7&($RR&+6TLIH7%E4%#\#636M%;G9G @+*DG)GP>7G=BDML0 MZ36!#" ;^)RP4* "^>?;I7RMQ:I2_# MA#J(+DA3$TBJCB:FAC]OH(P[FU%*LKPVX6@ S\E41E''VM1NYI)E1*8&AOO@ M5>G1IDX2#&6"-\IO9*+C..%#IC- ?EGN&_Q8N=KHE**VO! - M$]W*S,;@/D93Q#D^ M%X?_.G^2C\[=G:*P '$M1<73(7A44& %\=0 G%%R0E2+1T&$R+J(;VDMT;N= M?UE2$IZ3A5QBS9]%GH?IH5:/CP"+16DI MA>2)O.T$02*"B=![=*,3Q6$)% M$-$-'\P]?L/"!8FE)R][HH_C;2*C5'CAEEX,Y2IY3EI'-#2;^3CHYORF0&F#P7968GOT(4 M!3@&I> 4,HW,WC%X_J$(3*:/(OR-$!IPH"*IQ>R^Z&!8P8$-JWTDW U^GR^M MM@B! 114'+C#03-N3JP/TA.G=8L;X$B3D76.:XH,@'5))^G8;[[^CY[MQQ=Q6^X1]_]EG[-1;,N4F/77N+G M;NKY-69%E_7)[>3I;GB=FHXJ9Q@0+ZI-\I$I>1DH&8CT$H'!@)99 ./KB73U M#63FF\L)Q\N+N!-H+Q,Y&YP["8=$2EW20.7'0)2]+>MC-! KA\ RJ#B*Y]!Q MNSV>KSCII2\1!ZQ%64ND6M9GB8-"O?Y^(]P_G,O=Q_\1/ZU+.I?IU%'>7Z$D M9(2:Y^@7Y?>00< S(D4B-"6O^4F%E4H9%^D/ZW2K'B>!;%^UXF5!&Y+N4ZE8>IS#1[:SI%,N]9\_*)4]KT_:I7XP?2,-!Y?W M0, LF*Z^WG[5H\3N3!)PE/4+EG1,6SV;JU">SM$T^>EO/\=K%8%1X*2 QT,E MVB<&O_E5Z''=&?],LGI%+"I1[\%W*]I.RO-D M@9@-\ZZB" 9/-LG'**4%DVU40\B0/)"J$*O#! M4N5A<:S!2SIV15>SW"$4:9R7X-M?^^GX/897L\F>:X))& "1\?]41860E.=4 MU(Y\*S41!DQ7K?S_[;UKD]M&DB[\5Q!:^XQ\ DWSVLV6 M=QS1EN09S=B25M(<[[NQFT"A M+EF965E//ED&.OEKH ^4TE+ %"G75I-8RCP7#AI%1)H@[RX1+8NQL$41Z$-$ M2=69$4VL_!B?,J7._ESPH5GK-C5,2CRUH5ITY./0'E_QFT,GJ!08(K*#::^? M=%Z6$J=G67OB_88Y,I0&%%CCH !EJ8L:Z$$ ;_&5D+B4-$E 7?OLFQL.$3O' MR,1GS7 5M+ETBZCO.O("#IW\MS?L_:T93F/TU1=B]5 :*9<9BW#N@74E(IQKD<[!/Z-D KDU MQEDJ[V;&56J-'+E(=28SD<#,YGBA#R)7NM/$7;\@QT5,@YLHS2I*0E3S5'#? M"< ]?"?J@T.#.4)4:Y"(A( MH(N@%' HCU]3"^7E202=@2R@>4Z"G_#$&)8#>?MJ!I[DGWFYPZ]#MD>%Z M?+PG--0_QR"!-:TX*C+), M3,*(ZAP.R1PJE#^BKLDQ9*N\1&T;6MY5R:H0E).%KG0I&E5HV.5-VF1S6!YD M@>YF. !&Z5I*F7-6%.DP3N8/K%YB."06!1Z19)IL*!QMTQXG5VK:0 MEI%3/<-HI?FP);IU2-VC M*]B$N6Y=BTFS7&,#U:)\(OF I3- 3!B1E-@SBJXX3YMQ:'#F6&QI\F",Z]DM MUUJ7-9&KQEFESZ@MU\B4%$9S9V-BJF%Y'ROU*V^%:VP6*/H83HA12/YFBG]/ MRF<8??PD/]:(%87@\>HZ69>>R1U%H@F^.!HAI%K=)/G*:=?B#5.;O;@*R=*$,AK10_(J^]Y2M08>$NT.O."Q*K8:B$$/32 M#"MT!/11/8SK#;N=EH0YOI@ X6(:I*M_$?&I.RU8?(:[@7J MBYRORD>+#)GO?-TCO!>*5 YB91P6G*B2V*Z7!J%_)L\CT A F3FA-Y*=7_EE M:@CQY808/6=;^E @V5TJD3L24*O02Q7S[:M(#?F+-"C,;E6%,*$XIPC6P2&L?P,6 ;8J6=8.(%V1;Y>!?G6C1B1[(6U^LM MH_2W]&6I2K@,)!V#.E!6T+)RG!PP4L?4D2@0,J6W5%7>E.G1)$$.D0$0'5XY*LGRP,6A$X=5%#5Z.2P@VS M?>GHP;<" CG46]XG+!N!?]F=K/*%1/V3QRQ5]2I;)1LAJ9'A%XRUR&(0_!-I M,#4#ZX[C2WV_K+2R?28+QC76925-4B6DRX.[NWFV;Y[[#T*G?NGHU-UU]>$' M2=PHU2A:3%.@]*U,8<0Y^#SC:!Y+UE7D^_4MBF"B%AYI MCF?,:\1:(&E"%X2&21Y/>LQ8C43+HE1GR% A&R"^[90(KBBD@YWHHZ"WA?D3 MI?M(\HCX1;[]5%=,):1PH#+-#=Z8:6+N@0ENS*W!.SP[QLB*_5KY)"<@NI1/ M3<#\FO%I.*N.;1AW#$0])CQ'*6TG]UY2L45JBO_RPUWQ5Q6CD/DAE)XF7ZGI MD]XB%'P@3IUJ/C">6&M>E5ZN#!77/^-7PID,/88)5[AZ'<6NFR[[:(E93BL= MJR!)*RFX_H8$3U\E:6(V#C1-P(Y-0=WZZ:,8-\\W5NM9R=+"INM&=A-DQ)\4 M6'Q,E80M)%L81QBO(UX_7$4.91&ZO1JM[XJ1T:%#=\B2#:$HU$:=*,485D50O_@CX7+=M MI43I*]FUHH4X %1A6W$_;+@6 ?'#9M3!U&1N+')5A:)TB2(/QLCEXH6!"@,@ M,D.RKG @W9/)5R*4)3>DTE]/[K!.F1-J9T4K;Y%:CRJ.)J%6.S^4AOUC-6ER M,XD%Y]QPWC_,-YS_.:@E7T\J66&UEG'*%X?,.*.8@)Q0KCBK:06,'5H[ M:SI9#C6I2OJ<9VGE_K5.!Y8YCE.95&Q=UU5W"@=.9'&[/X1.$UZ9*(7(84IV M3H>2%T+JOZ0[2[9S3>JKK@"H/?<250+]C)^O&1N+;MV@T4*4*T>#8FJ7JC." M?N^T.N6"C=B?SF6K6_[KJGSN;3;6M553!Q/$'_9&M]=J>ZHCQ*PD-0ET?J!_ M6-=([P3LU'O8*9_DC?(GS16/I:Y/PV*5@ 5$(VM(M"4(8!7):J"B4693'M47 M+S#.WU,FL2 N;A(?0D)B&C]M(\@!X&Z0CMF/.10/(@5)ST6I7%_RL7B6N4JKX2(H#9 M1@)<+(P?!]=Z12OCE9TM-V-4>Q[,*+2QF)?.KJR_-TRN!-CG*AW14V4X5."? M$MW8,Z(OZ@ZEDU<5.U_.=-UFSFH']9/-R2%?J1S =!)_Y9/)2E,:VK:)@(EO MFZ:KXJR;32U MH&\ MD22HNQ&J-B#EO2KE:TZ3?%(F7KE54#.-S9J2.W8LL1G0M^BJUE3%BY<,/-DH M-]5%U-IQ#Y'@4=WUXET=P*)EUIR,!%^FWR*?#%8F1.V>%9I!B*^V;>53_H N M0;Q4F%2U48@8I1IFPF?8Q GISBM:>'W)F2$;((H%7CS"I,<3KT;EW+%JRHMF MGB4)+LF=_5'V*';'5VWOR M5Q@Z(-'(:]3 +1UE*-JU*U[SP9U*!C+VN$C3 M6)6RDJ@+59$4I9UR)/ ,SX0.49Y*1)JLUDTWR8:C5.H+?8]+2 MM_#?T4U=5 M0EEAAX-O[I&>"]DNQ601,X9;E;L*,L[4DH%3U:,[!!]>[[2'W_M>I]/^GH\H MG#W#)9PNB[\[9O"5TA".U>^ M-EZOD;Y0C1/#U%A>B5GLGLS$R/!7'6U0[)X(.N01R:@Z]05C$ MIU-4I.@NH M'CF&4H5\S,J@IL+9Y8ZS%[4Z@Z5"RH5T-RM,I*794P.HEG+&"5?ODG>$:1=T M-TF3A6O.??^3JUI;,U!9$/H,>G/HE2T)XSR;D1_=*@^@1/*J^/+D)+QXGICYF81=#N9\TR4?V+68&\^C*SO!&>>A1'^=2*VE6SF*=\ MO.1 U-YFHKIYBU=>0*IKE)*>9EC?V#/8CX")U?:J--2+F&@2$-)(2?7J6+Y MC"D5T51;51^>60%2>'4FT^B,:.-YCM*06]92AZG@:595F-4,T:34]Q,CS)QD M(:L08LDK^9HN#H%M8C=$N*DC)8UA64T40ME(@!,IQ@$7'RC;/[]<7KF4,B@E M4<9)R+HQ49I0@&S.D*-H,I\%'3OIT?/7 4R(JW_F-\U M3!L]AH%Q>5%2XM:I_(-'W^T4[FWVX%\U?*5 MNKGA4*[O2JQC>X[+4N*_>@WPW:[U]G7H=X-NI]6KC&'MK6C%BM$'+GK]UK Z,^># M0?4VF&9F<-&O_OW!9J;DBVR:DHOS3N5.NSPEYQ?=ZO*=\D6QNB1^/5UDR0EL M8G!0N4Z$,;5C'!KG\QEL<0[Z*Y\$FJNTYK98H8O7(H8UWT3YGDEQ9@I519O M5>7>*(=94]/C=9#V.%?<99E&*/,2M0LTQHM@A51EZYC>)M=9$ HJ=44M+^;\ M!VF5R9C-% I;'SHMAE1YNQ3(*P;"?AF^E_6=7/5$S4U%RWM=ZJN^E[:I:E1B MK8ADCFDZ1QI6_T M;'%!#@MN:?6+F1UBN?!U+7$GP-^1EWZ1J6E!&HXINL>VDTX!;A^#7W^S0YPZP+ M9&F6&+_334JQDCY5 @@<]MAJ1PQ$S4*"Q9#;SMDHMUS83&5<)FK":AI#300; M6M'HVT1T%'RF7%Z=71M$.FS!)WSDOY80418V$/3$U_@B@]I992KC8\6FOJG8 M);*4R7O8N!2^+&2-)ZO,[BWQGFLNFW+A%1M%I"Z^Z>J:T0FBA!69Z/D;HU5+ M,TVSSM4O=,(R3LPHI8KT*OT=E8&\3M>* +4GQV5*)S/6O/F&CM,AV>HZM\6/:E7##$@E3I".-;A6*Z8Z/ +"DS.&7F4A]=D0A1AKJ_Q:*@>M)!98FS MT6Q[*4$.).A&,J8I+UBQ IU)QB"$]IM)-"Q'$CZB4V.]SX*,B4&^8"0%LQHH MP2K(%*E5AJH]Y93_=;U'PT&(CO5#1%2 &@LV+I(QS##%8@ACAV=U&:9#=@UP MN33V@EK6F=1W;#M4V 11D5H: WGUCWNZAAD-V:JXO>>&8CNQ=E_Y&QLA3Z5D M&M'U,Y:/0@DL\ZRCM.VCV ]=4)!U(OH!1&93VK:B!JF=$GW:EM62-O5/A3?N M5I-RARHZ^)5RH9S.CZZ/"28K.@H]4MU1) N 60%E"LX9C LAQKI3J! K=E_Z MM(:U11GWL0W5D@.47[8Z,A/%- UE*@YR*YG(,[^)NJ3(U;0JM@]=.DF^RWBEDE(F@48BHW2OR*^V UC8 (MS M![!P (L&#N(4 1;Z6'47J.)XSE(F"*7MDG5Y4@*E6P#E\B&@QAC16<:*J>6B MY-BM25NPD+9VQ9M*U4CFAKQ5%T/J#*8N0V5"%G8G_/="IOF7SE8R\XLX.5<& M'84:$JP\%P9LJ,+DBM-1DGM6SB-4P2FN/U"UO#<&^UVZ(>;P#$61/162)N;L]<^ANDB1Y;>14C;.[60Z*R&\RG*!16??79/2,AG9Z2\(I]I%.) ML;E9B$3S6*)SGHM7ZE]^"J-\'@?+5U%"XDHO_53^()JF&V3S'P>Q_ A]CW^6 M5NORLG71OD##563P_Z'ZL+1I+1#_'U?_?G[9ZO3ZM3^U6YT=_S[H]79Z8UVG M.KU6I]MM6J>ZK^%>D8M, BH.,Q3/Y)$9.L>GV-X*;E^ MU9U_\SIE68[%9$7T6.J>GGJ&O#*.Y>J-6H1W#:J-0ZI.U>4V8^=]_#2CKWJ_ M]8/_0DKT=U:B;\M*=(LI<<+S(,)C'I,ZG8S O.!2;YX:QE%)%EK@+>9EJP$_ MITGK/=JV>\(M/ K&7S&Y,@G/Y,QA.0HX=#5S;Z]X]FWK]O[5-E)\UWCODN!U M[^\KVHV;S*T5I9O*!YO*(U03$_J_ZG)X^+\7'%!K\LK8!^&]1+TR?%O4=YFR MMG<,UF_5?:1_Z_'NH!B=M)V*M UZ?KM9 MTG:$MJ?>13T6V_-F]PO/1_/&NKO-QVNC_MN,LV2-5CZ/3G MNSR=SGF3EN8(%6"]06BTUN/,A/>52ZBG]KWET5+>K?1 AL)T@3 MJ"_U@!/4<"5T'[__X6:IH:<&MT_Z[#\)B)"I8?$N M&:>S$\$**7BTQI88H$M$PV2T0B6H\\J(WSZM5MRY44(+TC]T27UR8G<:NJ?-P>K5*:SBWMATRGSEI% MX73Q.B9@H#*3,KV$*W"H]"OJC2$>E:2GS*ZJTH=4)F]*M)&1*1V$53#WI\#\ MHT0GB^7"=$&3GZZDHEBVR4Y8\^U4P&ULZYI1**Z8A+*?\D)FM2$@E)3!EOBJ6**CLP95-BX,KD):GE M<:KH<*KH\QI?\Z":1M<-N:>Z6>=(;V':U[VJOF-XY=&E#92I-OG.E:UA)?52 M=5ND@K!Q]1*1/A>E=$"9&ZH<[>_:+:W*ED!E5N&E!OCC$EL?,2G,8Y MF,;YLNX,VPR5H^1,Y?FK_-OD9$#'/I M'#D2%TA&*%11\,"HLEA<(^EJ)>.8"HC)S@C-:*.(OV6_F:12T0VL9 GYI"8Q MB@%"#'_P)>_;(I$%N"E_A3/U)0D=U;HHE0LPA0Z00BA5[#5$-KE6YYE3G.(VRB5?(M5B .=K0:)NKOJ5MH=;';AIS))1T'N@H M8L7R&)/Y16[9-%WDP_J(:IBE3W^$"(*TR&,*6LFR;?0+[2PVIZ@/IJA_VR;Z M=TPGTOJD?,M?)"]0$OZJS[F5CK(<3#5IU=.Y??96EE,Q"Y#*!863" Z- MT0L1VCJB*,A+G*-T>2-S8!7CJUP96:APE7".;8#1SE3GA>KZ2,J9O*@6'E.< M(7H\V<9#.OZ\]=&3^0)$(N<6]3E">LJ;&%-L"Q PM;#%J&0Y/2OG M'#L^H$\=9?LQ)X+=VHQA1W5A45U<.*H+1W71P$'L37716W/9>^BT^>&@MT?: M?+NW:R;Z^@SUW7+=-Z7-MQ\N;?X!.W5G!GYS,1HN\]FES3OA<6GS+FW>IG[G>'@AT<;_X$RL9S\/A/Y[7;\ MSN7E,*I\W0WI.ELEA&Z;\-^\W;=?OFYS.!A.?'EVS]=]WH0% MA^_@<3_US/@@[D)B.M*'K::QV_:'[4Z3B 73K=)*W.$6NZXO;DM4OR<8[?3C")/RZ[\$\ZO>[+%&0[;35J<(U1X MQ^W6K55X)BG6>7B[36G?'W8;Q1'J%L?6>-USY^(]9Q=OI_P8Y^1M=VKR.[U> MD_P(MSCVXER>-RJR>H0J[P@I6]^O8SYSK*U-@>$\.S9*O$;8514UF(S2;1.W M31YCF[3]3N>$N(T;8N^/G[/UBA@61.B]_>7=ES=7I\'4*JLZ!^6Q87I[(@J" MM7LCRK]&+I-,8/HZD0O9[&X^;Y:]&%B)B8#XHS#O6I'#!M\PUQY3W/%\:!T7 M7_(3/Z@\;Q^[Z>_'&'N-^?9$^H+_O8CRZ8R86I"BY*Y,HM+93HU[Y5D MS2O1+5@,>N9+E,!N6$HT'X%,(5=UI%=XLAQ7[%-VH98"I+KX4>[=PN+'2*3# MW ?E]<[%&,2)6'N(DRMGTAI)*N %BG;L+_D:OH 50IA,7!.96"H)F$@FD561 MJ,[RQ0AE2C)MT/ZHXS@CZB+\U&).I" BT@0[N'O&P1PUIZ?V@S"L9LR!A@.5 M+(K,O'&+9( M@R0A,91$&;[BVP ;,0^R$LD%/+H([%KWHT5XC5H[()(,*>:;&#&(8 NE*&=J M/S&9,*D>TTU5F$U (L'"7$="DP0BRR@]JHTH\:IHVAE) LN$*<&(R87T*A-I2NU"^B6V%B9\A*4Z MD]2/-@'+*F'KG9Q?W 'R&2S^KAEJ5FB-]2*R$N413&:0;6250;:YQ7P>\P9F M32P+ 9'1_PF[X\3R"?6I,N L!VRT4?7E,&.:TI<9[&H\Z\!:3K/.6LJ052J. M=V7Z.9Y31^453S40X,K2+2&>(^PQIGT G$UL1[@1]+*'97\H]9LUA[6;7 M+$Z"25WE6M%-.QT*LM"X4KBWB'G*DQRL=6LH"53I) []2F,/#A@>LDHI"9"$ ME,[Q?JJ=:9]0>6?:\ JD(T,M.P[RJ3JY^=IGE3[J2."&TPW!DJ.8<3-$VX8; M+?=*C9F%77\$&-B MP3*B->4S%NSC(BIB^$F?K#2#/U7LH$,9"T0NCUD< MKZ6P0J .>.R*JC9.P2-?*3=@ MZ60^M[RW2AO'7-CEZ=[R*]%O2F/H*O.]9: MRXN[;Q*GMY(@OGS.5AX_N^0FL,U\A]*3QU,5^&QI@L=Q'7[2AP6,'U4ZBGN< MBJY(LF!56 (6A")%(5XV>!A0A:D-\Q_6^_'/D61UZ$A6'Q-\EJ[<7S MTU*J@KRWVBSSNW*J7@P>C+ZT_B-[T)>VAP]']/J G>H[3M53H,5TG*H/+CQW M,&D^1\)-QU*ZQZ0YEM*F8!D_[7(B>K6-K.^5V;'%^P^RB9KV9R1M3@*P$[2C$K1!Y[PA4G:$]F5#FF.GUW"I M?BIBV^>;.+L?59?+:VXLL>WSSFH^? >/^ZF'9 9JO'5Y4%K;YTLWLQ>M;7/. M B>^.GO1VCH?^G1\Z(- M-!@,FN0YN,6QPW1-6IDC5'''[-/];2-'FG/F7)SN=);G9>?2'Y[O7L?:*;H3 M\.7>;4?]EK"D3.+8RU,,.+'32=<^F./A5D'7OQ [EN=[VS/S/V M24.>'WAVFJUSN@._NV\T\X%FZ$">L]L=;G?<&6T(%&K<[&F+35XL. M1.%?7]Q-)#'LOFA4I8*-=0E>I[,Y#!HY<-*)]T'3AGYB=MB]^8D:4WCA$Z=8 M[#^2YC MR:&<78M$+1,"X&Z8_IV9J..EQV@XS-%%9J(\B.'P&#E] 4AJAL1Q#K3AKHTBN+X;!XLK<_BC&1BEA94JP(9E; M MS,J!ILR D+X\2RF:JN$Y ;FL1QFF4BAST< M+""QTI'?!F\^G2&1%S7F9 ,T2*;$6\I<6PM*$V)YYB)_+TD*"19+OZ7 M_&#+N_+R&3(/HTQ9_.VZ0T&F9":490/DMW/)G88+3S/"?/.5J4J3LSFL3X0$ M]'1?5IJPDGP0^0^/ U0$!E]DLTCIEQ!3KQXNS.BO+(VYF0U8\5M[FO-T4MQB M_U5S2IB0\;T\C^D(%Y/(X(LLC=4LR1<531QO8.2&3,*480$IAFWHQT;[7(8)\CX(]0E4$-G4@T548SM M6FWI1]%*7&?4E'0++2'0JDIRXYZIB2DI)/(040O4^!.2QQK)-'.P/-4N2W&$ M7TC5L026O:Q<[>:5&ASZ(ZLO(:MV, :/M:J;M]?G)(PX XLD^A,60_)SE_5: M;FW0((SL@C/F$2RTI'I75N>T[F87&0G T@5JA=<[G7(?L1VW-+!2KNN&5R^DTC>X#6;PU%ALWC8M[[7YPSSXR4I,['JCP0TB@HG0E)]I0>ST%1K MH!?@CR*ZP=WF2TUC^<[92DVXW+=J6F&1(^SZKFKA%-PC[QUI3106Q7D+*T@S MGXYP!E@D845%Q;L8I2G:;5G^)L]362-!J3,C%\SC6V/R+3>)*7LQ1D$B(A\8 MXS%(;N X8(.<8'_@4,+B!")0D' :*UY(CUF>^T"JWC#JF PF4>Z1_LH]4:;< M\Y#CC>GZ2R-5([K.TEM0>[?0V4[O>\,!S4=!+G@5@;"ABR)GDX419A2OC='H MU[5+A210^"+\+RH!.,X8/XW3 BWA^M 9"B0S+'\!;.!JDH=[,,(5E#07&;@_N6XKOE*W,.'<_4,':.5\,+A MB-9?_(Q*5AU:;TV92BQK,3)>)Q9)FX*)$LDUKO8L&&ELVAL;TFK7(K: M_$C S;5W$L[>])#N).9";;J)F%P#/+6,R%713464*##G>FX637BZ*&)0-[E2 M12W/J,#YSU0U37E:!->,",=(,OE<3\W%EKW5E6$P^;*AR[?V']Y MJ>+;$6D.\ZLGP+>2 5I]=8,GILJ$DJ]1ZI2, NF^Z:.^F5@[(HX']Q@+V>#Y M&N8!.D]_K<0!C?M!AMDN>48P;7D*TK$++CDLYU(N6_4MY?CHZ'"(09;)_IO@D MUZ;AJJ5F5D[AX/J'4+74,(*B9-3L;A:^RB6J/JA5HBPKMY;R,1@L5UG%*(44 M9QF!P,@T58?"LY L\J>V.PN%+!1HJ: )!==7/FY?VLA0#$>U9'PFUZ=(JTWL M434*ELIJX>.J^M&Q(CZ&XK;BH!IN;Z7)I&Y6,H85+"GX$@H,(\$"A%+6J"$= MWXNCB;X]-+NFY7V0%9RP3UB(RUJ*S;-'4RPWCBZC*/NK8[YK);CA KI>B5KQ M,*,";J%=-UWW%:EJW=PHR:_:%[ DBG"8 Y,JC0I> MC_.%A6V\N4_6!H(GK[-@QL%3W32=%H4*DOX)3;(-X)A:(8)93E6^;\&.X?^6 M[GNKD]'R/J^?*+IRT64XZ^2=PGGJOI_Z(Y(I!HSDM1))6\S1"[H]+87K]6Y1 M+?S%$G=]BHU!N9Y$P:\_!'D7JCIZ31C*5#GF^8MJ@_ EMTBA46C=Y;6395$G M66 NI;"D-09A:F+M&M0"OW#X#12+6IXX1>D$W>1;$;856:@,"ENAR+$\VWLA M5N[)3%.IV\];/1.N-%KV\[=LN.%EG^_O^@W MYBAGX'%OI9]V MO9#$H[G^8$1UXC;Q"^?^;;RNRKP#NY$8_&_E MW7(M8[S@A3W,3J;Z%%WP+4O'':FT*Z I.AJP=LUL;661J?9C21^W1#P#M1-HZU350I;^R%E^%5'RV\4-K95FE -I!78]SHBS4E;G- MLDT3/IZN[D[;TM89)FF U'W+1ON3KHQ[G5T[$L]EK49?@_;22NUWI=2.8YQ; MCDJK:B,^2J4_0)B.ZH_3717\><^8'7CNFWI;L@QEW<#&(0@INR G?%,->Q)\R1+[QHT=.)5(3>YN"'+/P%_,\WRTN$0JRSSC2"7E+H%"9R2K68/ MP[X +8,GRQXNOXD(L8#,["KH)B!PB/%=+'%5H[;.A:6(3VKC;#$^:]Y$W]C MNVS767XWL1K=)9!RUT[(5 5Y!B45)614'ETGY$G @*V72>09&@?+R_8'P9HP M;V>\P?%V56*$J9KU6%A!0P,^FB):,32XB!S/M:'"@6K,,D(9CF2C[&@I/MF> M[AOCZ1['8.\ZT*N;?5G@^^5WI@0 'H:ZDFS)10;H F1?EIWU- [1)F)DC%[S-LF.R2EH*QX 24[ MY&\\3*]:F)J3LSTVQDXBHL0$Z] ++8/'>8E8SIE;5:3*3ZE5^W><80Q:P;I!M?3_ M.IW/*'ME'(HBB^"T?<];#HI12%QQ_>6+3U-2=37MR_R5,!?Q#:G+8G35^'8, M#W^8ODUS(8'97CX5HN 6$W 8TTPO]:T6='[,LZO%,SW*)]\QS#^E".EQ#'?KP:T)_SYD,&)O+TX&#,M=]"6:E+U04X4L;@.8M^;+F#64,=!@XB0*0<(58QT)O XJQ%&XIL8+SC2"=NGY6TS;Y6 M>:+CX.CQV@ABOI*!4_(B"^AL9\4X4GGCKL(A)BC_AXY!KE[QD3H89WRY%-OA M@_)-,VH B8"7 ]579 &KF!FH'2N.BZL21S(EE<+W\O:UTK )BCF"#'<$Q.EG2WD(O5\X&%>X O+KG5SX*SI/KMOD(G? ZR40 =/OOP+19+ M[VIC$]"M_AR/LWROW![&+L6^%\P^A%#H?2" M24V/ZC?-3,JAC1X[#E6QHV:TR_M\DEO^=:F\3Z-'N_782NK,DE#+Y:B+>D*O M4"(2F3R56QP&Z#N2IV+28IDN06H?U%YXX3X%XXU1'65SC:ZR[\_4GC5Y )74 M4MB#X- E0J:N8#9>NLA9(:ZJ(Y4C57NN':.&YUU(/89N7LNPGW53QYXC@BF* M2.* >%I )Q><%5_73X)XW T':I04[;AGKBJ7H%=J$=\91.)Q#'RG8=;<]>8& MU)C7XC;+CYK\P*H(ELV6?0=MA,R*]E(V-R)\H;=GE!Q484\PN"!P3":+F%%! MADR#)9E=^-,44E/H@P%_GTJ%/EY7"GTT>N1;CG-#09/UF <2E@ )%FZ",7L[ M%K1:0J8CAMN4DH&#*%,LVR12V"7\CT6N$1#4J>0Z+5TOH(]&':7O(4F+]0T, M<48,3YI,**=W6;K(SI$OC.^CJ8Z!Q%B4CH"E/AM8'U\5*4^GBANRS*":LJH[ M*&*\!.$ITK#>5&W3FCW-^<\%;3P^[\J;1 Q)RH"U\XB\E(NH''SY["IS&\(:Y=;Q1/*':"YL=<-:/TM,1" ?->IB)0%EA-0=^8(4A,D/ M@=/X/+6ZJB)QBCV#.IPFA S /R5I45$[$W4H-VW4G%]C4@J0R'(9&ZD,OI3*V!RO#K!P M68:W W=:P=%5O85INRJCX\N0J:KH8X5(,'BL '?UH:^"<"GR(ZMM^"8G:_5' M&1[@:UN"!\!OU2W%V>V8&:#4D74!OP_R'5_O-'59P M@9F2_51*GEBEQXA:GN?BE?J7GQ097K?;%H/:G=JNSX]\'O?J/K'MC7:IK15_VM^L%_(7JN MWU.BYWI;IN?:8DI.5WBVF[Z'D1VKKL6Z2@'MU6(!S18LI';;ILS--@-^3I/6 M>[1==\PUFS8=K!ZU+DB5=.A!^W".#O"=G:@Y]Z.HG_5:-5XR\T/E MR/&TQ:;NWHZG73!GB_$WO23.P!^T=ZT_O.LD-+LFE!/B8Q?B0<]O'Y$0'Z%I MKR]/V7S37N6,.T(3W[V/B7^^Y5>'/;\[.-]1)[CBN$^T.A>7_D6GTZ35.4*E M?(0UY7VK*Q;OQS7M<+L&*7 M%T>SKD>H1._IV1Y"*%;)R%[MI4NW<3^.Z/UC6+JM[Q*.<"?5NR.D62X89-/D ME:FAE3FD@W*$MJH[\/O]P7ZVZLC;M#I'J.(VG$"/0,6M(P=Z M-.?A-&,7O;X_/-_UK.4B2T^W.OWNKE;(199.R95;SPWA/+K=]E+;[USL&D-W M'MU3>71]__QRSYB?TW0GX=&M)@UL>"^#1*&_["+7< M!JT_:#5=R?':;T-HXMR[G286SK'=/5%3SKM[[,49^-V=@PS/V[D[? >/^ZEG MYCMOQ3WD_.C='#6_TW68N\8NSN6Y@]P]FB/=N6RXPI-D32O@$8?#>[@YOCSW M^[WCP6NY==UV7?M^_W+/2+C#X9THF.LWQ#(3X5.Z2IMR (?QU#;=RT[?[PP' M/^SJK31"D;HUK5_3+IP1+B^/84V/4(D>:P;^G3RB1YBWUWNDU/P3CWMV_.&^ M"0]'YB,?X>)TV_Y%>]<8PO..2I^.ISL2R&MJD9X>-CQZ?;YNR,N./QCL$!=P_N&3+/4QIBT!K>&=3O;@KJ=^XBW/7,_SW*K<3E5NO\CFLBYJ;4 MD:0XA/\-%US(CZZFYXML/"6DHR[/C?#Y_X@L)?#C=^U6!ROEQNI<2C61B#%^ MEA)CO"@SQGO(^DVO(I.UC[A)+((-4Q@O[U&-\T3EI=LT>:F6NM)Y%(483Q/H MS#75V/INT!IHL2 Y&;0N]Y231QGVEC5@;+;U TR[VQYW79(V;'?("I"P 3J7 MEL#7%IU=+1(9J"*HJA(>B-^Y]QX+*RJ-.9#_N>T6ZKG2<=9"];KK2\>Y*G"- MZ8NK G?_*G!KI&YKBW&<9=BPX">>++EB-A;ZI)*Y=679 E37\#?41[#A;9KO MNTNVN1IMN_W=U6AK<(RBX66V7(VVNP?O:K2Y&FVN1EN#)LW5:&L40MS5:'/Y M>#9*'%WBIJ7C'68JOG?YNTZN#B171V@ [XFRI\NR _*Z*V2,1$EZV''?*Z:WJ1>OR:%;U"!7H$>8-N IF1[MTKH)9 M4U?&53"[?R'Y5J,J9+FUL=9FV*RU.4+UMN'D>03JS54O>Q@*ETZS(A9N;:RU MZ;9V?$B?.?GRI.T"S8 MXQ&J.U>M[&%=LE-#9@V&.V\QA[=K_*J>=UI[5G5V>+L3!6VY2F6/.[\OAZV] M&3==X88F+FBGUW)%RAJ9\.&*E#U@2IXK4K;GT;11-]AN::REZ>V,H7K>0>C3 M<7!=@;+']8DN6OUC<(G<@FZ[H.W6WN4SG(][:DG-KCK9PVVK'8Z.SC%L-!S+ M^89'[QL^5I&R/5R'/:KK'*MO,=S?67R 63HACBTGDTWP=YU,-M!P/>O:7*Z6 M3"66W?GAD"5DN(;-?JVA M$XN'%XO&E:%*, "3$=X7EA_K4WS?S!I43968[2;\#2AFF$[R^Z"3/OQ'$<2Y M-PN67I(6GOAS$<0T1?EBIFK)8#->5(@9EI/A^4,W!&9WE-X(5Z[+FM]>KW*] M[,IUN7)=31C$ Y;KVE'#K2OK%85_?7%WUX?#%_M7%'N\D^1*%8TN4U;/YD$6 MY6R*4%%NJG)3]ECV-CB/-U9J\54$!B(:;S%Z5;&" \ZK_SS1RFYS\#2Y8MLB MVZ$>F_8_/(,R;0-8P<&=Q<>V_/M#542[; W/F]>GB\[0 M]6F;/G7/C[*875.?.H8Z::[(WMV#OV>1O5.AEW,[4)7K=!5*VSJ MI&U3K?#9S> $ZU6XGPH5.A=[]P/C=*X:5Q1 M3@\W_F;C2SKG W_0/IX,=2?$3HAK*D7T_+838B?$1RW$75#$C:MVZPA@[KNN M>W.?.RBK>^I!(+:-NJ54!Q8-J0J]T=+[K@-]\N!S<90FOI=F'FR;[WU&9WX' M]KW55K]NCY-",-%WX.":EK<'Z[6\+]/(=!+O015V]#; :J,13##,CA<411:- M%GRY"1\,L+NMKOZBW4*^&.7C+)H3'DPU1T,D4%/ 2 [Y+#:(F,D&>B0VV**GUGDP;5L]XYWH+/MUK"VKX6AA8>. ME#K+[4L\F^ZB[\T#4#9!'"-(&97J@[8X( -#MAPZ%WH@ T.V." #0V9%P=L<,"&1IFHDP VO*Z<[1W P5VK M[77]TO.[@_.FW<"XJV$GP]L/_.+2O^CLR7'L9+A12_EL9;CG#_I[4D$W782? M,[JAOV^128=N<$\]+^;+CR+#H[B\.[_7N>;YEB$K2Q>>/T+$['3%,X"<91'!5+ D,Q "X4\TR,(_D[] ZQ4F%0!!Y? M!7A!G@MX-A/Y(B94H,8@FMF+DDD6J(K6PDO$6.0Y8NV@:_EBCJQVU"["#FU@ MH8=$?C[!(%N7J[W77ZIR+8Z#.6'=_@/?SM-)<1O 5T-8U3B=$YD>CLQ^*)K- M8X&_>]VFB(8 M\28*1;4'U$$U"VJ*2LC$61#!P]!Z94%L""113:*-J:R '-=%/5AS&F7A&>(O ME1Q8>$?XIHAC :U H]!W& P\QB.GA2[C.*DO%OH37\&UIT6FMN'5!;&I:@AI MO[97*9C+J0A"2S1YC&7PIJHEO!9 VK&V@0T@+0$])Z)F[?73L-,"*>^XGE/0 M(-"/#>)DNEP9H-V!M7RA6@PLXM#*;I-[L)@&,$PQ#F:P-Q8X=-FH".]!\]@8 M]?R'@)E$/EVF=HR2&P'ZVMZ)OC=:Y CSS96@X5+ #J/%\$NBC?],<+MP390Z ML:X(+_^DQ+=6U/-E+MDC2PH/U5P!OP=9"..E]ZH=E;LZS*(;7#QZ34PFT3@2 MR7BIOE86+)#1<9PNPK,1:=EIRK!LH[U6- A]PE+>IF9LR[O*O=OR#,^"KVB) M! DH3C9^&9J%QW"?C0O\<>G=@C2;O;J"HT79EJ26G@3,^M01TTR^ ,NFMBY^ M6<*U>:O-Z\ZZ^!/.B!E!J>OY& 'P^!7=#S0NCL+3IO#LEV?#47@Z"L]&#.(! M*3P;DU+Q@?44J.>W4L^=@$6N2:K(55:%K9WA1ZW=GSBMXJGG:ZU8U,_@YR"6 MEA^.=U\%3M5]TH=<]LB)946X/FW7)Y<]\NQPZRY[Q&6/N.R10^]"ESWBLD=< M]DA#YL5EC[CLD4:9J)/('C%G]-G*&=TED#C@\@X#[P[\_JDBEYT,/Q,9'OJ= M?N. VDZ&G0SO4"^\ZY]?7FY?,?Q(Q/(TC;$C9RQQ!S*? &= KEG.TK"#\4P&?#A<9 1M1* 4\%GI_+H(,YK/E_3&-8%?< MEA9NXYIM@++/@J4WB3%7 %O!'0$S&V2\<*,@CTJ8^UW \J5*W9A"LRH5I4=H MV20V'U8?LUD8T%^WB54*PY'L0&IQ>V3F)Y$+4I8X'6],[MA^@[UP\,Q3A!VZ M/FW7)P?/?'; , ?/=/!,!\\\]"YT\$P'SW3PS(;,BX-G.GAFHTS42< S2P?U ML.:@[C":#ANT"[ELWQ^>-Z[,JL.W.1G>28;[78-V.8W%VPK%..+JM77UD)QQ-1EHZI*9#:NZ MZK$9H36@JLSY;;'U$EP3_%<-U^SU]\!<,EP37KU\ L[O=NN\GN(Y"V#D9Y+7 MV7\P(E>N($8K#,HX> G[0\C<=9R.$'JFJ9 9HK9FX4I04@O6J'"$ M(4SE-$C&1)M+>+D2;>^1@-=VA8^NG:[=,:024[D>0"J!F"0U,+6@-PK$:/+? M>>[I!PT'U9/ORU9'(HX$0H57 */@4<0*JEHT)EV70&))6HS M0@F^1L@?RJE ,&=>#]V\>[X M@W">(C31]6F[/CD(Y[,#CSD(IX-P.@CGH7>A@W Z"*>#<#9D7AR$TT$X&V6B M3@+":9_5@_JSN@-Q.O#0+@"XMM^Y.&\:U,0!X)P,[W ]W??/+QT0V>N4,YVJ[L?E%.4 MX'?76XQH,^#3C+>"M[3I#_,B'7\]&]%CXW2-TTK<1?3@$204I06AW8\4J MU=_G:1Y1#7#%W+E2#]Y<=9"TMH*XZ.?]SFID[ MLFMQ-H*5^7H63*"OKX+X-ECFN!OMK0>[K#*%U='S&'_^[U'VX\\KR[!V @Y3 M[_UH:\]_H=T$4D_%YX]T$*_A.XAVIC'4B.C)JOQQFN3P9TM)PDKF00S_CK#U M==C M<1W$OC==P%P@XA@:1.):,9O'Z5)(ZM@Q^)K(HCL3LQ$"H.6'Q3<@ M&P5@L\X^?(O%TKL:%V3W/W_XWY;WP892>PBE]BN <$+1;V63$:!NP^(W8NI7 M4?3P.-I7D#[+@,.>@[7 +X/5+FAJ^%7X%L+$P0NFI(R8.9D)[IZ"HX$$W%;F M@US>-%O2$&#H/&D1KD'+^^.!,>GXKPZ5OE&)?0'QSP.2U;-/4L&\1H'>>[0. MDWX_7',3L=:N3]OUR6'2GQT:=LLHF<.D.TRZPZ2?QBX\152L Z4[4+H#I3M0 M^I$^]1Q Z?91O10+=)ATAX7>,1'])UQ$-6M+FH@(/?VQHZE,.ANZ0QH_HPCNPL9,/)Q_' M"B9W8'0'1M\>U%-H2W-#[KM-MM;UBFB[@2R%S":/G^KU$H)=^W@V"_A^1 MI3LAS]=V-\B$I_X"#=\$600=DO@\[-<\2R@4N6 M7$>P!?:$@#E>TM/$-KD^;=< :N>V@-U:H]J3NT.#>: "+N4-_:'W:'#TC@1/EX1'OC=JU=J4]=[+19!270X$Y%-AN$)^Z8*$%"*NK+C^T*$D'5BWUW1A)^ZWAOH2D M-7WV@CP7J]BP.?@," Z+EU0D/DYI3)*["Y9]-HH2YF_CENUR\($]4U%N-UL0 M*VKUVT3&-A+C8(;ER+'LO&Q"A*<)%_N-I@I!APXLYO)C#BS5D7AQ>S.'%&F6B M3@(O9H[M7$P@*QW;QY5C^Z$!8\\:IW!,((6.W^D^="WK)N 4G.2>ON1>GN]: MFN^D)?>Y"^^1R>_+86_0(#21@X?='^_7;9TW:$6;>V%_^!-#4Y]R^#"' =IJ M$MNM"XDXV&H3/.O3[AS=K37WJ5/!A6P4'5P!BPQ) #+U74[2Z MU=X3(=9I=?9%B-DXKGBK$6TN6AU@;PS233=O8<+$MPB+JJ(CHAC))L$8*XI& MHE3;&H<1Y'DZCNC5:#8/HFP&"Z]*@I)JQ/]8Y!);YH7P7FD4Q%17 M=H*OPR(%N$RZMK@I_VF-8#$/Z5_QDWF./>)2IFERG>+7-9,:=,T"UMT$8WK- MC%85R22^-1C7'$0QW8"!>XY%N<]=46Y7E+N!@SC6HMS4X@X5;E-X4L)6WR7C M=":\EV]9O_W@PV>++6&K P=;?0YP3->G[?KD8*O/#C#G8*L.MNI@JX?>A0ZV MZF"K#K;:D'EQL%4'6VV4B3H)V"H?V3F&&\DCN]!']L0ZLA\:LKH5ZJ1Q\_ML MX5,=?WBYZQ7XD8"HG @_#Q'NMOV+]D-#6)T,.QE^PH&_[ S]8=OQ')X2D/6R MW6H<>W!ST46'/T&3,$.SO/1(X!\= +Z"_R.;#!WW5:E[LC4&%^9_,@8TSE2I/==NMB M=SPLHUK'=&=:@:J&"XU0O;2Z>QU$"2-P\0,2$8JC74"["/R48%-H_=Q[GQ:" ML9[R3P/Y)XD[55V()$YV';[T?!5?&B5J]-29<9!/Z4-1@F5U&61:"Q?E8KS8 MJL;=*I7V])*T@JYCQ-84E,_U],7/WN%Z]N)GF.<8.2:].,US-T5U4T0":>0M M@TY>)S1G4O1@.\%67(H@NQ.LW"CE1RUNCWK\F*4W4:XTC\0]?@F^;O\Y$T#;2P6OJ4\> M7*( M1X=X=(C'0^]"AWATB$>'>&S(O#C$HT,\-LI$G03BL7QYB._0R:Z3W2.577_0NS@Y\7W.Z,8AK.APY^JJ#N#8^,/% M$1QG',#Q>8+87K9;E]L;$8=?>RYR\7_^:]CM=']R^,8&X0L/_?[AS5I3GSHM M?.-\;9RP#&],%(6C!#>>WQ?<6&EPV&I#"^DB1^C>#MC&J]P+D)9S$1/M9;K( M-!80T9/I7""D++DFA)NGN!Y]:Z2Z'[L,),FC'.?%8"EY6GH6BA$6-"B$_24< MFUT2&Q^"K\*J)-9C]22<\%ZG])Z (P LH-7\2"1B$A4,^+S' 'MK!]C>/,"U M/>]NUW,U09W-$Z0'NC?0[@"HNI6K'-J$GT60IPD\7"QI\/^S@ D4&)B$/@X\BW/L$9FR\R&%%1,8%Y?/%Z-]B7."WU4BQ9+PW(@;D M-*ET%S^?![& ?OT=-F":H<\4+WW^HS<-;N!IWK+0XDB 6KLE?#JU,XFRO("' MXHF":",LU8?!XM9:RDG$3R%S,/0*OH]?5&N!'> %@A^F,.\C(1(OC":3:(RS M#Y^<@< N8%P2.K[:^_+D219@N?HX^\44>[O;$D K<9[RNN<290MR?B;1WGHN M:Q9O',! 87?YU-5D,1O!=,%'B.J7FE:H=N*C9OLA%Y#?05&G42R2Z$\8=2)$ MF!M;HQ=;(N S$80TK-5'8+YT[WBE52>.!#)\YS;_4ZNO.I'*O5F G,_9$B;U M.HE JH*D@(>5^"X*%"V# M:Q&'ZL=,Q!&L]V*.NQN7#GH00F=(8E"K<$=DLRWO#X$6$3[%0@^6,RJD+>6- M!&L[#6#GP730;H0Y *WC0?>$E"+EE$3))*;OX"R(Y";*T@3EP<<,C3@6R;7A MP)Y$29",,?<"EN0F&M,O(8A3!N*,H[J.TQ'\.@O&62J@A^DL&H.8CN&L%4 G MEC0AI#/2NBV7"8RIZ _C3):;&J.2,]O8M!QMU7.%G/66;EE(0N8PE#.-;Y#R3FW$;@VQ7+.FA*_$R7P9YYL&O54 M:])5F7F,G;>&*]N+PK^^N)M(^;+SXL[>7#RA1[/1?_D-5&(4*N_E=3!'SP=] M%YCW\=:I 97A7#3)0>.!H%;08ST!90T:C?0"[UZTGD:ADE'4;K_,PI&I+NF8 MK)].#HOR?($-X/R B@;-""-)QU_Y";+'H"M1.\P7(YAQ/!8(R@N#OE!I<]1I9OEC+>K@<0GZAL]?$O###?AGJNB![7/B MJ:G7&YKR"2WO%W(VR/C8Q]48/,FX8C!]^!9H-+!6Z/>AVJ,WU/"JHP,W*86I MO8W R:(%I>3%NC% P]-H/)5NLZ"G@U'$6A9.Y^,Q>C!CN9]!%+Z* GJ#'FT0 MPGC17R=O4%A=RG B,L$#5X?-!$3>*VY%?*..G.#:@M,*ZP=>^P0'& I8;?#^ MA'Q!< 3 $@DPWUEQAD_90\#1H0B""&#AB45&DDC3E"]@<-(T)=?T(?#S\H4( M8>3D"HRLD>#';H(H9A)^L&OPH9PF8:[+>"PVF(KG6(3BPA6A<$4H&CB(!RQ" MT1@GY#5JUU_1GIV ZX$GCTD:PV@H6L/YGXL9NAO_02ME&SAC1O@8F*N#&IB( MEW0 X8AQ_L.K_6;FF+)0+WJMSGG35>TSE;O:,8%D7?+9N\D _Z/B\N77=T]+53,1QISD<4<)"I^?W>^<; M 86/DW_@!*%90^CYP\O^H\K! WDKQZ(@W]'=PLX*\M'RI:F3O"$5LZ/?;CVN4GMN,OH2Y M]'N=M=E%C3+R#=^N;R<3!(RF$T]\DZR]B".3#+ZY1Z#&M=@#Q)UET1@O2/!W MYQKL2A*P0X:<\PF>:%G.V\?@#S1:J[QG*G$FUGX9"OZW'Q"&5:]-_ =3)QL2 MS^YZ1P;PY.5J#Y8P3!=X5:LF;&V$[Z3I+1YX=IJ]^?L#O]/?M<;BP\[08VIU MMSO<[KB/QW(Q]'L7O9W3^@^X,^Z70-L80GP#RF(8KKFZN%H]9A\O7.M#!8]E M(8Y+$07"!AO8..:Y+ 1!RT=+2L6E!-P88<5)FIQ1DU$A9C(_)IB!D'("J,D$ M4ZE3E*D2S>41YT8D89IY\V YT\>>T=)N!5_%]F^%Q&*CFP-]SM,D$;'$:$^R M 'P;3,G+".";+^;S-"NXG01$-YH3SDPFK851.: M]*]3R/'Z==L4:<;1)^J678/R[>.J??5>*U%8+^:[3L_D2RO4NDE/IGQ0+5V4 M@]UK#77Z,'Y72UL0_GMAP_+[ Y-H7)^Y3*^EB\(2?74*Q]0BT^<<7F"1B".& MT4="=N?"U.SAK"O>(TLOS*(;S I4PHH[!C^S3S7GA [NNTFC M5T)I0N5]&2E)G)7[+%)TT6N2GX9!*193:HK\HQ=<6(RIIR+) R:.")$5 M8QS)U' SG#U3$6U;>Q6V])G&\T6 MZ/SVXYNM4L;:)K.EO[.+W>H,K$IVF[5W94OLK7FU$FI;E>Y.7_E*>ZM7::W! M519YU=2>WS5AEM:NU=5Z?K1+(=?B?$?OI>3R/[*CDN]F,.XP"YOLR5T2_RBF MPKQ.(5Z2,1+3*6APL;1"&6DJPP/W7O]^UHC1UJUAJXG[B MTE[[H0U*Q"7[V\G^0Y?L[Y+]&SB(XT[VW\X#-?#-D_- )0'9I :@NM$1E8\M M]9D-/#[B#:C0 N7([G8KXAC_%\UAF6ZR2.]) ZR_8G2LDCJI_G)T"1N M[<25)UBFIFZ8W,ZYQ<[KK\8IM"O7OZQA;Y9>&I(^6UX8_@)].??>\VZ"O0'_ M.;#^LQQ/B_0U"C4LO<(ELX-5]R;&)GA0OXI1ML#@8K?=&3*!$\6I4$;*/\,9 M96]>O?[=O'I/:18V,[Z@!@J0+C;V/HS ;385%_CG16[QB>P'SZ4^-;&9FQ* M;E?ET+>$T)>!\F0L)'V78?P6Y.)7;,0D&,M K@]BFT2SQT8'G7P,UHFW#DZ"=ZD&!V(3(M4W"DE"D!T:^J^:H_,S M,G:K8#51OX4,7HCR$OD5 MX"6H1AAKIS?(U<)NP;<.8CE"UJ!%8@9]05^@?QT^P?@;&-K2GXRDQK"W.+\Q8+,*(H/1:S,:VF%E4 MRK:8D:1D(5WC$+7GWZZN/BJR3; :)+FSX*OPA)I,OH$"_VHF3S7D4P6<6<37 M82BK(I2(.=+%]7>VOJ&XYRM6JB5A\YVS>47T0)PB-WPNW3V4 Q+T^KM@>=]Y MO]F1=[1(#IXL4>[(3**QJITUYE-5AS]]Z!H'L7OO?B]R )6&_^)??>\"/J&O@J">(ER +N.V.J7JO9 MHV<^&3[^#YHO^(4EGU.J6W#MO=A9F]X[='C ME\@4Z<'=,4/[G_XNCNCT1ZO>:Z%'"L,OZ%I!E8>)U7^_L13NU2A=%.@U?Q6% M]RG*3R(6)8>3P7"0Y)F,#?X[\E@C:@I+JG"A!A%D"1.#HTH5I#SD3Q9T79<- MD+5DJL H9CB/F,P\L.P-@KFS!:-7T<;31]8_)!6?S-VM5*^QOEL5W$\@PB2)HQ3+B'"D?S;#:#,6* CFZ-OA'S'T,B&:X5QBN_#&5D+I M:D>*AIM&BWOI-LV^$I9*TN>KO=.2&KHZ&/VR*1X LD].JVX"*_%E-]+]RI6N MXA,O59B"C=ORWACXG469GP2T0SG;JT-P9F$#X=BC&)7\SO,3HR>9K@8:PVD MG^!*<2!/$UUYJO+V!.^$1DOP3+['MBG(! MGL!.5MF3- #TK5!=+30N('Y^L M1$CU"-,)A_=JRTN06%,]1;#8>!I@[:H#H#J#B5_\KM?N&P #_PWFS8K)DYB@ M(?I&N$H"A99&B_/<;ET,OF>W_\X/>]]U+FW0!']NL-OG.MW!]PY"84,H+AV$ MPD$H&CB(XX90U+M;O\J2H:\I!6B\/!6/ZR[C@I9KEH(BMD_18S4)RGK+) "T MVN_ "L PLL5<@-O_&AQQ^N\0*QYDOO<+.BAXNX\7+[YWA57=8 GT$V11?A?? M\$/>7.2IM'_UE96DZ3,7=/EBE$?PP4R& ZDWLAL!IP7_*Z&0X#_A\3"=65TP MGTY+;H\R(6"4L4#2#1B'F2@E(*8$P;VFHK)W+<8?@GU)N_Y@)FXB& /=ZH"75\AS@2Q3",(!?U"G M676KHSY4;I\@&^R>8BG61M[M['R6E14L3T6K_K&RP^D@I"MU4B5<G,TF MEC*E,Z%5VMDV!:4*KWAN)YM+$V35IU5EY28+"QE/5>MD$5G^I+)0')=4.7(@ M.IS HTKV8;PSB&)I@$":\[1J-#;+J.3ZJA'2?0/N)^>=B(>[_E>02\ M2F..#GU$N&B(R]=$O;UQ0&_YX,U=P;H!GH >IRKB&.]Z8>ZB&;]"G9^AEF9Y&^L M^8R\=V?0%N@(AJ&)A%U%:64L5!5=Z:O2[G(4#*H-/'G)K50PW^#++T0(HH[Y MX@/4T@S38M?TF8 J>#..I3"IIWC7Z)L2;*%4!@P0\"GB$^DZ]:82&]X8@,XS M1N'SV]=_@<9I(K$)'!AHJC=W+H:*WO*W\"8KCF91(1-DU[VT;D9)B=K3&I$) M6\P6#%108=]%(@O)8;U3-;M_R>5U!-?DYHY1N5I._97!,O%-C!?Z5L[\W:A6 MT.B@L;&&/%K0.289@>/ 55,#+'Y'DQE3C#/B!'6#&]*"8 3Y%!QZM%GV[%(L M48./B6_)@LV\GD9B K*K9OH#SRA#8.DW<]&;H?T,[#M MNQ6$Q"?6'F0K1".Z0OT-U2PF*JJ[X916%6"26*$5MK_O\'7.A 2F:1#(%L,E MWT;/E1P]=0S1-T=G_EZ;BP6Z>TL8$(%#ISL!:_)X=6#;G< .NP-C84.N$O;_ MS(P8W96I&;%9)0BE>T8HW;TD7G&@4.*ZYY0W 6*NT!YD@N41]]]6UK'CU>?OGCOWGEGWHN0G 4#]E2"X>(1C M]BJA8U(RH!4E-VE\PS8YIAF8FQD RPCG%#P)\6DOQ:,*AKC&8 9SC?I082;$ MNB@KKN*J\K!:D),2L(\RCH-H1N?68,SW&'/!T(0 N89R#/FSQXVL5&B$T9M5 M!H_CAN16R&@7^J[&\5')%UN$:?TUURJI37][CVC8Y=%MCZN6YU&,W_L5)C$] M#0;;3X*PYAA,E5>!\N)PPF/T, X[ 9=M:F/W P*E>R\^8\P#I(:RCC[I\SHX MN;?PKV>_I2D!OTR6T(OMLLML.BZ<<-694JK?1VC >^=[Z1;3L>>+>U:I/^E63B&LD0\ 3T.8@9F_B6(<&?+30AB-*_6"%+ [9_<+O!&3@/S5?V$,^3.S!!AM>%]GK33VDQ&& MX0D(0[]&&'Z'1\% 3@3X E9BV,D*08%W:J 0,8"TOSAT.R<@#H,:/!#-M3P)-VM'AX%0#GBM'@K.-]D>EJ'V/XQ G8/L0T!"'37V$HXK^C;Z^2 M-'F_F$%[8[IT@*Y^PFCE^*SSPDN"&?1.C,-7H"AQ8G!>.E=9]B6;)47X:QQ< MO_!8*F"'?"M>42(']#W.Q0O:-I.S\P%NBZT_M/=7X&B&<(TH(0G][Q]+7_RY M^M^*5 !9D7)?XCW'.D9S"U:O@ /K'!>^AE$T\_(@UE$J*_D*.?R1AT?>U\M* M")G@4^UD>SXT$8RG)AX5Y70U1$\B0 S&F$]DD2+X%&W+&T&\W@DQXZA4=VS" MDFATY]8@.5X&WHMULO_B!U^2[>,8$&^0ORIOAXWK>]ZW5_CW(HN_P$KE'R9? MLA"7&1[])4['7\UBP@L"#O-S].BSA7AQI/MMEVGAN7B7A._A3V8F>B]^?A/< M1(A.GZ9?JV+LW[&%UWSB2U3$UC<&>,-=BP&XW_?LO7R%:D>LW;]G+5Z8 MO^2D*Q1SH:4S4KS.(9X1J3$6<]S"LI._9ARHAET9<1?S:9 AY4&UVX,7!.Z9 M@=;[ZXMW[W]='87QUJ^NKZ^05.-J5I0G.UG,SL*4[JFPI1<>1LR@D;89-?BT MG;Y_WNZHT:HN_NQQUQ10Y;7&.-FTE=Y(%+<8Z[M:7(,WXW45ZQ912_#?>FW^ M6\6-J*KLS__5? M*>N;<9 M/<63><',D#9NLSQ/)6I9F6=?8IC5M%9!GJ=8S@4?*$_N 9,1.AW_O-]I9-:( MM8 ;.)%W,QC#70W&^?,V&,.[#08X)3__,\(;-KR(7("2#Z]7;,8A1?Q.*U _ MR(J]NE#^\4>1SF.QMW,\?!"3,WRA4Z/"JT+^#0[1/V\U\XV0.ME_":@/K3%8 MMM1^Z"&L:=#USX?G M*\:\D5*\NX?AU[D8,MX#BE:CA/8RI/A077"LEK%09%FL$3(H[!S)P1 M8!HIM9)<.N1WN<"A68=7GO>>"J>ZLQU0[ M='0S^N+0T0]'+].XFZA-,HBE1.L\H2N+"W&'^/R.!Z.+SFE$Y]_)HS_SM%EF M?*<(#U^! MX;KHS$XB1K"7[/_\U[#;N?@I5Z2F48+&$^.+?(5W2T5Y2[X20L8MTH7/,F>L M+[ M@VLDBYI*]S'X5G()TTIY&.*OF44%4OU)4C\8*)QIJ"PJLF9N:$#V5_8+\< $ MDZYW9.7*8_4A*3[5<=4XJ19IQ8HGCC!K1!YGZ5=!E9N%8:S?X$/;HK<6#+"% MX[@M:F0O*NF&H4;.:U C;[]-HU%TGP(4S3$57TC4:K@55+(JS4)DX_WEWA<\ M"QZ.XAMGK&!I;Q$*IEU%U@$F5$5?FJ5XC^HQ6PI;KY9%!69E? 93C2?N5\S< ML/RIO#CG&R7PH.EG;__W[^]^>??%>_?^S=O_W4_6!FN&([EUU5DN P<,O<,X MF.?BE?J7GS"#* Z6KZ*$.D&>;SCL=T^M?^.B\5D57VE\[WC5H\5:&AO&[DI&3QIH7\Z> =E M)&1:%//\U8\_WM[>MJ"?K>OTYL>K;#P%7S;_48370?8C^,_!CYU^I]T;]G^$ M_LI_[5QBYX?G/\HA]3JM:0&[J]?JU 1,'G ;LS <8@__W_MII?62?8C!_!I- MP'&\XD.EJK-34.#^M2DB@+KJ7:+*#UB'Q4^4QI;AT>4E\G=A529/F2:0 74< M,\_!*8E)C8NJFSG$O$IJ0],J59("]:&8"HAR^:!4@2D(AM*Y_*&UA3(=;E"F M#ZLOG4IT*K&K5&+7J<0C4(FURO"791ST[M':?:"[K]=J_7^;.C M_3GET'5.V*-[-/VU-AHT6(D&'6CLQLN3;MTZVD8[1EVZG<" M<]$=GUD.=!$ M=OA??&=4W&FJN*[RXKJGZ\7]E]-PK.%L'=094JF3URW0 M7H.VOU%/7;;/[]93/MX_K_$1G0YS.NP1=5A7Z["3==.<#GMB';;B!)ZX#FN: MP'?:G=:[]Y\?XZ+_% ];AQC-__[RZ3?O78(5E\="0Q:\,PF&E'\/U=_#5'!2 M4#"?(RVJ!,U2$8N :W.\"8H =EZ,%*WC "LB(G:4OE,$UPR311+5,)11<=T& M]HX?5-\[V;AWTX0:=^KGUW]W.[6Y.]7>'U^";VF2SA!)7HB$[HP^CZ=B%N@= MO,W.N70[YV%VSNNKW]S..=J=\SJ(QPM94/2W*/DZ0D:V7?:1LT /M(_>O/W5 M[:.CW4=OL%QEY+;1P;?1;U>_N&UTM-OHMV D8K>##KJ#/GYZZW;0T>X@)/^# M^7<>W:$W4M]MHJT#^(>I*O*:TI4_8J9H?0SOY;:ANA_6A=9_I/S%;0A8'C7C M]O^N*Z9G4A]@D%A?"@8Y6G+Q=*K$)>&^41+*BMR3*,:*J5YYQ(<;V=JA_4K( M8QP3+MYJEN]A^OM?:[N[R)(HGV[1Y374/A4M_OC<2K6)SDTA7.H^2!';WL,4 ML975@QU3DV-J.E@=VSNT1E/X!SZ_^]O[JR__^O3V\W[:[WA8,#Y:=_Q4L9%9 M,(ANJD*:@^DR];0YE92=:8 $A/'2H[O'D-DO9%:.9*V!%88?4B:U&8EI$$\4 M,PP))S_@#].WRXI.S29RWVH/N MKFP2_?-6MW?^0'02[?9F#HC':VG]%_H7_0?I4[_3.K_H/A+%1=W)X^@9((YM M4)=-#K2LF"(:T?]TO;]_^.W-N_=_^^S+T]+[U[4!E*,_#M-X?P^6/,R.(FJ^ M/PJQ62OZ6!OO<%&97Y:O3FDXCZX9#[2Y-AVL?LQ_E'4BK[Y\^?O;/[R/+>_7 MWZ[^^?;P$0NI%@KP!6^YC]BW./@JGJYOU&(=S>L:K&T]?K^Q_7WY,8L2).&, M5SN]-JK8I)!]4RX 3M&@;CE[C5?KNUFIAQWU4:C^-U?_[]T;[Q\M[_>W?__P MSX8H?JZ4^(^6*I;84 VZ+N6UL1VV5+[I-17T&X^1$AAI<>^R "OW2A6#H$+. MSZ*X0F]]K/_'41HNX7^FQ2S^^?\'4$L#!!0 ( &N(H5@H9_,J;A ,"F M 1 <71W;RTR,#(T,#,S,2YXJV)+M)/8T MN5$D.5%K6SY+N5X_=2 2DG"A !4 _=)??PN0%"GQ!:0L)[RC,V-%(K&+!9[= MQ>X2)'_^Q\/20W=$2,K9^X/VZZ,#1)C#7&''W[^6ZOU M[X^WEZC/'7])F$(]0; B+KJG:H'4@J#?N/A*[S"Z\;":<;%LM3X8LAY?/0HZ M7RC4.>J<1,VBL^*\?3KMO#DZ?ML_98O[X]?95\W6C], MA1>U/S[4IZ=8DJCYG^J>KYO_V2%3S+["Q+UV^/)0#_;H^+@=M=6<: %ORJ3" MS%GS=I5HJ<<5D>UL(CA_J,_KCHY@[EJ==HK43MEI'1VW-H5TU9HL*>'I87#R M &&E!)WZBEP RGTRP[X')#[[T\<>G5'B@@IY1"O)1H/$:87%G*AKO"1RA1UB MG<(//R"D<:7+%1<*L13A#,NI$50*IGTD/+9:43;CP0$XI'7U/%+86S*+_'9JX8; 09 ;>'):^5N2@_U@)\AHDB9JD.MBT.GT:>B 2E@@SWLMX M0!$+K7CO#R3@X)%@BNH\?I?,JHX?2"BC_Q>C]_"TZNB!A'C_\P-WL%=UX$#B M^-XN6J_))W >4??]08]#S'Z#YR">/O[E=I@71)E>X^81SXAKK(8?CLR_-FK% M07X+&4JD27\^W";88N5+XH[8!_-]V[I#XK!) >'6_)2FVS2G3++P8#2/1;,[ MNNX/KL>#/GP9CRZ'_>YDT/_8O>Q>]P;CSX/!9%QRVNU\K'AT (0Q3"2) (EX MHB13%')% =L7K!)S?(,%#&]!% 6!]P7<)E,KBL>[H(A>;?3R8]-1'4_@\VIP M/1F/+GJCJYO;P6=H,_S78'@-/P>7H_'89]AWJ=))YLXX5^K&BOQ).>3C3M'H M FUTBX)^T2O=\X_HU;KS%X5((O6Y>_UI,!Y>CR>CWJ^?1Y?]P>UX\,\OP\GO M>U>*,EU9%>-T)\4(N@:50,G._XZ"[E^4(P>Q[OCSQ>7HM_W[AS1C*_!O=@(> M.D*FIX9B/!)SS.A?1@K,W#Z1CJ K_8O//OJ2,B)E.5!+<;*B^%;'R50Z'I>^ M(/ CR18!7Y1@C/@,1:P;A-G87RZQ>.2S,9TS.H,@AJFNXW"?*4#DAGO4@52K M'&HE>5EQ>[>-6\A80Y1@C6+>*&+>(.1NR1UA?LGL,FILG?NS[;D/*1LTL1>8 MBG]ASR=7!.M)T&M 20O()K5->OMH>](U'V08H22G!H'0PW*A_P9_^O0.>WKT MX+"'[(Y(50$0.QLK..UM<#2_G\PG2K UZTF"<8.P^L2Y>T\]S\RLPFQ.IQ[I M2DG*HE3$P(I/9QN?B%N(2,0/!0P;A,LEN(ZR:W?8UCK;Q]NS'1 V:%9[?+FD M@8V#@O6X"4 (*Q\F%3&PSO])RAO%W(S";_!K%"S@>X72ECXFC')QS55Y1#)I MK6"+.UX_@$T"SERO"I)&G9 *136O%X4TJ8=",6H83 M2K)J$ Y#!M-*)OBAK!$D":PSGDJM VIDR!LTR^52WN=(H\NDTV=GIR)Q326DB,M9:2!64RC*S(I:.H4N55YH(8$&9I IT M=C96T%(!=W'-I8E@!761*KAL4%@A2$7@ 7D3I[J@H%+)I5G96$%)7;DJK,XT M$ZNL4DLUF HX6!%*7=_**]DT$9SL^DNE1*>(@PV<=ZGK8'EUG":"4V9/1)\H M3+T];K*(&%JA2Q49RNZU0*_"/IJ$9;EZ@+[QT?4] G!@J=NX?>KYBKC71%UR M*5=$Z/6%L_$""P*GNT!NFM [DCB3"*,K*!D7!1TW60FNL1!8F\@N M^*:(K="ERC\Q=&MF+W#$,_I'^TF _-%^@62_A=+8I:U/!R64L)'+V2UQ?"$ M'KUD55O0]]NE%?I4:2^O&+OI6!.MPO)1) D"/[N6Q2S9S5QAK<77W=QN=;96 M%4@5"DM6=YON'*Q0Q%9K;;I?'=BA8ZN6I&J9I;4DZ3?*7CAX4:="5#E3 CO* MQ]X55KZ@^E;K9U.AHLZL:I.NMNZD-K$,*!;B14V*D5O'"KK%)P%Y\A<&V;U' M_R*NSIJ)G''1O8,9U(6Z"TC"L*[7.L^L4'L2RZIZZ3+R+JH71SI!2R,PBB5& M@<@(9$9KH5L@=4N+C6*Y&ZFM!=^+!8D^Z2"Q5>9Q@\Z"M$ M>S/Z7?JTZDG%VU6V]&0M" HD04E14"A+(W4GV/ZPF^//H;5BF7,S3.-]>3 - MB:C,Z.H5=+#TES?XT<1"MP3B)$'<+\PE8K0B>K[8/"#= ;T]]&;%.U7+7..] M$=4%EAD*@"()4"0",C*@M1#KG3LOFK(S=F4+V7OL[T5;ZK31JUI":>=C13?C MWJ_"K5Z-A"MKI]9&]2?C?$4DG]*%%>1T^3IOMUBJII2SJ>Q%#4(,=KQ$48Z7 M%=ATQ3D?V&;'P-_ILYIR;D=6W#,VZ%8V:-W[3_KSC?D\?3'M M7,P@G24P0!4FIK?$T[FKXL^K*95[M:I-^5W#J;*.D62=F8>R(,5?U,BF1CV\ M6A&WASUO(C"3V-&][4-3BAE;E.'T*%79+5"&H"ND^T+)SAH)<_;F\-T"@9*\ MK&"F;X[.VW+>]$ @>\9CKVLVOTZWSZ]]L,.%2URJ'Y4+]B*Y1UWM"==/691Z MA5_"%"V@/G;#*SV,'QNIVXEG7U32M@PZ*_ZIHG'RT1G_[[/_\^'F M&S."WQMOU=#OU A?3F2PT<_S_V/L3]=WC\@KLIP2<8#P5)J=&^\/E- /0M2O M M'W5F0T9?H*SU0_^S]H:E[U=+XB@G)W8I[H[_HB?%*-! :**E__^B2XOWI_ M$#2G8$$'*'@!0/SNIW.7+S%E0SBI.<4O"TD-PE3NNLP=@76*6P@+A>_H_29L MWEOHURW)Y)!FV)/K,96@K#+"X-P4>_J]/G""3*DJ.>[@R)(S4%/Q6&+0OU*- M@/=XZRN/N'-2#%Y>Z^?#KSQ\?3(C0A!WJ%_]L(S,K<>EDCU?Z*? Y^)7AM0^ MQ.!-3.K;XO<+9U@M,+L1U+& E]FT#L@%Y@/!&YL':V#W@0TWL,X7'7N MTJ5>=+F1>A,3D 7LN>QH1LP"QG:K6GC ;N>H?6+BG1O0W>(!9+>MQ3!2*M(W ME*4U*FI>B\'TR53%.\FV]\;%MPP$6R,?NYZG7Z%%7%B.QJ"PWOI,'XYV9XJ( MWPD6H'F3!8@Y7TSN>8%?_ 9]U]2QW@CN$.)*"-L)1.'NA>#+S,K$F"@5$.?. MXTZ\GA Q.+"6/=_,7/O:UO5-R-33;SF5(\?Q5^:UE#GC+Z#8NXV%1Y@B@7R \D&.H5 M%E^)B@\5#WT/C&LQ09^@F%Q:^J M+0 34Y,JL]81X>BL9TY&LY['):BT7N"-C$/0<7!O^PO$^]QQXHJ?;W%$]A1.JQH JT M.\O=->0[K12W1*^T,$S30DI?2V.T/KGE^<8,H+K+K,;]F70I(BHS3?B.NE=D MP;\6AT_I=G6HOW3UM>[R:7]&VSJ,(DJR3'(5JY+6H.PKRM9TK0*GN@8XORVX MYSV.[ADL3= !=2G0Z9]"+N@J7JASYZ(\@^<-92HNWAF57 C+G=WKP$GJFB[G MVP%5W]<[L4Z+[=E"5(MD+;H%^#>J%CU?*KXD8KUV#AFL@%C?X1/\;XPV0$H7 MFX;LCNOT/!?S_3"O;:H7E%X@VJ[F FUDW[UL8P*KR3TO465/M*J%.A=758-] MZ3[WMVZ-OH$\2HO2[EQ!BX4X6'&P&O*1,S>X8V,)3M2AV+O!()UM 2I'70O3+4YTP6GJ MW.^I^7(&F^^=+6^O@Y05A$JYQE&12VW7U,QB3X7P,I>NI@:>O2DO<<5T^A@W M">^0Z]YCX4;7?;JN2\.K);J=[/IJP85V;/ -;$]1I\N8#Q:_SB\"L,Y=>49U+9QVW?_XT:M6>.QJM+$,66AF\=7^ROG9OMC75J6ZC@," MN9'AZ& ZW%^9.!2OG9:BY6[,ZE#5O-#[>,FEWC6R]?P3?7%57W1/5L37>VPN MN)]O94_B6=,8)?22D&A%>XXVKC#JO"R_WEN&MK:65H*WK%8EO M%[?7*(5XQL0AS.1-_T\Q,EWUAU7Q"7:6P:$6IK:Q9^W&%\X"D+!?Z;22U6)P M^365J,H0>8E=:S,Y?&J['E;8AS56@GXE>]O6M<&N'CN[LN^WU.7H='J?[RA=6=4U4_]F)4 07\+K8)6:WK84?-!@,'JC2 M]Q[X( W\+'%M,(>B%D-*N^2H/'*?55JZ)BHZ'SR;,GQVECZ02',KK #[Z:ZN M_B#7L0?;RHSYZGNTB6->(C416-^ZT,>/^5/X%);?KY-E[$M%5T^X;'G:$2[+8;FZYWUB8$E8?$V1 M;I+R,K_^):Y$6[NXX%)7KB@ODNA[#Y 'R),)(/'7__IZ,GGR&>>+\6SZVU/^ M"WOZ!*=IEL?3C[\]_?/#*W!/_^MO?_G+7_\/P/_\_O[-DY>S='J"T^63%W,, M2\Q/OHR7QT^6Q_CDG[/YO\:?PY-WD[ LL_D)P-^Z?_9B]NG;?/SQ>/E$,*%6 M'UO]=/XKUU$8)ATP'B0H)21$41($EE!X;E%:_9\??PT:O0_.0BS"@'(Z0$Q" M@9/>2J63$()U#YV,I__ZM?X6PP*?4/.FB^[+WYX>+Y>??GWV[,N7+[]\C?/) M+[/YQV>",?EL]>FGYQ__>NWS7V3W:>Z]?];]]/M'%^.;/DB/Y<_^YX\W1^D8 M3P*,IXMEF*;Z@L7XUT7WS3>S%)9=K]^+Z\FMGZA?P>IC4+\%7(#DOWQ=Y*=_ M^\N3)V?=,9]-\#V6)_7//]^__O[*?PN,8?HO,O8O:7;RK/[XV8O#MR\/WAX= MO*2_'!V^>?WR^8>#E[\_?_/\[8N#H[\?''PXHE9T3UU^^X2_/5V,3SY-_EE!M7<3)YA^8\UGOKL!]X4)NETTG7/&_KZ_-D57E/H^'6)TXQG M/;5Z]V26+GUH4NTTFZ_^Y21$G'3?'9TNX&,(GT9OQB&.)^/E&!?/I_EH.4O_ M.IY-,@VJ@W^?CI??1L1O@U8B$($3*&DX>$P1$A?&\AB]8?IR!]9&+JB5G;5+ M6,3.Y.S.369YK6G3[Y@G8/.I[@S+&&>+E'J^O Z_\2S MQ>G)2?=,&"_Q9/7ORWQVTB,3EK,V77YF4FK*KC:_H3TRQ\*RM8!"T>3M4(./ M)4(QUD@KA"UH&YO^/B[?S #Q,S!@1P,T(\*+V%EE0&WDB]ET2=,PR8;* M3"V07'9$D$@^72DL$+WUD)*WIMB<=6K-B#O@K$,-^3-0HY5)^IPL++;C_FS:/?5R[(4S>A7%^ M/7T1/HV783*2P@45,XVUH&A(:ZTHKF$4M=@8J>U!I]AZ-KP%RI"<9&,VM.C\ M9DQXC\LPGF(^"/,IT7'Q/%' 7+L:\TLLXS1>CI*VW%E70]Q0YWDM(42=0>M, M:-'I8DIC4MR/:DB>LC$_&INDW:3Q \?A\ACG-*M]FN,Q3A?CS_AZ2F$MOIDM M%F]Q>5@^A*\CK2RA] A9QG,_[IVQD+,1% TSE5EK][(AQ'5(I!XGB?HT5C-& MO2.KXWR.^6;7R%/4D6<)6E&LJ"11/1;318W,<[1>^=9YB+L1K<,7_3CYTM 4 M[2:G!&NZ'#%IR2]R!Z2.+"@3,GC#"4>4D=O(3!&^]71R$<#.2CPL MCFNL0W]4>WT.DR[Z6;X(\_DWZN.NST?1%6F5"& Q42NMH "Y4)<7E%Y%5;@J MN;4F7P?8D-3Y]KRX)LR;VZ2A,%LLY^-$\W=%-XHFEB*- .4I,E;,D\M?<",!)D3* M((.@J%!(#QX#N2VMG9;&D\1GK;7#_;"& M))H;*H?&]F@94WT*XWSP]1/%>DCBI@O_+C<\4]-"S=RC$YX"!8,0.B*)54Y,V7 M'S9V2_O-?&QDV6O2=NO.;2A19I]POOSV;A*F2_*(-?7RJ8X?TDXT8IP6/":P M(AL:,9G:QHJI$5>X:4]=K)^LZYO1H9#PA/J[H\W&!;XOG;C M8?F3E%)M[,@QQ2-R#KF*(B7(:X9D&0CMES:3J?KBR3QBI#$(I--4G7K8!*,#%G%8K2\NH:P";*],>+AI?5V,K,S?NT M=V%Z 1>UAVCF#:'A$E1($GS0!HK(+@D1F4.]JS;=S.+[S5+L;O%V_=MLMG]- M8*8?QW%R-L74]>>#KVER6A<9_WLVRU_&D\G(YY(MBP4(B2-!SC-$[Y!^2Q*E M4;K]NN\ZN(:7G]AI[F]NBF8D^?YV&:*0WM([1:#F!:_H;S(!1ZLNW4OR^L*,%&-R#(V@&A9+,Q*7WF/TT9;68F\] M9,/+7>Q$AA[,T2X<^)$=O0 EJ9R3D18PU15X61BQEO!P$Q5GUE@31>LPX"8@ MZQ#!/QXB[-[9S>Q^X;3!*C?A#%T4,AHN:$!*ZRB639S#P%= IF2,$9*E; ')MP,9DC)KO9D M:&" 9GQ8A6AU6RY.%^='A\^P??N>G&76LEX.S'U ,IZ(VO?4=-AF[YNZ0T_XWQ9DY&3CGA/-^G,MJ,) ^@IGOF $; M& G\4$C@)RD))B29M+=$V!7VAC9<(6W3T7(-APIT= M@PS9%W#4!4ISGF-LOAWE5C0#5VB-_1UPWIS1Q_H]S\. MWGXX.GSUXO"/=^\/_DZ?>?V/@]=OZFN?OJ?%;(_X]<\?E>OP[1N]F\^\%R.1_' MT^X$W(?9NW"6LU VB$@S+^:LZTE(&FBH&$V_)A;&HA&Z]5FBO39P2-%9*P[? M.)D.DC'-?#4!^U',8F2+\TIY"X4+0;%H";4LJP;.3,I>HE;-#TE? C"D@*\O M4FW?XVT%V@WM^W,ZQS 9_R_FO\\FW3:F,)Y6F(?3'R=[G\_'"_K12_IR^O$= MSL>S_+U?2N'2Z2P@^*1 ^2(AA%I@QZH8>"[:B]9[S_MJRY#"RGW/;WOE0?NX M],+PDC%HK7.AX57C'VL*>)]8G6(E3S$KS,WWO5R'L?-^OCD]Y-U\5FKEJMJ! MW&CPK"Z>&>/(2VA9FQ4$LU(%TWK=X<+KA^3U=[7WM2U^6_9R>P*?GW6MS4D\ M"!G AQ()AD:(W#LH20933/*FN+[HNP*QH4^&1V7SW;J\1\NKQ&S),9 0B*0+ M>-3@:MT,$ZS7.2O&8W-/>K?E-V_5$4[H1Q])$Y]5"/GQZ)$LPEN9$S!-KDO5 MACHA$!!=U())QVWSTK"WHAGDI+85$ZX5D&YC@98UF9 >4TM&O<3/.)EU1^=6 MD&P)A:6NA%[->U&CP9$,!FF\3-JK:)L7*+L3T)"BD;:\:&>'=F<6<$HMG!"B MY_ED/!TOEK6]GW$%JNXQLYS"(YY97>K('**+$F02+OF8K2VMEZ3O@32D"*$M M/5K:HAE!?C^E< ,7"XI7XGAZUM'IWZ<4A-2_OL>N5&=W1FNDE(M.AP(8:R%@ M*31$Y05XRQDST41G6D\DZZ,;TD)46]KT9*%V>XA/:O;M?SM@A^7J\:U1CEGZ M6F5",Y*0JA[OB9QST++8@D4H4YJ7V[T3T9#6I]HRI:$EVIRH[1905[6%NIJ& MIVG9939>'(?Y1VHN2Y%;4P]O2TY.D7@+P4N$XAR2L_2RJ"O;S&\Y37OOJX9T M3+*-V7OHXG:ZXV+4+U#KPHAW*KM:F"Y!-!18)AF12=0HHJOR(@W[1_Y?C:U#C+Z/]=$G1,R1^MJBJ,>49/48N^-!QUDR()+G['U3HTM M8 XI0-N6+]+_6:KA#;+$\+.=P1UF+F'*04&^< J43AR"0(!3!$P\,I6I= M^>X2@$%EHUIQ8?LN;K<..)O.+N?65F+?,-1=W;5@:GF+8B+XX!TP%3BO#7.Q M]8;06\$TJ)Z @TJ2VJI)>L%'@.7Y.50M+JHF6-<'$X/OM964HQR7#,@AZ7NR1WQY!E#(2%Y MK6HY26JFT9R:Z2E\%-:1D5#\$:6N7-G'!BK3A7+>>M_-B!XR( MP5(+D2%@K%6_3 "G0@+CI> N9=TZ7+D%RJ "E]9,VJWC'W2S^?.CO[]Z<_C/ MOK>77W_-/C:4W].X1EO(:\7^L#BF0/CSF)[V^[<_%YA?3U_15#%--861EN// M9T<;-"F H#P'KWF]QYK^%F+"N@R@8HCU&\V#R;71[:04Z?D),:\FU(MG_%Z$ M3Y_J_3B3R86=PHM10:>=EP5R9);4K,S@; Y@K1?14 @4K^Y-NT4W;OSJ@3FU M/LAS257V:YN699V_P^QND3O\U*$Y^(KS-*9N&2FKJWC.P(.E636BA&B9@\RH M'T2VC+/V]T[< VI0@6F_9.K'4&TBU7?A6XV47\WF?X2ZK++\=EBN<+WN:M39 M>$+%!:NWGGIP&2.4Q(6U(LGHUHM4UWC9L"+5?4PRC0W0<-/5IS-HB^N ;.9. M)%Z/#<=(\YP2X P:"+(8$:2GSFA]Q<$=<#;<&O&H.=/:.BTS'3>U^S5!6RPO MMYN%5(0AM\A$M^81$5SP&HJ3-JN2,9C6H?[ZZ';VQN=F^3#K-K',\=;2_S2L M!=,6$;@62 &4MN SD^"*ESF86#)OO3=M?70;BKT'&52[DNN:@^['=NV4WE5\ MSS^'\:2>!B3W<10N7J1XYC>2*R(P!NA*O04'4[U E>8;E2UJ;GWVK<\!; AQ M:.F-!V%90RLVIUJ%-"O++V&.HXP^^KI"K72HFPE8 A>-(2 I,L\BHFN]OG4# MC,>@$/NBS+;6Z"76/->KU+;NKKTSA-VMSI,)J9+;63V*W/DBBX:@)>$WUH)S MP4 269223/#-ZX0U 3ZD/;C[8M[>#=YN!Q)USY4;QB]?.TW0+W_CPB?/3J:^ MGJ9YW7_X$L_^I*_/ME<=?$W'8?H1WX43696Q^9E MNM='-Z0TZ( Y?D,!@S[,_Q !K/%*!6D<9$41@)(46T?E(GU9BS(Z'K5O7:1E MVP#V@8MA/'IZ[FK^ONEY4UY)HE)*>@>H3-WOY!0X$1S)0R&B]2)1=#J0U;(' M+I#QZ.FYJ_F;T?.LB8?E8K,/ISMU\"C&K$WD"9B5I%NYDN!M\B""$BH7&G>I MM:+JH1E#"AH>$>$?FE!]3]PWZ9[D@G-H)-A0Z]]@K>F,PD/FW&3EF=/-ZR!M M*WNWVFMUA3BKBV+>8T*R$46.H^BP1",,V"@#*!9398P"SD+3Z@]&JC?%Z9->M]_:-Z%]GZ24#[LC+*>$,.910MT!FBF&5 M*:[Y"MX&\!Y#IKQ_>K6Q7JMS(9?1C:=7;XE>G6 XJW<0!5,V<0O4[EHQ(SF( M*6J24MQE88W7>$40W'I&9*,7/X8=%:V8T[MA>IR9KERU-S)9:A,(AY"AWBTM M+3':DL"--F5,D?/0_E#B/:"&5([BP:73-H9J?OG=A>,9M?!P^/J"OCDF5B=A MD#M.J!")U38+\-1-8+RWSD@CDVR]P'L?IB%5M=@3>YJ:J:>3;"EPIB2O-V;) M;J.JAVBT!&.44=QYS+J'!9K-*C[OZYKP/=%B>P/TZX"N7.\Y^&RD- M*,DRL9.<9!$)N2R^%OC=AP^Z@FM(=XD_I!O:Q5Q]B^#7]=!4W570=>)YR:]( MP5X]0Y%,JO=LHP.GC8#,>)"982Q:[2B!;WCMAA>._\P">%>C]%2'[?O*QQDB M2^J)Q+<"9^M>ZF)J-8C@P 25LI0A9-_\.N<[\*R5,&0_UW33S#X]^JMNX](X MK[A]?OIT55[LO(YCUMD9T;QPTA8PUZ+>0^_<;D^]?LW9,-+_-,?WL^ZVCI P+11'.@N6LUF4J B)*!=YJY8.LY5M;'U+:$.):O/KI4]CMK-B, M:D?'88Z_$[I<;Z,BT7PC&!# L2A)H61>\ M(H)N22^M];JU"&%_$M7AK<6FGR75W:?9VLY+%0IUQ.7ZJ#9'4E(ZTC09?+U QX++ M6H#VAJ48 Q?-RZ#="F:MK8OL)^--&]/T6;CP^O[X,,T_\E:+HW2,^72"LW+O M1U_B,HPGB\NHURQLV .,!H4/^^Z<1H41KQZDKDKIP@6Z9U[P[$HD$MKCQ4A9 MD84R#H)$BO,=$OFDR^ PDK;FH3#;>M_.IAAW7OR[^WTIG9Z<=A=%=9Z7EM M47'O=F^W7KTE]!HN_8!N2O8L$6I;E"7HM2(NU_2E+#89E^C/UL6RF@ ?TM&& M1\'8[&V,O%R*Z4,]#Z)@+B1PH)E.\+NFWD'P&J9,WP4BN8]\.YS9L0SI? M_*"\:V*\IL58+HBIYR37Y_-O),_^$2:G.%*IL,@2 Q-EH4 K1(B..4@E,5]D MO<&J]:;!NQ&U:&]7&N?22UZ%\;Q[?%THGLP6IW,"^U#O>4^@@I"@L_! M D^YB)R=]'8H0F)C[;NWC28]DG#_5GYP@EZ1/.3>HM+=+M)8SU0%B#):D%9F MP[DMUK0^3+DWI;O/BB8#X^?V1AY(GNQ\W?LT3'X4P-M3;NRN5^\W'[9V)_24 M [NL9G]@.*(637!5.OTE\6^42RI$(Q+1Z"AT$@;!2V. 1^\H]- MI/&4 %? W06UR.)!.:"^00/&.@BJ/ WFB$R)WQ+C&=>>O=8[4%T( MZ2Z=0XB>$YZL($CG:LVO"-[K6H/ 6VF*SZZTWA2W.AE4M[/?0KO%@ ML1R?U!:\.B6'CQ?;<;[SIF]GN3Z"/;G/+;MD/PXURUIZ0LB:;R1N8:T]Z['N MR2S9.!,2UZU+MCZ80[VAY]_C21A3+\_K^><%L:"*TI%1)486!3 >)4WL/) 6 M+;%6(2U!,I]E\ZI,#6 _(K>\">LVF4#[,/!>//=UX&]I_'_X@I//^,=LNCQ> MC(2G_PKS8)16Y'1$ E_7@X.,)AL4R'CK)?S=$ \I)AX,'WA1+VQJ!#4* V-&K101+$D?F-L?V'*5D"'M+XS&.)M8\2'Y!L1"$?$?:&L M#Z!RX*!FR_5FKC**$P0XU0P6OWL.IOA71(A3H'Q;F-S=CF .OM0"NV="6L_[Y< MTZ%EIJ[K6T,CHFX#\<%2!R4+3#)>"XUJ)Z^<-[MEU6X'$$,JW=D#G_9JHQ[S M,%WAB OYA;.TPA_4L)/3D]7%D^^QNZDT_]G%/I=J3NRR7-'LW;OG7OKIAD99 MES=(E,+++_Q>>V$%[N4ICJ2SR0(=HM=& \K":MJ\T+#UW9TS0I= LJ#YE2&W0!E2QJ07QMQ=?&8[DS23 M9W>VF ;L>6FN6A\NT4=I7J:O1LRAD+&Z]>QUO4_=@+M_HWYR/PJ2/^D%Z5WCXMP[A]>=:UWG-SYCL&(3(7%C+S A0O$9S$4N]YEAF#946WWDZP/=I' MZ9\WX=U&F?VJA^O0QS2 M\L6@"+>-"1^&9UW.6P5.<*2&PCGIV\@SB>E TK8P02!S#J+UXL7&((>T;#$\ MKFULQ@=A6Y>;U-EP&1'!I(3D_DD#1&\"9/J^E;9H^3"Z[@+&(2U7#(YK&QNQ MS9+%G1 _S'['=V&<+V?!D51EE!@@%5'OGW&,>L0KP(RNN*097_-\T>;O'M(" M1:\,VH=M^CRL.3LY&9^=2 S37(\BTH]QFG8\AWG_4QLJ.LQH7CFH=Q M,OYXMO&W1 K;'+/@@ZNN)Y YG:U'9 37S)BD1&@\J=\(9*4CI MAMT)<6DNZ=4([6K.W(+R]?1:K.FT$D(:"ZX8Z@E9[U:H.6L;"@\L(O53\_HS M:Z,;4LJ@'9%ZMM(>6/3A>#S/7;:,"V&M90YT%H[HG<@I.XR@F50F8BRE^>UC M:\ :4N2_3]YL9Y<]$*:*JK/9<62,]22E"$\ND5HN"I%:$I6MH7E2*!7C7GSQ M%5Q#"N#W29DM+=,O9VY<*B.X-V?L$Z.V.YLA)4NX"T\0E>!@(C$^9%-<;+V= M>G?40PKB]\2W_JRZAQGL"--L>C:W!FMYDJK> 1H)6:ZET(1-()S.5J"7,;9> M$%T'UY""^GW.8%M:IM>P??H9Y\NZ(_((I^/9_.ULB9=K"JU^7BU-OPS]TMVG M=HKK=W]MB\"_<>-;[7>833]^P/E)+:(Q\BQC$)A!*FE!.1_KC7*)A%+T3&JO M2FF>Y;WP_EVGJ3^G855"M3[N]6)Q&J;I>TG^+'@4R1L0-F<:!EG4Z--!DMG2 M[&F$NAKX[]RZNQ$-JHKWUD2X.B4UM$+#^R\)R'2QG)]6[[JJ@7>^1TP;EU%2 M ,F3%:!L$.#K.3GAHD96) %M??+Q+CQ#BNZ;D:*9 1[0/[V>+G&.B^7WH[]= M*87E;)_.:F,,_7NNW;JED1N[ F*D@C.9D9SB4B(H721XC@HX2T&2S-)IVCGV^WW-&7MPH2-;K#? MQ 8-[Q>[U+IN7F8N,HRDYTWFOF9!'7A9$B0=!/UG(HK6@=<-,(;DMEIR8-<> M7]-AG7^__A;# O_VE_\/4$L#!!0 ( &N(H5BTKB8/PSP !C) @ 5 M<71W;RTR,#(T,#,S,5]D968N>&UL[7U;=QLYDN;[_(K:VM=%%^Z7/M.S1V6[ M>CSKLFIMU_;N$P\N 8M3%.GFQ67/K]\ *5JR1$J9)#))43I=1ZT+G?DAX@,0 M$0A$_.O__'(Y^N$S3&?#R?AO/[*_T!]_@'&S'_@E,OUQ]9_G?Z5J< U%990Y@61D@L2>([$ MTPC<,0/"J/_Q\:]>@7/>&A(RUT1:Y4F(7!(KG!%21 M1*-^6OT1/SH;_G6V_/=O)M'/EPIZ< @_;/U$^8FL/T;*KPCC1+"_?)FE'__M M7W[X824Y/XW3R0C>0?[AZMO?W[V^BW0XGO^4AI<_77WF)S\:(>+E$^9?/\'? M?IP-+S^-8/V[BRGDK>C70RZ@5('SW\O3?MH;TP4"F<9% (*_A7&A>$6,FYZ^ M/^9OSR()LE^,YA41WWUV5;R32S^L*> [CZZ =OD@<@F7 :8UH7[WW!LXUR!O M(_PGA^#'?^ J^Y[%^=N7K]Z^?_42OWE__N;UR[,/KUZ^_X!??WWU M]L/[\U]>_/O9V[^_>O_Z[?L/YR_^U[^?OWGYZMW[5__[]]7,?8]?O@RAW&"U?JV M1C>:Q.\^-"JKZ^0;'48^P&CYV\%B1CYZ_VGP?HY;7=GU<#CP&K^=#8)A+GFP M1$4=B712$J@;3BXB<8S6?KWQ05B:5Z MMJ-8R;S"N#[X,(*!$3I;*QUN"BX1J;(B3N9 9$P4A./>R=#5F)8(OA_/-8O. MINN174WD5OM1GDXNJ^IS/JDFQI6F$/2//TRF":9H@N&?EJO+7^-H,H/TMQ_G MTP5<_W(RGB.K7XV6+\09#A_+-]68\.J?B^'\ZXO)Y:?)&'^Z,$M58):W'59!%]-T43 ML<9Q! =:RB"YO-Z1'Q\5OC-H#\^$-L+N@ $(YW(R?C^?Q#]>C^-H44($9RDM MY>Q'O_EA>CU^X3\-YW[TZ](.'DA'>8# B01I4 0T$INR)9E3GTT JE6LS([6 M(&LR9Y-S<96AXMAT1-9;YL1G(*I*@@XPX6D;,8%Y>+48D:N$L97G'? MN0*43,[HI0E"3:((R# "TR9XICPY8PKW,4$VL $4LSP(% MHVWFM=>(EA#[ITGEV$:7*NG LK@+;A!2"&7M)O0L[(_WG8C8OTV#V8;+%%GY_X:=0#L-2651QXUN> ML;T#',!L.(?W,/T\C/ ;3(>3] [BY.-*9?_'CQ8P,"E(&W&E=!%PI0P,-T5A M\ M:5,9D&U+UD%C78SIMCAX5(SHPDU;NWVRV@/1R,46+?P5SB6WYM_-/!>OL MU1>8QB$.$:>HL50$0[Q#D4KM&7['@-C(#,YU)4^4SBSA M6"*'6U[^W1/+BGA.DV&'4MA=SLE]%[:W,%^YHV\FL]G ,;6ES3L[7\Q+AF(Y M.1@DYDS.S)-L-(Y0*L#U/EABM=3!2AJB[S"\=@?/:4^.:IJXRW[;D4NQPKG\ M^O-M7VE@6:(B6AQ\*++0(9$@I"51)A9"C@Q-U'Z_M=R>!%FPS3TTZ_G^CY\=?SZ=4? M?O/3^1@GX\7PT_413HP>&,V1I'+Q13)J<'E.E-"HM?59>)R?M5>W/3'OO27$ M"TB+$9SG'9&LDC0=8TYK\"6W)1(9B^0XM<0X="R\T='7WQ>J(.\M&;I/;M[9 M(_I7\J%3KF?3^>#\SROXRU1!YK/G$KU)7HYF<9/-Q*% 250BYF"-35(TH2@^ M^08]\:=K:MYYZ<%2J ^@\$D-P5<\I/P.R%4>1Q,H;9*KFW+A$*G4>RIBDSKW MD&+'BA4VBFR8(5$SM&%S,L0I_!)H8#%"8C0V2H(]!H5N28CN3I]MA%=1C\O3 MD__-WT_R'/V2$J[\RU6"%,)7*@5/&/<9UQUTA8*P# %%%84T0OL'+=^M3^_/ M'=Q;UI.:@JJ8![0$] ]T9T=?R_C2C4UF/5ST0B-NW_XC#(R/(N!_Q&:OB?11 M(4T!"&1T.&6@FOG02)M-WWB =+!#6'?=:6$K52HZON\7EY<(=9+?#S^.EV<2 MX_E9C)/%>%Z"&)/1, YAMC9DT('TL_*9]'(X6J 4W\*\G&Q\6IYY%'>]>.KX MYS/\Y\N/##_#C;^4F,MG/RJ'M'MXTP?'O+>+?O 1=.'WE[>GJ[>_A[B8HEA@ M]NI+N:0!Z1>A=XI:7461$A+ ^R)Z.K2)N?":,\)%4&@:5(RM+CUY8P[XQ\2MY [BP?4 M&$%?<8&#<'=[?*!WY1\Z3E!)#S]_W?R I9VNHK5B1DZ2*E>R.RM_X2KAR8)O@ZNI_^$+;#7%4_ M&C(T(NF>FCP$XT!;QJ,%=)1=1)<9W=U0LH),<,%1:LIERY-@V@,WX1\MT=HH ML'9\Z17Z=9.O\%VB]ZU3\=]1=[.S$6_2>T<82 MQ$<4$K HK 1AO5:-PA=[0^D_KE%7M9.#Z:6#.W#?#> *$DX5'C4H8DQ$2)ZB M-(PHN0L0F52[7-4&&"="DUJ"[J1(Q_@S3.=#M"-?0IA?#_D*GHO")8B: M<*U#N:2$U"R!>6UUM)Z"B;IV7O0#D$Z,$S454/&6V&IEN[7OEBMLXS@<#9?[ M\MO%)4S+/S\+N-CY.!](FCEC4N%>JQUBU8DX*2W)UD5-@S$JT6;[2[L7'PLE M>HIU=*Z;#O:8[R^*<"ELT,X298O'FG2Y8&X#20IG2G!>2ZB=]'N@2SG=Z^K> M&SEM!%W=7KUWU"]A/+D06KKIP-;Y1]0JH)#.L,-TW\$G#=(SR(DS&Z,DS%M:,GXH M"9 =T=PF!2+15+W@:BN 1[4&[:WM25^JZH]75P>%=Q.Y ]I>/@8@8$L!>HXK MJS?)D.RM-1XL-Z'V/?B6$)\BMZJHJX,Z"W>"5TO*TW)1(:"SE[0MUV=<(,M% MG#JI.5-6)*CN7V\"\L0VOGI*Z8$I5XP>!"IY HW<#5"2XX(I(8*25B.]8XXZ M0VN7Q=P"Y9DM.RNF@^IG>\KF[++DR@PB599R38F&4JW/)XGXE284LF44K(;J M$9XJP)\H%_M7^M82'153Z-[!9Q@OX#I;Z^5PYC]^G,)'O[IT=?6!\/57_Y^3 MZ?O)8AIAC_2WO=ZW=^I:O=%62CO[_OWGZ_=?,Q9LCLE%ACR5GDCE/+$R4Y*R M3QZ42A!JIY,]A&G?U7/+\U5 B5H*Y;^#CP19W4B M3%+/0&6MJES=V/3N0Z4RU5/JI*)P*U_1N<)33G"O$,VN3GZ:@*IX"VLKD/[O M8^VOH[L*KR3@WK3O HW@%24@RMEMH)R$Z-"H8M&%Z($V3.O.D5'?#".0(I&IIP-A$:W MXEO8[/?A>%Z- MX:V?3GV)O.T?>KKSJ%I1I?LQ]A4P8I9[$S@C(B\K$7I-G+2!V! T,"]5N'U3 M^G$'C SZLM097 QETD3&[(CC)A F%$5/M_1OJYW9_R@"1FUXT"I@U$;@APX8 MW5H)WT%9E%?U[4KC^]+H_3R,AJMQOOKR"4KB^(?A)7[D/+_'W\[RRAY[/_?3 M^4L_7SE>VF5AA%9$,C2U99:!.*=QHS?@K%->VU0[#Z'N"(XR:-6*6)NWND,H MN'+0XYT??UR!<,:SF$$1$06:>2Q1XA63)#HKE71@C6U4#^V!(,>W%YX,*787 M8T5K^1N(=3IY Q@5 Y8W7MU_B')'X=]6WQZ2ZV)2KIOLA9AM,A(7@[(V<(YK M U>:9.MIUCX(FVK4@.M<@?=$&^OJKXW *NOM5Y34Y>)RW3./<2,\>N BNEQ, M(O1MHI+$&J;1==9:**B@N>]>VF\P8F>Q3VK(K&) <0G$?[D!!'F(@[&,L*A* M;TODI#?6$L!Q,LHUT&8]D!Y2WLV7/D+E[2RSVN'\31&';_6L;A>W7H8H%M,I MFOK_#_ST]?CSI 32SM+G8L&E%WYV\9O_NNR/,_"!.,6Z5Y[$W&CY3;@_M='.Y=_L8OOFJR[:$_P5I(*),/&A#LD8G4[KL"3[3 M$FUMY-E:RDW] O5M$)X(OWI03^V;P+<)/QROP?^Y"?Q;F*__7J+Z\YD?I_4O MUA\:XOP D-0:A=*SRXL_@!8=I9P -<)&"/6SL( EPS(@7N]U['TKHF>!&-DIK5[KW;"-B)\*L[9730';(1R!O%9KF1 MRAF9B;>EI4P6*!#*/6& DLBH=Z=KMXQO"?$ILFA'!770='+OD/^JR1$;V."M M3#H0813:BE%2XBS-)7>6:AR%#ZJCW(2]L3]%!M96:0?-*'^;3CX/2Y3UE\GT MS<2/2T6(S(;184IM2&B5Z59H").TT24*:+FXEJP42&AKB>>9$65!AZ"<@*@J4V87G"=&I,Y5U4$KT!:8!]1HY8U, M),H0B:22$4^S) PEI$*2$I?5P['JZ9*IE6(ZZ/%Y5Z,KBK\SP8F MQ>A]!D(# &(SF;A8#NAQ5Q7> DVB@VS?K7A.C"751-]%E\V;?+T-[IK5UTNA M2EF8$!+)R5@B72P=N'&[C8X""Q&TR+77EY803XP]72IH Z'VK]O<".\@>463 M1/_2:E=ZVX9R^<%;$GGF62COP-8.(S5#]B3ITTH=&UC#^TH2']PZW-XK37S M.DL4OXWS.57\.56\W>+QG"I>I;; <^[M4>7>5DO9?,Z]?/N?> M/N?>/N?>UI]YQY.U^9Q[>P2)D,^YM\^YM\^YM\^YMX?GUW/N[7/N;>_KV1%H M\#GW]CGW]CGW]CGW]CGW]CGW]M$S\#GW]CGW]CGW]CGW]KC2)9]S;Y]S;Y]S M;Y]S;Y]S;Y]S;X\]>?(Y]_8Y]W8/^AQ?[NTO?CC]/WZT@%_!SQ;393+>[+K! MUK<_KP*J5Q]*D_&[TD)M>M6)=K9'6>>Z /;.\>U0'I7R@F]!.!NG&['M-:#S M:T#X@;>3\?0[?-><5RXGG9#I(B,-I<](=V\4\;@Y>@^,@VR4*=G&CJTY@+UM M_@I@5NF6R5(?DJ DB5"*SN+6@-L#(]8R"UPR"+'V2EL-?%^YS(?C[AV7XB!Z M/W26]+=37#^[P!&5_WOUSP7N3:.RS*UJ)U.J?!:"T%QZCSF'AK($E*Q,U'L9 M/..UBV-O1W.HO.H#L>/V67L=+760I/$.9O/IL(22-V/<_-NKU+HFV-ND<[XH&<%'AL)D]0&'\E(3"GB&*#8^C019F6(3EM!H;;==(<(G6P[$%+$4\$>FF60J"AMK)_+<"^@)<::>8CKH MX7=U(.9'K\K_IA-QM*1&U=S'(=QZZH09')D MVNU@>ZPZ)LLMNB7&$G X,&D-)8%:2B!8FT%3PU-ZJ*V46K]BYK3 M3Y,I6I4_3] !6=XVN+S$O0J!_N8_?6OX6WJR)A?01#!0FC_C=A*L, 0E)37U MFEO7]-IED_?U;Z0=3J&3;K71LX/HHA A,APU4XI(72IVR(S3*ZIR]DQ!B^J7 MV8[)03PXCVHKJ7>',2HA19! A/&N#-H3ITPB(H"E3%-I6.TM[L@% KMVDG[_>2'3X90K_7, X?EUN\3$(ZR)U!&CB1(+VQ,;DB,]&(N%!:5H] MQ?5A6$_-8'8D>_8 -Z!7,+:JMU&G MRT$QPRPGIKBKTFM+K*",4"&]UUZ%7-TX:H*K?QNIND(;$&8O;73@A]V8--^^ M_?(N5;E)8@-^<3AE1/9$21O!ZF <-"I\MIL1= ^R M9SNHLO8ZN+>_<1[?UK,9TL)L/6N MG23++C 2*<==FPJ.=J2QQ >1!(N"Y^H7\.^!&-@/5UB;@F+VXO0/4U\ BN_#*:(02AB .-*W; Q=H%CF-*8(QCUH"I M?7OI^*[\=J#YYM=YVVC@V&Y2-L'^?)VW,@=J7JG<18''1D*N170 AE MT9VU M+A$OI"2,X6P5/G%PYN3)M_MUWH-QKXW>NF@V@:#6 1&>G>:1H\' T4ME 460 MF2-&>YH3CRGX+C;!1WFOKI76-NR".XB\@\# 2PCS]\6)7?JY9Y_1D2E[_"^3 MZ7N_K<#DJDKR[;X$ \V3RQ(%@I8GP_D3-9J<.1.@"J*G$(.L?>^N'OK^R=>E M!7\@K7; SR*:^==?87XQN>%[G\\O8/KAPH\_P&6Y[C#]^OKRDQ].R]\&29L2S =5<9RDRT2 S MTAW- >^Y)EPP,-XSX5GM\@1;H#P%AK23=T=',(-DN6>2*P)")"*5CL3F3'&$ MT5F-([.R=CY(>>]I*;BU)#O(NM]EVQLXW,=P"=(DJX"8HV?$@V5$!!8-+_U) MA3P"L^6TV-*YIK8F,O9Y\G%=,O7!CW9Y-K(#C.Y/3_:53:7SE>N(YVT27M/S M!N6I#HZGB!P7Z/-);DMT@)/,. \4? BJ]CEI*X#=+J"KZ"\7D1M'T0TP2>&. M[P1F,]B:HI-$.3.AF2B$X M\2H$XJ0'#R(K9FI[;L=W!E-=[RT*JK:0_[$%OYM@?SZ!J9&:0W.R](:S.&B;R7S6K,DX^TB)R=(OCT*JAZ*>VWTUE]!5:!)1Y"2 M&"B97BPEXCRP LV'G (8J)TD?!(%55MILUE!U3:JZ+E>CC<^<6TDX3D!VI@Y M$Y]4)$)( SC> *GVFG-4]7(.1I5:2NF]/@ZNI=:H& G:BKC,!FX0' XZ2E2T M4\CS4-O,/K+Z. ?C3#W%]%A053$'4*Y)!.JA!/HT<=Q1PB@U24J;HJR=5W)D M!56[]LEJ2/[82Z4V&X*!JKPGU!&,@(IQ5PE"9XK(JC!E3DY:6UMT_[(7,&CX5 ]1764 M)W4S6CM_X:?3KRBIY>W4 7-:>$4M<=(L^\U'XDL2,RK0.*:]4[0VC>Y'U#^/ M^CL8KJB+#O:KVZ._Y3I?3G"E_"_ O78V7]Z9'KA,HW64$AT-*U>E>?&@'7$Z M)1LB&"IKYU^UQ7C*;.I47QWL9P_@C7%QN1CA/IS^/IW,9K^/<4T=E0'\'<7^ M,^3)%#[X+P,7?-(Z*6(]S@_)E246N"%@+4U&*L98[:!Y%>!/F(D=:+:#C7+7 M090$QQN#X" =UXD$QDOY""F)5QIW>X@F!&I,TOE(Z/D=\&=ZUM1L!QG2FP\V M-I49L#T\I$O/>*Q!B=-<9S8:OW:6P*[I1IUHV&.JCKNET0W\^, M0Z0%M)&&SVGA81$H\HTDBQ4:2JET'X50N'T4FAL2)&]..D; 0?G46TE]9X6 MDH).(:*]ZL$AN;,!$I+U).-ZS)+CGE>OB'+2:2%[<*B>HBJ>=BT7RON]GQ?H MC ['B\GB5NCHMS('2N0*9K-2&XKQ7_&3%]^?- ]2Y-X';PEEI>S!XUUB&4>EV-[+';8>VO6AW[) #(-ON?/^:VK:P"/23Q,N62P5 M*@$W9D$)%;AC"\M\5AT<6CV(JU[3G'O>=M6]0W*&XZ2$@>:EC:LG5BGT2,$ M=]I)"K5S]9NCZ^M4N#I7MO?0J:J00Y\)SZ;SP3L< RRC]Y%K;D*$99S<]SB66NZPFF+, ZT,1$ARMED(HXFSCA(&F,+(#PU8LG MW ;1?T2YHI)N9]WL)>$.#IW/<8?%P8T_OOKR":?&-S^1IE(5T!%KDB92I4P< M+?U3K#*\U T-KG8CAC-,,. 1>X9-YEPFTOCV)Q(4-R1 MJ'04H'&STAV4TWT0UPF2I+HZNB@8LDK#6.Y_Y_FV' 8J<0"6T6H1-* ;S1)! MY]D@J[.DRC.I0^T-XWY$)TB3BBHX<,[ ]0WNVW_I)HG@X?=UF570,1>Z:Y7WJ-(,VG!ECS2#-@HY=)I! _G]_/57_Y^3Z8N1GZV:!T703EBG M"+. X\N,BN-N%:P'L$$?M6!&EL:>VGJ%YM]-DUT+?^$M;Q MY 9P.XKIMX1ZL#OHW:B^.<6JZ>T(Z,9$TNA_!'1"BB%;$FC=TI#54C-+H_*F M=M.!HZ#9PQ?(CY)E;=35Q6G"8C:?7,+T'8R6[LOL8OAI'?4V'F+B0A#F$B,R MEE*#V802'N,L@J+15Z\.OQW.4?F-^ZOR]IE#)3UT$)Q\.RG!]D\PA[./4UC: M9VMD/%JCLLHD&:.(E#KC1/&.H,/,@_,RL0"5&;(=S6D3I)(6NJF-DN#23_]8 MX['9Q9RU)8)Z5AH64!*X3^B4A.05*M38VJRXC>&TN;"7Q+MH\P7Q8CP933Y^ M_=G/-HQ_!=+I' 2N900T>@92B$2L*V?SI0L*XPE,]3*>C8"=.%>JZZ:#JL+O M)WG^IY]"J95P]>U+^ RCR:>RSI7S^&]K'0-@B(]XD2BN=:!*A\-(J/24>Q7+ M9E@[*M04W&D3J1L==5!7^!ZA+"N1#KQ43(72:#&5S$*_S#45BF2+,\ EZ3/H M_CRD)::CHDZ=R&)5-71@UMZ#[\:ESYM'.P.NE&0:UT;/0L;I$Q,).:.U9;P, MU@IT$GN\^[<%Y=.B4@U5]1NT>0OS@4,L!@&2I$VIYR,UKI6Z]'MUU&5J##4] MAIH1T=,B35L5;#69*Q[*O@$TSZKCZ_@&DIFS=<%1:_ M9H2!'$H)()*"D,6"\6C+V$P$I,"HLR!#;2=B*YA]%XE2 P9@*=:7,(O3X:>B MDM592C264B<,,5D$(M&-0Y\^EOHO$@6M-,&T^.&RJW$,<^]52PKTZW4."O6E7Z& ,,C;I M[-!+E@&]Y S$9Q^T%49ZRXY/JUM.V7I5:@O!=:+,\_&W6ZL\2P?1$*#+SC<> MO8Q2C!I-4Z< _TO*-=?AM^?V9XW7$_0=S>TFI8J._C64#W].KJ#(C/_35!&K MC"F]N .ZA903&PPHL,F@N]%<8=^>>Q(*VTU*G+^7G^?;:*VJZO8ELN)== A$R Q5V61&$T"R\ M!T^U]LT*NV]\?/]Q\%K"GU257 ?G;;]-)[@ESK_^AN,MYDGI(OGI1B<"R1@+ MIL3Z%4.;Q^1(7&""E&8H&>D-5-2^[/H I$=/ABY$7WN6G\4X74!Z,_1A.%J5 M[!VG91SXQJ]*\MMB.KV!.* K*5S)@:10FN+!LL83\=2@5- T,K>O1VU9!79Z M_:,G1D^2KV@Z?E^E3V;T@4J1-BI]N5:IT4&-/A-7,F(U<^6XL,E:<>QU0VL[ M!KM+L6+2U^W2;TU@G%ZAT%;"WU)H1D MA%;*I92JSAR%0G=6 MWLXRJVWQOET4")/\\V(X2L/QQ]EYC(M/0T@#BR\VWDG"*/IEB K'%D,B$*U7 MPN?HA&UDU6Y]1?^6:]V4CHH"[,#%79EKWRJ(+>VV=S"&/_WH TPO!\!3$MHI M@C8[[AD0:3D*U22JZ$S@64M>NP;L Y >.Q^ZD'P',%W^/UD MC%[?U](0%L6X=M"_#B10%4KA.ES?!/KD@&:H58%$-$*"YQ)";)J!L"N&QTZ2 M/E70P=VI[S'?*F>7#1JG' 3)&A%)+SGQVBJ"8J(F\T2!UDXCO0_/8Z=*=9EO MO?Y4,;,.NIIY%0)7'/R;JDV*"1$AU37#$&W-=.9M\"I4;[Q>O'K@*43#D) M$J> 5@Z-\114N9:>2;31*HTV&"Z:G8ZNU]3U&CK>U,IP'ZD>.F%]\SA66:%2 M18O++-':)U).F$@PV1*6&"[%)@;FN^BH^3V*0X7U]];KO3QI+=\.')[O$=VX M@=P$5T?Y/=LP'2:[9U^=W4N!/07>)R&"8OCI$LIS'+]XKXBG'(@6-!DF5>;5 MRU7U2X0',GKZXD$;.=>.>&ZQN!;P'XLQH'KT5526L<234NAY,]PA962EF[05 M:*&72KGEY!D>-#[;O+!_=Z2.>B8=R[9V$OX-C&MTB$RM(_H0N4Q&$@XI$QE4 M)-9%2[Q/5&3-E/#-HM[WON;$=+VG'+N(<4[&'^F30_\Z M M7QQH(^5.&I-]VYT*L+7=H53B5CMBG)5HS!JT.[BS)#*I::*("':EB%,75/VE6X)X,:7;011\]L#:'S6J47VOXY(Z. MN7LIS[:-2I92ZX%I(JQ&,R2A(6HUXX0%;5RT0L10^PI?C^?97L44@DR$BYR) ME+AM!H;;)I=:,IN%%J%VH8(C/,]NH^,FY]EMI'HLY]D;'7JKI-%0IW12N6,M"1G50[W M<.$,)I1-,EF>7%0FU=X!CCO4V4I+C4*=;43<>:!K26YM'<0@<8^,)9QKN"*. M94N,R2%[9KU,M>_T''VSC4>>R-1*%6T2F9K+L<-4M7O3Z="T$=JA)2MR M0FIG9+5G+)$02C%-%(N^W<'C9%(5:VB]FFQ[2U4M_#P;IQLP(VBNE(Z$AU() M245!@@)-=(00%'[<.[T?!>Z\\Z19L)^$.[?];ARWARMZ>,&V&=(B_VEW\'_@""\E^75XO/\ZV8Q2 IQ:#T'],I M:B*=*G?$43^MI3!]0Q;.+R>A&KMYY?C^?Q#^6Z30?IL./'TO;;T^3 M%LX1*.GC$KUTV A()*D2BOF1796"YJ)_"W OA4*+6K3NX22'=/(/S=#.*B M)*+=P,T&GJ=@J?0DHQM')/IVQ%HIB::<1<,@B-AMAE@+L$^%6#5T=9=D9J\P MW%;4N+ .)^DLSTM5ITVX!RH::1(S1%OA2R&W3#P5BCB3G XF2MVP)]ON&!XW M<_I4P%W>V+UXX^@R^[[&OV""+/O_<9E\'%@RP&57V8^EV;0 M2:(=:)P@C*'8(%/ [;D19W9[_PGPI0?!W^6*JQW?2W"YK+"_A'WCGHSA7C(7 MT$_0DA%I!?J.P6@28Z":0\B2=GNVNQ7:XZ9.EWK8$.O;[VAPZY+X#HK@RO)W MP\5\,9G-9VR^9B4B5+HT.G$9GL]SWLZ7E@>,B6^\<$]T> MV8Q-<3S7]M97.FJ8][B+P/@D!-@G%@B6I7 B70 ,) M:#D1;7GVPB6CF7K41&B?_MH)#]K(^5!U' VW1O*8B2&8, M38D[ULC'>7S)D:W4LTMR9!O9]EO'D7I!2UU#8M 5)U)11@(P3X!E!9E'H*)U M/N11IS_7T/6>;C7*>TV"(7);^<1*7)NHY8=8JRTRD M455O8';DEYL[X$ ;*?=VN=F:*).6EFBO2LI!5,1K9XA1RAC/8G"W;;H3O]S< M2DN-+C>W$7'GR>XO_'3Z=3C^>)5EK1QW2AM// Z:R,@YCC90HJ-(FJ7H*>LV MQ/D]GD-;@5W$!?>0> =L>"AS4H4$D)"ALES,H,FBD9H,25F8+#A-GM;NW_)8 M\E7W841%J7=D%7RX6@D'C/'$C$9^,HWK'T62HN-"";J@5ALA:&K6=KBE+;!^ M_VGH>V>);G4 >CR"7)<6O6+G.QB5\J+S29_GD:TQ='XXN9]4NNXXIP1C ="Z MH*:4BG:*.)%*'JG0P;J8@JEMQ?5X4FD,SSB*4HK4A5)O1A-7FK,[2R4WDH>L MNLV'/XJ3RC8Z;G)2V4:JQW)2N;GD?BBW274@8ADZ76;<*^5)M(;R[#5NGEU[ MK\<6Q&JEVT;-2%K(N+^X11-43S6(U4IC#9N1["#N_LC 4U#6F$""# F]=Q'1 ML4J! $T4/6WP4M?NNGKL0:P..-!&RKT%L;P3W$:O2G#%ETX9B5B.JR>3RHGL M%3CWM)J1M-)2HR!6&Q%W$+:X97TO_2H?3+ !;2$5RFVI9; V\]($+UDN4HBJ M^H3? .-X'-9]#,1]Y=N!RF]F\Y[G7X9C/X[HL2TS?9'@%G5C%-&JE 1(&HC3 MI?4>?NM]\#Q4+]5R'Y[3($$UB7>P\-\BZ( *IHS1EH0269<>>>E30JYZ8"9G M+T6H?77C%H33T/D^HPJ26J-C!&IK:TIVUL@-@5' MP$JF:6FOE;IM8W844:4V.FX256HCU6.)*FW(\?1..\7!$4NV[378XLHM=+KP_GO;>3;9[IS$UQ/-?^]E=JZH_TCR7]OI9Z=\M];R+;?_/= -1CC<.?+4(:N _$E&2 ; M1;.S)@3=NB3T4>>_U]#UGG(\8/EGG:/RFC-BXM(@IHEX:PP:Q"H(E:EEM%F= MF4=9_KG^/-]/PCTDQ"_W-(@!6#D?R3*4VO3H 3GM@7@/,>FR!%4_03CV,^1] M+/Z]9=S?18@FJ)[J&7(KC34[/]Q%W/V=(<>H<94#18S@N/Q%)HB7I;U)RBQE M8W2L'A,Z]C/D#CC01LJ]G2&K*(1S6A$M$EW57O0V6F(\#=XR+PU[6A6C+J&NOL=1&X'[V?3X=_K,K8#;2F-L=EQ=Z2W\"R(<%I M2L H$91C'FANI/O=WG\"G.A!\+4]PA:0\3L2U>.D3H<0N(KY+A9T;/:S*H$XG$%"LVHI.[S\!*C1MC&Y+"Q>IE:]]=.I+]65]\A7:?CDO5-4=AE!I:R4]Q=^"G=>?89O'G]< MJOOGK]FE@<$?0*C6ER[2F$9T84+5O-^^/ M>E_W=GUE[3P_B&6V#\K MKZ9GEMYVM ^C[&-)W/EMY,?E\&(9J'(0M B6$>MU286TB3BT"W#C<<*C1Z$8 MKUVR\N;[#Q6Z/Q #)I4TT4%\;XWE*H[5!$U' ?[OD1PFL+^[9K:H> ^Q=J]L MPXQ2I::&5>60V5-)K'29,*LB@VRDDK7S]OI0\@.!^ZYTW$::M0,T9QS]_%6/ M+02USA+QN!@Y6^ZR"4TD1U/?E\3W3),0F:-/X9J%ZC8]O7^G:1]Q3VK*JG8D M]JS,DMN A,\^F7*?"+Q$!UXJXH$IPKS-@FF1W>UT\NW*N_/T1ZV\_615>^:] M0@=T\A5@A>FJ->\-;! 4H^AI$QD4?LGENHE2EAA-)3":0?%F&3(/O.CQJK2F M!#O(A$#S\'(R7H)[X3\-YWZT- MG[V &TQ)JF4Q_6:X&M_99S\< M%8\%!_AW_+?S@>5&.]S52'#!K4HU>1\5B25% 7@V@M=.TNYJ+$^.Q4=!B@X< MDYW']7(XBZ528 EX_^JG?\!\U2[K:AMYZ>?E+,1D+RT:]=X#&GA!$,MD)M%$ M%4-04N?:ZW&7XWDF_:'(T8%U46M"+^87DVFIF#APCG*5(HY 0XH "5. /ZH M?:5#[ '@))MPSFO#U^B-W1S/)9RDM];TVTJ['A=^A M0N?#>#8>+_SH]3A. 9\RR(8SP:4F*21T 1EZ'R&B"TB3 QVC"%$VBW7TC_W) MD/TQ<&/K0??13X7K#J'?!DZ9#3RA*<>X"$3J$(AW5!.C.$BPG&K6+ 7KD*-X MGAY'R9>[$T7UE!%R765VL["^U9R-!5A"$EQ Z=(]&0U3J4+[?HY?ER=\I8GF MY:#.9[5,;Y>"8.\IB.934CR<_!A]*.:>, "B<'10XL5(9 M(G,RF4=N0JQ=.?64\F.B9^A3!5YZ&T8'].& MI=WEQ[11]K'DQZP6HF_KU)OR#\J@RS&QL92I3 5AMAQ$>!R*DRH3K@(PEECF MOG;[WWO@//[LF5;\N%.$K8Z>.JF[MQ':^H2L ;B.HF(DZ5*B,"A)?"E(SJ3,@F4A0=2OU=H[01Y(TSD,/]J(OI/;MK,Y MKJY^!+-U8DJT7!I'231*E[M?F;@H2GR::1X3-5[7OVE["T3_+GA%)=TY!]Y' MPEV<\\)H5!I>C=/JB *_O_*EKO#A0(52SA"=*5ITV7/B2FL=ZZR6@=LD?/7C MJPS5?7CFZQV62MN&;$ M.Z6(M%&0@%8W829QRUR@+-8NVM$(V"F1I;XF*I[0K4&>C9:?@;39EUM?) U9 M);#"$L$,$$DEQX4O)_Q1.V?**6*NO;0T0_8HSP7VB/3UX:CZ=PRZ^;@5>7!=_<:9V\]N%?W> M >Z>X6A\2='CC5?\^AWI6H]_ZP/WNLOO\5F_PL7DCW4_$ZHB4&$(<^")-*74 M9*EV)P)/!I]OVN\C@-J5%?YC,O;S"S]>YBZM]P[I ME.&ULU+U[D]PXDB?X_WX*7,_9;I59HHL/\-6[,V=9>O3(3J7, MD50].U9V%H:GDMN1P6R2D5+.IS^ 9$0P7B0 @I3&K+LD99)P]U^$.QP.?_RO M_^?;XQH\\[+*B\T__\G_L_T8/GFRS__Z??/;V'ZI__G7_[;?_M?_Q>$ M__O7C^_!ZX)N'_FF!J]*CFO.P->\?@#U P?_7I1_SY\QN%_C6A3E(X3_TKSV MJGAZ*?,O#S4(O #M'MO]MOR+'Y$@]L(4>CX.(4)!"$D@*,0>Y4'F)SQ,HILO M?\$1SS*<)I"(((8HC3 D-$ P#;,D1!$-@L!K%EWGF[__1?V'X(H#*=ZF:O[Y MSW]ZJ.NGO_SRR]>O7__\C93K/Q?EEU\"SPM_V3W]I^[Q;V?/?PV;I_TLRWYI M?KM_M,HO/2B7]7_YW[^]_T0?^".&^::J\88J E7^EZKYX?N"XKI!?90OPRJ'T$_@*'_YV\5^].__#< 6CC*8LT_<@'4G[]_?'>59/:+>N*7#?^B M/MM[7N8%^U3CLGZ/"5]+[IO5ZIRAY.+RLNNR/%I5<9DI M+OU8",W<_20O#Y&>Z1F<\'+DK-WB2!$<8\)AZ*.0I6]?X[ON(;^/NG'3L-33." M?S*0O+ZBP26OBFU)V[U/,J'V_9:O?]F1!WE#']2*@?_URX%;!Y"M%P=B;8=! M2QHTM '>,/4WT)&_BDE!C^BLU99?E*>"%M18T(-*55+21DJ!*]*(VJTE10[" M7_BZKG8_@>HGC5YID_OE[".^+7.E]'GVXZ??^"/A MI8E*CRXVLTXW]$&? =!R 'Z2/%0_FZGW.#1Z^NT4%3,%'P,$_-%R\/^Y4W)M M:1UI^3B]1=5<6_Q3/==_T4S1.66K>_SRMTKZ<>KDJDYJK_.*KHMJ6W+I8?!W M-7\B- @CXOL"F6Q=5RG-O&5U=,'Z0-ALE[H.D=[NY$1P M,UW>R=RC>0,ZJNXVHE'!'&U U^DLNO&,BGNZX8R_8*:S55FO/LJ/F7?.41S2 M.$H"#M.89!"1E,.,AS&,>1B$:<98BK4T]&3=V5U(N?E6=4[Q&OS&L3)F343X MC]?%(\XWUW>702R&57&"A*;NH*5PVLIW190A59.O]-1,_NN@8J>K+:)05T38 MJ<^U7]MM5+#_)(]YH_\W7QI#Z0-]^>^*;B*X\*%"..82(\ E&6(9B% M7@R)%V<8L9@'U#/9Y :IS:Q8.]I->($=J)OM=L-XZ>UXSE P4[XC 'J$04?9 MW4HQHR::KD]Z9K5_]:!L M907R#2AV' !<5;QN XT]O_7CG]PTKUR]?/G&Z+?/ZY;>_U_=E M3OFKA\V7>_GMUS ;XZO,;"8D<2ZIJV_XC@'P&R[_SFO0< %:.Z)G(30P&8]V MN8/#S )H(G&C0F'4R8%97UJK2-?(THL%N?1$[,>W--^P=0ZDFO"J;N]U[NH' M>4PD"49^R!,8,,&D%Q %$*,XD9Z_GWJ![X64A&9>P!F-F?5X1['9VPM%L+M? M-=W;S\'1W<0GB6RZ6W?2MM1N0$//Y89\51AG.^\YA86WV*LBGN^EUQ^UT\'7 MG,C5Y/[;9/V]*C;/O*QSLN:?);S50[%F\F?2PFWK_)E_+K%*''R-7RI_%7+! MHH1SF 8B@"CP$IAY\C\I3A,<\"3VL#!+AK#D9&9]?I\_YG5[<2C_5^$U!X4 M$O]']4]U9773_O2IV9OJ';\N)L%;SW[][VA-KPNW"/L\*)B"2A<9;C,P>*R M23$S@GR61S,G+?/83+/H7R7Q^C6N^5N7UFNZ;H@(80P)5R M^!H.@&)!/P)S3?+QT(L#H6TLS$%(< # 37AE1"*KN,JU-1<+J(P(U8^DC#UJ M>WGZS#=;_I$K'95>4"\5Z8ZL\R^-YJNK'*K2[.5)9O/E3GQ25^ "4_6[MK3! M7U$_9C[%"(8T4+WSZ<=L@!_BD@-/2X[?W3,Z]J=?AIX^D?>'W[6,CO]G\VUN).*)+%5IZ-Y&FHY(_Y M]G$5Q81$?LHA0VD,$<*>]),XA3%'R&!$-;8/,QZ-Z$S8.JY4W9CIG]79GDYP:<(KSC MJ4&XX\KE?9HU),[NV\PY6/@^SAJB\_LZ^Z7L;-JKYEZJJ:22)-=;%1J_92Q7 MY/#Z'N?LW:9+N^D2LY$OK5B4"!AGB;IGCZ1%8[Z .$@(8RR@0:H5J['F8.[T MN]Y-7:-3>,\,>)+6T2Y9P8K_YQS:O M7_:)JSA*AS?-?T&/R\8_>F=[D'/P MF6A:ID61-O28M( %?S3\@%GB2.[@<67@IC.TK/5S!N"9:72WLIW=?",$I](P MO_E&FR3ZC])4WVTN,/-1DB]S%2U7OY"L'?^@]^0JB6D<$Q'!.,2I/$'&&_-S.ZE;X.W],9F;Y\ GMV 6*7_7)7+;8ZDIR_[&TCZC/ZN2'QV^\ M*C9UOMFJ$W)7XU1L'*:ES@BX(T,_!X>+6OX9(3[="N8D99ZD]=OF*5?!R,_Y M(V=OBU)ECOT-K]^N\1?=1*V!)68VO[]]N'_7OYYK. "B*$$_ 6XDF\D(DF$+ MZ1 -,RMG @3X0_'BJ%>4AK16&5Y#ZRZ6Y:4A7#_32^=QZUY0S77;/7Y1/N&N MRU$01'X4L1 2+H^O*,08XC02T,=(B-#W(T&,*G$NDYE9AW=$P5-+U;@%U"5D M]!R9Z?*::>E>U([@/)V?!D1RU_;I$I&E>SX-"'JAX=/0T^;;IMJ*NV"72NN\ M_997NMOEA5=G5K$>1?":RP4>\TV[(2@&-"^_KDD]OB-.%-A,QX9E!7\HZH[V MO@&YK/:\2^LMMM<-"-/?XX8>L]O;/A2;?7>4]K)\U](HC:.89"2!?IK*[8U' M&<1)Y$$_9$&($/5$@%;UOH7XJ+F_2LE(_:YT1A_X2C9=SH\JPL%/O*7\\PW8 M<,,^4-_$8E<[3_7:>SZ!8X*N[I+CC^ M@GWN2=[&+.4IM0V&?.$;FO-J%?JQEX0QAEX;(PQ2F,J_PC1F'HE5E\30J(_; M *T%\DDZRDU$B/9I@Y]4,NQ__R(R)=R.,9>,?=RWVVJ7#[955K?%^M<+7A?%O2]0?-LC57F MS+YLB.\;!NS(=UF6!>5L*U^?H8VV@=A6[J+.^HNYCP;"]MU)D]?,OK[_J+\6 MJ_\W5^E*ZY>/VWK-F69+VH$WY_N:[NB!'<'Q?#IM<5DWVJTY!LTM]A$Q>_&G MJZ"&/*W:J0>59B$O;.>K_=/0JXMHE ;O.RW2>=0BO+%=<]\CD7];2N5\W-3, MY$+@\MMS!SE4@HNB"GW0*WD'G[L0 -=LQ#,@OD:H8[+DAM&.4:&=1ON'Q;,+ M>EQ>M$8(S:^DQ>74MWS&@YX#98:AWB'*)C)D63P3%O-Y0 M4U)7A8=CY):M0-04_JP44?<]"S_U5F'6I,RJYBL[MPWSE/I9 'D0!Q#Y-(49 MI12R!"..B8BY2'0T_RJ%F55=4>P*2!1- S_V(AP:3OM4(N M[ZY/%=C.6=?]8,U<]2%9!AWUBR\NYZ8/\7WDI \^..T&LN#5AZ+^J/(+2_Z1 MT^*9ER^'Y&J+B\GA%1>\KV22$[ I:E"VO( =,W:WEB-(:7CXLX!DZ/7W[S@5 M/I(+\/$$'\>]"NQDGWP/.D+FNUR/ZHE^[=94\VUG8S?4M>,'*6";\G#;C)]8 MI;'T'GR"(/=5#U\1J!%R$8,H2;S(3RBF66S5S4"+O)9F3.Y@T) &ZV+S!:HT M@&[RQN1!&Q?QU#MAN(3'Z8B-!JD#&^!V&"H7TS6&!)]OM,9%JM][KL80%!I# M-09?MS8C[<#E2ZUZ/(_%819BZ&4BE+9#,$A(QF% _0 SA+TDU#J7Z!";V='H MS_XV-@S7$=*V!D[D-C8!G7L];9L>Y?F!6LZM/>*_YK'FB[2'WA])]X6 MI>!YK9*65GX64JE5@=RBB0>1IRX'0RQ@@L(@XE$4B# PZY$SD:.9E;%E!.0- MATUYFSS\ %4PWS4&[E54=WV_%)<5^$EN8U7SLF%NYO3/2,\'6!1Y,X/1]0!K M,6^9ZUHNWX"6OZ.2Z?;QAL>FT:'Z6'I\NNS8XP@R9]U\IO*S<*J'K;I6*<2OVWRM4@JK.TJW3SEGJR0CA*6SUMY>[CQV5X.A2=OQI.]_N_6&V=U=LNF_"%XH@ MBWV?P( R 1&-$HA)X$'?#VE*D8\]SS=QVJZ3FMD8==0FS#$?0$G/;7(CNYDQ MZM'<%W#/TI)P7#A'GLL H45=DG&!3WT-C3?L]/>^["*%;<(&+N_*IKLA:UIH M2(^F<6=6#"4!\7T*D\"/($JE4Y%Z'H:9\'TL0=8YBQ7J-RTI--VW/5(9'*DUH]0R >\#,C,$!JT\M5I(%^44#+1-= MPQ7)1GM2.U74/ MN]M\5+/6U7E)/O"AV)2[?_Z*J[SM!;A*:<1QX E/!UV>GZZUIF#WN[M/1LUC?!7,SH^8(;F.C MYAP:1W;/'5^+FD;G<)Y:3_<$+"(^;W"IYGY5.V.M4NHV5#+1G*WE^4XU/"C* M_<$B)FF2!2B"I$E]HPF!&0T3&(/#K7T-(]A5OAI1(AF M1,7,D.T8.7A@X)B7&[#GQKCUOA5Z!H&F&5&T"S^9H.DH'&6)P6"0RG3-Y4)7 MEM(>!;1LU[#L*GU"[76^WDKO>94F@6!^ZL,PH!Y$F$408Y9 /\0L5:=B/S7J M3'B%SMSVE-=@753M49=VXX04^1O 6@; 3]N*69^$KZ&GYT@ZP&2J-;T!'5&' MO8Z'I7+5K_@*E65[#@^+>M8W>.1Q\Q*B>UXTOVC:NBH7P1T*NNPCDT4TS"&9"6A4>7.%5FLRG-.UUJL!N>*$/U" MFVN/3&N[*_=0GC^K@XK<$78M9KV(!B2)4HC]+(8H2AC,O#2"+$E$1ICP/+/! MZ4/$9E:Q?5_:UZ77QM)I(WO;3E M<3:OP7OI$LS8NG=(>,<-?"^2^BYM?(>$OM;,=_ =BTA"LZL27''6M\.]MBKD MY?#(/7Y1/VH36+I+Y,/0O#;9Y79;/Q1E_I^KO9;/%:;N%4';^^ M\%TZ[@K1.$,^8= +"86()"G,TBR!L8\P"C!E8:"?GO(])9G;5ATF4+8)?0#O M>0/;C6KUIG("G^1+-\HQ[[A3C5>[W/9\L_NYIKO^W2'5B;G\5_G(S4QSPPIL M>#YQCGK-CL@+Z#_7";=/0=PGS?2^.ETBZ4'&&["7$K1B@H.<8"?H?Y7OBT&4 MZ;_*]\8N9/5?Y?MC%A7[$3ZSP1#;=V5PN7C=C_ Y' 7_?@B&S.,07?M/R>>O M+^\VK+U-U0Q&7'IW9A=DUTJVAZL\#T@K(NGGSSF3\.C')2[*/AZ:;W+5SN?6OXA0QRN(8)EX0011& M4O,9RF J.(FR-$(!,1N!;Y[6TA8/$T/)33$;!Z-F%6N Q/V /5 M?9T!:1_I6 )[GF:OY!N'8][*O0'Z/T*EWC@\FI5Y&@N9V27&\YTK\^GED13K M589QE J62?\BBB%*2 J)1Q#T_8"E218BKF=OSE9>R-5OB>D9CW/IAXW"))GL M_/@1<;05^"KK SZZ?*?52?F7@RJ>K[2(BET58*^.IUC'->OO# M^:$#WTI$<>A[Q(,)Y10B/\(0BXS!V,N2-$,89\RPT>40N9D5N4?@6*_UI=3HR.FM5-TALXLMR:^9UVU-3 MY6JM,(D$1ZK%0D;EZ3.@JN-"YD$D]V$:8$I]5?)C,$BXO[J1WIH/#][EH!MN MN4?RQR&-2)"JYF >AR@E$EJP^NYI-^W\JZ7ESV4PF>8 M)S -PPPBS#,I.PU@FOI8,":2E#$C3\SZL[>O/Y@B?RIXDODHEOXGDYM8$DM/ M-,4Q3%(D=S4<"DZ#E3RMD&)V!/I4%L5 T\NTEXR6QSIS$BP^Y:MZS$BB*>48Y##U5-9IR#V9(&A2&61*K UV 4I,M MY)S$S/M(6V"P:_#?:]DSM6./=:>>^53L4H>>.=OR.%:U"P2^:THW\.3$ M;(6#)UCM:V<]$B$>AQSZ ?(A$HD'"272E_,R7_IWO@C,1B$.$9MY9[]X%*F, M2Y"U8-/33U=@F&FJ/0[V20H# KK.4KA$ZOND*0P(?35/8>@=\]N/5P\J=8S= M8,*8AH]4EQM"ZBUU@: C7O[S0>=Q"#8M/?,U5 ]ZN0 M.+4$/SM]ZKTU.09TNVG;0SX4:_E^]>8?V[Q^V1^O* G#%"N];QK+R35[S]_DS9^\VM?SBY&3==4I\ MGV_XNYH_5BLOE,9")!D,XS"&*)/^ >:.;34LP(8' M<&"B&RH+_E!\@(81TRB7#J":T2[',!E&O1P@9![_,A#951Q,A^2R\3 #$,[B M8B;O6K0?>5&L:JEI5*QLF MW9_U_C>OY4]O5?N:_^"XO-OPSP]EL?WR\%G2$(%(&8D9%/+P 9'P(DB"F$+I MNG@BPLR+$ZV\Q*48GME4O=[RKM%/(37N15('=4L;2 &;'V@>=Q;[!(?MVX_X MN9C91L4\.'!_ _;\0RD 5!+T,[ENP([9&[ 7!$A)0"O*_M= "2.?:3YM)0^0 M H%.(B!%^L$^9X,6'C_8YVW7J>/'^]S->G(L^"$,MMY8@H_E.FPLB.I1(XTE MZ=J=+C[RI[9_1W4G7A6;9U[6RA]1C*^\Q/<\=3,>1&$($:(>S$B,((UPP'@< M),A#JPW_HCC^K'^V&""I91_V:8 GA+5MQ*XSC^K%5_(G^=1#$XTK!* '?H"Z MFS*,4@ZAZ0L/49PE,$,,080ED!D1OCRG$2]EJ3RSA9Y9!MU4(*?DTWT?#/5. M98YP,7,X#D05!CVR0-%U=_[2$,[1L6N(TJ*G+0V13P]9.J]8MBI_?%H7+[PM M=.[*C[(X\&D88LB]3&7U"0;36!Z'F* 9SG"*0VPT3^<"C9E/,+V)R$V_$ZG0 M\F]2O^NBZ8/XYM/]O6%3\@LXZ:GO1.G-U'9'K.M.X+XP:T :5TW(+U!8M@'Y M=1'/FH\//&KKP.PF ;_"U8-TG-0?*@#[+#TLJ?^7?]I](6.2A)F7IM CB>J6 M&@<09P3#E&89)H(Q'QGU+YG"S-SY#Y)F<[W0_*5''?SQNGC$^<8PBCH)=]U] M?!DTS2S&!" M-OOI"#CS!B:PLK"[,!VTYIP&@D_ 0I=O'[5H%-?Y:%E7U^Z;D M>*V:IJI:I%^Y/&KSS_C;2A!"O#@0T(\257R:>I!X%$//5W&$R N3R-^%9?3T MW@E?%K$;,R/1$ <'ZLT !=/H@IN/0,^B+ >KZRL2L0^5][@$%S^ &T :5H'D MU>$0"Y?0N9IVX82G9<=BN(3Q;'Z&T\4MG2/ZP-EVS>_$Z5@K-1642I>L&V_5 M], ]Y(N&'@H133!D-$H@$D$$,4TSF/@L"@4+&/(S(\_)CH^YW:J.*Q615/7" M"OG^U+6&M^8L,S9_S2GXFO[8_)":V:5;;'/QY9D-SYXFV!'5 M/,U=EW;8:#@1U/#L=B:C/*])BHY*V :EL2JON;SB8N4U@P+URVN&'[3T$PZ- MW;NQ7ZIM;;'.:=XO(TECQ.71"D'D^1%$G ;R:.6',.#"8SZ.$QX%1FZ!%MFY MO8#MXR.6WTZY;?7[VQ\8 CN.#+=_/4PU=WOG2!EN[L/(S%2I8R:UJSU;C^BR M6[01$&<[LMG;[B9@^-U]!DT93D@40"PB3QH/YL.4A1RF @59QL, 3Y^ X2]R M3?1OVT)YKO=E3M5]<--M5NUQO^'R[RJI7.5[O&-<(DSQ>I=IOAN+X6 HAF]T M0^0()S-3<7THAK_04 Q_EAN>(4K??2B&/WP_H_.*N=]M4=J^7$&[6=VZ6;7Z M(C7J[DO2716B?Y?R\Y&BEYJTI5V?30[1NUX2+JJ!8X%&8A$) )#B"))&[ MF1\$*,GB@!%B=*,X0&MF];!N5#L$C]ZNY$AH0VW:$SV*Z3MO6Z8AG*/]:(C2 MHON1ALBG^Y'.*^;[T5LI0;'A'SDMGGFI1KN9;$V7W_ZA=JDK HYO6--E,_0! M6WI@1_"F/\+0W88V+);5WG9ER<6VN6&1^CO>R)-VF]]?BX)]S=?K%( MP#A,.$0D9'*GHQ22T MIQ/TT,SNR[1:>69]V9,SVM+W47A9B+\Y\R#PD]_<, MJ1;.+(.^AST>IQG%A)D5(=C(;55Q,%%RO:W;1AHSRS$JAO&.?,JSH^UWO^RB M>^VI,*<;Z]GO;9/J<-U,@&CS>U2[+&EJI*_8W#6(,&0D#2+H8Y]"I%HJI&D: M0DZ\Q,-)ZL?8['9XB-K<5S%M-Y$#S;%;"@N\-$.\KE P4SAC "Q2ZC0$W"8)'XG7JV+2DU:PVO>!#+?;=Y\H[PZK@7ZH$K3 M5GZ8B2R-?9ABS""*U 33@&>0"A%[@1^06&C=^$S@868#<&"J*-/0V>PQ-YRZ>6JYJ?)?E0(/W$I.R?O4B,:CQ=,C?S#K(G#'J4+G[G]T+:,*)D![*QLSH' M&HY\6Z>L+>H*SP'JJ><\"PWS&/0M8[G:Q_$:><'SH;>_<1?^T85FMFH'^D R M\-/SSSK3_"S@& ]>.T7"S.H,@3!#7WYM2:U"V^.K+Q;EUA:T'_#6?\EV3BDM M57/CU[S]\]WFEM)RRUFOD^G*RTCB^PA![B491%1$\FB<"1AD:<19A),,&?DY M.D3GUO26H/VT*BW@])P1UW"8J?N..OAI1__G-L>K!>B]!D 6\TSU)78VU52# MY,*S3?5!.)]P:O"NG65XI4Y=*H&R5G[#:_XD3VAUEXDG:!A[41C#,,JP*C)/ M88I"!CG*$N;Y-([T>GUJT)K9#O0IJU@7:VF;V8(AJ)@7Q"+@2)I-G$ 4IRI[ MQDM@$LG#8XJD]:2IV>V:(["L+MQFATO/8CJ"P,Q0GLK>D9TAOU-#/$=6<8C2 MHL900^13&ZCSBN5-8%>XQ9FZB^";JHE2WI:EFIJDCDR_OAP>Z;K>W7[%)?NP M5=3O1-LZJU\,^U?Y;KWR.&88!0Q*AXI!A$(",0X\Z-% B!"S,"%&$X/G8G1F MH]MU%L,[LDT&N=C6ZH#1M!N37QFPW<@/K&DT]B1?!C])GZ1JWC/,*)_MP]2\ MX?P!/B(S.]<0A T_H,\SZ#$-R OH/[=K_=AP?@-:WIOJHO:COCWZJ!L!'-ZU MS@RQJVO:N=A<]H9W9K#/+H?GIF=QK]R, [K;\(,W'&*2IM*6*S\O9=(;]D@$ ML\1CJ9^Q-"7Z]\7':\]LB!MBJFNUP>WCB?##5G"B2&:&:R_-N$LV*I;!9:F] M>':7H 9BFMUK7A9D\+[RY)7E[B$O\WITOWCE$5M][YF<+B.,^$DH(G7[1P.( M_$! DF(*TYAG.(T%2Y$P4_M3$HMH?Y^H41[8 #2Z1F&*P#:V80Y932W%%)FG M& P3V2WLQC6QQLW'V9L+6Y%KG)\;DZM/3IGO^;Z-XU6TS)_4Q]IT"%EE+ AQ MDL:0H5 :%\PSB&/AP2@C+/*9E)0:=1T8H#6[E6D'73:T;T"/>M<+QS!;8 @U MO2.9(RQ,#9 U#);#/@<%=#KI\S*E[S#F_J[B+>N7)J%N3];@TONJW,-*Z4QD,W5L2(*+,H/;1]4N MPM'M]IAH=K?:5U==[C9[3+"C6^S1A\T4C?%\]693Y_7+IT>\7O^ZK?*-U.85 MEZ=MEL4"8J9&7GI^!M.F=WN8R7\($H6)UD7UE?7G#HLJ6KP$'_E343:M9KJ1 M[7I:> V48?US(*J9YK7$0$,-[,A-5[81.0;43+[9JIG\RT'-KJVWB(*-"+-3 MK;''G ^7E991?C'_LSE^O/FFHG%<#9]Z*S_K%<=>*'"_E-6-\_%!O>AOM7D4AH MQB,.$QRI;GV)] 4HHS",Y0]\ZM$P#G4]@-/%YSXH*W*@H===H.GO^V$;L.&&V4Q: M6.IMY\Z@<9P(VJ)TX&'F1- K$L^9"'I*\OLG@EX!02L1]-J[YM&L7:.5._&F M+-5I])"!_GXWF%XCP*.SS'Q?[!WUIDE[64HC6FRK]4N;K'*:Y-*O=5"\@88Y M1[4.)CA8!8:T""P6(S(1MQ\N,GK/;@>\JQ]XLW3)'^1G+SU6J4G%(S^,I/C7 M8LWRS9>_XGRC9B3<;7J!JS)7U:JOY3\W7^YYF1?L Z_OA!H#DPDO1EG6=(J6 MQV!*4DBB1.Z: 6$XH4'"D='%S5R,SAY-WD^$^2(9 S_)CZ_Z&4@%PT<399J> M [EM7[[9/D6]_?I'^&S,3.'=JWJ+Y0. M?IKA3;>HF)E**T#L6WF/B^BZI?< Q>_3VGL<@JLMOC5>M?03GWB)U5UP MJZY[^2!%Z_K_!B&/8HPXS+Q$>GU90-MN44E,O)A$% 78:%[T*,79\W54#*!7 M%]O$1)H^4"U]T-Q.%AM#5VT42$V?RR4\AL[3CO0NB6=/_087% MC-);UAW1%?_,K]!^T39ZNC^NO%KCJLI%SMFO+Z^*33,0=HO7O^%:N2DOKW'- M3P;=>6GB>Q[S(/-I"%$H.,2(>) C/^,L2AC)(K-:>GMFYLYGZ W'Z[$)#GRJ M,J(>IV#'*E"\FH9A)WPHNN'99: V#=L:(SOK$$(7*#D+]4Y@9>$0\'30SD/# M#M:\%ZI '7Y\AY_-R\,!7%/#0Q4V, N@Z <4H\Q+P4QKYJWRM$" E+/!@%#%'*?(SU MDD#'",UL8)HH[8'N33-"PK+#XE6L]!P?%PB8609+X8V=E3')'#DB5\DLZF2, M"7OJ0(P^;]V"E?%'7/Z]ZFIM XS"D/@8XCB11Z+8RU0$A<,D"B*4T5"(R"B8 M>DI@9D4]D#-N>WJ,@YXR3I'.3 D/E&;H<7--#'=]0X^77[KWYT7A+O3OO/R< MF6959;WJN?5W9)U_:7;=MWE%\5KE6>Y<_=V9_.0 G*1I%(K$AV$BM0\QEJFQ MI2%DL8=0E'DBC+6B$I,Y63 D\;9M./-;OLD?MX]'I^57Q>-C;G(A/?T3&%;^ M17$ULQ)]W Y\W8"6LS:Y>Q]]F"/PX R;(=,CB?3,COS7P>1,I[^(;7(&T\Z( MN5O0.HE5'BGVPT-4BFS3&D;=+_HX13Q#">09XQ"E-(&8>1%$E$MCQD*/$*TT M< U:,UNLEC+8DP8[VE9WLT.8Z09!G2!A&N.T!,$F(75,/'=YJ%F]$2X?03WV?1U$LA&=TX+?@ M84&WY>06W&CYEO>S); M=YJ[++QI+ZG)($QI*'4&ALMV4H.2C?>4NOSZPHVE!F4X[RXU_+AY1.B^+-B6 MUH?9,'PW(XF%H4@C>3#*$D8@$D$&TS1@,"5I[-&8J 9VNM&>JU1F-D(=W=8" MM80-+T>&,1J/QSB1W,P*60EM%$@9%6I"D.3ZVHL%0$;%ZP>?-W MXG93YRQ?;^O\F1]2V]]\H^LMX^RM9%VEQV_K[@KU#2XWTH&I[GG9=+4]..;R MA.,G613 ,4((NZ'D*C;SQA['*'("R@WJCIRS^*")Z0^R_V^3CNF@?I.@![; MZB557P DUVW':L,6X^X_4+V3UO?]F,QLU^1/:,?SX5.:]8PV'[:N^HF[9W#9 M3N*S 7S60WP^2N;Y<4W5DUQ0=!4+!BEP%UZ=V:PV%)7"B:)\;,8R=*3-,]DN MR3ULY1R(;&:B[*4URCD;D,DJK>S2>HMEC@T(TT\.&WK,]OI'?I]Y57?-A%2R MRBJA8<(12:"7^C%$V/,A$8$'J< D\6/?C[#AH+HS&C,K7/\V->^H ]Z2-[WJ M.<=']XIGDM2F5SN=D!VUMCS9Y87.56&<7>2<4UCX N>JB.<7-]@&*F"9 I=@P"A :H:D1+Y\'*3,GU8;()J!K@ M91!@G0^J3*/(YAT'F(8ABK+J02E@S2E./,Q1ZH6QVU3I-OUNOC:1!34_,-7)6=YW82< M;\ KUVT##-!P-456@^*RTV3U(3B;*FOPJIT!^<@K+E]ZD#[":_[,U\63VBFZ M$UGGIX8D2G"<$1BF80(1S1@D/DLACZ(T1C3*/$9,#(@&S9D-R(Z#YNZ2'7@P MLQDZV.G9#,>(F-F,(S!ZY'=!D!GJ;0SD=605="@N:A4,(#BU"B:OVED%95YP M]7!?%L\Y4W7ZOU>JB7I;Q"^]REM:Y\^M*T.JQD*MHDPP3@6#@@0$HDR:"Y5 M!K,T\#&*O 21Q,1(F+,PM],AN0%"[IQ5>R&8[S@!>,_*7\P,B 7,>O9D7O#, MS(OD!338[;A1W4!^4@Q)"'\&>Y[ @2GPQXXMAS;''A-')LB"@44MDCU IP9J MPDKF48EWFTH2*>49Z[Y8YU0N*NG2#T5]RXJGIA?[+HU!,T:AO>#,!J?C ^Q. M\CMNFGU:L<395HTSEYR!CC7]B(8^:N/QC5D ,[VX,<8*_.$T4\,*"*L(B#Z5 MQ>(AQH+WHR/F+]LY-;N)5*^*1Y)OVAHA^H]M7N7JKQ_Y6DUN>%54=;6*/)0D MW)1G%?=7I3 MD<8=K[VH4ET4ZU1O+C]DJ1K3TAO;RZA5EN(PC*(4G:3"6_D ,#8V;['!W29NSX.;*O#GA:5FSZ!+&,W/J='$[,WPOO\[]AH14 M!(AY&:0!R2 25!YM,.,P2FG*_!A10I")/3U>?F;#J(A-:3UX@H6>@;*7T,S2 M& AG;"PNR^!(ZT\67U1]+PMVJH=7GC(?\?JZRYC[MRTNY?=W_=*.1U\A7Z" MI0C2*([5%:F &1(AC-7L=^&G+/:TN@8.T)A9M794P9YL-_I=?^[K-7"&U6W.QT; C0O4GQ(X]ZJ3(8A6C, AY$*LNG1Y$21+# M5-5;(.J%?AI&(?'355W4>*VWE9VL;Z1P>RKZH3CURJ0J"KL*BCF#\,?5$[/5 M33C>OTY7_Y[U$M=VL&N/6:8-XJ=:+-'21!%DD]"STOR;(0,ZWF#*:$Y_8CRT*>DNN7YGJ(_V.; MMPDO6(4()2O-C_--=\"3AVB\&SO\A%^:3%GU@/QAN96_[TTG,LPYU/T4]/1\ M#FS-#$#' >BS '8\ +*MF_NW%UXW[:T<)AD:2NXJTU"7[++IAH9@G.4$\S"*(6-";O \),J_QA %8>CR#L>>K*0 9IH'1++11BC.;E69 M^"G$S)<&VDL2U0 5P9!Y:7M3=Q6 MJ+PY0\5MK;RVI(ZL[3B]12VLMOBG5E7_14M+RC?2,*]O-^R6/>:;7"5PJON- MX[H'$1'B)7X _81)-PT+!$E*/2B2Q".,IRP36LU%C:C.;5%;'MK#WQ$7AK9 M"T%->^ :%T.;T(/DF($9JT>,9'9E';1H+FLA3& XLQ)&+UNV%E1WF+_B2F5: M/:IEVSRL0T'RKR^'1^[QB_I1DX#R8:NHWXGFM]7MMGXHROP_.5LQDB+$O0R* M2 B(1";]#801Y$C$/$V#F#.CECK..9S9 K7D %XW2J*2#XH2Y%6U;:HYK=,] MW']0>L;KN\)O9N@:2K!A!/29[=?7J\*6_G,=QZ!A^0:T3"M'J?L8#WP[;!0X M%Z2N^@0ZYV_9-H%SP7O6)7 V0I;A.KE'U/R]W"'8NTTMF5"M1II2Y.KV457= M_V?#8+=]?.3JR,X4'X?Y.ZN(1)[P$(.I+X^'2&7QD306, XQC[(LD"=%HU0^ M!SS-;*]5\QGPT^U3F:^!KR8[O.:TV5E!Z!O::!.4I<[_YGA>W3?/Q]8M*.%*!$(-6HY??GCNQ\,T=V%%MDMQ.@H6&8PJN(##N M8$\7WDS1ILEMY',/BV;E>U]9YOSLHEBN']C*193W604'/7-+AI\WKSMYL:NG, MOLW7O(WOKWS$(I3B$$8\C52V6@9)QI@:,^T1/Q0IC7S=@K/3Q6=6R98<4/2Z M.S']$K,S'(:U;ZIT9CIG()A1-=DU":S*R,X66ZQ^[)H8_<*QJ\]89B XF[6E MJCY67I(&C <49I%*[#CC]4 MO?W[^WU49C;H>WQ*WW&:81_,'VZ28$3%8N33:_RMH[,\U&0:'^YR]M-P( MGVO\'@WJN?J0G8-S)>J]FUCA<4Z3*$UA'*, HI 1F&51!KV,12)$H9]AHR/\ M,+FYC_**9K_:]FSNAYD?,8*=GE_@#A$SVS)TT>5\B(>>D([VWQ%BB^ZG>H*? M[H^:;UGL=Z<;Z$>N!)&K-[;Z-=\4CZK;95'N^\7'G#"1)3&DF>]#1"($4Y\' M,.8LB/P4QQQI#?^Q(S^S1>A1U,Q6L411PZV8%1O#.,2Y"W_,C1IKNN='I]F^ M"PP-O)=9L;1S;\PP=>0!6>,PZ"*9K[J<#V4M\9&39;^*G1>FPKR]Z6Z[>7IO MB_(37O/]N"WY[W;8EJK.6_DTBJ+43R"A(8)((*:"20)R&I&8>S1CV"@;VH:) MF>WS8;*@JE.I)!M-Y6R_I2D^FD5&VUED:\F:F2]G]0GH>7ASXVIXIE3X'=BY M.4QOA!) J%BZN3[@S9U+. 451XZB%0N+NH]30#IU*B>M9=G N9<:?2=.$Z=7 M/ W30$A?DF0Q4ST/"221%ZIBO"Q):)QFH5EGYD%R[PL^J6L#B">N;;'2IF MAOH4CM-:%8>V6$]$5RV>AXDMV[M92_"SILQZ;UEV6Y8H<]4KZU-=T+\WC6SN MMG4E::@<^I4G3^,J* ;YJB+WB.,P(XQ$DV"<0I4D(TX3YD"!&@B16LZ^$27?[87)&QL6\V7T[!+HL7YIJ M;(,J&$VP] R+.PC,K,A@TXKJ!DCBBW2BZ DY?Y,)1>Q'Z1_1$]R@-43_+3L5 M_\"_WK:MX^7W_KXL-O*OM.USVQ8@MO\]#%LF2/KKQ(M@%E$/HD (J>\)@3[R M1!!Y(?4RH\&SI@S,[&-\E,=VU1!KSQ(XYLG,)ABCJVMMM9ZW M2.3KAFRH4/BG0M1?<^+II!-,U@ZLNC8.*0D23P?!C3%$,D(A]F(42 M#:?*?Y1O.'DQVWF(M%1!JM>\_?/=YJY^X.4A@G6P>RO&>< \DD$<<0;5]#:8 M94Q '&111#F)@]!H[*\![9EWB]>[B]"F$D39_4)Q M;[S@_6 ]I, -8[6\X$ MFYFMWS$!?MJQ\;/:0QM.^I%N#=@L)CD: ^!LRJ,^Y84G0!I#:L[=K_$7[V'CY];E/C*H86I&%_E$;T(X#@R/C%>DU3HO3 M!3<\* [+#/Y0Y!VU0!T1SNZL>&7-Y8Z)PT(=G1!''K4=T%H]J/^_^<CY<8M!;7J*5]BI_X(>/=7_?@]O^XC"_.2'_3=;U3>%EXB*\#V,XG^[I8U"+:N9M)(L_)3VKA]?JS=$HJ3%7DI%IE'O+E M_S@4(9%G4T$32((D@R(37I+@)$L2K4(2#5HS.YN'$3^T(2__6*]!W6/ ($XV M@II&F-$=%H;WEGL86LI D0:?9X'!("CH#@Z[T-\$6,R">WJ"#H;P1I98+E"G M)\M1.$[S%?>#D*C\5FS7JN-_O\9D%0HB$L83Z>OA$"(4<9CY(H;<#VB61FD@ MO7*+Z07FG&A]Q2>/+N@1/QK#XV[>T16<]5RWF6";)3',&$JG,N:7 Y_JO]^7]*[\7)7=[ =IP'[C]4/!#@F8FC<%.FO-;"V:TCUP+X_" M7%6F?O[T$1Q8 2TO^G<'6N",7R2XQL7,7NA OYPFH5J*K35;8,6@<6N'DS$ M[=]#&+UGYT_\.\^_/"@7Y5F:DR_\>-)LK\+UM>H(R]GKO*+KHMJ6_%W-'ZM] M(S#J!3[U5,N0@"/YGSB&*>,A3 ,2"=1T#M%*87/+ULSV9,_\OT&$%SEM G1LI9E,[?%T<>DY\TL#[Z9T=KCWC%X/H6[Q^1)2S>=SGC& M/H];P!RY0HZ86M1#<@ODJ>/D>'7+6^#&1C3[;DOX7=,J8X51FL19XD&>(GE0 M2U,*<1JHTL LS'B2$-\3)A;T"IV93>*KS@*V_2N.FX'\E.],H^&8[&N0:5[K M30?"\,*NQ:#KX='2O $M58>7<,-BN;I>NT)EV8NS85'/KL1&'K?3V[^6157= MEX7(ZU60D80@'$'D<:FK)%3!WUCE8H0BB GBD6=4QMM;VT@_S6MV&TK@J2%E MIH1]^?44SU(J,V5K!;H?%LA8N2ZP[DBA^BLOJD071#I5G$N/V&YRFV:O_/>\ M?GBUE;O!(R_/FK'S5,0DR5(HJ"\@R@2"F/H!]#V5>Y5F08"PV8XW3G3F[:^7 MM_S,-]O)[>RU<-3=!MVB8[HGMM3!5TD>[.C/V^'>1&)GVZ4&R87W3GT0SC=2 M@W?-.U]UG4]?WGRC#RJ=]0-^Y*L4TS#&20"Q$#Y$/LL@P5X(F1">GPF/>8F6 M&WR-P-PAQHXDV-$$BJA^_ZN+F PKN M)#8.&9D(:=<$:DL2J#];%!1?KA#4D M3K\7UN!S]A-@/W?S*E>11Q,>^@3B@'.((D]ZK%Y"H>=A3#S$69@B$X^UO_C, M+JMJ,T-W;6:P19N9(R T[_,LQ3.\K#N:Y^IV@.LI]P['MNZ77GQ8ZZE0ET:T MGCUCV2?[<'O?E-VH#G4E?^";*G_F[S94[H6J&[?\2Y8<=I"VP\)52VE#ZLOVF+:#YJSIM.4R MEF/A!DC\RD71C$19XZK*14Z;NXZ#]N# B^(@%5!X 5(3H^3VG\:A&B\=1:F' MO"@P:D$U@9>9+=7=!>N4=\JFK)1AZ'D*Z'HF:R$HS/3NGCAO(GJWSVU>1#- %4#JW5UD9EM MTHYN>R4$6LIF=NBZ_'I6QHGH9C;DHM3C,W.-3<.H:(X4_SJ=1=5Z5-Q3I1U_ MP7Y VKM-59=-UAC*$,(C6N$K- _HV% M?H YI<@WNM36H#FS+O=H@J=2>A;Y$UY;A25T\--3;L>HF*EY,[SL0%W5I1X0 M4@R,M0:V&E.F*:[#J61C%!/VL=N;,AHG MPN,1% '%$"6(JR)0!!,:8QYY'B)$*RARMO+,2M[1TM/G<[%%P(4OTA0F 0\@ M2B,"<,C'RI M9V#DOP[&Y7R]14S(53%VAN+Z ]8);Z?GA?T1F6,O] 07D+'4@TBH21Q"VHM8 M.@<1X=3C.#:YEAB@-?,MQ2M7$8C7HN)VWHW(J*9F;4*19BQ-,I@ M)IB*1 9(:KQ'8.31$)$D\3,_,M+X07)S*_U)VYL;=1!0E9ZJ2T11&1X(1I#3 M5'YG>!CJ_UE_&MR;#M(0=]N 9EQ(AQUF!H@MWD)F7/!+/6(TWC+/X'G=M3A'"RV6?W.)_7[>S<7?FQ?*?L9DN\;E^[RJ M/RO'QK@Z]NH",W_[.[I $;X!#6G]"MCK4@\KA#.!S;2C+ROXHZ'J=KZ*EEQ6 MY:S75UVLAG54L'[AZOC#%AW'5.2JRY/+>77[C/.U6OMM47Z2&YM*5LTWVV); M_;XI>=NX6QT_[HLJ5S%O/_A-/O%0W94J2XB7MSM/3;7R7E&2L(@*!#E7[7PX M4_EQ7@AI0'G*:!@G8:#=KFQ&1N?>#%4PM]JS+IVX'?-0%"6L)/LWP _ 8\.A MJAC_(D6H52:WP'DW(-J@#]B<'^FP#?J1/BB+@/NGWF>TYQM*QN&GYC,Z\ X. MS(/W3:U,QW[S0?ZV_R!;&6[ 7HIF:,$/\ED:-(3[03Y3NVYR/\9G:]:8;@' M![O:S4E_N99X"Z!XU$]O"7KF!\IV)/0M8U)'JNZ/]_F&^ZLPCC(2!')'5LX1 M2B,/DE3^TZ-4>+%@-./:I\NK5.;. VEGAW<4;W9_ 8HVN-L8G#ZOXS1^%'4B MO=F692VXQ0#U <$FS%&_M.K"X]0'!#N?JC[TL&5"O%RW:5V2/_.#X5!U*J^+ M1YQO5K''(D\D*4PRH3IBRK]A'R,HO(AEOD !):E1!OP(P9F5M4_^:$M6'( _ M6AZN'QKM,-2+\;I$QDR1)X)BGL.N*:FKI/4Q9=[7OBW* MG5#72'Q3-4[N1]YDPC>3L9J^"[^JK))=/[I#;$B$5/"8(.AE/H9([ML0$Q3 M(/0]E,9!2IEOE!,VC9^9S4B3=0<;TJ#/G6&NV$3,]>S*@DB:F9V&: =B1_9H M!H[;!G6.X7"5@S:1FV7ST]Q =Y:[YFA9.\,G%\VK.]&;ZGQQ(#G"'F'2EL&$ M1](/4B-[TM#W(?%PXOL,AX@R$_NF1W9F,]8PH7(X[N5#N["&F0W3A$_/5+D' MQ);QW9Z[E_=A5P0Z*YK&^[2&?YZK4A<2_6 MI@V^8*?$>R^BN*7_V.8E/XV5'HY838,)G :$)!&#,5?#W#V?P12A!%+$HD30 M!"5^O%-M/:TVY,!"U\W4_+ZK&&CVOWSSS*OZ<7# F!-<]0S '%A9F84=(RK% MM6,%#-SNB.YVQYV]L$3"D14QI;ZH;;&$YM3BV"YCD?KP;\%N!KDT;7_N:BTB M+Z*>2$,8XH!!1(0'L<_E/VGDQQC[*4;Z.0N7*,Q\IOBW .QHWJB-\\\&E\T7 M 1DV$4[$-#,"9Q*.EZ-HBFIP(3Y59+N;; O1S:Z=A\0:O"^^^.)R%[U#?!_= MT X^:.?+?&R[4G[D*@RL#CV\E!O/(Y90TY2>I,US7V3;(8M6K*(4T#5*(<"P@0=((B33A'LG42&W3#L&7 M*N_:4OBIG8'O@*9Z>@CH6C>@ -5IYU_AP5SU^[W M"IVE>_P.BWNAL>_("Q9GE$];4M$R;QJ,5)V;BK(L"#SJPS23:HL")!4X"'T8 MI3BB21J2(-.Z"[E&8.[+VQY% X_]$A(:9Y.)\IDIXA$QFV/))2$-3B43A;4[ ME!@*;78@&9!H\#QRZ;WECB,#7!^=1H:>L]OV/]$'SK9K?B<&AJB>U!6A$(?, M9PSR2""(?((@"1,"HSB,TP C)$)JXA!8\#"WR>DX4L[!V?!@,_? !F ]QV%F MV PM60^QX=G+LQ1].<#$D3=BP\&B?LH$B$X]F"E+V?)">0!RW <9![G9L>2_=)SGT,D(?.>!$:-!NUD,3Q$J)M6]XT$SUEW MV$'@>[0*/!?H4F< )YMY>^/Z2?IC34;>?N!D1'S!>$IA&B$U%Y1B2(0\!0CF M!0QED9<(K3N*$3HSZTUWJ[\GJS-$T@@F/=UR(+R9HMG(;:QV(U(YTL%K5!95 MR!%13[5S['%K52W5R/#7O/WSW>;2G)]F!UUY/(AI'%.8!"F!*&,I)''"H8B# M%/LI01Z.+?*4#%A8)G-I/YX*-XY#$YXSUFQM5+6UW2E(MA:@(0Y^VK'Q,\@W MX-HXKX8;IZ;!% )WYD*;\M(FQ!22"V;%> G[Z5Y^0#[G]9JOO(!G"8U"& 94 MN0(DA!F).S,=Z[<$8-@%3 M1333<5/IK.9YG8HQ:9;7?K'%YWB=BG%IAM?9,^;]A-YMJEP^^;ED349RSM58 M3GK+BB>YO[U=XR^Z?85&%YK=,/4U%8J3_%J1'3'D7[O MH7&$AE7,.3BF^ZH1+N /Q8ZC%D7:8ENU*AI??;&61=J"]EL7Z;]D'T>ZW;"3 MGGQO<5XVW?@.)4XKA (4)M+OSB).5/9- G+,NBG7I@(%BD]/#S*,(\E:@% ?75(#8/$L0SF&!,(X$C@K)$KPWWK A:M>D^[SQJ MVG_)'$_] *!SC"SB@\J0GC%7+;TQ31-+5C7PH-L43+[&J#EM%/ VD/4X@R40$D9_$,/48 MAEXFLB"A?I@0KE?5H4O2(O!AZIJU/#2:T@YUY"T;!ED .M@-VPVG>%CZ8CT@ MVG*NCGZ3G;3GP#$L!LD2CN&Q2YZ8#)-9.H6!S(/I%3KK+)=N82#54?J%R7OV MXYRN-P2[7:^+KRK_4_[[5Y-34W):(H 6VX:8;C>V?1^, MS0RU1OV<_-F.U>8C:)EMFB,VR>B27W AINUV.)5;'!W.L'+$V.*CKMP">FDB MEF,*YA&_VR]?ZC=E,USS0U'_!Z]?%U7CXSS5,9L;, B''?8Y,,; *!VH16"PB M:")N/RAH]-Z4#)K/^-OA4+M/#PE%[*4I]:0;%2;2JR(AQ%G&(<6,8D%HR/S, M/(OF(JUE,FDDZ5[\96(ZS67,]-P>1TB8'C@M0;#,K1D4SVE^S65*WR''9E#D MRWDVPZ^8[^C27_@B[?I'3HMG7KZ\WO+/17=LNQ-O-M([I6U:SV.MN[$;+#FS M'G><@!TK@&V;:6X=-^HVN_T,^%FIO6.(3/:YBT L-KM3>@L MMNE;"-_?^VU>G[FS*NFW-]SO>'X8IB+B(>0!\B!*2 !Q$!/H$Q9G7BP\+HRJ M]:>Q,[,!:EN"DNLM02U=BHF?@6:P93%DS4S4:)_5&5P4-U@LW63U,C,_9H_5 M0>"L6ZP.KVH[^D$Z8>^87#$7.6WH?MBVD\0#'+$,IQ!E,84HS0@DE/OR0)1F M/*&<)40KI#Q*:6:SU4U"4*[_,770DC<= 7$-KV$[Y!0%,Q-C#8#%*(@1X2:, M@[BV\L(C(48$/!\+,?:"G=^BKN;KE]]X_:!"HOM^@"L_2CSD403]YM(\"U49 MD)?!$!,1[_99+ISKU(5JEK:K+7\1F+EG73^J*2MZ> ?HS"L M==:R&;K;=F)I*]I%,8;42K[04RGYKX,Z':^UB/)<9'^G*I=_:9']]>;Q:5V\ M<-X,ZMBUMKV7G].NA4V2I+% % 92,R"*4U]M8CX,>9KZ&2$9HD*[A MTI1Q,'%K;(WEDK8TI3E*V-)]QW84R5JE)'QZX+Q^7[2N?#="+$VBC&<1AP&E M6$4!$YBF60"3-$RR!(>A8%KV:IS4S-:J(PP:RF!'VG+RV@!@>@ZX&QC,C)@M M A9#1<:$'C E\/C!D] T[57Z;;^3".5Z_VU1UV9CSQD,E,98* M[#$HO0Q5O1+',/-2#'%(?)^KI,H0F>CQ%3ISWQ/NJ((#62.W?0PF/>UU(+R9 MZMK(;:RV(U(YTMEK5!95V!%13[5U['';\'23AHVIFJSX&M?X5==N-8VR" <) MATF8)6KT:01QP!!DB8>)+S#"OM;-VQBA98+3/=I $0>O1OJSFH&E&YJ>#H%5 M9-I8>HO ]+!H$^+25Q9>."P]+-YY5'KD>>O+=-RE6,JM^DYT/:V;GG"KE"6I M'P8Q](/8DX=ZIJZ3?+G#2JT-D2!RMS7J(SE$;&:E/2:MLD@ZXEVW0_/[[^NP MZ6VVKL P4U]['&RNK$<%='?V>.2! MNCD."84DQ1QFB5"!;FD ,J.)Y!HTYU;VX0J82K)AJ?8:<&IJOUN0#(W >(70 M#.9 7^)%:GF^AW'0A\"L^F:*J5#)>Y^+&J^;?)6'8BU?^5AO#/)M+[\]LXXW M1$&/JMS(ZFVY,!R* M$*5:12MZY)8Y&K<<=!%2@=]NS&O1KW\^LP**ZENV[09\+D M]V_NCHHK;\#;HJC5*":#JM,K,(SOIPX0,%-.7>'G*"@=EM6NAO3*FLN5C0X+ M=50I.O*H?=.XM^OBZWZ^M^D-NE#TCM@+PF]F=EIVJTIUMJI;NI?[XY WO,'#@S.70+K M"BZ'G=HFL;-X S<7X%WJZ^9D78N$OZ:[*F?51TZYFAKS5DK]"C\]? M2RRW2:KVR4^\KELCLL*IEQ&>4>@AG$!$,PX)XQ3ZD4 ^BGF0>5JM.&T9F-E< M[C@"9<<24%\%0!NFY!_K-:@/;(%JSY=!!IT-[,,&<0DPS0S@'L<=-T"Q UI^ M@&((]#@"GY;"T2 [<68\[3(6W>-JELXX 93!%$>;=9=+>YP@]5$JY)1U+$<+ MJM-O4\;:/_?T*EE_?3D\TM4PWG[%)7N?;_B[FC]6*QP*%:/*8*8NAQ%F#&(B M*(R1KP);0> QK3()=RS-[3+W"JJ/^A#U"X#)"[A8>*T8!7\H5D'#J^'MDX// M2\]W7O93,-L\^L77XQ_ K[8?@/E@0V>8N9IS.)VA9<<>.@/P; JBNY4MDU=W MG9A_?=G_]5]S7LJ%'E[>\V>)JTK23+.4AXD0,,(J)SWD$20)D58$)3ST4BP8 M,KU35N B8 M!T,<"]7N+H*IEZ0P$ BQ)$#$RXSJQL=)SGT9<2 (6$O1S#1H@*9G%MQ"8682 M=K3!CCCXJ0],1]]A+UY]81V9! V"BYH#?0!.38'!F^87BEVM<[.;:5XB]EZ9 M65<[2IJQ_U-QQB\#+24Q4[6.B+.-]@KC5K=Y_746N\&[P'S_UN[2KRUOZHK' MQ[QMUZ &EQ0;%=;F&WKYQB?B'D]P(CWA ,F=+A4^S/R(0>Z))/03EOF)V8@G M$^HS*U*/EW883Y\;%]U?S:#6O%R;"T##FS2'V)G?F-E@X.IZS(CVLG=A-K"< M77Q9+6*^Q?8R?W:-*]]MV ?\R'5WW.LKS&PW% G]S7= T/&]V(V,9JK=H[EO M!7L#)-G\.6=;O :#\AOMV./B66W@ \LNMI^/B];?WC6>MKA(EHXP+TO.WCWN MQ(D@<4I9H%5JID]R9OW< M\0#R(R8 55PTD]-5FDW'"W@J2O5;@PM./5B'E7L>L,P4?8_3,7WPJL7IP()S M; RN>YUC9'?!.QTKLPM=([$'KW#U5EKNTM9(LJ-K6K,W[:OV#B7Y;S'E;8G' MBO$DD >A"/(,A:K):P:S(,L@CQ*,PHS&?A";ENI=(C1[(DTN?;DGN8MC@V*= M473TSBXN9#8U<:3N-;A0XU4I=U:UHRN7PZ*ZBV06KZ0;$O92^=S@\_:M+FA1 MRMV[L0*J4R%_I=8M7UX53,VFQAZE,8)^Q#A$:13"- OD/V.:90&-.?.T3AJ: M]&96VWWKAQX+-Z!A J@AT)HS:6"D M3_^?;:Z!D.KV'QR7;^5W:(4\'C"2>5#PQ(.(R;,.B2,?8I*A6/B,,JY5\C>5 MD9G-Q><'7G*L"!JX[E-PU3CL+(26F?UHF8(-5^# %FCXN@$[SD"?M1O0, <4 M=T"QMQ#&!H>FA;"V.TK-B[G9,&2-7U M9]K?K'A^3%+,(B@0)A!YB$$<$0Z3%*6$!#1A9FU6+E*9^[*J"U?AAK9AX==E M6/0.;9.%-;/(+;F;75.S6>Z/!D5R=%B[3&/1D]J@F*?'M.&'[;3QO1HY;#IZ MZOBE^;YH+9U9OE^717#TQ3I9?-%OU&7!3K]*5YZR^P[=U=*7[5U*OM\GU(?( M"V(NG?.>Q^I'GS;/[5+7?+:VW>+U^N<%STS3+9&;H1>8'2)6.8F&I!;+4[2#H)^[:+F" M73C@ Z]5:Y[&1#'.?GV1/@9[M[E[XNJBL=^39Q]VBFD:,AX)* +A0<3]$*9A M*OT#YH>I)QB* Z,2!G,6YK9$JH^56!=?J[8K3K'CQ+Y3F 7,>@&&><$SLT.2 M%]!@M^-&-2_X23$$\LW/8,]3OQ?8'.%">TP^9W6$Y8FQFV]9GL]CU45E=F7[TIN6T=B M0DC5V2>H>=WV'3X7PQNZ)3\2\[L]Q_BYN@YTQ=:R-XB.P3R[='2]OO6$PROY M"E4_44$E+VPJ_D&ZLI^_\O4S_ZW8U _5*O6\C,59#(-8%= DTK?,*(F@EZ6) MY\6A]#B-',QI[,QLD.4W.S(>C#@%73VSN1QF9L;2+MFI27.ZVS@(>;G%Q]W MQBG,+#W7T0%P%\8_NEC5O@/ U:$.U),.94A"2/W_G[IW;6Y;5])&_PJKSM29 MM:N,*5[ "^;]Y)7+/GE/$KL2[YEZS_J@ G%Q."-+'DIRXOGU!R IB;J1: B@ M,U.S5Q);1'<_%!J-ON8)PAR'J)!%B3*<)'D2RR*+C?+F38CY]]#IT0^K=O3# MJAW]L.Q5M_Y1+;H?7^[I D*P6^C .RFX&M!\P+1 M5,LW;59'LRQ))*%9B$BAIR64N4 DPBE*PSAG-)>YX* ;NS%E[Q;O;D_43?:$ M5%IF;VTXUR@=G,XT"APD3QJE8612C7(H^G0:I:/[NVF40S@L-,K1 G8:93L8 M0'LBO]!UYY^\K\5SVZJZ:9%%Y_/5G3R>"[MW9\Y('F4EQP6*"GV'46\)E8P4 M*.,Y93S,"YZ#KM1.N/*LB?9\:2743K)J>(/I(#>&ITEUHU,8C_6FV\4M"WJVL?:F3.C3 MTS.M:DW[\W*UFB51E)2);M@1IKK=*%6&&4F)NOWE"8D9I3R"U?0,$/.L 1N* MN@591Q*H^09A,E-HKH2'Z:E]VDQ#]B;8$PXT98<5/0;RN2KJ&2(U;5V/@= G MI3TFS\"3?._%LBOG,,S?W3W@>>O=?[@S3[/=2S&\JZP% ![S'^[&RVQ 2:XG M3%OEK^Y7F2PU]83Q?M;IZ2\M)W%MRE7%*UJ_WLG/U5.U%OQS1TO>UQ>,X+KVA=E=FA."3],,TR!/'SVEB.X M7$W>NI:=:>=N.0+O9.J6JW5M\PN4](MUV_GK6[7ZSW>UX-5:_VTFTH(226,D M.2L09D*B HL291D5I(CB-(:U8AF@Y=_7NJ>L=V1+.="DH:';RWB9*2U'*,#T MT2$ FM9-'X.;X'XYK]AK\%?WI]/J'8#DSB*ZERE-'- =%?DTGCO^B/5>;]+D M_[U:_WBW6:V73Z)N\IB^JO_O-7QF$9%))'0WSAQA',:(E)PAF0AE.X6%+*(0 MN.T-R/K7 T374^F2YW%&Y\&GI^N M"XF!% >]2$P^[SC?Y$'!N-*ES_>BUG87?11WLLFF:_)<'NKJ\5%].T/"2H8Y M13*.E=I*:(IHDL"AQ'4W:6[P+#RG01CR,WOD1H# M@\XX80:X[-4%)_>TOJN;/C.\F=Z\+>6;);*4+":%LMQ$H>K\>]O/\GVD=O#33QG6*/U_.Y[1>66?[FB!J>BETBA/T1MC/ M_5?TM?.ZY: ;S;XK%_92!3 FL?MB@(L4WZHF8 R"@=* T4>OZ_CZ7(L?8K&J M7H0>)?&D$U%$];AH6Q2SUYY==[O@S;_F;3]Q_A^;-ME,73[OY /]==\Z8F[7 MRKXH-VN=U?*P5-QKUTD:8E&_"O6<- MUO'<.;38J[+/=GP&=,>H78O::5ZOF1+\;5\:3)WN6NGNY0A:08(_M OM;S?! M]I5N10IZ,C6.RIY4P5ZLF^!KZ]M4HFG'?NO8[$L7K)=!*Y_[EKV3OA;';8"G MX?U-6@M/^EHNM2N>E@D+QV4_Y[)G>&N+_!U]?A9-PF6/S=6,A(SF(:&(QR1! M. M#5!"6("Y$*7B6D*(P2H*T(^\[-^L@C9DU+*@_=,9R+>:-Y:*M@.9;IKXW&N:6&W9Z'6< M=-)P\ART9B:]'\!@FGJDP>2.EUZ#2>]=)0< \-M-\ASAWZ&+Y @AMTCAU9P M$5FZ_54IHS".0R$$03$M.,*EP*@HBA@E4<:**"QEEL3VP2)-PK/A=Q2G"/[2 M-($YP&=PL8G>0*6]*B S)NB5T96^+%X")@V!-XR!] 4<#FLSM+K<7+[ M^+C^4#?7R]NGM6EYR\4%/.^L'MU $:[%HZ[]5^27"['_#J SO M/&> %U@#K$ 5=F,RFI5=7-YU*BR(N"9OO M& G6]%?3WP-V> (P-#M4_2 #V^][4#I'M^)"=^\0P3>AO]S5O.IZ:G8!;G?G M,%Q\1^<[.KY3K9H)*OLQ$/.F%'W>40??S2^!91A;NQX"H EP7("^H^FK M]/Q$*"]5YWLJ;UAP?B+J<*WYZ<X4OER\6ZYVDXIG/ D+ M$6&"\C+.$,X91@23 L48ET52A(DZ\HV#)4.4O%^/6]+!JJ/=1&.73427:39N MCNM* /[\000-HA^N<(%>I#M(MF2#=RT0[T:J0*!?(?/8A2L@[,(4UH# PA$F M0@Y&'@87F"[(8"+'03S!Z '+4>C[PW>6$)+RDF8HBV*A;BA)AD@I=!HXST02 M$HR3!!(;Z*WMV?G?&A;6AD0?!#/CP5(TF)[Y;" /? ;\*>>N!L#W5IYV^ONI M2">CW\]\Q-)"KQ_IHFN#KRX ZE2L..W2..[5R]PJSSOYL5I0==&C\R85L6FU M]+Y:L?ERM:G%?CXB3B-.0^T[+R+=7ZJ4:M>E!+&(1QG'N8S#!&3:.V;0MY.P MQVYC6KP7*U97S]OJ]3\WJVHA!MHS3?.6#.\4;X@]\#+2X[0IS=CSVKR%/K?Z M->SX#?8,!WN.'<_ ](VGJWN0:_:FO4!Y O?DYN6+#CR4[?5JP6GM_WHOVST^+IL5HQ;<7K&ZND5),31IO._AH MED2IU)V2$2=$66@BCQ!-:(%2D>,DU-W4BFBV:")Z_,'<4+/CQFBSD':SG/!D MO'$Z3@+1LK#J.WTZ;T_;7 1FEEF^ #/CRR.>5LIGRT_PQY:COP75(MA"VW'3 M(-L62-P.(PJVGJX#Q)&-9,G$I);0=4 =VSM7KF8YSY>QS=.FR5._5(&P:TJ2 MI8G *<)4%[02F2/*U'\P2=,HY%F2P*9"&E/V; ;U^-BYI_L%1U57<#37!4? ML>/FZ)JI*B^8P;33[=V[3Q<*I1SV][ 6V-5X6V.ZT\ZOA<)Q,J 6O #\LF27 M;#9IAIGSK#)P*ME4^6.3YHPY3!1[J^RP\90PIWE@W\2+6&S$-_%$*SU]\E[4 MMQ-3=5#=1^J)YTS(K^KGZYD6P+2#+Y\K]YODSQ,87IU,/&0QTWW?#AX%L?Y):C8,N2ES9$,#3<-R4RI/]6+8I@ M\ PT+ (N9*>[/M*J;MHA?1%4Q]-T>.UC+?YKH]M1O%]J]3I+,>8D:]K>BPAA M@4M$RJQ <4[+#"=%0CEHM+$!3<_ZJ4?7'I MVRW5^&)6 =]HMW- 6PZ:IK*-8?JJ[T#:'NJ&GOQSTW!Q=W-:[NQ:2&\4;V]T M6*7]-N\):FAU/?___;#G_X[KF^!<_*[MP])%0#7WP9;]FV K0-=:H1/A=WB# M@$3RW^%-VB6AO_T;A66S^T9Z,!/>&_'ILNA]XW>0@>^=F$5X9C[_\$NPC2Y+ M?$?7XG%95[L! Z;!FH$U?)^1\WFPHQWLB0-B-4, &$1N',D.C.-<$-OQ;$T3 MX>SB.4,+3Q?=,1#O(-9C\GEW@Z9VFJ$W"HFQ$,>,Y"B/"H)PDDM49-HNCO-4 MBA 3)D'E_X9T/>_B7>57W;II+PZ;NGZ\U#E03?U[SJ&R-#9_7C1-IIHA-2"W MQR%2YZB^^12I 2A,QD@-/0X_S=4BWS9S$85E&MW6]2U?/J\%_SBGCZ9G^>45 M/.L 11AIRH$FC:) $5>_;OU+'1?FA_H #N-'NAL(8'O;0/K@+\V"HY-]7$:K MZP:?M3O1[]7Z_TJ<\ M*>,XS(QZ'I];W/.^U*0"3$ !;-SUE8VV(8S%@M\7I[CW]&A>+#TI"?? M.:&.C[>SG['5NN&EMV M1L,\BT4L$2XRW5,J9J@0:H.2F*<1BT-*$P;MW'I*QOL%M%P?U"%OZ5IT<#V# MD=EFO%YRV'ZT$-JJF^MEF1QV=#U#9/*NKI<%/=?9=>#3%I'88^]QM3AN]T(7 MVR1_=<#,\B0,0R$IBJ)<;=LD(DCMWP*I_1NF4'VS^6"K]2R.HE/U+IEQ3U]%O6VQ#).RBPK0D0B M4B(LBAB5(B]11B)>)%((QB Y,"8T/9M9.R:"4G/1?/?9CH_@63,"RG0PPI'3 M5"@K54]EB+#LQ=1E\LW0K)/^S?'4H>?1,XHBA,B M=9NI&-&()DA]%7$J8UR4(5-FPWI:''=&POI_ H8&5H'[[Q@TU+0%YL\=,'L6 M@H:'\5BS_8Z%9!JY1LHV;\@%8M#<'XCL(YD\1DM-F9<#D>THRP;TJ)TWY+N8 MS_48@ 7_0NO_%+HE<->082:HB'-"2\3"6)TW,E$ZDJES&_.L(&&6@PW=?1;.3>4=WV67'G&1D7S9%W9(#0 MI!Z2<8&/O20&3]A,+&T]HQ^7]1>ZWM35^O5.'HW7F_%4F=M%&"),DD29C$RB M4J8%2E,2AIB&J< 4ZATQH#N-1Z1CI''#/W6LZ%P;_9!AAEDI$1220*(G@6,;J M@@WJ.FQ(U[/=LZ<;/&O"NJRFHWS-0+_+,)K'AQR#8Q$PVG.@6S;L@&J8V(TA M&D+JRHF HW)[&1-XF>H;S@XP-AAGLDB1R=>D* M8QXJM4#TJ".>HY+Q"(69%.K'98DC4(\3)UQY5AY.^N?;)JNX>6UF>FGREP'3 M7E.]AVE'%WA*MW'#T_^<(05CR3QN%[O]Y]ZR6JKFZ!A"U#G:8#2L"[S !!, M2YEB$_S5FJ0\V%/2@2!3QFV:2[Z?2]'>\7DA+S+-*N MZDS]AY49(D6:(Y(D8107)"N2 C)N[6!UT&:W';AVS2B 0RS,;!%K"8&[M2'C M<'KA(/^N.ET?K#UM-^MS8IUTK#[[(8LHT+__6,[GKW<_%X)_WY2KBE>T;OY9 MKWY4SSW?7)F0,!.4(2Q#JOY3IHC2A*,\Q"2,BBQG.#+.PC*EZOF0;=D(EIJ/ M8+5CY*;Y2<-*S^79=%KL_FG8:A&&L$%(R =NL-W<0=:P$'SO0;;CPL3W>05* M@ B1#[3LPD1N4(/%BJ#2#P:,C!>;+FH$E>\@= 1^^*I&YDT+FS-%[T#G@>%J M_C9_QT @FRY/9]LP>+G] P5WVTUZE.I;M(DVA>)"_V?CQVV_]FJ92K>0UMV9 M9D06.$Q3BP^";HD%3%&#=KP_ ,)T MF]N*!]W-.\G>#4EFL5W/">!L5QXL/O'F.R?8Z1X[^RFKGF2?%KQZJ?B&SN&] MR$Z>]>VRFL^#'DU0Z[%3.0U\4%>*"+S&'DKGOL/815EL.XN=+CAE1[&+XAQU M$KO\.4NOT NMYMK-I"N^Z5Q\%TRG!E5BI:/^7:*0^M?W:O$X%]O$(3W18%9P MD>0B%ZB,<8%PGA%4I'F,2$R+/"9E09,$Y$*R9F4*?Q/0P60/JZ$W:A*P8'N^ M2?39,W(3[)A$;-+NU/_7;>;')UGNI86TI-LJ1%A MMCMJ[&.60V_:O(W%XS?!1/6BSSMM\_S4C;C5P?>N%KQ:?UZN5F(U8PS')4YU M7UXI$2ZC'-$B3E%<1"$OTC0I.*@?$H"V_WMN2[:I'&(-X4#/0;[154.M3[2D M<_T)8!07@J^95>T)-=B^WC$1[+EHK>4]C"TG@6;%XL''0#V_L/=\%7];_;%U'KP'&; MWG'5).6+:(R[R5P =OO;C" ]O$=%-*VB^_Y1:?LX3LHUE$'W^'/VLVUVE;3 M?=5%L.\W0B&4=IT !6!M=R9PC =NMEX>TZFPRA !N=Y 8-Z_E'T*\$> MN'QC4X<&5IAT=-"X),?S?PR>>*,Y?#,1XCB-4HQH0D.D;C$IHBEC2&1QGJ9Q M'*O;"ZA/UO4\0;[O5EVTMO3;U(YN_(CZDRT?%TV/YN;GVPS55SW8J^IXFW@D MVU0#]+PJ7+>CU:9^ Q,/P)M$V4_T1J8?:F=ZE%Q/Z'_6L+I+!Y.[A2T;:FU+ MHII:B9DLL$Q24J)0R 1ABE-4EF6(>)8*R1)18F&4=GU^><]V]8Y85XD#+,P\ M@L+,XV4O($R+F\L&;XEU5@17;; .%Y^V]=59P4[:79W_%#P&U&W.C]6*T;G> MHA\6O,E(R'-EWA6FV MIX^BW&09F >%+B(T'AER(3?0;K(1&10E&I/)*E1T<=')XD5C8O6#1J.?M>R% MLESRG]5<=U[XI*RSQ:.^^[5%3/N"S7T!JBQ%E&5AB1+*N#KU,HS*@F4HB4B< M1T588&S4\MF.O.>MNV6FR1+:LQ/<6M3] 7$U.T+]H07;\,- '8SL<%KB>QT. MKMJMP(A/VWW%"IB39BQVJUSA%MK0^5TYKQZ;V^'[C:@6'RNY_J'5G/J*/?P0 MRJZ7:D?/RKC@@N0211G'")=IBHJ$E2C.BE"F)!(TQA#/-HBZ9_6S)V3A-S!& M$."E\8&+G4=&<1+L6;EI7+[5(FC8:>T-K8FF =#"R>(#R.L<*LX M?.;0 $Q M\I$8+SJ]/P0J[UG?!W@1.XOP'XN]=_F!_OI3+(2L]$ FS.(RCP7B$JN[64ZE M,OVX1(2$:53P0B0)J/W5!3J>E6R?:K"FOX*RHPLS[RZ!9&;'.1 =ID[[6X:@:1&E9:@;_ROK*4\21"EAJ*"<<"82(CG(9VG!@V_OB^+FIJF: M#'I,=?>4%[%:-SVM8'O=!FDS/> 9/Z"M=1:ZF]Z8@:9GTYXG3Y>[*T!QI&1L M.)A4 5T!T;%RNF8I>.Z@SH.B3T;-DV:\3_N# M[8?49IJ1A-%"X@QQ0E+=&JU$15XD*,D(Y2*C8<:HV;!PCUP:?6VO&39^F-VR M$.MFE,U2[O/UVYYKS2$TWS,6+!>]E/[7?GK_JKINXJ>3MVO@9'G#-^9R_.KY M9C,'&1J*]?W';O?O<_>S'O]O_^JNFNDZ]2MT.OIUJE=Y[:!8ER #Y\DZ(?V6 M8V==8C$IH7ZM M0U(@ M3/,0?,]Q:8EG2PI^WN[FHFHZ-KZ@BQ26^D9H(?7SX-G[)TD%UP MFW]:?%4WV8>?8OXBOJC/_%C-RB@J$DHR%*=%JW M%1B0$V\5? 7+(-CW!VW&;.K7VP7_^_)%U MM9W?54C'C)(E(CG3*$\(\RA M MN4!49HR'DC.94U H;(B:[X#8OWS_E^!Q1S-8[1Q^P(C8(&(AB2AEN@ZQC&.$ M4Q$AD@F&4A*1D!4D(30T*]UQCIE56:/20NQO5W6:]6JMO0+5XG*5Q7,2%3MLFN;:DHA05 M7(:(B%!=M$K"XQB4'SI"[XWN5,L]!VXO57TH[6]5E@"YN5;UB/N]5YV1TN/% MJD_MS6]69T0WN5J=>\PB(O)9K%9"W#T+/:)O\?A9NWN:_WP3"_&3SK^IOR\7 MM)R_OA/UFE:+G==G%LLLC],L022/"<*R((CF(44\%I*F&2EE;)1#="4?GM5& MPT10MUP$]8Z-@+5\W.Q"&89MPJZ%W2 <,0V8,!73\G03[+@*&HYNVC^"CK-@ MSUKP;@OPYVD!!@0-I@':+C#@%7"8V_]ZF 9=^U*"_[GZS]6@G]:[#BY9>OJI8V^E2PDK S5VQ$D)T\?->E.+VZ=EO>YFHG9#IH]F;3*&:5D(C$(9 M*7U$$HI*+)3!FL621#C'.,E !?X.F?-LP&Y9U9DX'U;KZJGIG=[R%O29&QV= M[O\UF:FUMP(?IOCZN+=\HH;1TQK+FZ&WX66\JD\D7750<,G:M/T7/(!ZTKW! M!PUX"O"'NM;]#[\)ICV3KVT'$<-\X'//>E:%BN1R(9:;E;KL-)-S]5"F?K/, M+3/FV<-G$1A68RZ$AZDB8[G==5D9$](J&_GL@I.E)@^)T\]3'OR'XM 8]:ZLARO6GQ6I=-YY"90D(]15:?U.V?M/HB?=F^S*)(Y(2I1UPR!$N MXARI*U",! Z9C!/"J 3=A]866])!;=R>R0(^4QWA Q2HIBC7P9X)W5ZQ M ^A;,R6KY<3I3&1[\9TI#F/"$ZL/*""G2@2\@L4P3&T=/CP]_C_+GU\6S]6[ MQ8JK?^_NYZ9C,0=7\:P%&N+!0_54+1YO L5"\.7K_2==U;"J% @#&<)0-,;- M?'= P';^* :.RWW-9;4;LSF\]'0#-XU$/!B]:?;$E4U,[V0W+83.[Y>KJK$N MMD//RX24&5%G?)83BG!82E10$JK#GT<1P;),0M"$(!.BOCV:NZ:@K6NM92+8 M3T,7I6.4@*['ZP&R;Z=J(+'K)JM#)-^F]:H!"!<;LIH\:ZLPE-+Y ML9RK)U:Z1\#Z=28QY1'+"6(BP0AK]T$IL$ XHYR7G"=)"8K1GI+P'(MM1]ZL M>F3_.1 -8>CF/\$FQ'DD>9:@0OT?PCB*4,%$A"23)4T*A8\H9L^BKI9)SI:8N7^TS?YT!HSI&7&-J$ /<+/^37"[7M=5N6F[OZR7P3W5?6A= MG@*79'*F\T\(3*SA+PEXJL\O?O*Z@/C=4,RGZV=?TC B.4,T*QG"5)E_!5$Z MC& 2L[(D)(*-A30G/6$P>SBH:MD,WQQCPTWN!3F@.>@.-.L(L[G\CN/'!H3? M)#IL#LBEV"]@!8O$\/==ROFGI^>YV&6?OENNUJNN>_F,"B&R(M<9WXE$6) 2 M49S%**NBNLK 2R MC.^ V8Z8-@T>.Q;L9B,G=!#W1W4[#'A;)\=B"(R)O,I[@ MO*"7QA!<^/2U-Z*F)NY/NA*\G]=T6]?J[3=J8?7GZ_XS]_15_ZQUSC?&?!FG M1"9A@L(,J^W,0HH(3PD2RH0I>)[PDAG-*G+.V83WJ88+5&HVCD9(]YC5V?O] M#W8,MVEEU]ZYKGV+T"O9A._&_L;6HOVGZ6OYT^*U7'&K)"F-DQSE&;9M()3SG$5/V(XWU-'-1H%+0 O$< MY[2(LR0*C;I/0HAZUD\]+H*6C:#AHQDOI#D)-"NPX4Q&6!HXPSP@!-8O!N", M]TZR1PDVNAGF2H3QE%.%2Z](PBU":14DH%#ZX2"!6'Y"^ M9[4Z5@K:L!0T/#6S((*_6K: EVHHZ&;FG4 M)33'9I[M,G9JZM."*3M2>R4_*H&TB5DM-M7BL>MLL%RL_A1R68OV?!GO7M"^H^WW!_$QQRNRLFFDFGH"R(^U^A0D M+6[Z'YZ>Y\M7(9JTO;OGAI%O:LVZ8NNN\>(_U'&T'ZBV_U%W(\,Q9VF69XAS MG4J=%R$JX)E__N@S<#).^!)@JW[+6-FP-[K8O8L]>]YN& MF^!V-_?QX,<6_HGK@0=X+B9] 78^C8E>!,SEX0RW06?(]52F)N M5==C41Y^5#778S!F))4A2VF*0EX0A!,J$2EHB+(XSN,L2B3#H$PE YJ>SQ[U M3EAI5?\;G6_$EV940!/'OU_.*_;:_G=?LIZ*)"E$*5&2Q2G",2U1&=%"_:>@ M64'3(F6@'D'&E'U[514?0<-(T.,$Z%4PA]'06^H#'*"?]"PN-T'+0/!7]Z>7 MYH)@\5VY1HWI3NL4A<)QX@X%+V!Q#?Z[;A6M[N9W"W7I5E?K3;7ZT18EZ_XC MZMJMF[_.B!2$Q&6.RE"4"(79Q+HT/ZEJB+L=G=1A M9V9FN4$$IA O#4QJZ?J=E70HF\NO%5]6CQOUJO/ MXD7,X\Z'6>0)EYPSM9?S1.UJ@1'-]0I+=^._.IQ4ARR)?O/P,/&*WS7>3*[KFZ-N,7IS%A0S509U)G='+ M,"JHI"B,HBC.HRS,*(;L\/-D/&_N_705T5(%>D0N8&.V=Z^7&+9M]\+N1B(3+I%AP4]WITCG[9J/]'O=MI+5+UO6CS=2K4;=#M+P3;KZD4\ MU%2W<'I/7U),KLS96S3/,(HBTE4"IYF860^E]">#\];^^M& M0ZQ]$FQ//B@WJVHA5JN *PY #1FLX3;P7DP#(DQ;G#1'[K%U$[2,!0UG08^U MH.,M>#\9OJ!&&%/@;-L@PQ_>T.X9UZ(TTE7#>ODINVUUV-_KY<_U#UW42A>O,Y*$C HN$6-AHAW4*2I+62!9TI*K MXZ&4B5%KHA$ZGG7\EF;0$@TZJF9Z9PRB8;WM4'"87FZ)!E#1C56 H6 #?:K5 M"JT5I_ZR-][&UIUD;QL*M]V[IA^WFBM-5^+AYW+K+PD301/!4,E*J?9CG".: MD 0E>_!=EJNH@8:/GP@O(&%9"\2;'?MI+%)_3L2"S0G MV58\V]G'QF)")QF?$V1D.O'!(U-.'#['Z]$4X;,?L2V@.:S1^2K6'W[I/@9: MKW3M?V8I2\(\D005F.O!P"Q$-(X+1%(,:4.9()(3+3%0')4)$0I MB@*'+&2%S#@H;@JD[UUGM%P$?VSY^9ONY=)GZ9^#EJG@+\U6T/$%+ .&HFZJ M8KQA"=4VSF&TJ5JS <-=)1J(^M3593;0G*D8LUH&/OY*%Q/S#[\Z-\6=E!53 M%#XNP!.P1A?R[1W6](,= \&6@QNU 9;KQ=)T/IX9*,-:PSD>,!TQ#H6'85C& M\EK-PQI??;*16,:"]J=BF3]D9VO\8[%OJO9 ?_TI%D)6ZU7KC#S6)C.99"7C ME*(L8K'.T(H0+4B,I C#(LP%CC*0I0&B[ED/]'G1A?9!V7%S$[2S4G01?G>$ M\NT1"C,Q8&";&1C>((2IC@/T%!_!GSOTNH#%&0/$G65AA8(CNP)&>U*KP@J6 M8YO";A%XD.)]Y[_Z6*T8G;?+?U0_6\UP'!4B$QGB*:=(_4LHM5-$J"RR-,$D MH9(9M3D:I.)9O6SI!BWA[:YH2)M'*2YC-!ZC<"(Y3"M8"0V*3XP*916=N+SJ M9+&)4<'ZD8GQ#[L8E=T+5NJJR96^5?3#[V629SR-,$I)'NK(18D*2@FB,0[# ML.21#*^8ECU"W7=LHWJJNCD5ZO]7M&TXS99/3_J?79:W_NESK2RT8+WE\"98 M[+)/UEV WCSAQ.X]F!D.WM %JHC!9(<=+XZS&ZX"PO@IYB_BRW*Q_J%T5EHFG"'UH89X2BF6)RC0U,"0TV:[T)6A8"S<,4W5E/)?;>DK5'\C?I MPWH*@GGSU3//PB,M]R_/S4 1<&3EY$'/>UIIR>!EI2_YNXYU[]6%=+[4+1B4 M+:]Y,8^EG(H]'CNY2F+83CTC;#L[R&V'D$&IK"(BIZM-%@&Y*$@_XG'Y0W8G M[.UB7?%JWL1/O@NVJ:MUI?MDMF-CVL::3\^;]G)_)S_06H]^U^[-=KC/Z_D% M;G]5JUG$TYAF688RP=3M@4B):,E25$0XC02582Q!'@^/O'K>^WW"P9YR\)>F M#/Z!@ZT]/DNS73][_*& M8,K>9-3EX*3+F^#]P3OL.NTV(MP$NW>OI7 X#',"K%W-Q_3)ZK0C,R< _62* MYA0T_88*M'_WH]I^,SV]G.,\1I)2JN>7QZB@0H_69"PE&$M*(A\A@BT#_D,# MA9_0P Y!MR$!&UPF" 5HEJ:/!1R#,7$,8$?^M_3]'X-CZ_,_60?NQ'NHN=)^ MGQ;\H5K/A:D'[_ ISXJ@H6'NGSN2:-PY9R\,;/=N,P5ZIXUN3L6KEXKK=N## M*22X#OX,9#S/ K]R\[QHO0/,U[PK;24DR)K,093+G"!>,(5IF$-ZR[WI^#>B3&FB%89FXN%3GK?,GMB_FAN+1W*-&XOV(L'V M2,\N=!4GN&'?)XDNG-:T DW,O*+C0/;A?7&-1,"3 MPTP84*7&.CNK^^5J3>?_7_7KJ.IATHXL!] M,P#4^"YR(SYL3]E*;M&N;4BP*[JUG5UVXF9M0Z*=]FH;_#1LR^7O(- M6]_5WT7]4C'1V#)EDJ517C 48B;5MLQ31*(L020L<88C+$AH-,OV$@'?4=Z6 M9#-KMJ,*2MJYB,OP+G0A+6S_60AJO/7&I!FZ$:EG>[;U3-[/@=\6!+/?BKI0_O9#2 G)F;PAD>T.N8-10VW8C& M1737>VB UAO,L1\1^_PD^K&'KJWY;^-LNIH]R277P7541MJOR,(2$=V8GH5Y M&E-UJN:141!M@(;G37U<^M[%B*^H]M^C,V[@.I 9MG$MQ+VBSO]$( =5_OLU MWZC&_T2HRQ7^IQ]UEPOS(.JG.[F=Q#N3-,D$B0C*6:Q3W'&!2BD9DDG*DDB* M+"^OSGXY).EY8[8-;]6#3];E9@:PF9VR;L& [=B+22Z: 9WSN67!;U++>7$] MIK$<$7SSQ)7S )BDJEQXTC(POY3KG[06MPN^_>M[/3EJ^=Q6[Z_6JR[.)3A. M6)3&2*9Z,#85.2IBR5$6,$*IC>V=-N+]/8?/2Z"A@T/ 4>P\*ZB_\9TITT(@,)QDB, M7@#N,OM2+:JGS5/W):U8- M'2USC]B1V!DODUB4***INLUD4:)N,S)&82RBA,49YC&>O8BZ7'H5O$]A*M'' MO8#6XL#45D?&H5JZR/P5WK[#]29S\YT5H^_?._\!RRF2>G3J[=.R7E?_W56/ MO>_FTK[[0>M'L9H10G%.0XGT=%B$\Y!HQQY#VO+ A>!YG('2BL9)>E8@?=K: MMN;;FW MY(..OL.!E<:RNAI>.4YPVD&6Q@"<#+4T?])V:OQ277W6K_?J&[)6]HKN9-Y8 M*5_%>A85)2U$*O7$)(QPR@52IH1 0A"1%9(Q 7-1#!'S'XUK2#?;7VSI6DQ) M&03,;.^[@@&VZ[=4;X*&;@/$AST07P> L!@9/RZALZ'Q Z0F'AL_+O3IX'B# M9^#9CDW%WX=?-6MJ_$RS'0^?\IVO\DO4K%J)MC#6/.'Q2+3A'7>=5,!35=,) M#,4"Y3R>E\ JY_%HJFJ;5R21CDE M,H]1E)-,'7+ZN!-YJDZZ,*:I.N.2 G3( 6A[WF*#/<]6NHB]82=H^+%J* /! MV>QL](0>;"L[!7L"SFH:L?,\Y8FI0\ MT]'U$.&HY*B,>(AR*H@,RS).8>U.]*+>W?2K'\!2'2VIV;Z&\@_;L(.LP^MO M>KRZ*KG12TY;9=,3XJ2PIO\[RZC6-F/E3NK5/LZ7/U>WY:J-T:;J$"4)S1$1 M>JQ$F4M42)Z@HL X*Y)$B@C4^WF(F.=-L4^8TH%;76C94%=*OZ,//#$'<3/; M2J[0@&VQ*X" QZ,,)'05@AHB-6W4R4#HDT"3R3.6W1V;HW'WU8QQ'*=QEJ$( MJXV,<<11D<<)8FHSDTRPJ!"@+7VXO&\G<4,,V"OQ4'ZSK6DO%?"NV1JB/O;> M>1%<]0T\7'S:5G]G!3OISG?^4Y8NF(>GQR^+YTKW7@(W&;ZX@._-TO@Q'JHG MG;GTY>O]IUZO8:";YJSXAAZ;:R6W<=Z<%]K#:,91">V=.V=7G=;/,R38B\@C'E,>H9!0C3 E!!4L(RKG@4418R9A1F9$5 M=<][>$7KUSO93#T3?-<33?>2H8O7N[K[Q3VMUPNU MWW]4;<_V&>$DS!+=/C>F!&&N]!41.$:49"2+)4W3"-00W0U;OB_?'9/ZRKEG M4_^KXV??-S#H6%7O9O?+'K?=" 'H9=W-NS.\UD_^1H .@.E>!MQAX!0[5ZX% M-TQ-ZX1P"N2)N\+MZC"%_%_KG\MF=%ZO9_H+K>9ZR8_+^CN="YWQ7RTVR\U* MC^9M,]8_+YLR]THGW^A:@881&F>RQ0E65@B'!<8 M%86>YAVE14JDE%EF-$S7-Z.>E78S=W*U8_TFH%OFD5S62,_RO GFBL%@K3@, MHCAX:GB\"22MZN"%SC>&]TSO;W18G2V-U7QYF(Z"Z9]3*IJ9-91X4^D\PZ_HS=COXJUCK MJ2B\5%SP/U__L=)Y/!^K!5VP:O%XR];52Z.'9HRD'(N4HY 4#&&AMC:-982$ ME"1/&$UBFL_6RS6=F^UO<]*@W;YCP/A+KQ@)FE;/SQTK.A'MCXWN#%TM_A;( M+4,!W7$$4P< D,V4@Q_H8*I"H]:D*]SW4?O'%K4=+\'M.&I@U0$'P)$B 1"> M5*W 3E6,A8KV/?DKM;-I JET5ISYE$H&J+G)-Z'-1-!<8X3BD3(M%G!,D1$ MF:,R#96=$44T,NNN:D?>=VK@GIGFS#U@!][>&P"KF:+Q!Q9,V0SBY"^D?!T, M#KN* XA/WG(<#LRY?N06J]BIGV]B3:N%X-OYC]O;B^0)R\H0\9#'",>ZXEV( M&,6I+%*2Y462@]KSG2?C.\6$L="5JQ:&[8\'T''3%M<+S-,*VSI M!5N"'BXIPS(YVN(7B$RZE8<%/=ZR(Y^^-J3[X>EYOGP5HKOO7!C.-Y]W7?WN MY#?!EH\+[>:X%W6U;)P=J_UI%[&T)%A9#3C1/<%8*%!18H(RM>.3. I3RK!= ME->MI^=: M_%"/Z5'.74_,/[1;"MBHS-]7 !HL?L,7"XP?CTTRZMXG;RVG?<^HQNFLQZFV M8>/ B^GD'5#G0677?+Y1G-D3W)=#S[X(6J0(\_]X6'Y=+N[%\JM8:O(?%_ T MX:%%?-MQ_#\VJ\8@UE,[%1/H_L-=\%7][T!1?UPNUXOEP+AC(#+#*M(I*# 5 M!\3#1V*QB>!VR<6#*T^78&PBX$&2L=$#CING=->1+&-)$>5,62^<(9QE$2H* M/8&QD"*FF*=%!+JLC=#SO-L'&X@X:J("C3VY@@,\&9 W8_E7#V_TG36K[.<2I$RDB#.F%"7N2)#!2XC ME&*9YJ*($HY!,:@Q@IXC3P_ZD6"^9Z+YQJ]Z;/QSTU-I_0IL]SR&HYD><(D. M3!%\/H+DPS (\+[.AI*YZNH\1F[:GLZ&PI]T=#9]SK(P]BC1Y2@-II_&HJX5 MU6H6\X@2P2(D0ZK'BTG=I#12YA6F<9)F&28\A"@#* .>E<.GQ8MHC5Z=Z[E+ M#V/&J7_6P)II!Y]PP;3%0&J>W*7FN4ZPNQ8&5Y6_4/+3U@9;@G-2/6R[CF56 MS'*QW#:N;YV9G0]M5W"7,YQ+W7PF8DF$<"I*=1C<-FIEF<@@%3)7W2.S]V1_UO7NH1C85UE<$R2F_: MQ!53\4_R58P?O*;IWV^7#RB9J@,M>CB<1X=L^U]MH-OR!3'/-UB^]&&X3_]>B/KO]7+SW-R9F^!">_GXME[,5)QLU M-Y&N&9CK8LCG9DK(T]-R$:PT\9N@U.1UU05O?MG\%)@[=!XW,YOT M:C1@VVZ7L*CHM:?>3="0=&>4#DKDR"@]3V-2HW10S&.C=/C#EO?$@PF'WZK' M'^L[^8]5V_9FEJ5%6,8X07&A+ 9<$(X*P0JDSCN!68$C;#86V(B:Y]W;4-/9 M?IN5L+LT#D)E>'ET!0#PG#R>.=I01DN)%.WV^7)F*? MW#.-'K+H:/)IP6J]Y'O1_EDMM@."/AU,P&JRUF9106A!XAAQR=7IC'&&*"LI MRG 8TC!F)4[P;"$>=>[L@V&K$A '1E]]TG[U3_@ 1%K.3@/RR '=8,WC" MRDI-;-D(_M@R\C>=/;V#[9"9=NZH-]@ G3F\P6?7:\,IC+"6&59(##;!@*TX M75L+*TD/&E78K6!G9NF(WZ?%:ETW7Z>V_UN4)QG!C*""IZ&NV>*H#'F!1!%' M4H1ARG0VD+EQ=8:&9Y.J7X_Q>>>0;^+9>T96=DWVSB%F9F-=B0-,99Y \& % M =C(&A#2D6EUCL*D!M6 B,=FU-!'+=-Y&-.>6V69W2_GE:[EW$6!&94B2>(, M153F")=I@FA:Q(B&K(Q#$8M,@GIN7B;E>?ON"0=;RM8-?P?P,MNU;E" ;5Y+ M .!)-J.RN4JGN4QHVL2948%/4F3&GX!'W=K$OG^C\TU;O;-:;9Z>]=_>5U*= M]$+)8E%: UO5\QYNF0EVW 1[=H(]/S<6Q39 \(9WN5_<@-Y+(&0>ZG'LH+"* M[ %)31;HLX.@'_>S7,%"C=2U+A"Z7=#YZZI:P17&A>=]JX:Z7BZ$;N9X4&:V M90.@"2[);[#G'8@.W-W#4OO8S",RVFW;2XM.MT%'Q#K8BF.?M>S)O+?IWRT7 M+Z)>ZX[\[^CSL^#OZ'R^ZG+F9F41Q903AM*4% CCDB"*:8A"CDM:8B:SW"A. M 27L>0=KSX/.:MVT3DOMJ%PL!&N^T#^K]8^ -1RI/Q1+P(:ZIM :>"\] 0;; M]T=7[J:9[9:/FZ#E)&A8V784\ 08L*.P!^"NZ!#L!D!XFU\@"J-M>TW7F[8- M+U#*D[:ZT.M96,8% M*TN)1)'F"(NE8\:V;]K0O^N'VNJWD0Z:K^]X(U M):1!$@'S/JZ V\RS,@V(,&W=\G03G 2F=XS=:%1+$=S3BM\$._:TG[5E,- < M.JRIO!HE5]66]HQ,6X=Y-6 G%9K7KPB_W#W4_+:NWV_J]KPVO-(=/N7;3[MO MAQ1L29K?WHX$'+^SV5-AUV(>*";V7E)K.YC1TM-=@L[+T+_[G7A M$Q8WKB:IK#SI>;1_/>7K_B/=?FR&-7[=Z*-O*6\Y;YKX=UG8J]O-^L>RUJ6- MZF_+)[4 M:9EN@E8J;>?LY6H_OPKVDMT$^R]'*URPE>[W_D( KL>_]Q?#[I;]6W]!8/?V MMWL]@]?_-V!K.B_"VV%^X(QX0S9LN_;O_"7:D=)DB.SC&'&<?+8^7EC'VE5ZQ"R./IVEWD6AVE2 MHB*+L&[5I@]C'",I9$BR@B9E&$*3,QWQ-J$"T1PTB1)=([._U[K\[6@VH/J= M7-9G!@KVFAK!J?^>E<_+'\N9G&2)Q'/0L1(%B&< MI4HOAU*@(L_S(I)A23-IHHT':/A.QFFH!AW9FT 3UG/0-6DSY3B$S["2UU>TAZ?'+XOG MZMUBQ6O^<4X?C5O.GWW:MXM4$PT>JB<=2?CR]?Y3,^>C4O(*#F@L?U[P\5C) M]3+#=M60N,%?FK:KCO&#@MFUBC^_Y'0]X@=%.F@./_S):\<#Z4&%>E*8^D/G ML+ZH W:Q7K4E3D(R640\06%(2X29'DBL)P=*45*:8!J5D=%)!Z(ZI4M"S]QL M)[FHO_08L:L2,P/5[ [@'"I@Z, )2E=,N#&0VOFTFB&:;S1YQ@"&RU-D3!ZV M]F!VXZN4Y=W4R+SV!H3EF?93I$B27-G'@G!$<\Y0BI,RBE-.<1@!'9@7B7E6 M%O=UM6#5\UQTD[EZC("]EY.H$![+O<4[UI*]->@[^Z/WUY,$<%=>? MO$QJ:O_EJ-!GW)?CS\#OO>^[6.)#31?MW?J;>%[6ZUF6TXSQ6$_^T^V9PQPC MDG&" "@^Z] M8Q)977PO+CK9S7=,K/[5=_2S]G??>W636M=/"ZNK[\'#4]Y\-6&ANR_HJ:;P M>^^AT.;77FMYK[CU'HCJYE]OQ'G\]NYS"*:Q!*1F MU&8Y"5&0D02PM MTE+$A)&L!)JU5[+D>4\[+"MP +^QD3PAJ&!3>LM;L&=NZM("=PBYL\&O96AJ M2]T1@&?L>5-K,VSVTV*MOK\Z.Z)M/M\-/I0IIBR1)19'$)"^HB$L.481&5'W;+^R_-I5V6Z]WS, TG!ET9DK,.2 P M/;4GWTW"WC/0C7[P,#X2)+,CS6-&][5/6J!)@>M4SH6=?PN6W*PTW4<+[.3U2D*L*UZH0_K#I?[$5S )ZJQK(Y.TW%Z MDYZDQN(?GZ+F#]JZ(O2LAF;DZW&YP2SG>9%1'J,PSS*$29F@(@]3%&:RX$69 MLTPD,!_#15J>]_N[;B*%)GW350<&=$<=7C-H I^IC\ )*-#+?X/']Q:/DP(I ME_?[4>F<7=PO4YKX1CXJ\NE5>_P1BZ+EP:8!#\L_A?;RW$JUG_1M_:/ZLLQ$ M(66F0VD\$@7"K,P1X4P@&A8B3>(D)M2\6Q2QT]:#V,A_4 M3%[%:-\[EFT#JXIP774P![+MM"J29H>8#')B>-BAR MD!04ZRXKUSZ.ZT6 M?PKU'1(/]-,8I5YXMPY/J34T< M6)KI!GT[9>0=4^>:ZB;H<7E:/:L9O5%FD68U4+SZ4VQ70>=)Z]GQ]*8J\2H8 MQ_3E=8O;*=-="6<;K[I=\*W9IUCXHLS 32WXW>*;9JM6EJ'ZP->EXJ3[IYY MN?I<+<2GM7A:S<(\9ERD&0JI#)&RHPNE3TN"!(XSB3$FAMFJ7KCSK%SWU=4W MVY"M+N#H,1QL.0Z:A-".R>93?:Z;2:JKX"_->-!P#JR)P'2DQ-WR-JDR]P+KL5+W0\1E^_PVBTG1:CZQ6FVH0J^9<7?[M%0? M^>^VMD'4U9+/DJC,*2U"E--$F)P?;PGB^V&U^_Q;:SVW1;M@,^GP& M+:.3OP$77?Y]O0D?_?_=O1%'PP%LP+,;&P"B]!L,%+!!QFS4@-7*5C$]NA*] M!*O5^Z4F/(OS-"=QGJ."QRG"HE"G4<@QRC-*8H8CFA5&9:Y#1#R?+PW5?O*8 M,B);PH96_B! 1C&YJ\6&!MY\2@R*G%TMN9UFW8K;F _GX+C]5;FX/YA(.1+J M.O_LE/&L0>Z/@E;#GW4QJ?D=K>M7;:8_Z72D69+%5.0Q17F22*0L8(P($43] MDX<\)3A,0U"RT! QSXJHJ[.G\VO&,A_!8^8K<"4T4 T=#&>^:9VQON8QGQ?* MRV#F(U)O.*'YO-##HYHO/&,9&>+_L>D"J@]+=<-60E1S\54H>FSY)'3KNH>E M;LUQ7R]?*B[XGZ__:)+V=X'O6[:N7EKWZW9Z<403S(M8(,9YH6P.JK:\C#DJ MDC#+"HXQ%J#6&CZ8]*PJ>BSK-(YZRW2P$.M@KF,:ZJ?Z[TQWJ]%?DV"YRP2A M.V[_%1AI\O$V#0-/;_R.8)KMZ/7L^ T4PT'+(XC9;PE,LP0CA.,BD@2Q E+&1,T5\:P\>WQ' 7/:EA3;+.9 TT3<'DZ M"X?!7?%:(6%Z[$B^\8I'0T$!5\1K!;:['X(%A]T(AX0:O Z>?7"ZN^ 0WP<7 MP<$/6G2"F<^[(K_^Y;+[,IDVA!E8P[>U-I\'9XH4 ?.^!P$85ALN90=:01?$ M=KB;3(6S:Q4SM/!T'6,,Q#MH'&/R>:LMJ$P*93(LGY[!&^_HR0FVVY$%WI^) M ]IUQS(;[;4KQ(7OL %)W6^T"Y+9;J_CY:;<5!=$.=I*ESYU==5CDY%PMUFO MUG2A-^LLDC0L95*@N,@IPEF>H3*G$>)ID7&1)H1+X,2CB[0\[[]^U>._!O\4 M_DL8AE'P3+ML^O\5_%.4AC?JAZ<5D3?!/V7J5X0TX7QU"=99/LL]YP%M>I!^ M44D\]R68)Y3>J@3SDL@#)9@7'['OG/B^6K'/AGF# M%Y_S>'SUFPAJFO.E3L9RG<0W*ME5C00/5YR\D>!9@7L'_P=2;[MG$-\R-P0&YQS>6&Y%ANZM',]@2#2 0@#;8 MN(16NVQ@V$>Z2X"/[X)M2W M;T7GEYN+@*TZ$Y$=F76#I":UZTR$/C;LC)ZQ#:IO)_7J&O!/BW?TN5K3^2Q* M6"$+DJ,LD@7">12B4A81$AR+,N,D#&4.BXN?I>,]M+V;H/VLR*)J$;"6,#18 M?1XELZWM0';@KMZ+K2GJKECO1L2V"/(."N4L3GN>RL2AUD%13Z.EPQ]W,N)Z M7TG8.1/+B-%$A@2522D0YNKX)FD6HRPKDI!F61+#)MJ.T/.\<;MV3K5H2VO7 MRX#U1CXOKAYV?0*?J9O%&2A05\O1P.L]:0^M8PW%]#/S^H3:6TZ]OB3ZR-SK MBX]96^M,"+[ZJ-AMW#MWSUK!K#[\$C6K5H+/0A'E95,47_=GM#OTTW6_\0RG9O*6N?:^,-#I8M2XU?]L/W^WNPR3Z" MJ;'=[@XIF%(X!*G-,.BH!SOR3LUU,TG=V>PC]*8VW,W$/V.]&S[HQ#+8V@,\ MRP2)&"IY(O1,Y121)%;V?):%(F8L3T/H<(U3*MY];(>GWE5'_C4'_>3'N_J:.YUSHWM,X+27" MDE-49+JE!DMY&6<\$L2H[!I T_MYW7#0>-@4"^VAO-1AQ, MTV/:*430@[I%9^M,T^ T]+LN%3=!QX++P]I87F?']3C%B0]L8PA.CVSS1RT[ M\U2+:BT^5R^G4R7ZQ;8=![HMXX-Z3T)=\_,XS3A'29'K&EEUUZM#3YM&:Z:SY<_=5N*,Y&P?0AS M5N"2)9PQ5)2B5*>DX.KRJT>_E#*-LJ0(PQ T4,V,K.]@UI:)0'U(U"_05L)F MT!F&M)P# HQPG8M;[P'2P?Y>%-MAU LDMZL@F!G1:6-B("!.0F2PIZWZHTFA M['3^?3G?Z%.P:6/S5H*GA0$D0)+Q$141IF(\C UTA F MQ#SKA2WU8-61[U^^-22/XA?ZS\51_]I7&]]_G'?GHY^+5=+&E!H?4'B<0^E V&! M7HQ3.8._--V@(>RX7.V"6%<5K!VO.7G)V@6ASA6M7?HH?%-]6==SW6MP=2>W MLZR!^^KR"IZWUA>J'JKHO!EJWA0PG_&-FV^V 23&]YL;$&!;SDA^#YMP7%:K M?3BP[&1;<5RT_FXT^/1D$75U+4^R),GSO-#>/UWKEI6H%)*A@H4XSFA,DAR4 MBF/%A?]H>N8]FJZP-+OG>D<(IA"NB:3_7+YI''T/R]M%T14/OWL,?0^3@PAZ M;S$+8WS; 90X-Y_QK?9O>O^<]S\YP9[ [N;@W#:XQWPK&U-RVI])_78S&V!II19*,,\0U%.B2$$%Z2<4/&]Y34]?-VOQ(A8;>/GJ,1YF>_LJ*6$;>2M@0\Q+ M '9"!04%8 :%L8K G%]QLA#,H$#]&,SP!^'WOL989NL-G<]?=4^(?UOM>N># M/<G,IS*^+1@B-7R-=@P,] 0UQ\>!?ADAN=1D+,W,CO=EK@"F=\V_@9OL*=%E,C]NA5Z*.?4PSA$F<(!PE,2KR/$1CF0)PK00<\#7="?%TNOBE#(0K+--)IKO73 M8LT_SNFCJ2_BX@*>][RBBS3A0%-&T<$57F?N5@L-F[FOXC(0XRX+)QC =K29 M^,%?F@M''L%1*:V<&9=7G%_KY>KU2SE,9(ZKXQK,!4T)1*&8-.[C&"GO=O0P.4L&F,E-F9[%)^V-X=3.9>W00-^4ER MM@\$]9^>W9+[73*Q#X0')%T?/F>WV[M@'OW5G>!_BH60U7H6AGF2LRQ%4EV1 M$0X+99X7RCS'M(BX+&E)TV2V$(]:N3^8[_4+Y(R^XJ3]BI\0-0]<'4PWJMK8 M\IK^@F:77<+,;+M? X%E5[=&4$5Q/YZH(^IP.M&(6([V]"4JDV[E$5&/=_#8 MQWVV=OOW6BF/.RE7,X)YS%(B$2FC4FUH=6 7%&>(LSBF,9:<)T99:I;T/1_B M#9VEHN-@.AD46?.;MR>\8.H U@ON)MA".W57N!,H)FT/MZ?^&_:).X'&KF'< MZ3)VJNC#?VVJ]6M;+_YI\2+:FJ&F!_3##[IX$$_/RYK6KY^>GFE5Z]_-HE@2 M%D42Q3131D4198A(FJ B8PQ'A!8\ HU;@+/@VS7?,!0\M5T*JAU+;:,YM%9, MH?66JZ#:L05351;(FVDKOW@"G?\ME%W#ASTW-UU3>(UEL.,H^#2.)5ACVC3_=G?LRR7"DM@B), M8@SHFOA,] *1LFIC.IU)=@75.V#DHZUQP![TM6"!O[3KSB M!O:GM-R\G6UU#2#N_"YP%J;VQ5B#=,8_8[^6I<;:IE+HN?+SIH*+,"J;\48A MGG$% E"A[.7O$7:<9 V2T96.&*0UK3(P$?MDUQL]9)N*_6G!F_Z%H"SL[B'? MT4[CKHRGXHS'+ZTE@6VK,]G6-SJIJ'JI^(;.'75EO"C0%;G6VY4F3K,^$N T MP_KX Y9E['3UXW;!]1_Z&O!"YUK;WY:KQOJLIS6W43EE+7]>TD5K*W>Q$CX3F*=YJ;8ZQR%! MF')]R2YC)$-*PX3'>5B"XA;#Y#QO^L,(I-@V2V/MG7#>L'+U=7L$4#,]X XF M%U?H@TOS+HCY3;RH5T#G#J.89F*[F]@\1&SJ<Y7%.[DM[85S%%%3LFCK.0L02(O.<*93% 9\P*1D$BA?LF UUTCJI[51+\P MYY ?_9..HZ!\#;[0_U!ZY'NS#K AEA&X9KK".60PE7$9(9]522"A7?7%,J(Y M;6,L" PGG;% #]OVS"O7WW5145-H=/M"J[E>7BDLW1/HG3IJJ\5FN5G]8U$+ M.J_^6W"MQ.Z7JTKS%,5?U"=^K.Z4>E,WQ?J6LJ^]U[= M[<&K^]Z\NCWWP9[]QD(+M@(T[_?+[OVV4JC5]G(X'CASZY'7BYH@3 MP'[:57$*HK;M&-L+W(;.[\IYU1YO[S?BD[*3-_7ZAVZ-K"ZV,I8LQ(CQ0EUL M8\90&:89DCB/2"&YE!)DN)H0]6RWJB]Y 6W4:("4H>?*L?Q _]6>>K G?Z,; M)Y>B:6K5=4'7S+CL\F@NM+/&CP8D)^X%:0[":7M(P+/7M@PYUE)[_?5Y-QD\ MPAEA$1:H((6ZSQ9IBFA!!,I*DD1*28B8$+N6( ;4/>N'$<-"VX1F8\8=X&RF M5+RAY]PB/= M9K5>/HGZPR\VWS3#Y_5-:Z5N?/37# N1BEQB1$6I+!3!$D19C%$Q\-1K^ !0F_8,WA< M_.'>P0;/VQDWVH>C-NB3-I,?U!*WOZK5C$:A-HLL%?FC#P:G06(#.3Y%JQ8;N_D?@!)C'8 MIA@2R9'1<);$I%;!D)#'Q_[@9UVF\NVOWV%"2JJ;GL9YF*J[!26H*-7=HB \ M$[Q@85HZR.6;RK$QD+UF[N-L@1T6\]W/VC]*%8SG!0EEG&.$IS$ M").,(,*C$*41S\(RB:.R,"H -B/G^YS6])LO>U/=&]1]%@+6\F"V^PWA&][\ M[D$!GN(-'HIV5Z%[0#UXYP$/WHV@::X-$^)R0'0HF"QE,9=A0]6]JS%=K0"3+ W1X*FA&DA-%F;=7\ F9I1+$C%$&%9F4586 MB)2Q1)*&14RBK,14SEY$72ZG0Z=/[JWQ,;OT7"\S3-6TPK8$@X:BAX&>PT(Y MNM=<(#+I=698T.-;S,BGG18B:J^9P"S^_ZN[MM[(<6/]GE^AQUW !'2A).H\ M!/!Z9@,#,[8QXR XV >#-\UTTNYV6O)LG%]_2%VZU3>)Q2;E.4"RZVU+K*JO M7<5BL2XLQ!Q)+G7G(L(0*_("A448I@6+RB0%6:_SI-XO9F$181Q![)) A=]H MHS4$K@H.W0<>1PC]!#&)L2"DP1OO40'P25:5;CS49XP>9H)',HI3(@5BB53> MC)2EVKNS'$6I#/,\B8J"T;X"P,PB>.772)GVD_]A9L4H[W^IF&S[=FTK 'Z* MM/^I+]O,E+W_%_C.:?^?AE_OY^[K_5G3_@WQ_BG2_J=X_7^4]F\(N]NT?U.B M3KW&^H9N-F^+U;>F8%S 1%85;JXR])41$2=<0K*2]3GJ1Q:A0> E&= MRY?D^@>Y8\.)$WD X$7^I#TLCEQ+M2'60<]$V]O)NYMY6FB_'NN9ER^;=9_-]M7W[3.ONOW3RW6)UOY*Z#&';<^J)1 DCH4[,+=("82R4 M"6$D1D1FA(>L%)*!SJ"7L>/9MGQXE4W2Z6(5J*-^\*:+:-:;QH4$]O6^#'0S MLS,?E!ZZHH[B;55TD"3.[R@T\NY]M?&D]R;6^%'>0#GX9JW))Y0@GH M/@$ FB7U=U1^1UF_IVF\8\+OJ-#CN;[CKUH64LKE4A(\R11?E&:(U:$$LDDCG&6D8034%?N*8*>K82VL^T8[N>>/+ B<@HP M,Y_&)0PP,]!1;C#8TMXV '-_QV8JJ:L"QRER\]8T&@I_5,9H^IZ=UO]#+KY] M5][G]0^YH=_DW:M>\[[\L%B^]N-(J_O7NJK5'XDB_52F,L[C'*,DQ;IJ40A$ M*2M1EDD<19P4F8@@1@!(W[--Z+E!M&5'#QA^5GMDU? 1K'>,7 6B93'X9='_ M_GRG/"?0FYD3CX#"K$O/2-!Q$K2LZ YB+1?!_1#.CD%WUL82"$?&!TI]5EMD M"B;^N5_"+Y6M%Z4P90_:EU;6"4[98JC,S^-!B MM;AG0]3Q%/1,-7TY>[:T"ATR9GZ.L<-R^E3C'4:8^0$CZ.&@.XJS M'8(N F1X)+IL(3M7Z?Y%F;F!_[5K_BU94B0XSE N M)HF .$5G*7FV.ENZ3?-D3?A_8"[->8C,G!8?L%+9Y;=!E=R+"/"!(IX1!&F88J*7)UNRE D/$O3E"2@@XTI M8<\JW;'AM 4+M(.Q#RA@2F[0;,73V!^H[/.T57FG=L90,( -5"[=Z)M*IJ^U M6N W6DDQC)+K>YEU6?^ICC0?%!/+]4L[:)7P*./*"9-Q6B(<"H)8&3'$,Y$G M,8MR'!EM_&#*OF.CFA7$-"\Z!+*[+-"#%3A]6=1=:EK5L1:('6^ TD,0V./& MQBN$P+AJ@U[#1K!WU?)[TTZ^0^R#?\0 =9N^D+,KX72'(*RT: ,VW,(3;S^!PC9F6%>QYTD^".BZ!GXRIH&+EJ0/LX"1I\T U8 M?E=#;\P)SSL !PS(T3 <^ HVZ3 '/;2NGVOSW)?C=V=(=#G9KNWZ>?UJ:@3. MRCT=\KU49)A"VTH+S$TY+Y)E(LJ)!6?,.CDOSGZ*R4II!(BWG"'E6OHYLT- - M>L)6Y9UGH3+;;5T %-%.]G!V^B48(XVS;-D9MTBIX0]W! GG[=,GJ\J6>O" MRSC.912BDF.*,"M"1$D<(APIWQKS+.)Q\52O:[HT4])V69!*;AO2ST^''@M/"Q-3QO2+#AX:/"3KM^KN0$:D9#-6C(!HM5\+AX MEOI\]_GNX388#(OW-&_<1&@K)W%TX=F<11/QADZCT?,6(?AKSC>O4GQ:M!?X MNA*UZRPV^.A.R?.ZV:CS7M_<1Z0R*J5$(LDRA!.:HD+F!)&0XK3(19AA;AR+ MMV+!LWYW/ 4##IKX19NNO^OM._@](+!L![I!3-X[E$ 3<@+%7:_ X:<[GJ9S MH5WA"8C8>\?5+G1O@Z^CZ/U%B(R&\>U6GB^>?Y'D>X']RU:"-W>\T?E;VRRA M7(81"R.)(IDJ&QX7&:)1C%$8AU&6EU(4N5$2QM'*W@-Q/W0&P73>T(3\X^;T M(JF@L39#@4 -'D\R;]7@<7^EV1H\GA1@V.#Q] ,V/I#XYVM5]Q%O(9H&&W2I MR[]N5S?M#?Q76==+J9^Y+]5'+U+"RP>Y M6:R%SNW_MFI6:5N$I&7""XH)RDF<(,QXA$B."U2D>984),41 [5V\LVP[XWN M7(Y>E[L/#(#[_O8,0^L_T7<"W"@?;F^NVLK&+G&MRU@(KC=*R;XUJJ?CDGS3 MS"?0F90WZZH.!BPZ#/G/A*.KRP3?[,Y[33$3^$<7('/1M=P@GM>;>O'?KDKK M]\6*KK@>$*&4H'J2L>019PRQB'"$A>"(9E2@L*!%G!)"DQ!4?C%&S'><=D!: MGT&$;@ZUJ*K7YLJ<:PZ MGD,N"R4(M7-LEF<*^!X@1$1F"*>ICAC-(^QVA5! M/>U=06?5V7Y>\ PW)4> #>4 R2:'F.W/1(WHTC ]PL#$5W9^C%2\]II Z&/ M;*S).W;V<=O/JTO!:@SY%]T)3,_1Z2X(LB+-THQCE."B1#A/"&)<*'4/2YJE M89SE##1WTX2H9WNYUQ=OP,55L.4#IO)&0)JIOFMX8"9@B,R6J(?&/! I'5D! M(Y*S6@,("(=6 ?2N9?7YV3N8)US*A*=$(,$+W9@K*A&)>((*)EG!F2Q);G3S M/4W*LR5H[PB7V[F\2^A-M@%89GKO!@*8MA_=D%XYO2(U%\U5*?IY0O/6HD\* M?%2,/OT&/+M,+7(GU_VH)<-TLKV7?.>/K5?H[N.]H:H=BS2N61=) U.D7A"' M.^59[JW2O?97FBV_ZZ0 PX2NTP_8[5=Z&("4V[8.S8#(7J7>^F*>#[K=MLA( M1AE&N2PIPB7&B.4R5+M7%&&<$5GHW87K8<7 6[EBL-$U?;/>_M2M]F,=G<8CF<2 ^4W-64>E.R\TZN!X)Q M-,T>^OY%?5N^R&>Z6"DZ#W)3KC?/.O9QSY:+;^UE;IB4) NY1 4/8V4[&$*]7R:;G)'C9L1*LM[P 38H9JF;VQ#E6,&/2 MD=<'XQZB 0?!CH4K9_6!5I*[;>@R0?,]NKF8P7"FE8OARXX:MCTE,B413DJ4 MX%SY&KF^91 A006-6(2+!$=1#/$UCBC,XE2LC]JT7=BES;8[F\>S\%%7-H^M MV%R?>X_6?]_6:V=/N67'LI2\?@H+S(N(A*@LA$"8\A(5NOPC#5,FLYSJ:5\0 M79Z7?<^&XD[6P:)/-?A%=/S\JC/#]!"QJZ-18DTER68K7O-[^'BQ&;]^,Y/U M\WZI,'MXTWQIQ]/.=KP'[2/Z:SSX*AP/K4FB%*E3]*").I.LYR$8>04RN&8"D02G7$28R)(D4=Q;%Y" M9,& 9UO54=.50L&+IM<,='FMA(ZXM8-=#.>Z6",\;JCFP UFIMI,M"TWS=CR MGI^K88E)%?3HJ@^#ABO/4 )J?3Q#:E?8XP5:6 W/!;B,%NS8K#M?=04/'^^#NX_WH-2"/2%0@&]M)T\[C,, M3HE@FV.PM]:<60:GA#C(,SCYB+M,@R]R)?^D2]T/Y8F&4F*61HCG6""<)B6B M,8E1E(=<2))@$8+2XR;H>=:FAERP:>D%39J<=ECTX&[H +HIX,P.4 [A@.GA MV72"CGJ@R?O-(C@AI\?D@2&U=\\9."&Z2:K J=?LU%['?.HW7<6T7JFM]L-: MWR3J%N!Y++(8E5%$$"XH033*"U0DG&81907AH"+1DU0\JWA+,]@2#?YHR0*[ MBIX&R$RI+Q8;ILIPB<'J.RJ1(Z4]36-651T5\U!!QQ^V:* H_OFX;J95Z^:U MIAT3AR]YUJQ=A:1.-!M60!J&(X^EG'9,K06$Z=!YV9SUY3TKC5W3P[V5YNMR M>$J O;:&)Q^PO!/OQA2]TN4@P2JA<1+3D*"B8.*XN+4_2F/=N<4S, MHRO T8>M B5_4^MVY5D?9,4WBQ>])GA:\/1*,X13_G9]_; =?S#@ 11?F0+$ M*.3B$ MX%.8<#!Y&^9J+:ANMF5I^S@".H:@',1W3M^RVTOW(ZJ?%2M[6\KEZ M2LL2"TPC%$4I1C@),U30C*%29F56BI*E10HY\9VAXUFK#P+_P1^:<-!0!A[[ MSN%DMKKC33CUNIZS_D(MOWVLIKG_( M#?TF[UYUG/>^;+K/5/>O=573E4['^8U6"_X4$LG"/,T1B8L8818EB,H0HS2, MHB+C:>[9"#H^@I81W9"F926X'P+9<./.;%N!X,B8PVC/:N*M8#DT_':+P#M\?US5 M.LC8UL]_D2^Z?\[JV]>:UJ_5D\QC(=*0HBP/(X1+(1&C<:@L?QRE421ED1@9 MH"E"OB/V#>F@HQULB06TH-ZAYN(9M5*?'3AV3J+ MFX@W;#1N]+R=[_;W%6V;7$G1.(==R[&N2NBIR*4Z4G&*6$Z4LU:0$JG_ET@4 M19Q&L2 Y!9VWQLEY5MP!\T?!\QZ-)M!4<74'B?NN-C$<]6'I]XU&]5P]=ZL_B7;'/%8X%)E-$8Z<:9"*>9228DD3HU2A"WCP[-WT*>)50W'F\H8AU.,J/Q. %\6E33+Q6[Y\UCD,,?53 MZF")[6S5#D88>RMX.(&.JYJ'X=(_9=G#"=EM*Q].+>4PO^;#J[Q=?95*?O&_ MDFZ>& EQGE&.:)XG>C)HAHB.-"6%^F<2ATD6@7)"38AZMNSJ3RUSD'!SB)29 M:^9:?IAA/IV.,^P<=Q5H#H+'/]>>DW3.R.PS9^>0Y/NG\)P!P2BCY]R[ML:@ MJN_+KK/44X'31)VP*"J2,D>8X02QDJ9(I$E(LT+&Z@>8U@]6]ZS>S6"8=1EL M6FK@W+HA#J8Z;2D=5'E;P3I"+O7S!/_.%'&X]LP:=T*L8]4Z]1 \2>[AQ\LC M51NV:2I<_[QG97B@;\&/:J^[WV[4NWG&VU:Z<86P%0RF!Z,R!7\TU!UEKAT* M8Y6?MEUDMBRT0[:'N69'O[/;+_1MB=Q/DE('_R2348YXF$8(%Y% 11HQ%',2 MIKF,]? -R*9Q3,*SLFP)7I!!=@(7LTWD,FEA&@04%+RAG)?%T:YR@L"L6\MY M 0_WEY$G+YAEH2LL-O*[7%6+'W(7"+R3:B][I/\YW<=IV]R'"DQEEG 4DD0B M'*FEU9([=%Q.[;B,H?FG>S@!\.04$#ZY74(QA_R,V;.B@_KI6'^&]U?%Z4"][-'U,<_"97LES4U?5S;>JW MVZSMV;IU+ 4]3X%XE3JB<\A6KXH]9Y/-O=T .WUD\(TIS*YY@Q-T\K@$$ZM3 MBA7!V4XTE\ Q//U]+'>5OSEZ[.K&RY(27E"&:Z.Q]DI6( MZ*;J0D9"A)F^907U5QDCYOOTU)'6>G&[4@O(JIY,W($C9GB:<>B8<.?=".J&W5^4#;D\^IEH8-0 MH!C@^14\JVI+.&@HZ[;FCXOG9HO[?/=P.XBE ::9C8 QO?^[P0&FJJ80N(TG M3DMJUPWB_++SM8:8%&VO3\3TTY;W6*]5K;;.7(F^MV_HF[?KS>ZL2\^XYFCDE3=.J,JR9+:/;Y? M>+ $)$XS29EDJB3_^@DP]XWB@I1"(" 0B_MO_^'HV^^D+ M+E?3Q?Q?_L#_R/[P$\[3(D_G'__E#W_]\ NX/_R/__Y/__3?_A^ __7SN]<_ MO5BD\S.;W^;>^S]M M?GK]JZOI8[]('\O_]+]^??T^?<*S -/Y:AWFJ2ZPFO[S:O/-UXL4UANI?Y>N MGY[\C?HWN/HUJ-\"+D#R/WY=Y3_\]W_ZZ:<+<2P7,WR'Y:?ZW[^^>W6]Y'\( MC&'^=U+V']/B[$_UQW]ZOB XO T?*[&;?[S^]AG_Y0^KZ=GGV?7W/BVQ_,L? M_F/]^P*J5IF\6/+_O?G'?[I9_?,25P29#;>OZ1N7GU%7.X02_+K&><8+_J[6 MF"W2G5^:5>DNEE?_J.,%:8_?EQ\^1-],"E%R/I%E8K<2.3!2.8SN MJ]WW@7YWXB+W3DH+QAD'*FL$IZT Q@+F$!7FPHXB^_9J=ZF^K=%GR_338IEQ M2>;C:KFP3'>T^Q"XE[_QI\]A21\$Z=-TEJ_^=5DNSEKH:KUH(+D+M1"Y?_B) MN"ZX7&)^?:&5)YG;<+8FHXJ;WVRA\7\]#TOZQ-FW=_AYL5Q/L@U85 S G!"@ M1);@N9*0C=7:)(8IF2;*O[?P3C@0_>/@&'EV HFWN)PN\LMY?D$'\419@\ZB M@"(LUO.1@2,L0RC)L6R2UU8W <2=97>"@^P?#H?+LA,P?%B&^6I:!7\):,D2 M]TEKD-$& G32!&@IP7+K8C":^13;G [W5MX)$JI_2!PET9%1\7*^GJZ__3*= MX6_G9Q&7$\^]#=DQ8#$1[2D8""XP,**4XH7/2>>CT'!_Q9U0H/M%P5$2[$+[ M[_#CM IAOOXMG.'$".69\L2Y*P7H"P=.&4U:+$$I#(GGX^S!8ZONA +3.PJ. MD&072'A% ?V23-A&\.])_OA\<3Y?+[\]7V2 MR>O1VOG4 !A;B=@))[9WG+23P^1"^OLHDOFF97F0J+BVA3-[QR!R@D)Z\ M(\+U3K,_O_IYXWKE!P6)M%#\4BB29I!X,J#$S%RFW2)O$7L\MC:N\&CXX1G M([&.#(YJ]9XM,6SHMC&@4$6#%HE '0N'*(4 GU+RY&0'0OAQ]S6W5ML- !VG M. \6W<@JK_>CL[>?%O.K#$P,/)@H)!B?'<7=G&@OBH/3VCL*OGD,Q_D/]U?< M3?4=IS*/$N'(ZG^/Z7Q)T.4B?IBN9S@1D7LL9)[0(='.D9&A$@FDQNBD]TFD MXW;]_15W4W_'.?_M+"YF$Z$(M\$FPJW@H'(R$(A>\$8A M85?K7([S$.\LMYOB.TY;'BZ\3C;]RZ_I4YA_Q$V^-0H*;QB/0);*4IBC+,2D M&!C&LG;.:ZF.RS<]MNIN&.@X)7FT*+L(!YZ?+ZNX+F[@*J1)!^>KB?1)RV0% M))2U&$P$\+8XR,(2HE-FUK>XSGI\]=V@T7T*LH%HNX#(JSE]&HEC^@5?A'6X M9&MB3)1(Q()&*RFXB>3J!)[!Z^1<8-%(?5R!S+;5=X-(]XG(!J+M B+U&G?Y M/*SQXV+Y;2(0B7N?@3O4H (O$".%1(+"X9A(+A:/JY1Y9-'=RJ:ZST$>+L@N M0J&5 :7H@0KC$]9"%G"/#+" J M24>@=&38&N#AT<5WPT7W:<;C!=L%/MY_PMGLBGJ6-#K.-22*D:'>N4#4+@)+ M-N7BBXKBN+S#PS5W0T/'.<^K[H( ME7Z9KE*8_3N&Y55IN7=%HY0!G"_5##H-/F(!JV+0*3A#QO"XNZLG5MX-$QTG M-9N(=&18/#O#>:[%Y;_,PL<)5X7B9E9 "!-!E>P@:-Q ]U?Z#NK24K.R$2G6[;!U9HN#:$("UXS&W+P)L8N'A^=,&$+E)[;P0(*4@HS"MP)6;@Q5K.E&3YR-SVDTOO MAHN.LY9MA-H,&?_M3P\$^9J^<>"S[#>_O7CYV_N7+^B+]V]>OWKQ[,/+%S\_ M>_WLM^]_:HN'W'O2?N0+[_,5? SA\V13#%?Q\*;\ M,IV'>9H2*!87;[JNL1;)+!@K+03%74UF(X20,GUE$W<>I2UVRW8K814W,+A< M]&+/X6R]NOK.S>;;AZY#;B^WO3P[!"I;R!FG.<9PN&DE^0Y ]"RE^C1W]0X3DM4DEG[#]14ONF0C M=#& G$E0115PR! R;1*/@V^@9IZ'&<#!J)OL.=1YV[N%@WRA[Y,U3H.. M 3VAQIKH %QOE_@Y3//+KY]QOD)R\]ZL/UTR=6UW$S?9:,,AZ/H&5#L%T8O: MEH0S'XH0(K>V53N0-4[?C^' U5H3(X*KY@ G+R[7?+^8G5>M/%^L;ACAVJ>L M8P!34O4'.:-@E_S!Z+4K/DDEXW?SBM]=99R.'^T1TE:#B5;')0@B,A,14HJBS$F#:8LF=)2[\7.IY>:YQ6'P-CI)%H.SB>[IH_%;SQ M0D?@PGLZ6W,$7U( %S"E4B+CO+67L_^1T_SN:D O^6#I'@Z-Q3K,&GDNB\^X M7'][.PLDCGFNN:G/%?3DC$TTG8],(X>42"#*(KGX6@G0DD>6!"%>;KOV/LQE M>9J>'K([3=++S83>@6UY0YR$^BKI-885OJOMP]^4OY+K5<4U\989QEP )IBN M^TI#9(ZV&4>>&6V)G+85SAR"H*T$]9#H:0*A=F+OQ9.YXY+]MIBG2X-:2XY% M9 842DY2(H8H'/3@4A9D3[/Q)1[NY-XLU$/RYBAH-)=F+\AXQ!&[Q9%2TII: M=)RT(*PS,IJ.EP@4QJGLC(WQ?G_M_=W+/+OT]F,1*9(9)9!+KEFOUF!H+6'P+S13C(I[+:: MK4,.I%WHZB$-T^1<:JZ$#H!U37<6@2?F',4&]9&#MD2RI2C!R<1\MEDJOVW\ MQ"'@V0L@ V=AF@#D(&%V ()M6>O;-I.6SBG73EUQ\\*202C6@2[.">E*EJ*U M?=F-LAY2-$T -( B.H#7K33U+2906&N==X#:%U!"N439NPZ6@Q=X"5"_IKBQ@6M>?@&(N@LDE$=9! 1+.L$U=&;GNQ=G@> M;Z0VK8/5^>TER0YR=J^G(4YGFZ*.9_.\>9#Y:3$CJ:]J(FG][5HT,LG"4I$4 M_!MRX LQYVRQD+/(3L:8R?]JC)!=:1LWES=XE?$@*NK ]-SBZWX*/8B:5=(" MR'(RVD0EUXE_9$2+TC[SI()K?:WP-#7C5H\.H_VG(7:,*CH U569T=OPK=88 M738::#74DEM>*ZM([5GR1FW,-N. U$'T'&+I* MAM;^)SA?7;Z9N^#JJO?>1$HL*OL(4M;=(%CMX!\=\%*8$C&(Z%M?9.U"U[CW M60,AJ[E".@#98UF+!SRI8#**HJ!D6^/0:H:11T",G-E2/&)KF[4+7>/>C T$ MLN8*Z0!D=R^%'W!#(2XS!@,D[\C;I!T$T1L%-I+/Z5**/&]KM'G\9?Q!P!KL M,FT@8#540@>0>N1XUT$7IYR!O"E^J\-L7%".@I:L53WH7?-"Y@-=JL$NS :" MSI'"[B U15;U"R[7]?[O!<;;^7@KO$S9.U!(A[82SD)4M21%*5^"U2[:UK5D M3Q+3C3\^7':@C2(Z,$!;S^E;;-$FXZ;4GK9U:I+*QH!C4M-NL5)IPXS"UH?; MCJ1UXZ,/BK;F2NH >T\VBJF!Z35>\E;HKO%28B&TR%/OD1,)".P#8JN-*CH U2TF)LQX%LG&0LR^#HNP# )S'#!J[7EAS..V;I9'.NW= M>.LGN8[92]A=..UG9]-UO0ZM\JEG.5E6G*?*"K%O712:XA=I:Y56?1.7,P6N M/.=@$BK=.N^YA9QQJ^!.Y$JU448']F>+A")B(E\/P1>D((2X $]" Q<3IW/; M>LY:>^M'UB(,5AIW$E0U4D4'H'I[M>Z&I4W7I-M]R*7F6&PMX-*6@U(IU3G< M'CCG6DIMN+7;VKT?^,I^"T5CM]-KH_>'K^Q;*:$#2-UJ;/^ E>*%3U)"%V=LPS:_FS\/G M*7EI$VNP*&,M>!L$B4<4BDM#;6<27%"E#X$&\ILY_%J:0:S$X]Q>+O1QR=< M3Q,YUG>8:373X>X2)QGPL(6K4TY[T"Q&$4R&; H!J/:H(*\)@=O@H\Y1I-@Z M\#[%M(>[F1.2]9OE9MF\"7W?XG(S6F\BD.PT4PX*F7>RTLJ#U# M_N2@::RG*!L[G=48.=L36TW4TX'/=9>KB^&-S\[7GQ;+Z7]BGLCLBY-,0]*9 M/$B;R'FT="0DU%FJ(#VSK1_:;*=H[#3724%VE#HZ!=>KU>J<.(E1R^(E U-0 MU3X?B:*2H %32!3\6A-#Z[DD3U,S=N9K!% =H(9. 74[)YRR=L4F0]8V<-H? MQ%A4M#\RPT)_HR FG0)5^Z;E!TQSC0"M0Q72 ;YNW3<\>< KX:*+GH/FF;:, M4[6*6TC0)$6AN$#C6ZJU132MKZJWD#-V_NMTV#I*$3UBZO*8S^0T>LTDD#'.Q ;+$'VHUPY6 M)0I8-/D 0^-I#U=KL#*MTV/I 7TB*/;9[ICFE/D46#36D=A$1"D%4 (4"$Z M;WQI_YSB:7K&+=$Z/:(.5<4/-!'W_0?Z\]>7OWUX_^:7YV]^??ONY5_H=U[] MV\M7O]%?7[Y^\_[]^3R'$R'#E ME* $6]^'94Y($P$8+VAJ/_M@6V_Z)T@Y_A+["\[/\1?:RH^]3;IN25H;@-'_ M\N:>WCLC,_F2*=?Q'SE;"*ZV?Q*JJ%KZ[V/K;E8K=XN%V6ZGOCB6/'* I=2$NF!0I'D#>14K%$\:))08VC<6G[<%.D0P#A4 MMAU4/ER_<;R<97;3\1*MB*)F/@C+"12/&F+] YFP0<5Z,S784(W[Q(R;^AP" M,FWDWH%=>8^S63TVY_EB'.P-2Q/A%8LN)*C%8Z"\EG1R.@8V.L-B8HS;UKT: MGZ9F7(^FD;KO%UZUD7T'*'I'ZB "ZNSR%W2^SA:;0457S%CADI1D4T-0M0N7 MI:!7T%&;?$:=#,=D6@-I*T'CNC;#8*F=!CJ TY]Q3C*:$2_/\MET/JWR64^_ MX#4[TAI3WS06QDA0+F)-PQKPRG!RY(KFL36@OD/2N$[1,)!JJ84.0/7S^6HZ MI]CP^>(L3N<7NDG_<3Z]R-"]PTV]]&:ZS<1ELK+9:I_7YDB3V M_%-8?D3:'];F:"EV98'K^IPM@[.>0389?0S<^'S/=CTQZ>R[2XU[&=P6*@,( MMP/C\T!&$^9D,88)*)'5N:&*@1.E0"[.*H)_\!(;VYL'1(Q[\3N,B3E.TCTE MDF[>)DY,BAZ)7O FU$=%(H"7W *GH$$[S@4V?];^"!GCGDB#)H\.E'4'(2^-<"\EE;I:*'9$0]526QIB,'8[1.TAM5F@\0_RY1XYY80T"IK1XZ M.++(.T/2R_J"F6)0QJA=!$NH)Q-->\%;[<$KD74Q09?F$^J_2]2X*<=A[5%;C71PK#TI MKHE@JL8)1'FI6519:]4S!M#>F411ID_B9'[2N*G%82'51@,=N-XW0<-5,=1T M?DY,7485B_GJ9RR+Y663F0_A*ZYH!RT#J6\Z#\MOK\C]W/2KK654B\T-Y)55 MGV0Z\HGA "(:"EJ##!"3U2!,*B03:T7S1IX#LC-NHF$(=[\7W7=@4:]9O-S& M/^,<:P%/24%[06>"P%3'M K:UY+1;K8\,"^8]K9U<=03I(Q;CCX<_(Z3^;$> MWX=V9S*N;R5@D'NT02%$KDDN(=%7M>)"%41?B[^T;EW8>X> XO+Z2+3]Y?UXN %7OSW6G9..)Z4>5I4=G(U/Y2&(P.%+X;""[6<:_,04"G@1=I2Y+&>6QM)(?B9>2" MPA-COIQ?C%?+7W[L SS%-W^;74 E_^_SU:8/ M_[72:JD!_6"]7D[C^;I.3?ZPN.B6-4&T67%+?C4KG#0F%3AE(TC##==1>VU; M/^DX*8,CUU7VN:7&AU('^^P1N5R;#"YB##YP8 %%;0+H:U=2!CH79HOC5O'6 MG5JVD+/;L?!#/9UK)?P.O/*K#K=7G3Y^#JMIFI3LA)'!@S#"@$I8>U02)RQ* M9(P;G47K3L./$K(;=GZH-W/'"[P#ZW.?B1?3V?D:\X1KC@3R""%D)/"K IXK M03N@U!R8YIJU3A4]0'(@0Q;!.29Y%1@5>U6X,V9&1+8I:W?C3? MAO+=D/E#O=T;0:4_$) O+'Q*ULFB#$2.M7- MWL= T($@WE^=!V.5*(F+8=%Z*="'[6\X&C3:67"1>5!*I]I=T(#,10:'W!G= M>G#XGB2.&QSWB]@F*OU1.QK]Y=EO?W[Y_M5O[S^\>?X___+F]8N7[]Z__->_ MOOKP[P-W-=IEX9-T-MI; NW;RV^9?I!D]LQB3:[4IJ6J/A+BY+LFEPUB\3PW MK_O:B;#CYZM<+O*A9I4F5IKBG/(@N<^@=-&TK4NDR"XSE%X$VN1#L;FAH)N& M\8VP\'#$RL'R[L!UO*;^0B(UG[288YT]^W6ZFMBHF(W> S>>S@2C!3C,%K() M7A8=F6S^&'LK09U@Z0!-/P6:H\7> 8;N\?!B<1:F\PES3DOG'&B>9+TNVKRG M$\0$&J6B$JKY?>*CA'2"F>,5?3\)<[34.X#.K;Z7K^97;=X>'^;X*U:GIV3< +,]H!K(NP/4[# '])*Q5$+P MK)IXC87^D +HKPR8Y]HIEV4)K5/$.Q,W[EN3]M@:1BL=P.V6%;YD(-M2DB$) M,9L9,6 YB4EFB,(*$W+BS+2N0GQ Q+CO2@8]ZPZ0<@,@18^)J5C5,V'F3RDHI.97@UCM\,$W %$[A=)O9H_S(V\ M6\QFORR6OX=EGGAC2^ ZD+1J/UW+##B)NC:]D+37C"MB@+;@^Y#829!W("(> M/L483#T=H.^18;$Q9Z_J)$4>!#E^!A/4,QA*\L);FT)H?L5SX-3>(:O#AE/Z M]Z="[Z.!@S'T>5.B2;MEN6[C@%_75:X^+)X(2#>73Y$$FJN70%Y@N&@[=]&! M#M_C\LLTX47QZ#M,BX_SS:=LADY-;([*)3KZ?:IWJY&3AU@G;W@*36RM=,G- M\Y]#\S1Z[_>3H;PK=/1B=R\F%=VN[]_PLOG9F\^;9Z8OO^(R35=U;F2VCLEH M(7A2@3*!TU>\=DWG5A#/TKO6Q9=[$SEZR_K36NW!]#=VFY>==BNNU[/+VSSZ MUF?:M6$VNU5VOYJ(@D;'VLJ&1V*Y9H\B#P&T*3P3[TG@O93=$YU@VM S>G?\ MP=$YEO(Z,*AW'\$&8336CA4NU"YO2!Z40V^ >^P?R,F9AM9J6:;KH^G#]GB-%%Z(1""$% MH@ 9,7*9C ^N=9!T!+FC]^,[&1Q/I=,.+-YC@2.7)O%4>\=MKOM$@2"]AEJ5 MBL;([)N_A#\P=!^R&\RHH?L>&C@R='\Y;].5;>NXR\R]+84'*-;4Z5VZ]I6( M#IQ1)CK%8@H#WFIT-GGTE-AJII5N$D1/A$P7W%T]>KL;^T\JGJ=;1UU][5@6Z M\1](N 6GZW/ZG8E1WB$K$9*7Q+#W!9S/!;*04?B2K+2#G,+'$#U^.YH^,-Q< MP1T@>NM1P@I+HO;W9)+^4%)+VJ?D^=J$7@AK3&(#= 4X[H ?M"U 'R?\/FII MZD>>^&'.L_=_^>7UF[\-/5S\X3(G>73S'>[:/[%Y'E:??IDM?K]Y25:L4[YD M":4F[Q0G?]%Y=, ]9EU[3^38NFQR&ST-TGSU,]\N%U^F)+F?O_V5W(U7\^M) M#\_2>OKEHGO2E00D[1=M>0&1ZX"09&B/^DA;UGC-8R@4]+?N!K0_E9W43!R+ MH$>R@T.JJX/#]6[^TQ8E&6H-F)&3K!0#K[6M;%@K#?IL6H_]V3_O/-SLA(&U MO37UO(_H.\#-G5N:>IL]3],9WF'IPV)?:1*+66ER1T*N=XPH,_A$?V@G:RV= M(^RT=N:&X&/DJ0ZG1?'H0.A@,VRR]G>G![ZXI.1J(AQ/P2M;.' 9/:BH%$0? M/&B9"I?%:)Y;5_]\GZIQS>WXR'GL\J6=&CL Y@NDE=-TPPQ]/NJ?"-GK&K0WK#H[-5-<:O2NL%D<]5U M<"1O4EIUD!_)[^XTRZ*CM](6D-QY4)DQ\BTDTE=9.V<9UV&0$3V/$3-N 5I_ M &RBM'YLX<.JE&O)7;[GN9G) M(=HBC&A=)[D+7;VU'FB#B>]"[T@%]6PMWRZ1?)!\%9M=3;N>7_2D>K9:(05F M.D7%(L;::F$S+\.17 4)EW/K@HTEJ-9]>0ZCM+>F 2?"9W,ECH_831!WG]/I M_(K%]XO9^>;M[ORJ>5J]&\C12\V% >]RII@.:YT+&DC2B*R*IG]\S^]\(MS> M<^'>WO8WA=W@FN@>;*]JH>W9E4HO&,1JYYDJP(,A^\^4 &^XA(2&L6/ MA-HCR_;V3/^40#M6"^/#[&DY/E_,-W+[VW3]Z3DYXN1R7YCM24@\.<14_T7G;1ET] _(Z3; 9&;J^="%B"B8& M8G 2DR@D)-[88FO$FS@HJ MCJ[9W_Z1!WC(*Z!-UC M?L05@]\F17!=+$/R9FO;;R-)DC6&$CKH4H=NE#)\#G KB;T][A_1_3M,;5VB M1/+6>Z&=BJT[?>].W;CIP-._-!Q" M:8?#<4$[;4@X7A3Z/B%(4VQ,HMX%U<$PN@ZEE[6R*)"'8E6R]GZ]UU"PW$)E M)P,.3O2>NI6Z.K"/%&Q=M2Y-_W$^7>*S+V$ZJ_'7+XOE^S##]YC.EQL6:Y'; MQ#I',I,.9*YC[K/*M;S)';Y)KL98A:G4]^Q:9PV^%PN MR.?-JU](TK^&]24OF\O)"\Z?S3>]=%=ORM.LTV%DLPP*H3:,>P*>.P%NI:^PG?Y<6G@S\I#ER?*PG98K,O@N9FR M%P-*OA_G[=UUP/20(R.]MQ0406 ZU>C(UUHB!3*;' U76F'KYHQ;R.DRO&V- MMM9J&1]H%_OG5K1^CYTG)AQ)E8,S)8#+M=D/\@"^: 4F)>]%D>A3W,V.[;MT ME\'I,%9M4*WTD"^YQ>#C@]\T2R4+(2!KGNMD0@_$GP8>,3N2O\JBM;?V7:*Z MC%J',G1M5=0!YG:7WR1:%[0G&ZY+G9<>32*3[B4$Q>L(9&[P_@B^$X8*74:P M0Z%P(*5U$,&^+ 43!5HOOZ9/8?X1W]&I_F;3>Z+^?TT]?@DSW#PMO!JN4'_P M;)[O?N/6;TY*=-H&"LPP646>KB!/UT2$[(TH"4OFO'4GVP'8&-?,#A8#CZWP M#DSP4#!QY6.249N=U^,-ML5Z(>I)2SLRA <,\!R71@A-5;S%+IU2FPZKU M"YG308^9 _*6V*9N42;5"05G#3)5=>-N;MP6;GA_Y8@C?JXOWH/GG\_5O MB_6_X[K.MY^H>H+8DB!GJ4&)G"$F"M5#X8[Q*)#9UH\W=J5MW)NLTR+F 5P' M4-_8-Z6;3.*#EL.W*F->X!><+2ZJKCQ/20B62'HV5L8"1%2.HMO,&0F3F70O M#??$5<,^JXY[FS4*XH;5S-B0N]Q'T_^L'6D>L++I%O+XODK:"))B!NZTOWB4 MXC1S(&76)$I,-GUWR.)1%(Q[X34>%$^BL6:P;#K[\\WR8YA?#@8(\_P"5VDY MW5R\+,K/YZOI'%>KNQSL-NQSI\]M,-US?_H;C?.\O?#SQ7RUF$USN!Q6\_86 M,]=30\+LVM&\<2]52-ESU"!"[4OI%;F7*!,4QXK!XID5S=O3MB#\Z(:]QQ!Q ML_4_D#)_IL_]^X0)[HMR]5HP,5#&)XBE&/#%!F^U-71$]"3(1W@8U_4\/9X? M] ,>$Q-]6N?WYV=G8?EM4=Y//\ZG99KJ.X&+?B=U(CI)*-4+V@/L\XZ?W,!" M'\)#(QO]<)EKH&J;-'#K@ ?,2F(V+I?8V%X\3?G>(@5NOJG#PW]X57(+WQ@3MP,7 :X$2A0,BDT*# M<8+%P.@<:EXFNQ-IQQ<';UWF!L[!*X?(':#C"'3X1@C9(20C,HLR%>]:/_3> ME;9QK MKE>Z<8)OCC ;"#.D;L!0VX#&V@ZO2 3MI5>%%Y=Y:YNTC9YC#=%CGWV#:YZ= MC"):8,EOQG99\-QI2,GHY$TBA[]U.+V5H'%-3C-_M["-UZTPAPRFCI-O!8-ICJX6=:B)RS&HC?6 MMMZ5VRD:H+*$%OLU+/^.Z]I>XJ:OQ,VNT#H7U-F!-G7(FXH!G"\&C)0UBP8T28A0_8NLQH/PK'-67#8>N^91M0 M;WT:MA2!52 F+4GB+U MPNJD-2^;!V./4W*L7;K[J3= QB +8SP"D[4+FY4>7%$1##J1C&*1J=;AU1.D MC&MI&NC_ODEI(?*#;0?MF[@8L&#HT:+J@PJ$'O^D%@5!.]#8RGIJ;>8TRP8QC=&* 3!5E*1'*9#84*_.42S+H>>LB MH>,H/MH:[;KZS[=7OU7,PE22.5DPV9+ 7# 07'3@$X_66RM-\ZJJ(TD>V;J= M#I\/K. )5=VGI_5J3E_BA_#U,/?J]C]O8!6?I*:1*;S^_$=.T\R"U9D<9AU5 M;?G*% 29"W 3-0835&*MG8TMY#08(W7_HV\=\I;%.OD9*!YAH(JN*YN&KLT]?I3U6M;8U(1(X$H&$ M97+-C8=HBP*ILPP\I(*B]?S!X:JUZ4"=UF$4=Q?X=O'GK52&B2FHF,%F6>^$ MZ&P-3L8ZHTW97*R6HG5/N-THZ[9:>Q^4W#=9 RBEAQ?YMY_1W.EZMV#!.\-\"9AM\WGNV^@9]QWT0+!JIH .P/37%84*+U?KZ1D%"*M) M2HA&EP":!$!;@04(AA8J<<7L^#F=M MFHB_ R3]AK_?$M)R,:,GLW,.=4(#R"RG\UA%.ID9&5/K37)>*LRM M7<1]:1RW>^) F!M441T \;%G'(\SAEF%DJ0 &Z4D*9(\@](<#(]:2N3:QM;/ M*W7TQGYW7 M1Y7UK>!$&K;IW\"E)"$P3L$)RQE2XDHG::)QK1]M'$AJM_F(?7#TX/7X"=36 MP>EZP^8SDF&N+$V_W'J,\?)K;:.,^>))Z]GG\ZL6(/>EBVV1(&TR/HNP^#_;+-]N'G]QW/Z!=)X4!S]Y= MW\(+K0SY9PZ,(+]0*6'(;?.%G$/!K1-9DOH;;^43]5-X,5V%CQ^7=;36!N&W M97[+F"?IK*Y^:D)5&\57_AD#EK@/ =%)T7J\QDZ$_1B=%/9!SR/5$8WUTZ?U M>;1)P>&V:-O'#=5284 [M?4!O2N5<8W L([H3EF "U8!LR5$&[0SH?7F'+*Q MPLWA?+W*Q2,RSL#UP0A&FY43OOG=4E,&.F[)U'29.X0+/";R1!;QT7ON4;.+-W]$,VOKA9@<]WE'@_:?% M))%-I!SN46(\]G8;6:EFD=='CE2Y^'V=5HZQ=A?=_EY::HB(DB[,P*\6H4 M!*,LI%33]JHXSWEC\!Y#[_C-]0>"[KM833=S!*[\FWNLNTC,%Q2\5]NJ5;&N$<[I!^_T.';>$SH!.Z7[,59CBZ^A(YLF3K.S\* M6]!QT$49]+(875K[I"=MY',KR)O.IVM\/?V"CVOC5E<8;5(12*%D$?6"7'*( MV9-T9+(A>HE!MY;) 63^2"U]]D'9EC!]$ UV<*9?L;C8QN(OYW4*U;,S\L O MYP)LAE.M[EO\(#7&Q!6P6&HC;3IYW*944M;&DYIG\L0'0F\+^L=U4D\/ZY/K MO,]3_K(AS\$'^IU_WZRGU8#']+W>1DKR($1"T,)GTB"!RDM2:%*8BT>K16Q= M0#Y\9ZNK+.JWJ_#K'FP3P^08F6E4A1/3BO:/\W6H9(BR:)YR\ZKY \CLJ@?6 M/CC9I0=62Q7U:5FVM)HZ(J']W0\=MDG6D$GLO=H91;2ECH4%F8RKV1,)3EL# M!8447!OZO]87?R=IE;5:KB>W\D=OXFQZ:B_XH-UV-1\^%X!,(1C'5)+_WGE!E$:03 M3$M!AWSZAQR/?K-/WY_'U31/P_+;F_)Z>C8E W&=OZQ;-_N!M6*[G MM$4^33]OCN1)+7LP!@,4P6I_2&8A"N; ^A -.5XI-(_GVE#^CS *?1_L/FVG M3Z;_$2.MFK)Z\_LEY<^^3E<3'DH0*@H07I'L+"OU@6&!I&4J=3H%Q10-$HEW M%AT75#: XO'9["Q]Q8D.2D?X'K@0#*FQ*GA$!2_)2169XB#N9NUU7'-E9 M.BD(%D-KI,]\R&X=FFYJ^C9]:<)U7YK?<%V+]3_CLMYY+^:;#!/]N+;^>''9 M^N/63VX]*#@BR3(ZS2?KC'4JN0_?;8M[9173"C!G3CY,;:(04H!$3H=%7T+ MUHGE4W3;.K;%S>:DM$)(:X( )F,MZK8"O' !7" C94T6#H>[7FS!0;>]N?9! MW7!]C/96<@=N]Y$\__SM\0_8Q*\Z.2=J&Y4<\V92H /R"!489J-CRBFI6_>\ M'Y"=7C)*IT?IHD_(=+M[?@MG>!G2HW%<)(=0WTS6"0,!8HZU32,;\5[ LQ.H#]3DV)'F]75P+?!XL[DG7+U#.BNGB7S*S7?_.I]NBE9_ M#3TB-<#X7% M8C0==6 K[S!\R0)M2Y$,:K V$0N!D?2LK#,[,984@K>Y]?O]1\@8N3WG$!!K M)?0.<'.O_/1&1)?L^"1]QF1 &$/L1$[;H-Z2&&>2"PQM,JVG5'Z'I)%'F0R) MIY;*Z !;1WHC-RG(X#49X")!*EX;Z4H&#LD3<=DE+31'V[Q-<2O:>[F$^-'C MFL/ ,+JK>(^+6A@X3]/9=,/E;^=G]:WEXJ8-JV)%<*XT.=6U#6LT&;Q2#HKS MR;!HKSP^&_1PJ](,10\Y#7 QOMU[@?'$VG=^1E$^: M>V%+':]=*ZUY <=\(4G9+"TKK.!NMZI[+]UC?-&/[3I65QU8K[_A].,GBMJ? M$;S#1Z1=2K[PF[)A=O7F?+U:AWF^;+N;)B4+[E)2P(-CM6""0<3BP0B7-7FO_(#'2:00+:2(@"Z0^1=T!@2;+93@G WH MA(VM6X'N2>(X9K0?7#9170?(?'0$TH1YARRR -DX M"GR,D!Z3-RZ>261*9#2T3V*=\F&CK=G/6C%6GW=XYBW;J:3\ M")Q=DC+RT-H>D7:(DCK VI&R?'96ZUHFB6G'A&%@L'92"%D1O]H P^(X0V>P M>2*[">$C#\+M <>G!T"?5::7@Y5NRAGO3EY:7$U>BM]^#?][L7R_.%\F/*)" M]*CUV@U7:\#OB6>Q%162D)@AZ5P']1+LG2@%N)),1Y5%.!ZO MTX< .5+ 8U^XUH=&5\T[KBNY'!%J4X"B;"+'#SE$GQ28:)4P==B],M]SA9[Z M\-&5?ZR^%@V%-[;R/RS#?$5G:FWC,KL2RB4? KWPV0<2"JO'+'G_(;,(DKO, MM+26[?C(>A["-GK&29"VQU!SV7> HR<XG:D9DO.K+6K_3^ =*">V!EK[3@/MKHYV!\A]43K8_3<5D6 MR[,P)T_R>EQ#G7I5WW5]F)[1K[PI[^F[JW(1O+Q?A^6ZSG7=9$>,+])*HT%Q MBFE541&\-^396O3.ZV!<;EV'TY:#+H_3 Y#U^%$ZAII'3FR^"_./%T1[&W@J MJ$$FN9D)RR#H.KO)TV97'IUU.W4@_4XB\WK!CD.#0Z!TN#![0,!E1)QB*BY; M14BMP!6"@"NT@>("*R9$Z7*+9IZWEAPO@WF@LNZK^P#)C:SP7\G$G9V?71*> MN; R>$;,^P)*!8H($H7!SG*3DS5&ZITFK'Q'Y7<6'5GIAZALT4)^8RL^?+U% M.&&>F'<<>-)$N";\!^L<(,F%,V&0N9U\D>\I_O:BXZ6HFRC^8/EUX,E^-Q7! MG0@V"@ZR&%&!;, K%\'%:) 'OU6!AYW>'Q MU3PMZQS/%WCQWTW<>;ZLTJ_3[5[-ORQJHO]9_E)=[?P\K#Y=#=&8A"@$S]D" M\DPAJ!$" GH!11EON2XIB7LUXT]QT($@6O2FT7\$6$\,)B6RCW5> M6JTZ)2,12Z CI\Y;X<+I(-+)(-QEO-4)7/?2U*CO8V_UZGB:Z^MTQM482.$48P*06>GJ+'&K_4YV M[&#C))RX&I[*)(*TF?SHI!MZQ4FNM MF"&N0]0#%0<=3?M.Z+7_N.AMK=X.8/UVN?@R71']ORR6KQ=A7ELBU1><=7HJ M>=S%:B9M;8Z4@B:1:@W>L S>,\]]=%G;UN_EME.T$P3=#PG!AJKH %B70R7G M'RE^P^F7FAFN@WA_KSN*&'Q.%$W7%RS^;3E=XYM25A,G-++Z%CD[)6GS. =! M% [:H8E1>XE)-X;;(73N!$+_0X)P<+7]6-"<,&MTL"I#4C&!8HI#8$4!)XGJ MF)4B\S\>(G?+L[-_="3NI:4. 'C;TK]8G,=U.9]=3GE936Q.*82"P"(B\6(+ M^%1OT\AUD,$ARW* 9R]/TK,;Q'ZLNYSF>N@ 4[?WQGU>;G;0C\"0U;QX=;J'GZ##DKKB?S?.MJZ$KX;^Y M$3[]PF^+^?*.+BXJKK)C(6;)(,M8B^KIG*"S@H-SW*%0'&-J;4>;$3]NJ5 S MO#V(7D91;@='?RUK(F;J?VY-9;UX^\&8#D5*8*4^*_:>/&J%=&JIS$)0,7#1 M^HG/T]1T@KO3PN-^^44;776 NIL)8H_S]/AWK^K4E;'TD1Q2SHEXQ>I-L0S< MJ9B\<9+A3L][]KJ1.9S><9';"C,/[E].I, .P/KK8H[?+H;;_7(^SU=K*;K2U:4,MDZ%0@(Q8)RFH$/3()T@GNK,?/[Q6/''\!/DS-NU>UH M,&NEH ZP]M?W'Y8;7^4;2>K/BR^XG->0\I(9*P*K+:M!ANSJK9 &QY#^R@U7 M7"?I4NMJG*T$C5M'.QK>VBFI \1=7@J%V:LYB?.\,K)Q/8*GQ;CC=28L5B_8 M0N0I@Y E8<3,G&D]1>$)4L:U:GW$%2VTU '8-HWV:.6;QFN;JI]'N%M]H(]< M/?ZCRU9M3CAR?ZT#]"0 Y2R#R!P#C,X5-,R*G!LCM"7](X?++0"UZ$2[8[], M>+Y8?EXLR?WX>4%>[J8R_>P,EY6QM^'S=0O V@XK^TCG@<7:2K*.RW72 DE6 M&1:,H?%T,CFCZ]ZC4A&QV!KA76 O>W.;])2R:@0I*6HGH04P&N;049TC!NF+&]] M)G<#<:6.P&VAF\J& =.,@Y, MJA!,T+$T/X1WH:L3L+4"PPY@.THS/:'MYV_77_YEBDLBZM.WU_@%9QA:)NXB_>%I>\H20"N7T)EH/>[4U>VPPW8+9>.^G>_NO&VEPYZ0>7NW/>3O M2G W%(FPQB\ 9R(JXM5Q3\M^XVMA>!G5C&A@C9Q3@V45=/6'PU M_WR^7FTDQJ\,?E:\^,@AL3KU@TE![@O%<"'*+'F2HC1_[;F%G$YPUAX$3\'M M2(UT"BYQR0JS,B34FD1D$)1T#+PBQR45+;16QO'8NOIO"SF=7-.- JY#--(I MN.15X00&;5*64!*K/H=#B"Q'"#8R'AU9_7 *<,D>\GCC@NL0C?0$KB/14XG@@M5 $BTA(!>H!LN?M&!@W$9)G84B)T=$!]OA\6JD M1UY+3+@0PIM &UO19E=:20C9>E!924ULHDW-;_!V):X3#_+T -JISO]8;78 MTU?S+[A:GSW%C==%),4M1%^[ZB;!R<%1&D22D?.V+^=HDZ\SM$!V5!O M?;X]K5OMWG8+\WR+[19#VO9?I,$;TB,Y:_1.](E7*%B; N7RP=@I7[=JR]6CHX5+>\\.*L8(Q2@T=#-C^2N?=1$#L9 MK?7<6;2MGRCU^H)S -7O_CIS'SUT@*BCWCX((Y-'M,!,G0/K?(8@E0+.2; R M9('>-L;8B(WJ'7I6#K=E#[4SFNB1T2JP-KK%M,KB;,"%.4+&!0%=I:Y%.' M( P(R=&&P&7@K=LH/$'*N!?-IT?7?K+O $)5-I/L1.!*:$ I,RAM$KA26!V! M[ITA23C5NJ"OKCMN/>F0X-A;JAT@X9"C?>+IK"93::#H2#RFP"&@XR C3U;4 M^"FC5LNT)M#MI?6?M#KJYNFH=_]U2$ON X@XQ178,=*YS279(RB@R)< M@)R=!:4<&5"7!$CEN&0VL:1:&Y=A+\FV;]:+=(*025C/*!BR69/_X.N%=;& MF0L=2O%M@D8#6BL%=8&V[7UFR.X[JU,"\D7H2(C"$CLDIJ0()E[3OHJMG;F.FP.- MAKAV2NK@^'RJCZ'F'K$^EHHL8$U1&?#",^",V4P15TZJ=8U3E^U+AXX:6LB_ M Q@U[=3%C.3.HP1A(ZM]W#PX*1(PX^LL*9%,\WG4__B-2?<"U)"-2??1[@_2 MF#2R8M"E#%GQRE*=A>=M ".SX%9FYO2]@_G_-B8] P'-";=1S-=>(#;W%D7 M;-%!4/#$W*87?P)?A:6#LR0MYHF;_RKQQN@H;*VP#@[Q[8YM9)K^">-0B/#: M;%5!#$*#9);.D.R5!XR)TZ,AE.%UU ,3[&?GU\[!N-",>%!V,]T]0:CO #(6Z[D)7K/6MG [1;V\/&L.A4+>LKDB:$CWMT=X/B ;3

%^*-.U ME/(6TP*5%R9#Y*)V&U$*@C;D6F.R,3)KLRF=0/L.X>,68?JW3^O/MM=6 M%YG,IT5W=R=.<@EU?E0 HU0=TEQO3%5AP$7AN9!H([;N\;LK;3O!T/SX,!Q$ M5PU1.-I3@L5\4W%\'F:_AO6U2$[R?&#;TB=^,K"S%$[S3"!%1T*EDU@6ET%E MSNAT+AE\Y%:F**2*K3VO89\);-]^-S+_VW3]:3I_,\=_Q["\/B3J+%[:\LQ> MC )7J 0X%R1PS;S#I)B3K9ML'4=QET6WAZ!K/SO:5)%C7XUO3R_?='R^X/E; M?9A6[\ARO2\A0S2[_LD+^NZS0E1569!(/GQ:+LX_?OI :X0HO:P%>\$CR<.P M!#%*#L'9)#U'A4)]S^2>BM@>G]4?A>DNM=QA]N"I/?Z0_XG6RGH,50,^@;*< M@[.J7KPH[U0R+F7@32F@M"*2=#UXA7W,+.G" M$A2IZWQA31&EE!3?>4VGBY(ER/\R+WI'1V!KA75P@&\OUL[1Y)C(N0GH:1L5 MBQ"S"U#HU.#9BR":=^7[+U-A?P3^VBFMBWOY_6Z5,3*%FB,XB8Y,>VV56M]3 M>:^B%26$U+S'0?L:^U%?!Q\3MPRGJ[%]ONV2JS?.T_GYXOQ>8NQM-?TU+X>K M56WIR\6O])N?[I;;3G(2(<3@@''.0:GZU%5E$KM,.J;".&JYDZ,X()$_4L'^ M7KC:_?;H=$KNX.1O+(J;ZL5-?T\Z;**/M@!ZC*"<\1"\3R!YCLR+S"DL/6F& M\DB&?J1'!(?LCOY0,6KM:@-C<26#-\O7B_E'7-XU%E$J'V1]#93)Z5.)*X@. M#3 1 MMVC!\N!UDMPGWKK48%"&?J17"^.=""U1<>R)\&'(=N!_7BSR[]/9;'/#O@[S MCU,2TL40X19S;/?Y^ :E P=ST^C2_VK]9P_7OWF!<'VWJZ47UC(/145#=M9' MB)E\\"1U$=J&6JO8V+3L16"[!,DOT_ETC:])^@^6O1P%I@1WY$8!1R- ,1? M:2V@]K$4WGC%L/4[\-VI&S?$' Y33R=)FNIK1!=AM5Q/WA'YN+E33,((&Q-N MAA6"DDJ UV3#G9>EOD$SN>S4()X^]1; Z&\WX+JS8"^IB;;:7!PKVA[P<'7K M$:UQ=9(:MUG2;LD<@G#TU^*2\:B(ZIV2LKL@8LS+T".4=5_=!TAN9(7_2O _ M.S^[;B6EB5!A('%A017/R4!B &^EL3F*S/Q.U1K?4?F=14=6^B$J6[20WZC7 M-!O2P]=;I%N?/1DT!UPY!BH2[RYAK8\/F#UG)<>=9OY^3_6W%QTG ==,]0?+ MKXL;NE=SB@SP/@\&K#)B_HP1H-W68! MQ5+B$65HWAKM/A%= N<0!=^OA#I*VAW Y77S_C?'5USB>6:Z]! M#\YFBOYU+N!9G8?HM!5U=D/TK4>@/4[)_VGORYK;RI$UW^>_8 ;[\G(CO/:M M>UVVPU9UQ#PIL$J\1?&X2.>NMA.I03GYNP1F0-PP@SP1P#&R")(SRIV"M7 M*]&]HUI*Q0%J@'3W?LQS8EC0.02^6J>ZP=G6#%H6F ;G=),RN0OJ1UO9V+0&,D"8Y^AAV<_R0@./45K*#$ ML;"$2U?ZF-LM4=W,CZ-3K" \%@3X460^"C9&_N_=]QTCH'SK9+? M8:)+@2:'?( SE!N=7>7&HY@24<#'A&/I9.)6\SN2=$%B"ALZS_E2*EL25!&D M$C5P^1;$N.-UF/AWRN\8PJD1^1U#\&K@*-XQG[;OIG9QVP_:1VF8 M-@(1'6%JB5*X&Q " >] M6'97Y,GM2+KN-*/%18&^+=\/;+DZS M=!M/@_4@5"%,&J#7YRY'7'[$97QS,8^KH,O]3*C72B214%!*(,YE@D5I#8+K M''7&\D!@C7KLBO/L^(X-4"^[UU:_@&JSH57[G[Y M/OZ,T^Y'WH]S$LK#GDQB)# ?9%G L"='@6S(C4NYQ=0*GP_\TOZ1OL+5;2'S MFB0\#EX-$+&7\ST*22*Q#BGF*%R?M(=-77"$<2(R:9%B*%W'L%C"1PNIL4?R MB!P&4-ND6Y5J/K=<$.%RT]R0,V3L*BN="90T;/$F<)MBZ78;^V1J]O9Y( OZ MTVPX)&U3[,F+[:>1P7,J!"<2# =+7(+SP<-Z30FN0,IRIS4SB;QB6ML6*9N] MIQZ=AB5@*_W@_BC\_!R7YP:FH&!>*$B5B^EQ"?:$S*W##38)*X75*X8B0*)F M[[5'Y]U0.-IL2M$K8/YAL9Q<99Y_O%[FT.*397:7U7SLE('^$KQ6$L&!.JF3 M5L YS31',@)#.8D8:9X4"DQH$:B4L Q..:U@U^GP$I=O,5_[8&/*%OK"VVGN MBW2.111.18G-=I[DL7F*;:,8Z4B]EK*SFR-E$PKF#M NT(CW4WXSM!ZUJ_ MK7+V$!1/DZK O0@KTA/B%,G=Z3'B@CA0K%1(BN2\(99Y5SH;XD!1ZP:'FJ;K M8"1/DK ?N^OYN;0B$I4[->!\::4.3A"2&)(L\* 8U5J6KF-QF*1UPT@MTW4P MCK5KSF^?8IZ57_/=/72K7*KPI2VUMG]NM9[HPRL/U3DG,%D@K(1IN#&G 26,=D#*\89^KK9E6G MR[\CX-*FO_53M(M8I%#NEI$*^#_[R%C(CWG[J0?J, \6F- 8^93KB!.17>F* M(:.EILQ&Z9TIO.Z>2S!V7\E] 6)E=1"BE_&S=?:@* MAQFQ3@>'B(RYHR7\!TX]ASS1202%@U6X/_ ;OU$G9'%$$HS79 /^B+=V:F<^ M?K^,<:W<*>>!LP#W7.-S33B=MSG)<=*<4BL(G-@J>60< M8SZ_ADQ/K)M/;#GNS\&5Y&>=/ M_BB_0;^>SY_,T,'E+>XZQ M.QT?A19Z-:U.=)[@YI#;SF!NQ7I/KUG7(,BV-NL:HK_:P#]O M-44C"=AXY#DEB%LID:,:=CJ/ Q6:Z]BOD<7IM>HZ&/B#]=? #65EL[SKKJXF MRY4K\=/#6A1RZC%GT2(G=$(L!D=R,U/N2E=FV2I,W83;8[G,RNB^ M]H7D\W7F?9?>7H,2)[.+Q1?OKW],8CC7P'9E#4<$PQ4=E@(L*.\"BEY;P6SR MAJT]E]MRZ=CZB;INCT+X=<65V<"^I$;&A80DD88RSK63IJ[I7V]:@U HO:I]BFZ3Q=+M_@ MU]T,COR;=W&^M)/9O9_GYIQ'+%QN^0/[,$/<1+@G:N&0!TO?6S['M39 2<'MD4:&DH09<,LILE(+!&K%*M& (RZ=ZKI+ MGKH/B8ZSCQ73?S$N'2%/_K' M]QOTH[(W%9=(@G%B6$14&PT*R&V)F;-(.:^$<3QQ77[NATI;.^W[8-;T,>:. M %@#QVVOF;Z_?EDO@@D;A&0&[(BL8V$,,OD\")+""4.E\?0XKTZ&RUH[P>QU M:3D6K!,BY7U!",%DBC: J1,)3$\9N&(Y2E 4RDL1P%@AI9]5#A2Q=A#WU2EX M"#2GQKQ5;0<)%K5G-"$C&45<@L%MX<:%*-,R,>4#)Z5K%0\6LG:XH [[!L-S M8OQ;O8^WA%@7<^6,7SXT\./OKG*OSOG+M&@/476Y:)<#D>D874AY9-0 M46(=3?F:$ <(VHM^^M3I5P2F=LJM;YGEN3(ZPCPB2L8DT%^DH#]87AJS('/I MV*!*FVM;1.E%*W,"M"JAZC9C%4]B.W86/+9-^N?W5!1BC"OG6'(XR#AG/,<.2GR-1%.0".PL[YXO]$A H[NM7J7>7!M MIU_<='*Q0G%CI =._#7-Q._1=[-PVQJ .&,3T4 5#ZIC%%:7@WN[%2Y(F0AE MJG3.>!^YZD8C6F#?@1@US;NSR\G\=DJ18!.8)RA&36 I40VF+Z5(=DLO+U9P$CD11:6$2,!/NP9ZP03%$8!6)E*CV MN'2J2A^YZH8?6J#=@1C5CDALF]!D]G&2;N<#5\NSRSB/-OO(SY-3/"CED)&Y M%:Y3"ND(DV,Q)$Q5E)3MO1T?].6ZT8CC4^SX<+2ZQYUKH:(SSB&'(\U>I)!O M2@+Y:"0+UB8N2E&>?V,\V4N._X]SB;=_'.W?)I_ MN_GO1[GYQGRPB >PV(P+.0??1[?<0%=&E;281>2US77E;4)6.HV\$8[Z3,@0IOX/*VZ72_CO]U/8N J[PK#T)(H$&(G& "]ASW MQ,.%5#,4'$DP-QY$QP*,%%P%B/;2#%,^1HA/=0Y@!U-T": M)_MEGLC]*2I$H%H:I(S.3YH4G*+4P)61<(D#ICCUJP(XS!OX4I"V*',(PB_= M?B/5W0!GGF^^GQ[*,42K+;;8(RQRX\(D<_^0[+TT1%!!2*2V=!; %E'J!OZ/ M>[<^3-_-T>:C]?$N]3DFG206#-'$\JM=V(4-AOU82J&]=V"7%7_6NDV6EJY- M!P*]DSP':KTY]OPR@Y'C8OG-+N/W9BP(!O6^/N%NA:N; %>)< ?@TNIKG$V>UA(=MWN.?+28_*MT MY-X2A!6>2 ^J0(KIW*$YIZ;)2)#FV"8/!Z&(QP@YOD[PW0H?G.,!4982XAP. M>$?@@*=<[ME9]&)JF)+E]2ZU /]JL&X >!V\>#/433#;+ESN'&M>*6PAHRV&0C#A-D M5-0(DVBD3_ W\2_KP1Z$<#\/]A!U-T":S2Y5K[DPBFN4DLA11!>14PXC'H*F M(;^V#J7WF-/Q8 ]"N)<'>XBZ&^#,ADP6J4WTCD<4?/;J*RJ0(4DCI9)+EFC+ M0^G&! ?FA+UJ4'7,D312R\WQY$E^ DG!NA 3LA2,.9Z4018F@ SE5.$0<[?2 MOVI.V"",^^:$#5%XZWD]FC()ZM$^KM[_>F1]\B@1;;AW0;-U[_31\GI>/_]K M$(Q#\GKZZ[0A=NS,9(-#FDD#]AQ+ 991@A5D"0G(N22" C5*U:_J7,F,P=?/ M!"O!F&)Z;I8[>2V\F84GT_)14B&D1S27DN+",^1$E$CZZ)R '[=&CJ//BV^V M%&@X*H/&:;LYN^;11ZXQUC82B9C.1Y#5A+"[S]+ZDU92H M-@GL1HM@M_6P,GQ.8TH4846PLX9GMWMA.NT5JLVDBS&D*HM#$]3Z;6:O.E@; M_R^&E<86BVL[\_'#GS_B;!'/O<&6TP0[+@4=<6(%;5; MHKHUA8Y!JH((-'#F;,55( I)S6QNN9Z0Q4P@HX*13GDN1;]>Y(?+4+?1 M0DG6O288M3GWU+9X-^T6,(?O%B:9+8Q?9K<=2I[=Z5Y9JMH_7AWPM&%,J#4WM2V[MVWO2'R/OWD M[O^N6RQS%Z;L%5AA>;O#GXM@J-8Z(6:#1CQQAFS.8Q*$AN1I8LJ)<6?J$''Z M4>\D@A"5,#JEYU8;RX?F72OG'.3T@UY]77$-4W9SAMDKR33APEWQ 4.G M74)U$+2')$0/T7-#W-GP+ !;AG,94:3@AHJXP 2Y2'*[U21BHCYB-C@'^F1* MJ);@R4B=-G D;7PT2W-YV1PRMP2[LDRENQI]&"=4QYLMH M33?(EKNEI(2Q%#N%^*J*D.' >6PI(EH+393'7I1^&WHR#] '(=SO ?H0=3= MFLTOHK7R/$BND;0B1\;AMFBE44@)H90EWIEU:^4O] !]$,*]'J /47<#G-GF M3F71> 8K"L7DX=!F#BX#@GM$G$L\,DRU/6XEG4_M/L I=[<^3-_-T>:=G<]O M)K.+NWQ]8:@14EED;792>4IA43F,I&=!DN M)L?ESG-Y6KH^'0CX[BR4P[7? M )/VY<$*%V(,L(GR_+0(!PU6?E H)*82HSA87+I<68%,Y%>/?HUA4T$$AO/) MW/)I%B]RA=:SH@;TV=UY?TX(#41)6!)$PBF/85W Y1$C'(*6BC$<3.F8Z;2>&'9"$5*E:'+:Y/+!QN6Z61(9#A:HT9A3Q:E+ MXKC/)=J-D [!O4^$=(BJ&S"G-G>7!VZM3TP!--\B6.Z\(#4[HW$C<<1<0M\S#%2(X%'' 0JAHN2S=/^5D MW(R#$.[G9ARB[@9(L]GO90VCVEN175XVMPX*2%,7$>'"L&1%-.:OVZEI$,*] MW(Q#U-T 9[9=0J)@A+CHX=J@W* MZKH!NCS-R_Z2/DYF=N;A0KO*V88]6 .N2B I&XO2G;=?D-P;V/RV^(JANP>C:D^6B,@:.8 M<'[<=LD-/XH8A''?1Q%#%-Y08OON9'UCO!'.(1%E@+6EP783.12,B5(Q,6*Q MWF?6_!L\BA@$[4&/(@;HN2'N;$C@=UA&I0SLQBEF54F';,Y"2$K@9+1R3@[N M*W RCR)*\&2D3AMBQ[ZJ]C)Y824E2/E<\CS@@*Q6"D4J'!,):X+[514Z^1X" MY?>7<=INP*[9&*:+WD62@W.)N]R(Q4IDI(W(VNB#S%ME\7#4:;RL&6,#C]9T M@VRY6U?>2U@^42#%**PK3QBR/#>,"HF$I)3TQ:_7)Q/R'H1POY#W$'4W0)K- M,5CA&3-&"B19P+0COKB-=M/YF5-.0?-8?JN;1)_OLY,_Y(VN]3/'0O6 MT:@1LPS65"[EZ%Q(2&EOL'8LPGKH90;O_DY+5^L#<>R.H]3:_-A:J^QQ;HM? M9I/EQ$Z_+^>3WV\+-YY+B77RJZ+<.6.()(6'/;]EHS@ M GQZ!1!.B&?P)[?S2U8$.( MEV$'J?\4Z'6?$R"ULTIBF)=;=52%7SDJ'!B!. ;L10RZ7Y?: 1]MLX7-4>ET MB+IKT^CKO/-P"UA\BSY.?L;P$52Y\9#_'I?+:8!=.WB.M MHD?8XL2%A^G%?K6;#OAXFTUL#J;5L=7?9IG45=^3M[E#W;ON*J^9U7B?[7QN M<_GU$4D]/4X\I&_D,N*/'[][.[A*%OQ^"81V6;RO=\W<'NM? MAB U91@%133B,=?K<"FW=)/61T.Q5\5#U:,D'NM%N']L^26MOO$"M#> V>QB MM;@6;V\>?^9.CC=_V'FX2R>GL)IQPD@IAV'IT8A@+I\.1W(+)0Y0:^V;PQL*5^/;#G8PB?O,&@L+P>C\J)-)Q"E8J38GMB<< M&$L4S&'3STNV:?0V,#\$JJZDWAH GK+U"3";;%#YE5.T'.Z\7" ;B4#$ZL2( M9,FL1V2V _]B]+K.SX+ C]-;;> _P VLNXGQ=@YW3<:?S"4Z03!<3A%W OZ3 M\C,6(312$O-(<(J"]LLPVO.ANI[*4G0HJ?>I098QA5(2$ON05!2E:]Z-E[KNWM2&8?O*V#? =ICG53=;+=UW]L=D::>K M"2Z^ ?SS[,?KYA^OEW#;O:\$=QX8#8$ICSQV<,+G JDN:9,;O7$9352.E:Z? M-EC(RI>T5V;1BX298T+: &:ZJD 3L5 M.>/,;14\:[U /J>V19H4HZ4=BL>:2^7=O.X*:((@I[Q0LI,SUX_-49Q?[?SW MN+QMO'AGW+VWRQP<5,ER[5&T-L)USS&D"4_(*R^\1'P>C+[+KT)89+_R;TA^J@'^%5W!L^]V\CDH+Y11X M\M=91H_]L1\4A8EV-("Y2BASB$OGD#58(B5HY%%3+$F_?,R:L^BUM.3?2ZLB M=TXI3>NQ=/EF]3X4,O>96F$R6U[&=]ULT4TG(:=Z? >Q;AV2W2H39!XOX>I47>:CI9;5TGL;26M>DNBH=?G-MLMUTA+2''8#PJE2!#8! M7/R=X+]+TIJW!.Z,CB*F[RDM2'P M-^!'N-V-'C:K3_D?Y/GF3!NE,1$),T1TCHM:F(7A(B$J7"0DD$1MZ:;V.\3Y M=TEI&T20%]4GRZ#5+O'NPOQ."1N]("C(7*+3"8YL+B1-.$^,),8C*U\Q>8= M=4ZX,1EX)F=\P)F0\RRY=(JD/6%E9 MOMC!FA!-$N<0@%^$;\=HNP&Z?(_3:>Y . NW$0'X]9U)?S.=HC4]UPZ?'(5!2+!KB54 J#/$AS^/F$0KCTH#5"O@5(9!,:68H!A%OIQ'"I=SH6"9!96HIPIN/ZU$ES_]NR6; MCKEROC+V#;#]S73U,S%LGOI]V0&71(B::<2(BC K#K,R*'".(FS\&*#6!>%)YX?^E:\(:,Y\OZ MGG,D=!HX"G^;S:/O+F8Y! _3>@O&;9HL%^=:*R>E(4C*7%Y5> ([--C*P=(H M&..2A=*>M2VBM. 2*<^H$GIOESY?XWS2A?O,C??Q+H,#_KUD@N0\]6 1)S[! MM8M%%$VR+FC*R[?P'21@"[Z15Z-: 8SJVTVKL1?1_^^+[N?_B3[<6R>+"6!U M-K-ZE]F8?)S$J[M M]#ZP<:A>M@XXJCR?A;%^C9?=[YNDVU9>;_T?5;%.]BGX>5V\+?,\>*U-1V>, M_EK*J%KAM>92RC[0,W@-4S#+IA M"JF,V>.Q,GH-K0U5S6SINX8V3[TX'J^[M6^<4M?3DJA+Q5^7\^E9G%\MOJ2S M>0#XSN"6]A;^]O=1M-PQ;#6*#CN"]RNF^D&Y9I4(\_AIR-5L[>'FD@; MIM\*)&>3Y6CK]=E057)41H#R3 &54?EV/8T$.T&RT1"Z'\L8/D[MQ2AXMHU9 MY3'S<)SVJ*0R8)^[V3$PVS%LE8>RPV';KY@F-L"57#F)+9>)&;\)/ANN#U*J M/E+;%='09G@VOYHMR^Z%3X;L@Y2NC]1NA;2U$Q8";/NH?3 S]3';JY8FML%\ M>YC,;,&=<'W$7E=>7!^OG?IH JOWU[=Y,05 >ABJ%SI-.)LW:: )6+Y'?SV? M+"=Q\>;B8E5>\,W5L@!&F\?M!5@#KHD>NFDUX^'#?)Z38!\S1XHF.KP._7>]5+"WR&B6J"\4HBH^<2SOV-8_6_) MGV-7 I3G(S6=A+=UX@V=*W%9\ J\<^!JF]JAED$?-=7>\BXNEG>3&GOK6ANJ M6HCQ4+0VJZ(R/O<"S>ST9C%9E G<;QVT6@1RI.V]53V5T?N^_/WKW'^9GRWF M'Q;+R=5*E[_&Y647RB#9ZP/5XI6'HCI$;941_G*]A#U^MO+HE-M*MX]:+8AY M*)9[%=3. ?BY6_[?^'!2QT)+M-<'JD4\"QR6>]56&>&/,&@WB_-+8D _KHLT$:P(S_=6VGDS3Q=](_ M>4)\#"KL_6"]\&]).O35:UN4@&UL:F=W O]R]2._38<)N,ETLKPI8[L=]L5Z M(>9"I!BFV79N8"5-O!W#]L*W*=?6?AVU!V+A>_3ZL+U ;,K7M5]'#44%NKB M>^&W^*_KR?QA7RFS*0_X3"^0FW)]#==AJUE 7W\>*P/H^K MO?EG+G$#MZVKW%NZ=.)/G_%'K&M0SOAL!].ZOKN>DZ_M2)Y.U\6;Q$)))-L'KI=]M1.*;IA> M*D/W-78%<'H7H]4[ML?=XUN+7[SK MOL=I],L8[C@T.G2Q><1Z!\EA>.W42^U["H@2'HSZ+RE-/(S[<59FK>T?O=X6 M>!B6O?55>\^,7?]XY?%XKH@HKO&K9:=>^@^NE]'M7?4RUP1,CP(6@K% M7>-6R\L]='?=KZ/J:[$[ZY9V6B(.O#Y6M73;@]?<1EW41^B-7\)-?'KSU4Y" M(: V#5DML?9PO'9HIO9%.=\40<(L5:FM<=N8U?)E#P1NCVYJFYWWGN$W/R^* M[8U;!ZV7ZGJHE;E'/0VAMY+LR0Y1$L1-8]?+4RV Y0YEM;"5/HA:?$/=.G*] M#-,Q^^H^1=7.K/C7]61Y\T\[O;Y5)5QOKFXK.TX2"!-AMJ70'?BI>@FG!\)] MF"IK7QO7MIE_+E:'R*JSZV4W!2U_6Y:Z20[[5+UHLCG\/\?E71^\ M(Z&^X0/U4E:+8;U=;9\&*J^Y1?YE>1GG1U[?F[_1"^J6'%<#E5=[55MW/;7S3Y/%LF"H M>_NHO>!LR9VU5T&U 7RYLXRN_;MYR%[9"BTYLW:KIKKG_W[S+P_@OK%[(=F2 M*ZNGLBI">M^<^\%P_]0M=N5K'=+[_/G8O4!LQ8&U4SW5K9TURWOL\MLX8"^X M6G) [5)+[:?.V:#*,RH$V*;Q>N'5DL-HAU): +7DY=FDANI& M2#H^$8FJ]*6W*3-)BFVLW^ 8;+G6#OX\+/)ZLP M3*$\U?W#]P*Q)0=(?Y55/Y?"),MEIQS3GX^S*Q5^WC=Z+V1;\H7T5EBK!37> M_&'GX6QR-9E='*FPQN8O%"FPT4/X H4V;K]RM?K$"S(;E8%H;LMI#J8-VOY>Z: 2H_^S^ M>)2O[ ZX9>AJKZ(& [=;-[4OYO=GZN0JAH_=JA+=/^UT]'+;-6ZUIU"]H>NA ME186WN(=F,GQK'L0MUR,N\_XU1Y)#5N"_;34+)Y'@K'>DZD"Z#4"6MV21\>[ ME.W6^=]%D/XN@C0FB>!V_<,/[UDTAR01/!^[[F6YURK:J90&P%IEH[RUB[AZ MHQIGBSO]S?/K\%R$>/'VYO%GOMJ;5:^0/)G'&3]9J>+;Y.)RN?C^YMOWH]!B__>J>/AJT*.WZFO;?9L.W1*= M/G8.7*V P;AK5%O=/58B_C8+\^G-Q??HK^>3Y22.;MBT?=1ZE0N&H;9+)2U M]N'/N?\ZG_@"Z^MQJ'JE"(:!\V+R+2#R#S@!EKE]^$<[F>?WU06@V3!FO?H" MPS#:KH[*8#U?V3>__KY<4>G=Y>SBJQ^W[>T9NEZM@-[0]5-.JVDXO\P6$]#B MV=SF3DQ?N^G$P\[]==[YHKDX.SY3)"&G[S0*9.5L_]0+FASH7-T__B@W\-WP MX>G0;T+W8QG'!Z[WCU[1%=D;M^=>XY[ZJN[>WR3GYVYY)VJ92%O_KU1S9Q;% M>8?^CK^CW_U%_H^#F_%__*__#U!+ 0(4 Q0 ( &N(H5B$XOPNTP< TB M 7 " 0 !A,C0P,S,Q<3%E>&AI8FET,S$Q+FAT;5!+ M 0(4 Q0 ( &N(H5@MTR&WU0< "DB 7 " 0@( !A M,C0P,S,Q<3%E>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( &N(H5A2A$0K[@0 M '82 7 " 1(0 !A,C0P,S,Q<3%E>&AI8FET,S(Q+FAT M;5!+ 0(4 Q0 ( &N(H5@\63;("@4 %H3 7 " 345 M !A,C0P,S,Q<3%E>&AI8FET,S(R+FAT;5!+ 0(4 Q0 ( &N(H5C90:N? M]$,! )._$ 1 " 70: !Q='=O+3(P,C0P,S,Q+FAT;5!+ M 0(4 Q0 ( &N(H5@H9_,J;A ,"F 1 " 9=> 0!Q M='=O+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( &N(H5AAPXF'-2 &,Y 0 5 M " 31O 0!Q='=O+3(P,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 M " !KB*%8M*XF#\,\ 8R0( %0 @ &&UL4$L! A0#% @ :XBA6#L[BM]>U0 VE<( !4 M ( !DLP! '%T=V\M,C R-# S,S%?;&%B+GAM;%!+ 0(4 Q0 M ( &N(H5B >0N+87H $2P!0 5 " 2.B @!Q='=O+3(P D,C0P,S,Q7W!R92YX;6Q02P4& H "@"> @ MQP# end XML 74 qtwo-20240331_htm.xml IDEA: XBRL DOCUMENT 0001410384 2024-01-01 2024-03-31 0001410384 2024-04-30 0001410384 2024-03-31 0001410384 2023-12-31 0001410384 2023-01-01 2023-03-31 0001410384 2022-12-31 0001410384 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-12-31 0001410384 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001410384 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001410384 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001410384 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-03-31 0001410384 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-03-31 0001410384 us-gaap:RetainedEarningsMember 2023-12-31 0001410384 us-gaap:RetainedEarningsMember 2022-12-31 0001410384 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001410384 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001410384 us-gaap:RetainedEarningsMember 2024-03-31 0001410384 us-gaap:RetainedEarningsMember 2023-03-31 0001410384 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001410384 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001410384 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001410384 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001410384 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001410384 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001410384 2023-03-31 0001410384 us-gaap:CommonStockMember 2023-12-31 0001410384 us-gaap:CommonStockMember 2022-12-31 0001410384 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001410384 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001410384 us-gaap:CommonStockMember 2024-03-31 0001410384 us-gaap:CommonStockMember 2023-03-31 0001410384 qtwo:Q2SoftwareInc.Member 2024-03-31 0001410384 qtwo:EmployeeStockOptionsRestrictedStockUnitsAndMarketStockUnitsMember 2024-01-01 2024-03-31 0001410384 qtwo:EmployeeStockOptionsRestrictedStockUnitsAndMarketStockUnitsMember 2023-01-01 2023-03-31 0001410384 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001410384 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001410384 us-gaap:ConvertibleDebtSecuritiesMember 2024-01-01 2024-03-31 0001410384 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-03-31 0001410384 qtwo:SubscriptionsMember 2024-01-01 2024-03-31 0001410384 qtwo:SubscriptionsMember 2023-01-01 2023-03-31 0001410384 qtwo:TransactionalServicesMember 2024-01-01 2024-03-31 0001410384 qtwo:TransactionalServicesMember 2023-01-01 2023-03-31 0001410384 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-03-31 0001410384 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0001410384 2024-04-01 2024-03-31 0001410384 2026-04-01 2024-03-31 0001410384 srt:MinimumMember 2026-04-01 2024-03-31 0001410384 srt:MaximumMember 2026-04-01 2024-03-31 0001410384 srt:MaximumMember 2028-04-01 2024-03-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2024-03-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2024-03-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember qtwo:CorporateBondsandCommercialPaperMember 2023-12-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001410384 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001410384 2023-01-01 2023-12-31 0001410384 us-gaap:CashMember 2024-03-31 0001410384 us-gaap:CashMember 2023-12-31 0001410384 us-gaap:MoneyMarketFundsMember 2024-03-31 0001410384 qtwo:CorporateBondsandCommercialPaperMember 2024-03-31 0001410384 us-gaap:CertificatesOfDepositMember 2024-03-31 0001410384 us-gaap:USTreasuryAndGovernmentMember 2024-03-31 0001410384 us-gaap:MoneyMarketFundsMember 2023-12-31 0001410384 qtwo:CorporateBondsandCommercialPaperMember 2023-12-31 0001410384 us-gaap:CertificatesOfDepositMember 2023-12-31 0001410384 us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001410384 us-gaap:CustomerRelationshipsMember 2024-03-31 0001410384 us-gaap:CustomerRelationshipsMember 2023-12-31 0001410384 us-gaap:NoncompeteAgreementsMember 2024-03-31 0001410384 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001410384 us-gaap:TrademarksMember 2024-03-31 0001410384 us-gaap:TrademarksMember 2023-12-31 0001410384 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0001410384 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001410384 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001410384 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001410384 srt:MinimumMember 2024-03-31 0001410384 srt:MaximumMember 2024-03-31 0001410384 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001410384 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001410384 us-gaap:OperatingExpenseMember 2024-01-01 2024-03-31 0001410384 us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0001410384 qtwo:LeaseOneMember 2024-03-31 0001410384 qtwo:LeaseTwoMember 2024-03-31 0001410384 srt:MinimumMember qtwo:LeaseTwoMember 2024-03-31 0001410384 srt:MaximumMember qtwo:LeaseTwoMember 2024-03-31 0001410384 qtwo:RightOfUseAssetMember qtwo:LeaseExitAndSubleaseMember 2023-01-01 2023-12-31 0001410384 us-gaap:PropertyPlantAndEquipmentMember qtwo:LeaseExitAndSubleaseMember 2023-01-01 2023-12-31 0001410384 qtwo:AccruedLiabilitiesAndOtherLiabilitiesNoncurrentMember qtwo:LeaseExitAndSubleaseMember 2023-01-01 2023-12-31 0001410384 qtwo:LeaseExitAndSubleaseMember 2024-01-01 2024-03-31 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2019-06-01 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-11-15 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2019-06-30 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-11-30 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2023-03-31 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2023-03-01 2023-03-31 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-03-31 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-03-01 2023-03-31 0001410384 qtwo:ConvertibleSeniorNotesDue2025And2026Member us-gaap:ConvertibleDebtMember 2023-03-01 2023-03-31 0001410384 qtwo:ConvertibleSeniorNotesDue2025And2026Member us-gaap:ConvertibleDebtMember 2023-03-31 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2019-06-01 2019-06-30 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-11-01 2020-11-30 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-03-31 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2024-03-31 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2024-03-31 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2023-12-31 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-12-31 0001410384 us-gaap:ConvertibleDebtMember 2024-01-01 2024-03-31 0001410384 us-gaap:ConvertibleDebtMember 2023-01-01 2023-03-31 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member 2024-01-01 2024-03-31 0001410384 qtwo:ConvertibleNotesDue2025Member 2024-01-01 2024-03-31 0001410384 2019-06-01 2020-11-30 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2024-01-01 2024-03-31 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2024-01-01 2024-03-31 0001410384 qtwo:ConvertibleSeniorNotesDueJune2026Member us-gaap:ConvertibleDebtMember 2019-06-01 2019-06-01 0001410384 qtwo:ConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-11-15 2020-11-15 0001410384 qtwo:A2014StockPlanMember 2023-06-01 0001410384 qtwo:A2023StockPlanMember 2023-05-31 0001410384 qtwo:A2023StockPlanMember 2024-03-31 0001410384 qtwo:EmployeeStockPurchasePlanMember 2022-01-03 2022-01-03 0001410384 qtwo:EmployeeStockPurchasePlanMember 2022-01-03 0001410384 qtwo:EmployeeStockPurchasePlanMember 2024-03-31 0001410384 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001410384 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001410384 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001410384 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001410384 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001410384 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001410384 qtwo:DavidMehokMember 2024-01-01 2024-03-31 0001410384 qtwo:DavidMehokMember 2024-03-31 0001410384 qtwo:JonathanPriceMember 2024-01-01 2024-03-31 0001410384 qtwo:JonathanPriceMember 2024-03-31 0001410384 qtwo:KimberlyRutledgeMember 2024-01-01 2024-03-31 0001410384 qtwo:KimberlyRutledgeMember 2024-03-31 shares iso4217:USD iso4217:USD shares pure qtwo:building qtwo:day qtwo:cappedCallTransaction 0001410384 --12-31 false 2024 Q1 P3Y P5Y P5D P5D 0.0112851 0.0071355 P9D P266D P290D 10-Q true 2024-03-31 false 001-36350 Q2 Holdings, Inc. DE 20-2706637 10355 Pecan Park Boulevard Austin, TX 78729 833 444-3469 Common Stock, $0.0001 par value QTWO NYSE Yes Yes Large Accelerated Filer false false false 60099512 274522000 229655000 4257000 3977000 63939000 94353000 54292000 42899000 8579000 9193000 15542000 11625000 28355000 27521000 9012000 8741000 458498000 427964000 37871000 41178000 34957000 35453000 31861000 26090000 22172000 21480000 115249000 121572000 512869000 512869000 11702000 12210000 3208000 2609000 1228387000 1201425000 12599000 19353000 23226000 16471000 13810000 26580000 132387000 118723000 10630000 10436000 192652000 191563000 490960000 490464000 26851000 17350000 44429000 45588000 8524000 7981000 763416000 752946000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 150000000 150000000 60099000 60099000 59031000 59031000 6000 6000 1105808000 1075278000 -1306000 -1111000 -639537000 -625694000 464971000 448479000 1228387000 1201425000 165508000 153008000 83256000 79711000 82252000 73297000 25445000 28144000 34862000 34425000 30176000 24692000 0 12000 4828000 5262000 1126000 1961000 96437000 94496000 -14185000 -21199000 3189000 2276000 1292000 1444000 0 19869000 1897000 20701000 -12288000 -498000 1555000 18000 -13843000 -516000 126000 1036000 -321000 -17000 -14038000 503000 -0.23 -0.23 -0.01 -0.01 59446000 59446000 57885000 57885000 448479000 419024000 1075284000 982306000 22126000 19345000 8404000 90000 0 139000 1105814000 1001880000 -625694000 -560310000 -13843000 -516000 -639537000 -560826000 -1111000 -2972000 -195000 1019000 -1306000 -1953000 464971000 439101000 59031000 57735000 234000 4000 834000 459000 60099000 58198000 -13843000 -516000 6411000 6069000 17523000 17543000 496000 618000 371000 1097000 20801000 18086000 -269000 -526000 0 19312000 542000 1301000 137000 -275000 11303000 -6919000 3940000 4638000 9747000 12190000 3750000 3537000 -1121000 -622000 -752000 -1443000 -6431000 2218000 -6861000 -13123000 23168000 6215000 -726000 -2476000 13436000 3894000 75000 42831000 30986000 127904000 1405000 1032000 6010000 6049000 23496000 77992000 0 10908000 0 149640000 0 139000 8404000 90000 8404000 -160319000 -189000 60000 45147000 -78373000 233632000 201902000 278779000 123529000 128000 1886000 803000 769000 0 468000 Organization and Description of Business<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q2 Holdings, Inc. and its wholly-owned subsidiaries, collectively the Company, is a leading provider of digital banking and lending solutions to financial institutions, financial technology companies, or FinTechs, and alternative finance companies, or Alt-FIs, wishing to incorporate banking into their customer engagement and servicing strategies. The Company's solutions transform the ways in which its customers engage with account holders and end users, or End Users, enabling them to deliver robust suites of digital banking, digital lending and relationship pricing, and banking-as-a-service, or BaaS, services that make it possible for account holders and End Users to transact and engage anytime, anywhere and on any device. The Company delivers its solutions to the substantial majority of its customers using a software-as-a-service, or SaaS, model under which its customers pay subscription fees for the use of the Company's solutions. The Company was incorporated in Delaware in March 2005 and is a holding company that owns </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the outstanding capital stock of Q2 Software, Inc. The Company's headquarters are located in Austin, Texas.</span></div> 1 Summary of Significant Accounting Policies<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, and Securities and Exchange Commission, or SEC, requirements for interim financial statements. The interim unaudited condensed consolidated financial statements include the accounts of Q2 Holdings, Inc. and its direct and indirect wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Company's opinion, the interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2023, which are included in the Company's Annual Report on Form 10-K, filed with the SEC on February 21, 2024. 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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the interim unaudited 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 interim unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include: revenue recognition; estimate of credit losses; fair value of certain stock awards issued; the carrying value of goodwill; the fair value of acquired intangibles; the useful lives of property and equipment and long-lived intangible assets; the impairment assessment of long-lived assets; 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 significantly from those estimates.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 concentrations of credit risk consist of cash and cash equivalents, restricted cash, investments, accounts receivable and contract assets. The Company's cash and cash equivalents, restricted cash and investments are placed with high credit quality financial institutions and issuers, and at times may exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents or restricted cash in these accounts. The Company provides credit, in the normal course of business, to a majority of its customers. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. No individual customer accounted for 10% or more of revenues for each of the three months ended March 31, 2024 and 2023. No customer accounted for 10% or more of accounts receivable, net as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material changes to our significant accounting policies during the three months ended March 31, 2024 compared to the significant accounting policies described in our Form 10-K.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basic and Diluted Net Loss per Common Share</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 net loss per share for the periods listed:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding: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:8pt;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:8pt;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%">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 #000000;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;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-weight:400;line-height:100%">Net loss </span></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%">(13,843)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">(516)</span></td><td style="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%">Denominator:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 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%">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="padding:2px 0 2px 1pt;text-align: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,446 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,885 </span></td><td style="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%">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 #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%">(0.23)</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%">(0.01)</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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to net losses for the three months ended March 31, 2024 and 2023, basic and diluted loss per share were the same, as the effect of all potentially dilutive securities would have been anti-dilutive. The dilutive impact of the convertible senior notes was calculated using the if-converted method. The following table sets forth the anti-dilutive common share equivalents for the periods listed:</span></div><div><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:700;line-height:100%"> </span></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:8pt;font-weight:700;line-height:100%">As of 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:8pt;font-weight:700;line-height:100%"> </span></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:8pt;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:8pt;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%">Stock options, restricted stock units, market stock units and performance stock units</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: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,341</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: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,374</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%">Shares issuable pursuant to the ESPP</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127</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%">Shares related to convertible notes</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: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,794</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: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,798</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,205 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">11,299 </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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standard Board, or FASB, issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. The ASU is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and for interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 No. 2023-09, "Income Taxes (Topic 740): Improvement to Income Tax Disclosures" which requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, and Securities and Exchange Commission, or SEC, requirements for interim financial statements. The interim unaudited condensed consolidated financial statements include the accounts of Q2 Holdings, Inc. and its direct and indirect wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Company's opinion, the interim unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation. Certain information and disclosures normally included in the notes to the annual consolidated financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the accompanying notes for the fiscal year ended December 31, 2023, which are included in the Company's Annual Report on Form 10-K, filed with the SEC on February 21, 2024. 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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the interim unaudited 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 interim unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include: revenue recognition; estimate of credit losses; fair value of certain stock awards issued; the carrying value of goodwill; the fair value of acquired intangibles; the useful lives of property and equipment and long-lived intangible assets; the impairment assessment of long-lived assets; 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 significantly from those estimates.</span></div> Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, restricted cash, investments, accounts receivable and contract assets. The Company's cash and cash equivalents, restricted cash and investments are placed with high credit quality financial institutions and issuers, and at times may exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents or restricted cash in these accounts. The Company provides credit, in the normal course of business, to a majority of its customers. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 net loss per share for the periods listed:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding: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:8pt;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:8pt;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%">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 #000000;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;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-weight:400;line-height:100%">Net loss </span></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%">(13,843)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">(516)</span></td><td style="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%">Denominator:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 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%">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="padding:2px 0 2px 1pt;text-align: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,446 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,885 </span></td><td style="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%">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 #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%">(0.23)</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%">(0.01)</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> -13843000 -516000 59446000 59446000 57885000 57885000 -0.23 -0.23 -0.01 -0.01 The following table sets forth the anti-dilutive common share equivalents for the periods listed:<div><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:700;line-height:100%"> </span></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:8pt;font-weight:700;line-height:100%">As of 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:8pt;font-weight:700;line-height:100%"> </span></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:8pt;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:8pt;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%">Stock options, restricted stock units, market stock units and performance stock units</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: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,341</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: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,374</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%">Shares issuable pursuant to the ESPP</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127</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%">Shares related to convertible notes</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: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,794</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: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,798</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,205 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">11,299 </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> 5341000 5374000 70000 127000 4794000 5798000 10205000 11299000 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standard Board, or FASB, issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. The ASU is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and for interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 No. 2023-09, "Income Taxes (Topic 740): Improvement to Income Tax Disclosures" which requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.</span></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Revenue</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are 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 the Company's solutions are implemented and made available to the customers. The promised consideration may include fixed amounts, variable amounts or both. Revenues are recognized net of sales credits and allowances.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue-generating activities are directly related to the sale, implementation and support of the Company's solutions within a single operating segment. The Company derives the majority of its revenues from subscription fees for the use of its solutions hosted in either the Company's data centers or with cloud-based service providers, transactional revenue from bill-pay solutions, revenues for professional services and implementation services related to the Company's solutions and certain third-party related pass-through fees.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company's revenue by major source:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding: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:8pt;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:8pt;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%">Subscription</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%">130,357 </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%">115,189 </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%">Transactional</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,051 </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%">16,261 </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%">Services and Other</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%">18,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%">21,558 </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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenues</span></div></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%">165,508 </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%">153,008 </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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenues</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net increase in the deferred revenue balance for the three months ended March 31, 2024 was primarily driven by the amounts due from customers in advance of satisfying the Company's performance obligations of $189.8 million for current year invoices, partially offset by the recognition of $111.4 million of revenue recognized from current year invoices, $54.1 million of revenue that was included in the deferred revenue balance as of December 31, 2023 and $1.1 million from the netting of contract assets and liabilities on a contract-by-contract basis. Amounts recognized from deferred revenues represent primarily revenue from the sale of subscription and implementation services.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2024, the Company had $1.92 billion of remaining performance obligations, which represents contracted revenue minimums that have not yet been recognized, including amounts that will be invoiced and recognized as revenue in future periods. The Company expects to recognize approximately 52% of its remaining performance obligations as revenue in the next 24 months, an additional 31% in the next 25 to 48 months, and the balance thereafter.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to credit losses primarily through sales of products and services. The Company assesses the collectability of outstanding contract assets on an ongoing basis and maintains a reserve which is included in the allowance for credit losses for contract assets deemed uncollectible. The Company analyzes the contract assets portfolio for significant risks by considering historical collection experience and forecasting future collectability to determine the amount of revenues that will ultimately be collected from its customers. Customer type (whether a customer is a financial institution or other digital solution provider) has been identified as the primary specific risk affecting the Company's contract assets, and the estimate for losses is analyzed quarterly and adjusted as necessary. Future collectability may be impacted by current and anticipated macroeconomic conditions that could impact the Company's customers. Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of default. The Company has provisioned zero for expected losses for both the three months ended March 31, 2024 and 2023, of which zero has been written off and charged against the allowance at both March 31, 2024 and 2023. The allowance for credit losses related to contract assets was $0.03 million at both March 31, 2024 and December 31, 2023. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability may be impacted by current and anticipated macroeconomic conditions that could impact the Company's customers. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant. The Company has provisioned zero for expected losses for both the three months ended March 31, 2024 and 2023, of which zero has been written off and charged against the allowance at both March 31, 2024 and 2023. The allowance for credit losses related to accounts receivable was $0.5 million at both March 31, 2024 and December 31, 2023.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company's revenue by major source:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding: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:8pt;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:8pt;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%">Subscription</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%">130,357 </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%">115,189 </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%">Transactional</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,051 </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%">16,261 </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%">Services and Other</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%">18,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%">21,558 </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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenues</span></div></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%">165,508 </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%">153,008 </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> 130357000 115189000 17051000 16261000 18100000 21558000 165508000 153008000 189800000 -111400000 54100000 -1100000 1920000000 0.52 P24M 0.31 P25M P48M 0 0 0 0 30000.00 30000.00 0 0 0 0 500000 500000 Fair Value Measurements<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company's financial assets not measured at fair value on a recurring basis, principally accounts receivable, restricted cash and accounts payable, approximated their fair values due to the short period of time to maturity or repayment.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">Level I—Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">Level II—Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">Level III—Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own assumptions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of March 31, 2024:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.883%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></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:8pt;font-weight:700;line-height:100%">Fair Value</span></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:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level II)</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:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level III)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="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><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Money market funds</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%">119,391 </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%">119,391 </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%">— </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%">— </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><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><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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level II)</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:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level III)</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%">Corporate bonds and commercial paper</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%">24,286 </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%">— </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%">24,286 </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%">— </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,642 </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="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,642 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">30,812 </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%">30,812 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 #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 #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%">63,740 </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 style="background-color:#ffffff;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:#ffffff;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%">— </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 style="background-color:#ffffff;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:#ffffff;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%">63,740 </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 style="background-color:#ffffff;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:#ffffff;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%">— </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><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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of December 31, 2023:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.883%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></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:8pt;font-weight:700;line-height:100%">Fair Value</span></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:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level II)</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:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level III)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="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><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Money market funds</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%">86,611 </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%">86,611 </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%">— </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%">— </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><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><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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%">Fair Value</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%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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%">Significant Other Observable Inputs<br/>(Level II)</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%">Significant Unobservable Inputs <br/>(Level III)</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%">Corporate bonds and commercial paper</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%">31,852 </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%">— </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%">31,852 </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%">— </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,321 </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="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,321 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">53,055 </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%">53,055 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">94,228 </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;border-top:1pt solid #000;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%">— </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;border-top:1pt solid #000000;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%">94,228 </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;border-top:1pt solid #000000;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%">— </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></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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of the vast majority of its debt investment holdings based on pricing from its pricing vendors. The valuation techniques used to measure the fair value of financial instruments having Level II inputs were derived from non-binding consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. Such market prices may be quoted prices in active markets for identical assets (Level I inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level II inputs).</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company's financial assets not measured at fair value on a recurring basis, principally accounts receivable, restricted cash and accounts payable, approximated their fair values due to the short period of time to maturity or repayment.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">Level I—Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">Level II—Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">Level III—Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own assumptions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of the vast majority of its debt investment holdings based on pricing from its pricing vendors. The valuation techniques used to measure the fair value of financial instruments having Level II inputs were derived from non-binding consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. Such market prices may be quoted prices in active markets for identical assets (Level I inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level II inputs).</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of March 31, 2024:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.883%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></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:8pt;font-weight:700;line-height:100%">Fair Value</span></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:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level II)</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:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level III)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="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><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Money market funds</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%">119,391 </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%">119,391 </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%">— </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%">— </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><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><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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level II)</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:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level III)</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%">Corporate bonds and commercial paper</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%">24,286 </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%">— </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%">24,286 </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%">— </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,642 </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="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,642 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">30,812 </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%">30,812 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 #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 #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%">63,740 </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 style="background-color:#ffffff;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:#ffffff;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%">— </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 style="background-color:#ffffff;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:#ffffff;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%">63,740 </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 style="background-color:#ffffff;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:#ffffff;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%">— </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><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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the fair value hierarchy of the Company's financial assets measured at fair value on a recurring basis as of December 31, 2023:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.883%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></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:8pt;font-weight:700;line-height:100%">Fair Value</span></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:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level II)</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:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level III)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="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><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Money market funds</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%">86,611 </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%">86,611 </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%">— </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%">— </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><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><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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%">Fair Value</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%">Quoted Prices in Active Markets for Identical Assets<br/>(Level I)</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%">Significant Other Observable Inputs<br/>(Level II)</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%">Significant Unobservable Inputs <br/>(Level III)</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%">Corporate bonds and commercial paper</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%">31,852 </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%">— </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%">31,852 </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%">— </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,321 </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="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,321 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">53,055 </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%">53,055 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">94,228 </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;border-top:1pt solid #000;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%">— </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;border-top:1pt solid #000000;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%">94,228 </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;border-top:1pt solid #000000;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%">— </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></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> 119391000 119391000 0 0 24286000 0 24286000 0 8642000 0 8642000 0 30812000 0 30812000 0 63740000 0 63740000 0 86611000 86611000 0 0 31852000 0 31852000 0 9321000 0 9321000 0 53055000 0 53055000 0 94228000 0 94228000 0 Cash, Cash Equivalents and Investments<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's cash, cash equivalents and investments as of March 31, 2024 and December 31, 2023 consisted primarily of cash, U.S. government securities, corporate bonds, commercial paper, certificates of deposit, money market funds and other equity investments. The Company considers all highly liquid investments acquired with an original maturity of ninety days or less at the date of purchase to be Investments. Cash equivalents are stated at cost or fair value based on the underlying security. Restricted cash consists of deposits held as collateral for the Company's secured letters of credit or bank guarantees issued in place of security deposits for the Company's corporate headquarters and various other leases, deposits held by the Company on behalf of its medical insurance carrier reserved for the use of claim payments, and deposits that are restricted to withdrawal or use as of the reporting date under the contractual terms of certain customer arrangements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its debt investments as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. All debt investments are recorded at estimated fair value. Unrealized gains and losses on available-for-sale investments are included in accumulated other comprehensive income (loss), a component of stockholders' equity. If the Company does not expect to recover the entire amortized cost basis of the available-for-sale debt security, it considers the available-for-sale debt security to be impaired. For individual debt securities classified as available-for-sale and deemed impaired, the Company assesses whether such decline has resulted from a credit loss or other factors. Impairment relating to credit losses is recorded through a reserve, limited to the amount that the fair value is less than the amortized cost basis. Impairment is reported in other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Interest, amortization of premiums and accretion of discount on all debt investments classified as available-for-sale are also included as a component of other income (expense), net on the condensed consolidated statements of comprehensive income (loss). Based on the Company's assessment, no impairments for credit losses were recognized during either of the three months ended March 31, 2024 or 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has invested in a private financial technology investment fund, classified as an equity investment. Equity investments without a readily determinable fair value, where the Company has no influence over the operating and financial policies of the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the year ended December 31, 2023, the Company determined there was a $0.1 million other-than-temporary impairment on its equity investment. This equity investment had a carrying amount of $0.2 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 and December 31, 2023, the Company's cash was $155.1 million and $143.0 million, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's cash equivalents and investments that are carried at fair value as of March 31, 2024 is as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></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%">Amortized Cost</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 Unrealized Gains</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 Unrealized Losses</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%">Fair Value</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%">Money market funds</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%">119,391 </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%">— </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%">— </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%">119,391 </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><td colspan="3" style="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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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%">Amortized Cost</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 Unrealized Gains</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 Unrealized Losses</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%">Fair Value</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%">Corporate bonds and commercial paper</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%">24,352 </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%">— </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%">(66)</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%">24,286 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,652 </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="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)</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%">8,642 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">30,905 </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%">(93)</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%">30,812 </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:0 1pt"></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 #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 #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%">63,909 </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 style="background-color:#ffffff;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:#ffffff;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%">— </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 style="background-color:#ffffff;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:#ffffff;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%">(169)</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 style="background-color:#ffffff;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:#ffffff;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%">63,740 </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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's cash equivalents and investments that are carried at fair value as of December 31, 2023 is as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></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%">Amortized Cost</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 Unrealized Gains</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 Unrealized Losses</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%">Fair Value</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%">Money market funds</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%">86,611 </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 #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%">— </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%">— </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 #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%">86,611 </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><td colspan="3" style="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><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 style="height:3pt"><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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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:8pt;font-weight:700;line-height:100%">Amortized Cost</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:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</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%">Corporate bonds and commercial paper</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%">31,979 </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%">3 </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%">(130)</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%">31,852 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,337 </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="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%">(16)</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,321 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">53,208 </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%">(153)</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%">53,055 </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:0 1pt"></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%">94,524 </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%">3 </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%">(299)</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%">94,228 </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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments may be sold or may settle at any time, without significant penalty, for use in current operations or for other purposes, even if they have not yet reached maturity. As a result, the Company classifies its investments, including investments with maturities beyond twelve months, as current assets on the condensed consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair value of the Company's debt investments, designated as available-for-sale and classified by the contractual maturity date of the investments as of the dates shown:</span></div><div style="margin-bottom:8pt;margin-top:7pt"><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:8pt;font-weight:700;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:8pt;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:8pt;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%">Due within one year or less</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%">58,590 </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%">87,133 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through two years</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%">5,150 </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,095 </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: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%">63,740 </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%">94,228 </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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has certain available-for-sale debt investments in a gross unrealized loss position. The Company regularly reviews its debt investments for impairment resulting from credit loss using both qualitative and quantitative criteria, as necessary, based on the composition of the portfolio at period end. The Company considers factors such as the length of time and extent to which the market value has been less than the cost, the financial position and near-term prospects of the issuer or whether the Company has the intent to or it is more likely than not it will be required to sell the investments before recovery of the investments' amortized-cost basis. If the Company determines that impairment exists in one of these investments, the respective investments would be written down to fair value. For debt securities, the portion of the write-down related to credit loss would be recognized in other income, net on the condensed consolidated statements of comprehensive income (loss) if the intent of the Company was to sell the investments before recovery. Any portion not related to credit loss would be included in accumulated other comprehensive loss in the condensed consolidated statements of comprehensive income (loss). Because the Company does not intend to sell any investments which have an unrealized loss position at this time, and it is not more likely than not that the Company will be required to sell the investment before recovery of its amortized cost basis, which may be maturity, the reserve for available-for-sale debt securities was zero as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of March 31, 2024, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.763%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></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:8pt;font-weight:700;line-height:100%">12 months or greater</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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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%">Corporate bonds and commercial paper</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%">2,840 </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%">(10)</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%">20,171 </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%">(56)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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%">749 </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)</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,717 </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)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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,563 </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%">27,249 </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%">(93)</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:0 1pt"></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%">7,152 </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%">(11)</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%">50,137 </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%">(158)</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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of December 31, 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.763%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></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:8pt;font-weight:700;line-height:100%">12 months or greater</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:-27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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%">Corporate bonds and commercial paper</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%">12,060 </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%">(39)</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%">18,525 </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%">(91)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,999 </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%">(5)</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,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%">(11)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">18,140 </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="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%">32,421 </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%">(111)</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:0 1pt"></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%">32,199 </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%">(86)</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%">53,161 </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%">(213)</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> 0 0 100000 200000 100000 155100000 143000000 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's cash equivalents and investments that are carried at fair value as of March 31, 2024 is as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></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%">Amortized Cost</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 Unrealized Gains</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 Unrealized Losses</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%">Fair Value</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%">Money market funds</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%">119,391 </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%">— </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%">— </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%">119,391 </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><td colspan="3" style="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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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%">Amortized Cost</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 Unrealized Gains</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 Unrealized Losses</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%">Fair Value</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%">Corporate bonds and commercial paper</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%">24,352 </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%">— </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%">(66)</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%">24,286 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,652 </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="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)</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%">8,642 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">30,905 </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%">(93)</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%">30,812 </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:0 1pt"></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 #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 #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%">63,909 </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 style="background-color:#ffffff;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:#ffffff;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%">— </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 style="background-color:#ffffff;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:#ffffff;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%">(169)</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 style="background-color:#ffffff;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:#ffffff;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%">63,740 </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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's cash equivalents and investments that are carried at fair value as of December 31, 2023 is as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents:</span></div></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%">Amortized Cost</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 Unrealized Gains</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 Unrealized Losses</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%">Fair Value</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%">Money market funds</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%">86,611 </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 #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%">— </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%">— </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 #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%">86,611 </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><td colspan="3" style="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><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 style="height:3pt"><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="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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments:</span></div></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:8pt;font-weight:700;line-height:100%">Amortized Cost</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:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</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%">Corporate bonds and commercial paper</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%">31,979 </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%">3 </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%">(130)</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%">31,852 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,337 </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="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%">(16)</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,321 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">53,208 </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%">(153)</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%">53,055 </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:0 1pt"></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%">94,524 </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%">3 </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%">(299)</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%">94,228 </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> 119391000 0 0 119391000 24352000 0 66000 24286000 8652000 0 10000 8642000 30905000 0 93000 30812000 63909000 0 169000 63740000 86611000 0 0 86611000 31979000 3000 130000 31852000 9337000 0 16000 9321000 53208000 0 153000 53055000 94524000 3000 299000 94228000 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair value of the Company's debt investments, designated as available-for-sale and classified by the contractual maturity date of the investments as of the dates shown:</span></div><div style="margin-bottom:8pt;margin-top:7pt"><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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:8pt;font-weight:700;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:8pt;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:8pt;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%">Due within one year or less</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%">58,590 </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%">87,133 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through two years</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%">5,150 </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,095 </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: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%">63,740 </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%">94,228 </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> 58590000 87133000 5150000 7095000 63740000 94228000 0 0 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of March 31, 2024, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.763%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></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:8pt;font-weight:700;line-height:100%">12 months or greater</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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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%">Corporate bonds and commercial paper</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%">2,840 </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%">(10)</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%">20,171 </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%">(56)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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%">749 </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)</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,717 </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)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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,563 </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%">27,249 </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%">(93)</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:0 1pt"></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%">7,152 </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%">(11)</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%">50,137 </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%">(158)</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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and the gross unrealized losses of these available-for-sale debt investments as of December 31, 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.763%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></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:8pt;font-weight:700;line-height:100%">12 months or greater</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:-27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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%">Corporate bonds and commercial paper</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%">12,060 </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%">(39)</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%">18,525 </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%">(91)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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,999 </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%">(5)</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,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%">(11)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</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%">18,140 </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="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%">32,421 </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%">(111)</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:0 1pt"></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%">32,199 </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%">(86)</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%">53,161 </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%">(213)</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> 2840000 10000 20171000 56000 749000 1000 2717000 9000 3563000 0 27249000 93000 7152000 11000 50137000 158000 12060000 39000 18525000 91000 1999000 5000 2215000 11000 18140000 42000 32421000 111000 32199000 86000 53161000 213000 Goodwill and Intangible Assets<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was $512.9 million at both March 31, 2024 and December 31, 2023. Goodwill represents the excess purchase price over the fair value of net assets acquired. The annual impairment test was performed as of October 31, 2023. No impairment of goodwill was identified during 2023, nor has any impairment of goodwill been identified during the three months ended March 31, 2024.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets at March 31, 2024 and December 31, 2023 were as follows:</span></div><div style="margin-top:5pt"><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:30.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.873%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></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:8pt;font-weight:700;line-height:100%">Gross Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></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:8pt;font-weight:700;line-height:100%">Gross Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</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%">Customer relationships</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%">55,540 </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%">(48,861)</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%">6,679 </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%">55,540 </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%">(46,065)</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,475 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</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%">12,020 </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%">(10,675)</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,345 </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%">12,020 </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%">(10,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 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,962 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</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%">19,870 </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,667)</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%">4,203 </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%">19,870 </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,266)</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%">5,604 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology </span></td><td colspan="3" style="background-color:#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%">150,097 </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%">(96,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%">53,817 </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%">150,097 </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%">(90,776)</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%">59,321 </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><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</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%">62,671 </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%">(13,466)</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%">49,205 </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%">56,147 </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%">(10,937)</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%">45,210 </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:0 1pt"></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%">300,198 </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%">(184,949)</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%">115,249 </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%">293,674 </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%">(172,102)</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%">121,572 </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></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded intangible assets from various prior business combinations as well as capitalized software development costs. Intangible assets are amortized on a straight-line basis over their estimated useful lives, which range from <span style="-sec-ix-hidden:f-517">three</span> to seven years. Amortization expense included in cost of revenues on the condensed consolidated statements of comprehensive income (loss) was $8.3 million and $7.3 million for the three months ended March 31, 2024 and 2023, respectively. Amortization expense included in operating expenses on the condensed consolidated statements of comprehensive income (loss) was $4.8 million and $5.3 million for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future amortization expense related to intangible assets as of March 31, 2024 was as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:85.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.182%"></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:8pt;font-weight:700;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="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%">Year Ended December 31,</span></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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (April 1 to December 31)</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%">38,045 </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 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%">2025</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%">33,677 </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 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%">2026</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,109 </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 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%">2027</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%">11,173 </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 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%">2028</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%">4,904 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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%">341 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization</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 #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%">115,249 </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> 512900000 512900000 0 0 at March 31, 2024 and December 31, 2023 were as follows:<div style="margin-top:5pt"><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:30.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.873%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></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:8pt;font-weight:700;line-height:100%">Gross Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></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:8pt;font-weight:700;line-height:100%">Gross Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</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%">Customer relationships</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%">55,540 </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%">(48,861)</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%">6,679 </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%">55,540 </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%">(46,065)</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,475 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</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%">12,020 </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%">(10,675)</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,345 </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%">12,020 </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%">(10,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 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,962 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</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%">19,870 </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,667)</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%">4,203 </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%">19,870 </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,266)</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%">5,604 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology </span></td><td colspan="3" style="background-color:#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%">150,097 </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%">(96,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%">53,817 </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%">150,097 </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%">(90,776)</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%">59,321 </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><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</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%">62,671 </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%">(13,466)</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%">49,205 </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%">56,147 </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%">(10,937)</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%">45,210 </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:0 1pt"></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%">300,198 </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%">(184,949)</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%">115,249 </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%">293,674 </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%">(172,102)</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%">121,572 </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></tr></table></div> 55540000 48861000 6679000 55540000 46065000 9475000 12020000 10675000 1345000 12020000 10058000 1962000 19870000 15667000 4203000 19870000 14266000 5604000 150097000 96280000 53817000 150097000 90776000 59321000 62671000 13466000 49205000 56147000 10937000 45210000 300198000 184949000 115249000 293674000 172102000 121572000 P7Y 8300000 7300000 4800000 5300000 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future amortization expense related to intangible assets as of March 31, 2024 was as follows:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:85.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.182%"></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:8pt;font-weight:700;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="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%">Year Ended December 31,</span></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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (April 1 to December 31)</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%">38,045 </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 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%">2025</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%">33,677 </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 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%">2026</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,109 </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 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%">2027</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%">11,173 </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 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%">2028</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%">4,904 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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%">341 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization</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 #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%">115,249 </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> 38045000 33677000 27109000 11173000 4904000 341000 115249000 Leases<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space under non-cancellable operating leases for its corporate headquarters in Austin, Texas in two adjacent buildings under separate lease agreements. Pursuant to the first of which the Company leases office space with an initial term that expires on April 30, 2028, with the option to extend the lease for an additional ten-year term. Pursuant to the second of which the Company leases office space with lease terms of approximately ten years, with options to extend the leases on the second building from <span style="-sec-ix-hidden:f-535">five</span> to ten years. The Company also leases office space in other U.S. cities located in Nebraska, Iowa, North Carolina, and Minnesota. Internationally, the Company leases offices in India, Australia and the United Kingdom. The Company believes its current facilities will be adequate for its needs for the foreseeable future.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company's operating lease liabilities for lease terms in excess of one year at March 31, 2024 were 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:85.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.182%"></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:8pt;font-weight:700;line-height:100%">Operating Leases</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%">Year Ended December 31,</span></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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (April 1 to December 31)</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%">10,368 </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 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%">2025</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%">12,508 </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 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%">2026</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%">10,023 </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 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%">2027</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,708 </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 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%">2028</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,562 </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 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%">Thereafter</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%">18,202 </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 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 lease payments</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%">65,371 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(10,312)</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</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%">55,059 </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:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease liabilities include $14.0 million in optional lease renewals where the Company is reasonably certain of exercising those options.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has exited and made available for sublease certain leased office spaces, and updated assessments of previously exited leased office spaces. As a result, the Company evaluated the recoverability of its right of use and other lease related assets and determined that their carrying values were not fully recoverable. The Company calculated the impairment by comparing the carrying amount of the asset group to its estimated fair value using a discounted cash flow model. As of December 31, 2023, an impairment of $1.9 million was recorded to right of use assets, $0.2 million was recorded to property and equipment and an additional $0.3 million was recorded to accrued liabilities and other long-term liabilities for expected expenses and fees associated with exiting the leased office space. These charges were recorded within operating expenses on the condensed consolidated statements of comprehensive income (loss). During the three months ended March 31, 2024, no impairment charges related to right of use or other lease related assets were recorded.</span></div> 2 P10Y P10Y P10Y <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company's operating lease liabilities for lease terms in excess of one year at March 31, 2024 were 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:85.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.182%"></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:8pt;font-weight:700;line-height:100%">Operating Leases</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%">Year Ended December 31,</span></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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (April 1 to December 31)</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%">10,368 </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 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%">2025</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%">12,508 </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 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%">2026</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%">10,023 </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 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%">2027</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,708 </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 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%">2028</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,562 </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 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%">Thereafter</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%">18,202 </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 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 lease payments</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%">65,371 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(10,312)</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</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%">55,059 </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> 10368000 12508000 10023000 8708000 5562000 18202000 65371000 10312000 55059000 14000000 1900000 200000 300000 0 Commitments and Contingencies<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has non-cancelable contractual commitments related to the 2026 Notes and the 2025 Notes (each as defined below) as well as the related interest. The interest on the 2026 Notes is payable semi-annually on June 1 and December 1 of each year. The interest on the 2025 Notes is payable semi-annually on May 15 and November 15 of each year. The Company also has non-cancelable contractual commitments for certain third-party products, stadium sponsorship costs, co-location and hosting fees and other product costs. Several of these purchase commitments for third-party products contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. The estimated amounts for usage and other factors are not included within the table below.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum contractual commitments that have initial or remaining non-cancelable terms in excess of one year at March 31, 2024 were as follows:</span></div><div style="margin-bottom:8pt;margin-top:7pt"><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:87.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.574%"></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:8pt;font-weight:700;line-height:100%">Contractual Commitments</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%">Year Ended December 31,</span></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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (April 1 to December 31)</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%">43,665 </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 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%">2025</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%">244,601 </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 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%">2026</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%">328,870 </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 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%">2027</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,819 </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 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%">2028</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,500 </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 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%">Thereafter</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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total commitments</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%">625,455 </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:8pt;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%">Legal Proceedings</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gain Contingencies</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company may realize a gain contingency, however, recognition will not occur until cash is received.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company is subject to loss contingencies that cover a range of matters. An estimated loss from a loss contingency, such as a legal proceeding or claim, is accrued if it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum contractual commitments that have initial or remaining non-cancelable terms in excess of one year at March 31, 2024 were as follows:</span></div><div style="margin-bottom:8pt;margin-top:7pt"><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:87.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.574%"></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:8pt;font-weight:700;line-height:100%">Contractual Commitments</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%">Year Ended December 31,</span></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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (April 1 to December 31)</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%">43,665 </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 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%">2025</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%">244,601 </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 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%">2026</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%">328,870 </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 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%">2027</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,819 </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 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%">2028</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,500 </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 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%">Thereafter</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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total commitments</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%">625,455 </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> 43665000 244601000 328870000 4819000 3500000 0 625455000 Convertible Senior Notes<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the Company's convertible senior notes outstanding as of March 31, 2024, which are further discussed below (principal 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:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.458%"></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:8pt;font-weight:700;line-height:100%">Date Issued</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Maturity Date </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Principal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:107%">Interest Rate per Annum</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:107%">Conversion Rate for Each $1,000 Principal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:107%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:107%">Initial Conversion Price per Share</span></div></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%">2026 Notes</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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">June 1, 2019</span></div></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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">June 1, 2026</span></div></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%">303,995 </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 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%">0.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">11.2851 </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%">88.61 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Notes</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 15, 2020</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 15, 2025</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%">191,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%">0.125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7.1355 </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.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">___________________________________________________________________________</span></div><div style="margin-top:8pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unless earlier converted or repurchased in accordance with their terms prior to such date</span></div><div style="margin-top:8pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subject to adjustment upon the occurrence of certain specified events</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further defined and described below, the 2026 Notes and the 2025 Notes are collectively referred to as the Notes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Company issued $316.3 million principal amount of convertible senior notes due in June 2026, or the 2026 Notes. Interest is payable semi-annually on June 1 and December 1 of each year, commencing on December 1, 2019.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, the Company issued $350.0 million principal amount of convertible senior notes due in November 2025, or the 2025 Notes. Interest is payable semi-annually on May 15 and November 15 of each year, commencing on May 15, 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the Company repurchased $12.3 million in aggregate principal amount of the 2026 Notes for $10.7 million in cash and repurchased $159.0 million in aggregate principal amount of the 2025 Notes for $138.4 million in cash. The partial repurchase of the 2026 Notes and 2025 Notes resulted in a $19.9 million gain on early debt extinguishment, of which $1.8 million consisted of unamortized debt issuance costs. This gain was recorded within other income (expense) on the condensed consolidated statements of comprehensive income (loss). The Company may repurchase additional 2025 Notes and/or 2026 Notes from time to time through open market purchases, block trades, and/or privately negotiated transactions, in compliance with applicable securities laws and other legal requirements. The timing, volume, and nature of the repurchases will be determined by the Company based on the capital needs of the business, market conditions, applicable legal requirements, and other factors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are the Company's senior unsecured obligations and rank senior in right of payment to any of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with any of the Company's indebtedness that is not so subordinated, are effectively junior in right of payment to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally junior to all indebtedness and other liabilities (including trade payables) of the Company's current and future subsidiaries.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after June 5, 2023 or November 20, 2023 for the 2026 Notes and 2025 Notes, respectively, the Company may redeem for cash all or any portion of the Notes, at the Company's option, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price in effect for at least 20 trading days (whether or not consecutive) during any 30-consecutive trading-day period. If the Company calls any or all of the Notes for redemption, holders may convert all or any portion of their Notes at any time prior to the close of business on the scheduled trading day prior to the redemption date, even if the Notes are not otherwise convertible at such time. After that time, the right to convert such Notes will expire, unless the Company defaults in the payment of the redemption price, in which case a holder of the Notes may convert all or any portion of its Notes until the redemption price has been paid or duly provided for.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after March 1, 2026 or August 15, 2025 for the 2026 Notes and 2025 Notes, respectively, holders may convert all or any portion of their Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the succeeding conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indentures governing the Notes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding March 1, 2026 or August 15, 2025 for the 2026 Notes and 2025 Notes, respectively, only under the following circumstances:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 or March 30, 2021 (and only during such calendar quarter), for the 2026 Notes and 2025 Notes, respectively, if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">during the <span style="-sec-ix-hidden:f-589"><span style="-sec-ix-hidden:f-590">five</span></span> consecutive business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-9pt"><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:5.5pt">upon the occurrence of specified corporate events.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fundamental change (as defined in the relevant indenture governing each of the Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount of the Notes, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 2026 Notes and 2025 Notes were not convertible.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></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:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">Principal</span></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%">303,995 </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%">191,000 </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%">303,995 </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%">191,000 </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 1.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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,819)</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,216)</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,133)</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,398)</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 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%">Net carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,176 </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%">189,784 </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,862 </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%">189,602 </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:3pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"><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 total interest expense recognized related to the Notes:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.446%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.396%"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;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="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;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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;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 2px 1.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%">Contractual interest expense</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%">629 </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%">703 </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 1.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%">Amortization of debt issuance costs</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%">618 </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 7pt;text-align: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 #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%">1,125 </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%">1,321 </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><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs are amortized on a straight-line basis, which approximates the effective interest method, to interest expense over the expected life of the Notes. As of March 31, 2024, the remaining period over which the debt issuance costs will be amortized for the 2026 Notes and 2025 Notes was 2.2 years and 1.6 years, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><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 if-converted value of the Notes did not exceed the principal amount. The if-converted values were determined based on the closing price of the Company's stock on March 31, 2024.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the Notes, the Company entered into two separate capped call transactions with one or more counterparties, or the Capped Calls. The Capped Calls associated with the 2026 Notes have an initial strike price of $88.6124 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The Capped Calls associated with the 2025 Notes have an initial strike price of $140.1443 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2025 Notes. The Capped Calls associated with the 2026 Notes have an initial cap price of $139.00 per share. The Capped Calls associated with the 2025 Notes have an initial cap price of $211.54 per share. The Capped Calls are expected to offset the potential dilution to the common stock upon any conversion of the Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the Notes in the event the market price per share of common stock is greater than the strike price of the Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock exceeds the cap price of the Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. As the Capped Calls are considered indexed to the Company's stock and are considered equity classified, they are recorded in stockholders' equity on the condensed consolidated balance sheet and are not accounted for as derivatives. The cost of $40.8 million incurred in connection with the Capped Calls associated with the 2026 Notes was recorded as a reduction to additional paid-in capital. The cost of $39.8 million incurred in connection with the Capped Calls associated with the 2025 Notes was recorded as a reduction to common stock.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, in connection with the partial repurchase of the Notes, the Company terminated the Capped Calls in a notional amount corresponding to the aggregate principal amount of the Notes that were repurchased. As a result of the termination of the related Capped Calls, the Company received cash payments of $0.1 million. The proceeds were recorded as an increase to additional paid-in capital on the condensed consolidated balance sheets.</span></div> <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:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.458%"></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:8pt;font-weight:700;line-height:100%">Date Issued</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Maturity Date </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Principal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:107%">Interest Rate per Annum</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:107%">Conversion Rate for Each $1,000 Principal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:107%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:107%">Initial Conversion Price per Share</span></div></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%">2026 Notes</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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">June 1, 2019</span></div></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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">June 1, 2026</span></div></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%">303,995 </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 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%">0.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">11.2851 </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%">88.61 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Notes</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 15, 2020</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 15, 2025</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%">191,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%">0.125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7.1355 </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.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">___________________________________________________________________________</span><div style="margin-top:8pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unless earlier converted or repurchased in accordance with their terms prior to such date</span></div><div style="margin-top:8pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subject to adjustment upon the occurrence of certain specified events</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></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:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">Principal</span></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%">303,995 </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%">191,000 </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%">303,995 </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%">191,000 </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 1.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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,819)</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,216)</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,133)</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,398)</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 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%">Net carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,176 </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%">189,784 </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,862 </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%">189,602 </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> 303995000 0.0075 88.61 191000000 0.00125 140.14 316300000 350000000 12300000 10700000 159000000 138400000 19900000 1800000 1.30 1.30 20 20 30 30 20 20 30 30 1.30 1.30 0.98 0.98 1 1 303995000 191000000 303995000 191000000 2819000 1216000 3133000 1398000 301176000 189784000 300862000 189602000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:22.5pt"><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 total interest expense recognized related to the Notes:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.446%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.396%"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;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="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;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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;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 2px 1.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%">Contractual interest expense</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%">629 </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%">703 </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 1.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%">Amortization of debt issuance costs</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%">618 </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 7pt;text-align: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 #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%">1,125 </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%">1,321 </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> 629000 703000 496000 618000 1125000 1321000 P2Y2M12D P1Y7M6D 2 88.6124 140.1443 139.00 211.54 40800000 39800000 100000 Stock-Based Compensation<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2014, the Company's board of directors approved the 2014 Equity Incentive Plan, or 2014 Plan. The 2014 Plan terminated on June 1, 2023, except with respect to the outstanding awards previously granted thereunder. As of June 1, 2023, there were 7,606 shares of common stock that were reserved for issuance pursuant to outstanding awards, assuming maximum performance, under the 2014 Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company's stockholders approved the 2023 Equity Incentive Plan, or 2023 Plan, with an effective date of June 1, 2023, under which stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash-based or stock-based awards may be granted to employees, consultants and directors. At time of approval, up to 14,045 shares of common stock were reserved for issuance under the 2023 Plan, all of which consisted of shares previously reserved for issuance under the 2014 Plan and any shares that would otherwise be returned to the 2014 Plan as a result of the forfeiture, repurchase or termination of awards issued under that plan. The 2023 Plan is a successor to and continuation of the Company’s 2014 Plan. As of March 31, 2024, 5,796 shares remain authorized and available for future issuance under the 2023 Plan, assuming attainment of maximum performance for any market stock units or performance stock units.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2014, the Company adopted its Employee Stock Purchase Plan, or ESPP. The plan was implemented starting January 3, 2022, pursuant to which certain participating domestic employees are able to purchase shares of the Company's common stock at a 15% discount of the lower of the market price at the beginning or end of the offering period. Offering periods commence on each June 1 and December 1. The Board provided for a share reserve with respect to the ESPP of 800 shares. The ESPP contains a provision that automatically increases the shares available for issuance under the plan on January 1 of each year through 2024, by an amount equal to the lesser of (a) 500 shares, (b) 1% of the number of shares issued and outstanding on the immediately preceding December 31, or (c) such other amount as may be determined by the Company's board of directors. As of March 31, 2024, 1,374 shares</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> remain authorized and available for future issuance under the ESPP.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was recorded in the following cost and expense categories on the Company's condensed consolidated statements of comprehensive income (loss):</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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="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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;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="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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;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 revenues</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%">3,165 </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%">3,373 </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: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:#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,871 </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,260 </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%">Research and development</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,843 </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,776 </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%">9,922 </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,677 </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 stock-based compensation expense</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%">20,801 </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%">18,086 </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> 7606000 14045000 5796000 0.15 800000 500000 0.01 1374000 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was recorded in the following cost and expense categories on the Company's condensed consolidated statements of comprehensive income (loss):</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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="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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;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="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:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;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 revenues</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%">3,165 </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%">3,373 </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: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:#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,871 </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,260 </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%">Research and development</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,843 </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,776 </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%">9,922 </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,677 </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 stock-based compensation expense</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%">20,801 </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%">18,086 </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> 3165000 3373000 3871000 4260000 3843000 3776000 9922000 6677000 20801000 18086000 Income Taxes<div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with applicable accounting guidance, the income tax expense for the three months ended March 31, 2024 is based on the estimated annual effective tax rate for fiscal year 2024. The Company's provision for income taxes is based on estimated effective tax rates derived from an estimate of annual consolidated earnings before taxes, adjusted for nondeductible expenses, other permanent items, valuation allowances, and any applicable income tax credits.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes reflected an effective tax rate of approximately (12.7)% and (3.6)% for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024 and 2023, the Company's effective tax rate was lower than the U.S. federal statutory rate primarily due to its valuation allowance offsetting the benefits of losses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The Company's income tax expenses and benefits consist primarily of state current income tax expense, deferred income tax expense relating to the tax amortization of previously acquired goodwill and current income tax expense from foreign operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, the Company has provided a valuation allowance against most of its deferred tax assets as it believes the objective and verifiable evidence of its historical pretax net losses outweighs any positive evidence of its forecasted future results. The Company will continue to monitor the positive and negative evidence, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.</span></div>As of March 31, 2024, the Company had $0.7 million in uncertain tax positions, including an insignificant amount of accrued interest, representing no change from the balance at December 31, 2023. The Company's tax years 2020 through 2023 generally remain open to examination by the major taxing jurisdictions to which the Company is subject. 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. -0.127 -0.036 700000 0 false false <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">David Mehok, Chief Financial Officer, entered into a Rule 10b5-1 Trading Plan on March 12, 2024. Mr. Mehok's plan provides for the potential sale of up to 14,601 shares of the Company's common stock between August 21, 2024 and August 30, 2024.</span></div> David Mehok Chief Financial Officer true March 12, 2024 14601 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jonathan Price, Executive Vice President, Emerging Businesses, Corporate and Business Development, entered into a Rule 10b5-1 Trading Plan on March 12, 2024. Mr. Price's plan provides for the potential sale of up to 34,117 shares of the Company's common stock between June 14, 2024 and March 7, 2025, including the potential exercises of vested stock options and the associated sale of up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,641</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of common stock.</span></div> Jonathan Price Executive Vice President, Emerging Businesses, Corporate and Business Development true March 12, 2024 34117 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kimberly Rutledge</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Chief People Officer, e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ntered into a Rule 10b5-1 Trading Plan on March 15, 2024. Ms. Rutledge's plan provides for the potential sale of up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,686</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of the Company's common stock between June, 14, 2024 and March 31, 2025, less any shares sold pursuant to mandatory sell-to-cover transactions not covered by the plan related to withholding taxes due as a result of the vesting of any restricted stock units, market stock units or performance stock units covered by the plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> Kimberly Rutledge Chief People Officer true March 15, 2024 52686 <div style="margin-bottom:8pt;margin-top:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, the Company adopted a policy pursuant to which any participant in the Company’s equity incentive plans whose transactions are subject to Section 16 of the Security Exchange Act of 1934, as amended, is required to sell, upon the vesting or settlement of any such award, a portion of the shares subject to the award determined by the Company in its discretion to be sufficient to cover tax withholding obligations and to remit an amount equal to such tax withholding obligations to the Company. This mandatory sell-to-cover policy was adopted by the Company as a result of the inability of the Company's captive broker to effect the sell-to-cover transactions pursuant to Rule 10b5-1 Trading Plans.</span></div> true true true