0001611052-23-000007.txt : 20230804 0001611052-23-000007.hdr.sgml : 20230804 20230804160548 ACCESSION NUMBER: 0001611052-23-000007 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230804 DATE AS OF CHANGE: 20230804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PROCORE TECHNOLOGIES, INC. CENTRAL INDEX KEY: 0001611052 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 731636261 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40396 FILM NUMBER: 231143997 BUSINESS ADDRESS: STREET 1: 6309 CARPINTERIA AVE. CITY: CARPINTERIA STATE: CA ZIP: 93013 BUSINESS PHONE: 866-477-6267 MAIL ADDRESS: STREET 1: 6309 CARPINTERIA AVE. CITY: CARPINTERIA STATE: CA ZIP: 93013 10-Q 1 pcor-20230630.htm 10-Q pcor-20230630
false000161105212-312023Q2P1Y36200016110522023-01-012023-06-3000016110522023-07-28xbrli:shares00016110522023-06-30iso4217:USD00016110522022-12-31iso4217:USDxbrli:shares00016110522023-04-012023-06-3000016110522022-04-012022-06-3000016110522022-01-012022-06-300001611052us-gaap:CommonStockMember2021-12-310001611052us-gaap:AdditionalPaidInCapitalMember2021-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001611052us-gaap:RetainedEarningsMember2021-12-3100016110522021-12-310001611052us-gaap:CommonStockMember2022-01-012022-03-310001611052us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100016110522022-01-012022-03-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001611052us-gaap:RetainedEarningsMember2022-01-012022-03-310001611052us-gaap:CommonStockMember2022-03-310001611052us-gaap:AdditionalPaidInCapitalMember2022-03-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001611052us-gaap:RetainedEarningsMember2022-03-3100016110522022-03-310001611052us-gaap:CommonStockMember2022-04-012022-06-300001611052us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001611052us-gaap:RetainedEarningsMember2022-04-012022-06-300001611052us-gaap:CommonStockMember2022-06-300001611052us-gaap:AdditionalPaidInCapitalMember2022-06-300001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001611052us-gaap:RetainedEarningsMember2022-06-3000016110522022-06-300001611052us-gaap:CommonStockMember2022-12-310001611052us-gaap:AdditionalPaidInCapitalMember2022-12-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001611052us-gaap:RetainedEarningsMember2022-12-310001611052us-gaap:CommonStockMember2023-01-012023-03-310001611052us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100016110522023-01-012023-03-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001611052us-gaap:RetainedEarningsMember2023-01-012023-03-310001611052us-gaap:CommonStockMember2023-03-310001611052us-gaap:AdditionalPaidInCapitalMember2023-03-310001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001611052us-gaap:RetainedEarningsMember2023-03-3100016110522023-03-310001611052us-gaap:CommonStockMember2023-04-012023-06-300001611052us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001611052us-gaap:RetainedEarningsMember2023-04-012023-06-300001611052us-gaap:CommonStockMember2023-06-300001611052us-gaap:AdditionalPaidInCapitalMember2023-06-300001611052us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001611052us-gaap:RetainedEarningsMember2023-06-30pcor:segment0001611052srt:MaximumMember2023-01-012023-06-3000016110522023-07-012023-06-30xbrli:pure00016110522024-07-012023-06-3000016110522024-07-01srt:MinimumMember2023-06-300001611052srt:MaximumMember2024-07-012023-06-300001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001611052us-gaap:CommercialPaperMember2023-06-300001611052pcor:CorporateNotesAndObligationsMember2023-06-300001611052pcor:TimeDepositsMember2023-06-300001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001611052us-gaap:CommercialPaperMember2022-12-310001611052pcor:CorporateNotesAndObligationsMember2022-12-310001611052pcor:TimeDepositsMember2022-12-310001611052us-gaap:EquitySecuritiesMember2022-12-310001611052pcor:InvestmentsInLimitedPartnershipFundsMember2022-12-310001611052us-gaap:DebtSecuritiesMember2022-12-310001611052us-gaap:EquitySecuritiesMember2023-01-012023-06-300001611052pcor:InvestmentsInLimitedPartnershipFundsMember2023-01-012023-06-300001611052us-gaap:DebtSecuritiesMember2023-01-012023-06-300001611052us-gaap:EquitySecuritiesMember2023-06-300001611052pcor:InvestmentsInLimitedPartnershipFundsMember2023-06-300001611052us-gaap:DebtSecuritiesMember2023-06-300001611052us-gaap:EquitySecuritiesMember2021-12-310001611052pcor:InvestmentsInLimitedPartnershipFundsMember2021-12-310001611052us-gaap:DebtSecuritiesMember2021-12-310001611052us-gaap:EquitySecuritiesMember2022-01-012022-06-300001611052pcor:InvestmentsInLimitedPartnershipFundsMember2022-01-012022-06-300001611052us-gaap:DebtSecuritiesMember2022-01-012022-06-300001611052us-gaap:EquitySecuritiesMember2022-06-300001611052pcor:InvestmentsInLimitedPartnershipFundsMember2022-06-300001611052us-gaap:DebtSecuritiesMember2022-06-300001611052srt:MaximumMemberpcor:InvestmentsInLimitedPartnershipFundsMember2023-06-300001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-06-300001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001611052us-gaap:MoneyMarketFundsMember2023-06-300001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-06-300001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-06-300001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-06-300001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-06-300001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel2Member2023-06-300001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel2Member2023-06-300001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001611052us-gaap:FairValueInputsLevel1Memberus-gaap:DebtSecuritiesMember2023-06-300001611052us-gaap:FairValueInputsLevel2Memberus-gaap:DebtSecuritiesMember2023-06-300001611052us-gaap:FairValueInputsLevel3Memberus-gaap:DebtSecuritiesMember2023-06-300001611052us-gaap:FairValueInputsLevel1Member2023-06-300001611052us-gaap:FairValueInputsLevel2Member2023-06-300001611052us-gaap:FairValueInputsLevel3Member2023-06-300001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001611052us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052us-gaap:MoneyMarketFundsMember2022-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001611052us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001611052us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001611052pcor:CorporateNotesAndObligationsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001611052pcor:TimeDepositsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001611052us-gaap:FairValueInputsLevel1Memberus-gaap:DebtSecuritiesMember2022-12-310001611052us-gaap:FairValueInputsLevel2Memberus-gaap:DebtSecuritiesMember2022-12-310001611052us-gaap:FairValueInputsLevel3Memberus-gaap:DebtSecuritiesMember2022-12-310001611052us-gaap:FairValueInputsLevel1Member2022-12-310001611052us-gaap:FairValueInputsLevel2Member2022-12-310001611052us-gaap:FairValueInputsLevel3Member2022-12-310001611052srt:MinimumMember2023-06-300001611052srt:MaximumMember2023-06-300001611052us-gaap:DevelopedTechnologyRightsMember2023-06-300001611052us-gaap:CustomerRelationshipsMember2023-06-300001611052us-gaap:DevelopedTechnologyRightsMember2022-12-310001611052us-gaap:CustomerRelationshipsMember2022-12-310001611052us-gaap:CostOfSalesMember2023-04-012023-06-300001611052us-gaap:CostOfSalesMember2022-04-012022-06-300001611052us-gaap:CostOfSalesMember2023-01-012023-06-300001611052us-gaap:CostOfSalesMember2022-01-012022-06-300001611052us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001611052us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001611052us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001611052us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001611052us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001611052us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001611052us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001611052us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2022-12-310001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2022-01-012022-01-010001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2023-01-012023-01-010001611052us-gaap:CommonStockMemberpcor:TwoThousandTwentyOneEquityIncentivePlanMember2023-06-300001611052pcor:TwoThousandTwentyOneEquityIncentivePlanMember2023-06-300001611052us-gaap:IPOMemberus-gaap:RestrictedStockUnitsRSUMemberpcor:QuarterlyOrAnnualVestingScheduleMember2023-01-012023-06-300001611052us-gaap:RestrictedStockUnitsRSUMember2022-12-310001611052us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001611052us-gaap:RestrictedStockUnitsRSUMember2023-06-300001611052pcor:LevelsetMemberpcor:RestrictedStockAwardsMember2021-11-012021-11-300001611052pcor:LevelsetMemberpcor:RestrictedStockAwardsMember2021-11-300001611052pcor:LevelsetMemberpcor:RestrictedStockAwardsMember2023-01-012023-06-300001611052pcor:LevelsetMemberpcor:RestrictedStockAwardsMember2022-01-012022-12-310001611052pcor:LevelsetMemberpcor:RestrictedStockAwardsMember2022-01-012022-06-300001611052us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2021-05-310001611052us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2021-05-012021-05-310001611052us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2023-01-010001611052us-gaap:EmployeeStockMember2021-05-012021-05-31pcor:purchase_period0001611052srt:MinimumMemberus-gaap:EmployeeStockMember2023-01-012023-06-300001611052srt:MaximumMemberus-gaap:EmployeeStockMember2023-01-012023-06-300001611052us-gaap:EmployeeStockMember2023-01-012023-06-300001611052us-gaap:EmployeeStockMember2023-06-300001611052us-gaap:EmployeeStockMember2022-12-310001611052us-gaap:EmployeeStockMember2022-01-012022-06-300001611052us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001611052us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001611052us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001611052us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001611052pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember2023-04-012023-06-300001611052pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember2022-04-012022-06-300001611052pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember2023-01-012023-06-300001611052pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember2022-01-012022-06-300001611052pcor:SharesIssuablePursuantToESPPMember2023-04-012023-06-300001611052pcor:SharesIssuablePursuantToESPPMember2022-04-012022-06-300001611052pcor:SharesIssuablePursuantToESPPMember2023-01-012023-06-300001611052pcor:SharesIssuablePursuantToESPPMember2022-01-012022-06-300001611052pcor:SharesOfCommonStockIssuableFromStockOptionsMember2023-04-012023-06-300001611052pcor:SharesOfCommonStockIssuableFromStockOptionsMember2022-04-012022-06-300001611052pcor:SharesOfCommonStockIssuableFromStockOptionsMember2023-01-012023-06-300001611052pcor:SharesOfCommonStockIssuableFromStockOptionsMember2022-01-012022-06-300001611052country:US2023-04-012023-06-300001611052country:US2022-04-012022-06-300001611052country:US2023-01-012023-06-300001611052country:US2022-01-012022-06-300001611052us-gaap:NonUsMember2023-04-012023-06-300001611052us-gaap:NonUsMember2022-04-012022-06-300001611052us-gaap:NonUsMember2023-01-012023-06-300001611052us-gaap:NonUsMember2022-01-012022-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2023-04-012023-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2022-04-012022-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2023-01-012023-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2022-01-012022-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:NonUsMember2023-04-012023-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:NonUsMember2022-04-012022-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:NonUsMember2023-01-012023-06-300001611052us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:NonUsMember2022-01-012022-06-300001611052pcor:KathrynABuekerMember2023-04-012023-06-300001611052pcor:KathrynABuekerMember2023-01-012023-06-300001611052pcor:KathrynABuekerMember2023-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_________________________________________________________________
FORM 10-Q
_________________________________________________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
OR
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ______ to _______
Commission File Number: 001-40396
_________________________________________________________________
Procore Technologies, Inc.
(Exact Name of Registrant as Specified in its Charter)
_________________________________________________________________
Delaware73-1636261
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
6309 Carpinteria Avenue
Carpinteria, CA
93013
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: (866) 477-6267
_________________________________________________________________
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 valuePCORThe New 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 x No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filerxAccelerated filero
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyo
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of July 28, 2023, the registrant had 142,384,209 shares of common stock, $0.0001 par value per share, outstanding.


Table of Contents


SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical fact contained in this Quarterly Report on Form 10-Q are forward-looking statements regarding our future operating results and financial position, our business strategy and plans, market growth and trends, and our objectives for future operations. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will,” or “would,” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions. These forward-looking statements include, but are not limited to, statements concerning the following:
our expectations regarding our financial performance, including revenues, expenses, and margins, and our ability to achieve or maintain future profitability;
our ability to effectively manage our growth;
anticipated performance, trends, growth rates, and challenges in our business and in the markets in which we operate or anticipate entering into;
economic and industry trends, in particular the rate of adoption of construction management software and digitization of the construction industry, inflation, and challenging geopolitical conditions;
our ability to attract new customers and retain and increase sales to existing customers;
our ability to expand internationally;
the effects of increased competition in our markets and our ability to compete effectively;
our estimated total addressable market;
our expectations regarding our ability to successfully integrate our recent acquisitions into our business and receive the anticipated benefits from such transactions;
our ability to develop new products, services, and features, and whether our customers and prospective customers will adopt these new products, services, and features;
our ability to maintain, protect, and enhance our brand;
the sufficiency of our cash to meet our cash needs for at least the next 12 months;
future acquisitions, joint-ventures, or investments, including our strategic investments and investments in marketable securities;
our ability to comply or remain in compliance with laws and regulations that currently apply or become applicable to our business in the United States (“U.S.”) and internationally;
our reliance on key personnel and our ability to attract, maintain, and retain management and skilled personnel; and
the future trading price of our common stock.
You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, and operating results. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
1

In addition, statements that “we believe,” and similar statements, reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe that information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments.
Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to the “Company,” “Procore,” “we,” “us,” and “our” refer to Procore Technologies, Inc. and its consolidated subsidiaries.
2

RISK FACTORS SUMMARY
Investing in our common stock involves a high degree of risk. Below is a summary of factors material to our business that make an investment in our securities speculative or risky. Importantly, this summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, as well as other risks we face can be found under the heading “Risk Factors” in Part II of this Quarterly Report on Form 10-Q.
Our business is subject to a number of risks of which you should be aware before making a decision to invest in our common stock. These risks include, among others, the following:
we have experienced rapid growth in recent periods, and such growth may not be indicative of our future performance. If we fail to properly manage future growth, our business, financial condition, results of operations, and prospects could be materially adversely affected;
we have a history of losses and may not be able to achieve or sustain profitability in the future;
our business may be significantly impacted by changes in the economy and in spending across the construction industry;
the construction management software industry is evolving rapidly and may not develop in ways we expect. If we fail to respond adequately to changes in the industry, our business, financial condition, results of operations, and prospects could be materially adversely affected;
we are continuing to expand our operations outside the U.S., where we may be subject to increased business, regulatory, and economic risks (including fluctuations in currency exchange rates) that could materially adversely affect our business, financial condition, results of operations, and prospects;
our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to retain and expand our customer base may be impaired, and our business may be harmed;
our ability to increase our customer base and achieve broader market acceptance of our products, services, and platform will significantly depend on our ability to develop and expand our sales and marketing capabilities, the failure of which could materially adversely affect our business, financial condition, results of operations, and prospects;
we operate in a competitive market, and we must continue to compete effectively;
interruptions or performance issues associated with our products, services, and platform, including the interoperability of our platform across devices, operating systems, and third-party applications, could materially adversely affect our business, financial condition, results of operations, and prospects;
if we lose key management personnel or if we are unable to retain or hire additional qualified personnel, we may not be able to achieve our strategic objectives and our business, financial condition, results of operations, and prospects could be materially adversely affected;
if we cannot maintain our company culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success;
we are subject to stringent, changing, and sometimes potentially inconsistent obligations related to data privacy and security, both domestically and internationally, and our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects;
if our information technology systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including, but not limited to, regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects;
3

our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets and otherwise materially adversely affect our business, financial condition, results of operations, and prospects;
we may be unsuccessful in making, integrating, and maintaining acquisitions, joint ventures, and strategic investments, which could materially adversely affect our business, financial condition, results of operations, and prospects; and
if we fail to maintain an effective system of disclosure controls and internal control over our financial reporting, including our acquired companies, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired and our business, financial condition, results of operations, and prospects could be materially adversely affected.

4

Part I – FINANCIAL INFORMATION
Item 1. Financial Statements
Procore Technologies, Inc.
Condensed Consolidated Balance Sheets
(unaudited)
(in thousands, except number of shares and par value)June 30,
2023
December 31,
2022
Assets
Current assets
Cash and cash equivalents$312,518 $296,712 
Marketable securities (amortized cost of $291,017 and $286,001 at June 30, 2023 and December 31, 2022, respectively)
290,445 285,493 
Accounts receivable, net of allowances for credit losses of $3,564 and $4,113 at June 30, 2023 and December 31, 2022, respectively
125,577 148,683 
Contract cost asset, current25,655 23,600 
Prepaid expenses and other current assets43,711 44,731 
Total current assets797,906 799,219 
Capitalized software development costs, net70,397 58,577 
Property and equipment, net37,121 39,193 
Right of use assets - finance leases35,681 37,026 
Right of use assets - operating leases40,223 41,934 
Contract cost asset, non-current42,112 40,477 
Intangible assets, net144,517 162,953 
Goodwill539,355 539,128 
Other assets18,640 21,903 
Total assets$1,725,952 $1,740,410 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$15,539 $14,282 
Accrued expenses60,090 99,182 
Deferred revenue, current416,788 396,535 
Other current liabilities27,468 21,639 
Total current liabilities519,885 531,638 
Deferred revenue, non-current5,145 5,278 
Finance lease liabilities, non-current44,574 45,578 
Operating lease liabilities, non-current35,630 38,087 
Other liabilities, non-current4,283 3,049 
Total liabilities609,517 623,630 
Commitments and contingencies (Note 8)
Stockholders’ equity
Preferred stock, $0.0001 par value, 100,000,000 shares authorized at June 30, 2023 and December 31, 2022; 0 shares issued and outstanding at June 30, 2023 and December 31, 2022.
  
Common stock, $0.0001 par value, 1,000,000,000 shares authorized at June 30, 2023 and December 31, 2022; 142,200,781 and 139,159,534 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively.
14 14 
Additional paid-in capital2,183,893 2,068,225 
Accumulated other comprehensive loss(2,001)(2,316)
Accumulated deficit(1,065,471)(949,143)
Total stockholders’ equity1,116,435 1,116,780 
Total liabilities and stockholders’ equity$1,725,952 $1,740,410 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

Procore Technologies, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Loss
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share amounts)2023202220232022
Revenue$228,536 $172,205 $442,062 $331,721 
Cost of revenue42,304 36,735 82,506 70,067 
Gross profit186,232 135,470 359,556 261,654 
Operating expenses
Sales and marketing125,362 103,283 242,725 197,198 
Research and development73,216 63,822 153,252 124,076 
General and administrative46,383 40,667 91,571 83,819 
Total operating expenses244,961 207,772 487,548 405,093 
Loss from operations(58,729)(72,302)(127,992)(143,439)
Interest income4,943 678 9,891 753 
Interest expense(491)(567)(987)(1,133)
Accretion income, net2,031  3,663  
Other expense, net(313)(890)(523)(347)
Loss before provision for income taxes(52,559)(73,081)(115,948)(144,166)
Provision for income taxes322 42 380 376 
Net loss$(52,881)$(73,123)$(116,328)$(144,542)
Net loss per share attributable to common stockholders, basic and diluted$(0.37)$(0.54)$(0.83)$(1.07)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted141,238,489135,927,677140,446,873135,232,404
Other comprehensive income (loss)
Foreign currency translation adjustment, net of tax$395 $(791)$379 $(446)
Unrealized loss on available-for-sale debt and marketable securities, net of tax(388) (64) 
Total other comprehensive income (loss)7 (791)315 (446)
Comprehensive loss$(52,874)$(73,914)$(116,013)$(144,988)
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

Procore Technologies, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(unaudited)
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Stockholders
Equity
(in thousands, except share amounts)SharesAmount
Balance as of December 31, 2021134,046,926$13 $1,852,071 $(583)$(662,212)$1,189,289 
Exercise of stock options697,998— 6,795 — — 6,795 
Stock-based compensation— 39,375 — — 39,375 
Issuance of common stock upon settlement of restricted stock units706,663— — — — — 
Other comprehensive income— — 345 — 345 
Net loss— — — (71,419)(71,419)
Balance as of March 31, 2022135,451,587$13 $1,898,241 $(238)$(733,631)$1,164,385 
Exercise of stock options509,505— 8,220 — — 8,220 
Stock-based compensation— 35,790 — — 35,790 
Issuance of common stock upon settlement of restricted stock units552,4011 — — — 1 
Issuance of common stock for employee stock purchase plan286,997— 11,513 — — 11,513 
Adjustment of holdback share release for business combination(605)— — — — — 
Other comprehensive loss— — (791)— (791)
Net loss— — — (73,123)(73,123)
Balance as of June 30, 2022136,799,885$14 $1,953,764 $(1,029)$(806,754)$1,145,995 
The accompanying notes are an integral part of these condensed consolidated financial statements.


7

Procore Technologies, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(unaudited)
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Stockholders
Equity
(in thousands, except share amounts)SharesAmount
Balance as of December 31, 2022139,159,534$14 $2,068,225 $(2,316)$(949,143)$1,116,780 
Exercise of stock options272,032— 3,651 — — 3,651 
Stock-based compensation— 47,060 — — 47,060 
Issuance of common stock upon settlement of restricted stock units940,122— — — — — 
Other comprehensive income— — 308 — 308 
Net loss— — — (63,447)(63,447)
Balance as of March 31, 2023140,371,688$14 $2,118,936 $(2,008)$(1,012,590)$1,104,352 
Exercise of stock options549,328— 7,304 — 7,304 
Stock-based compensation— 44,647 — 44,647 
Issuance of common stock upon settlement of restricted stock units963,723— — — — 
Issuance of common stock for employee stock purchase plan316,042— 13,006 — 13,006 
Other comprehensive income— — 7 7 
Net loss— — — (52,881)(52,881)
Balance as of June 30, 2023142,200,781$14 $2,183,893 $(2,001)$(1,065,471)$1,116,435 
The accompanying notes are an integral part of these condensed consolidated financial statements.
8

Procore Technologies, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
Six Months Ended June 30,
(in thousands)20232022
Operating activities
Net loss$(116,328)$(144,542)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities
Stock-based compensation87,425 71,104 
Depreciation and amortization34,210 30,550 
Accretion of discounts on marketable debt securities, net(3,662) 
Abandonment of long-lived assets535 887 
Noncash operating lease expense5,232 4,808 
Unrealized foreign currency loss, net557 355 
Deferred income taxes5 (638)
Provision for credit losses3,730 642 
Increase (decrease) in fair value of strategic investments6 (81)
Changes in operating assets and liabilities
Accounts receivable23,577 24,357 
Deferred contract cost assets(3,630)(7,361)
Prepaid expenses and other assets1,701 (5,116)
Accounts payable1,149 5,926 
Accrued expenses and other liabilities(31,110)(8,909)
Deferred revenue19,582 15,706 
Operating lease liabilities(5,381)(4,359)
Net cash provided by (used in) operating activities17,598 (16,671)
Investing activities
Purchases of property and equipment(4,694)(9,433)
Capitalized software development costs(17,351)(16,252)
Purchases of strategic investments(442)(3,018)
Purchases of marketable securities(229,282) 
Maturities of marketable securities222,726  
Sales of marketable securities5,452  
Originations of materials financing(17,007)(9,259)
Customer repayments of materials financing12,996 6,261 
Settlement of post-close working capital adjustments from business combinations 1,291 
Net cash used in investing activities(27,602)(30,410)
Financing activities
Proceeds from stock option exercises10,939 14,604 
Proceeds from employee stock purchase plan13,006 11,513 
Payments of deferred offering costs (270)
Principal payments under finance lease agreements, net of proceeds from lease incentives(930)(844)
Net cash provided by financing activities23,015 25,003 
Net increase in cash, cash equivalents and restricted cash13,011 (22,078)
Effect of exchange rate changes on cash(309)(806)
Cash, cash equivalents and restricted cash, beginning of period299,816 589,212 
Cash, cash equivalents and restricted cash, end of period$312,518 $566,328 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9

Procore Technologies, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
Six Months Ended June 30,
(in thousands)20232022
Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets
Cash and cash equivalents at end of period$312,518 $563,224 
Restricted cash, non-current at end of period included in other assets 3,104 
Total cash, cash equivalents and restricted cash at end of period shown in the condensed consolidated statements of cash flows$312,518 $566,328 
Supplemental disclosure of cash flow information
Cash paid for interest other than finance leases$ $74 
Cash paid for income taxes, net of refunds received685 832 
Stock-based compensation capitalized for cloud-computing arrangement costs155 115 
Cash received for lease incentives386 568 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from finance leases987 1,017 
Operating cash flows from operating leases6,389 5,595 
Financing cash flows from finance leases1,016 935 
Noncash investing and financing activities:
Purchases of property and equipment included in accounts payable and accrued expenses at period end698 3,024 
Capitalized software development costs included in accounts payable and accrued expenses at period end749 1,365 
Stock-based compensation capitalized for software development4,128 3,946 
Conversion of available-for-sale debt securities into equity securities 3,550 
Right of use assets obtained in exchange for operating lease liabilities3,515 11,237 
Noncash net change due to operating lease remeasurement (1,671)
The accompanying notes are an integral part of these condensed consolidated financial statements.
10

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)

1.ORGANIZATION AND DESCRIPTION OF BUSINESS
Description of business
Procore Technologies, Inc. (together with its subsidiaries, “Procore” or the “Company”) provides a cloud-based construction management platform and related products and services that allow the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate on construction projects.
The Company was incorporated in California in 2002 and re-incorporated in Delaware in 2014. The Company is headquartered in Carpinteria, California, and has operations globally.
2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of presentation
The accompanying condensed consolidated financial statements include the interim financial statements of Procore Technologies, Inc. and its subsidiaries. The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) and are unaudited. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December 31, 2022. The condensed consolidated balance sheet information as of December 31, 2022 has been derived from the Company’s audited consolidated financial statements. The condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal recurring items, necessary for the fair statement of the condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. Certain balances have been reclassified to conform to current year presentation.
Use of estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.
Segments
The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.
While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.
11

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Marketable securities
Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. The Company determines the appropriate classification of each investment at the time of purchase and re-evaluates such classification at each balance sheet date. The Company classifies each marketable debt security as either short-term or long-term at each balance sheet date based on the underlying investment’s contractual maturity date. Short-term investments are investments with an original maturity date of less than one year when purchased. All marketable securities held as of June 30, 2023 and December 31, 2022 are classified and accounted for as short-term available-for-sale debt securities, which are carried at fair value.
The Company periodically assesses its portfolio of marketable securities for impairment. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and any excess unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity. During the three and six months ended June 30, 2023, there were no credit losses recorded on marketable securities. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying condensed consolidated statements of operations and comprehensive loss.
Materials financing revenues and receivables
In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program, which facilitates the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. The fulfillment partner is primarily responsible for fulfilling the materials purchases and the Company does not have control over such materials. The Company earns revenues from origination fees and finance charges on the amounts it finances for customers on deferred payment terms, which are typically 120 days. Such fees earned are computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs.
Gross receivables outstanding from customers under the materials financing program were $16.7 million and $13.6 million as of June 30, 2023 and December 31, 2022, respectively. The related allowance for expected credit losses for materials financing receivables was $3.9 million and $2.1 million as of June 30, 2023 and December 31, 2022, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying condensed consolidated balance sheets.
Self-insurance reserves
In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of June 30, 2023 and December 31, 2022, the Company’s net self-insurance accrual was $2.4 million and $1.9 million, respectively, included within other current liabilities on the condensed consolidated balance sheet.

12

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Strategic investments
Investments in equity securities
The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other (expense) income, net on the accompanying condensed consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying condensed consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.
Investments in limited partnership funds
The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.
Available-for-sale debt securities
The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss.
Fair value measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:
Level 1    Quoted prices in active markets for identical assets or liabilities.
Level 2    Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.
Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

As of June 30, 2023 and December 31, 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.
13

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.
Restricted cash
As of December 31, 2022, the Company held $3.1 million of restricted cash to secure corporate credit cards. During the three months ended June 30, 2023, $3.1 million of restricted cash was released from restriction, based on negotiations with the related bank.

Deferred revenue
Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. The Company recognized revenue of $185.1 million and $140.7 million during the three months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods. The Company recognized revenue of $286.2 million and $214.3 million during the six months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods.
Remaining performance obligation
The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. Our current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of June 30, 2023, the aggregate amount of the transaction price allocated to RPO was $849.5 million, of which the Company expects to recognize $622.6 million, or 73%, as revenue in the next 12 months, and substantially all of the remaining $226.9 million between 12 and 36 months thereafter.
3.INVESTMENTS
Marketable securities
Marketable securities consisted of the following as of June 30, 2023 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$77,608 $1 $(133)$77,476 
Commercial paper74,524 1 (148)74,377 
Corporate notes and obligations99,975 1 (264)99,712 
Time deposits38,910 19 (49)38,880 
Total marketable securities$291,017 $22 $(594)$290,445 
14

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Marketable securities consisted of the following as of December 31, 2022 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$86,666 $7 $(196)$86,477 
Commercial paper73,234 6 (326)72,914 
Corporate notes and obligations65,150   65,150 
Time deposits60,951 1  60,952 
Total marketable securities$286,001 $14 $(522)$285,493 

All marketable securities held as of June 30, 2023 and December 31, 2022 had a contractual maturity of less than one year. During the six months ended June 30, 2023, there were maturities and sales of marketable securities of $222.7 million and $5.5 million, respectively. Realized losses on the sale of marketable securities are recorded in other expense, net on the condensed consolidated statements of operations and comprehensive loss. Such losses were immaterial during the six months ended June 30, 2023. There were no impairments of marketable securities in any period presented.
Strategic investments
Strategic investment activity during the six months ended June 30, 2023 is summarized as follows (in thousands):
Equity SecuritiesLimited PartnershipsAvailable-for- Sale Debt
Securities
Total
Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
Interest accrued on available-for-sale debt securities  4 4 
Purchases of strategic investments 442  442 
Unrealized loss on strategic investments (6) (6)
Balance as of June 30, 2023$7,286 $3,838 $359 $11,483 

15

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Strategic investment activity during the six months ended June 30, 2022 is summarized as follows (in thousands):
Equity SecuritiesLimited PartnershipsAvailable-for- Sale Debt
Securities
Total
Balance as of December 31, 2021$3,882 $- $3,450 $7,332 
Interest accrued on available-for-sale debt securities  101 101 
Purchases of strategic investments 2,668 350 3,018 
Conversion of available-for-sale debt securities into equity securities3,550  (3,550) 
Unrealized gain (loss) on strategic investments186 (105)130 211 
Balance as of June 30, 2022$7,618 $2,563 $481 $10,662 
Strategic investments are recorded in other assets in the condensed consolidated balance sheets. As of June 30, 2023, in connection with the Company’s investments in limited partnerships, it has a contractual obligation to provide additional investment funding of up to $5.9 million at the option of the investees. No impairment losses were recorded in any period presented.
4.FAIR VALUE OF FINANCIAL INSTRUMENTS
Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):
June 30, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$279,731 $ $279,731 
Marketable securities:
U.S. treasury securities77,476  77,476 
Commercial paper 74,377  74,377 
Corporate notes and obligations 99,712  99,712 
Time deposits 38,880  38,880 
Strategic investments:
Investments in available-for-sale debt securities  359 359 
Total$357,207 $212,969 $359 $570,535 
16

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
December 31, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$30,200 $ $ $30,200 
Marketable securities:
U.S. treasury securities86,477   86,477 
Commercial paper 72,914  72,914 
Corporate notes and obligations 65,150  65,150 
Time deposits 60,952  60,952 
Strategic investments:
Investments in available-for-sale debt securities  355 355 
Total$116,677 $199,016 $355 $316,048 
5.LEASES
The Company has primarily entered into lease arrangements for office space, in addition to other miscellaneous equipment. The Company’s leases have initial non-cancelable lease terms ranging from one to 10 years. Some of the Company’s leases include an option for it to extend the term of the lease for up to 10 years.
Operating lease commencements and modifications resulted in net increases to right of use assets–operating leases and corresponding operating lease liabilities on the Company’s condensed consolidated balance sheet of $3.5 million and $11.2 million during the six months ended June 30, 2023 and 2022, respectively.
6.INTANGIBLE ASSETS AND GOODWILL
Intangible assets
The Company’s finite-lived intangible assets are summarized as follows (in thousands):
June 30, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average Remaining Useful Life (Years)
Developed technology$157,302 $(54,364)$102,938 4.7
Customer relationships66,350 (24,771)41,579 4.5
Total$223,652 $(79,135)$144,517 4.7
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average Remaining Useful Life (Years)
Developed technology$157,130 $(41,968)$115,162 5.1
Customer relationships66,350 (18,559)47,791 4.9
Total$223,480 $(60,527)$162,953 5.1
17

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
The Company estimates that there is no significant residual value related to its intangible assets. Intangible assets amortization expense is summarized as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$5,493 $5,654 $10,986 $11,308 
Sales and marketing3,106 3,106 6,213 6,212 
Research and development675 895 1,409 1,797 
Total amortization of acquired intangible assets$9,274 $9,655 $18,608 $19,317 

Goodwill
As of June 30, 2023, the Company had goodwill of $539.4 million on its condensed consolidated balance sheet. The change in the Company’s goodwill balance during the three and six months ended June 30, 2023 was due to the effect of foreign currency translation. There was no impairment of goodwill during the periods presented.
7.ACCRUED EXPENSES
The following represents the components of accrued expenses contained within the Company’s condensed consolidated balance sheets at the end of each period (in thousands):
June 30,
2023
December 31,
2022
Accrued bonuses$16,906 $28,357 
Accrued commissions13,486 20,389 
Accrued salary, payroll tax, and employee benefit liabilities16,759 34,113 
Other accrued expenses12,939 16,323 
Total accrued expenses$60,090 $99,182 
8.COMMITMENTS AND CONTINGENCIES
Purchase commitments
The Company’s purchase commitments relate to non-cancelable multi-year agreements with third parties to purchase software service subscriptions and other services. During the six months ended June 30, 2023, the Company executed a renewal agreement for hosting services for a total minimum commitment of $45.0 million, to be paid from February 2023 through February 2025. As of June 30, 2023, there was $40.1 million of minimum purchase commitments outstanding under the renewal agreement. Outside of this renewal agreement, there were no further material changes to the Company’s purchase commitments from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
Litigation
From time to time, the Company may be subject to various litigation matters arising in the ordinary course of business. However, the Company is not aware of any currently pending legal matters or claims that could have a material adverse effect on its financial position, results of operations, or cash flows should such litigation be resolved unfavorably.

18

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Indemnifications
In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable.
The Company has never paid a material claim, nor has the Company been sued in connection with these indemnification arrangements. To date, the Company has not accrued a liability for these guarantees because the likelihood of incurring a payment obligation, if any, in connection with these guarantees is not probable or reasonably estimable.
9.STOCK-BASED COMPENSATION
2021 Equity Incentive Plan
In May 2021, the Company’s board of directors (the “Board”) adopted, and the stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”) with the purpose of granting stock-based awards, including stock options, stock appreciation rights, restricted stock awards (“RSAs”), restricted stock units (“RSUs”), performance awards, and other forms of awards, to employees, directors, and consultants. As of December 31, 2022, a total of 37,664,961 shares of common stock were authorized for issuance under the 2021 Plan. The number of shares of the Company’s common stock reserved for issuance under the 2021 Plan automatically increases on January 1 of each calendar year, starting on January 1, 2022 through January 1, 2031, in an amount equal to either (i) 5% of the total number of shares of the Company’s common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (ii) a lesser number of shares determined by the Board prior to the applicable January 1. Accordingly, on January 1, 2023, the number of shares of common stock that may be issued under the 2021 Plan increased by an additional 6,957,976 shares. As a result, as of June 30, 2023, a total of 44,622,937 shares of common stock are authorized for issuance under the 2021 Plan. As of June 30, 2023, a total of 32,659,849 shares of common stock were available for issuance under the 2021 Plan. No stock options have been issued under the 2021 Plan.
Stock options
No stock options were granted during the periods presented.
The following table summarizes the stock option activity during the six months ended June 30, 2023:
Number of
Shares
Weighted-
Average
Exercise Price
Outstanding at December 31, 20225,723,772$12.65 
Exercised(821,360)13.34 
Canceled/Forfeited(5,078)21.36 
Outstanding at June 30, 20234,897,33412.53 
Exercisable at June 30, 20234,879,584$12.48 
As of June 30, 2023, the total unrecognized stock‑based compensation cost for unvested stock options was $0.1 million, which is expected to be recognized over a weighted-average period of 0.2 years.

19

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Restricted stock units
In 2018, the Company began issuing RSUs to certain employees, officers, non-employee consultants, and directors. Substantially all of the RSUs granted subsequent to the Company’s initial public offering (“IPO”) vest based solely on continued service, which is generally over four years, on either a quarterly or annual vesting schedule.
The following table summarizes the RSU activity during the six months ended June 30, 2023:
Number of
Shares
Weighted-
Average Grant
Date Fair Value
Outstanding at December 31, 20228,495,298$57.94 
Granted3,072,20759.22 
Vested(1,903,845)53.16 
Canceled/Forfeited(772,044)67.57 
Outstanding at June 30, 20238,891,616$58.57 
As of June 30, 2023, the total unrecognized stock‑based compensation cost for all RSUs outstanding was $451.9 million, which is expected to be recognized over a weighted‑average vesting period of 2.7 years.
Restricted stock awards
In November 2021, the Company issued 199,670 RSAs to certain key employees in connection with the acquisition of Levelset that vest based on their continued service over a two-year period. The fair value of the RSAs issued was $95.05 per share, which was the closing trading stock price of the Company’s common stock on the acquisition date. These shares are released from restriction quarterly over a two-year period assuming the continued service of the employees. During the six months ended June 30, 2023, the Company recognized $5.3 million in stock-based compensation related to RSAs whose vesting was accelerated upon the departure of certain employees. The Company also expensed $3.4 million during the six months ended June 30, 2023 related to the accelerated vesting of cash retention amounts upon such employees’ departures, which were recorded in prepaid expenses and other current assets as of December 31, 2022.
As of June 30, 2023 and December 31, 2022, 188,149 and 99,833 shares have vested, respectively. During the six months ended June 30, 2023 and 2022, the Company recognized stock-based compensation expense of $7.1 million and $4.7 million, respectively, relating to these shares.
Employee Stock Purchase Plan
In May 2021, the Board adopted, and the stockholders approved, the 2021 Employee Stock Purchase Plan (the “ESPP”), which became effective immediately prior to the effective date of the Company’s IPO. A total of 2,600,000 shares of common stock were initially reserved for issuance under the ESPP. The number of shares of the Company’s common stock reserved for issuance under the ESPP automatically increases on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031, by the lesser of (i) 1% of the total number of shares of the Company’s common stock outstanding on December 31 of the immediately preceding year; and (ii) 3,900,000 shares, except before the date of any such increase, the Board may determine that such increase will be less than the amount set forth in clauses (i) and (ii). Accordingly, on January 1, 2023, the number of shares of common stock reserved under the ESPP increased by an additional 1,391,595 shares.
The offering periods are scheduled to start in May and November of each year. The ESPP provides for consecutive offering periods that will typically have a duration of 12 months in length and comprise two purchase periods of six months in length, subject to reset and rollover provisions.

20

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 of stock per calendar year. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares will be 85% of the lower of the fair market value of the common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. However, in the event the fair value of the common stock on the purchase date is lower than the fair value on the first trading day of the offering period, the offering period is terminated immediately following the purchase and a new offering period begins the following day. Participants may generally end their participation at any time prior to the last 15 days of a purchase period and will be repaid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.
The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions during the six months ended June 30, 2023:
Risk-free interest rate
4.68% to 5.17%
Expected term (in years)
0.5 to 1.0
Estimated dividend yield0.00%
Estimated weighted-average volatility
58.00% to 64.76%
The term for the ESPP purchase rights is the offering period. Given the Company's limited trading history, the Company continues to estimate volatility using the historical volatilities of a group of public companies in a similar industry and stage of life cycle, selected by management, in addition to considering the Company's own historical volatility, for a period commensurate with the term of the ESPP purchase rights. The interest rate is derived from government bonds with a similar term to the ESPP purchase right granted. The Company has not declared, nor does it expect to declare, dividends in the foreseeable future. Consequently, an expected dividend yield of zero is utilized. The fair value of the Company’s common stock used to value ESPP purchase rights is based on the trading price of our publicly traded common stock.
Employee payroll contributions accrued in connection with the ESPP were $4.9 million and $4.7 million as of June 30, 2023 and December 31, 2022, respectively, and are included within accrued expenses in the condensed consolidated balance sheet. Employee payroll contributions ultimately used to purchase shares will be reclassified to stockholders’ equity on the purchase date. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. During the six months ended June 30, 2023 and 2022, the Company recorded stock-based compensation of $4.7 million and $6.7 million, respectively, in connection with the ESPP and 316,042 and 286,997 shares of the Company’s common stock, respectively, were purchased under the ESPP.
As of June 30, 2023, unrecognized stock-based compensation expense related to the ESPP was $10.5 million, which is expected to be recognized over a weighted-average period of 0.6 years.

21

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Stock-based compensation
The Company recorded total stock-based compensation cost from stock options, RSUs, RSAs, and the ESPP as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$1,927 $2,046 $3,578 $3,504 
Sales and marketing14,411 12,572 27,471 22,868 
Research and development16,269 13,144 36,048 26,152 
General and administrative9,880 6,133 20,328 18,580 
Total stock-based compensation expense$42,487 $33,895 $87,425 $71,104 
Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs2,161 1,895 4,283 4,061 
Total stock-based compensation cost$44,648 $35,790 $91,708 $75,165 
10.INCOME TAXES
For the three months ended June 30, 2023 and 2022, income tax expenses recorded by the Company were $0.3 million and less than $0.1 million, respectively. For the six months ended June 30, 2023 and 2022, income tax expenses recorded by the Company were $0.4 million and $0.4 million, respectively. As of June 30, 2023, the Company maintained a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets would not be realized.
In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income or loss, adjusted for discrete items, if any, arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate of 21% primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance.

22

Procore Technologies, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
11.NET LOSS PER SHARE
Basic and diluted net loss per share is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.
As the Company has reported net losses attributable to common stockholders for all periods presented, all potentially dilutive securities are anti-dilutive and accordingly, basic net loss per share attributable to common stockholders equals diluted net loss per share attributable to common stockholders.
The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Restricted stock units and restricted stock awards subject to future vesting9,364,4448,580,9408,793,1777,611,792
Shares issuable pursuant to the ESPP498,366513,973446,222596,071
Shares of common stock issuable from stock options5,171,0036,578,7165,378,4996,912,550
Total15,033,81315,673,62914,617,89815,120,413
12.GEOGRAPHIC INFORMATION
The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue by geographic region:
U.S.$196,308 $147,174 $380,233 $283,378 
Rest of the world32,228 25,031 61,829 48,343 
Total revenue$228,536 $172,205 $442,062 $331,721 
Percentage of revenue by geographic region:
U.S.86 %85 %86 %85 %
Rest of the world14 %15 %14 %15 %
23

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our condensed consolidated financial statements and the related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and notes thereto and the related Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K dated March 1, 2023. You should review the disclosure under “Part II, Item 1A - Risk Factors” in this Quarterly Report on Form 10-Q for a discussion of forward-looking statements and important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. These statements, like all statements in this report, speak only as of their date (unless another date is indicated), and we undertake no obligation to update or revise these statements in light of future developments, except as required by law.
Overview
Our mission is to connect everyone in construction on a global platform.
We are a leading global provider of cloud-based construction management software, and are helping transform one of the oldest, largest, and least digitized industries in the world. We focus exclusively on connecting and empowering the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate and access our capabilities from any location, on any internet-connected device. Our platform is modernizing and digitizing construction management by enabling real-time access to critical project information, simplifying complex workflows, and facilitating seamless communication among key stakeholders, all of which we believe positions us to serve as the system of record for the construction industry. We are also continuing to develop other programs and services, such as our materials financing program, to address related challenges faced by the construction industry’s key stakeholders. Adoption of our products, services, and platform helps our customers increase productivity and efficiency, reduce rework and costly delays, improve safety and compliance, and enhance financial transparency and accountability.
In short, we build the software for the people that build the world.
We serve customers ranging from small businesses managing a few million dollars of annual construction volume to global enterprises managing billions of dollars of annual construction volume. Our core customers are owners, general contractors, and specialty contractors operating across the commercial, residential, industrial, and infrastructure segments of the construction industry. We primarily sell subscriptions to access our products through our direct sales team, which is specialized by stakeholder, region, size, and type.
Our products are offered on our cloud-based platform and are designed to be easy to configure and deploy. Our users can access our products on computers, smartphones, and tablets through any web browser or from our mobile application available for both the iOS and Android platforms.
We generate substantially all of our revenue from subscriptions to access our products and have an unlimited user model that is designed to facilitate adoption and maximize usage of our platform by all project stakeholders. We primarily sell our products on a subscription basis for a fixed fee with pricing generally based on the number and mix of products and the annual construction volume contracted to run on our platform. As our customers subscribe to additional products or increase the annual construction volume contracted to run on our platform, we generate more revenue. We do not provide refunds for unused construction volume, or charge customers based on consumption or on a per project basis. Subscriptions to access our products include customer support and allow for unlimited users as we do not charge a per-seat or per-user fee. Customers can invite all project participants to engage with our platform as part of a project team, including customers’ employees and collaborators, who are other project participants who engage with our platform but do not pay us for such use. Further, multiple stakeholders can be customers on the same project and retain access to project information for the duration of their subscription.

24

Certain Factors Affecting Our Performance
Acquiring New Customers and Retaining and Expanding Existing Customers’ Use of Our Platform
We are highly focused on continuing to acquire new customers to support our long-term growth. We intend to efficiently drive new customer acquisitions by continuing to invest across our sales and marketing engine to engage our prospective customers, increase brand awareness, and drive adoption of our products, services, and platform. The number of customers on our platform has increased from 13,403 as of June 30, 2022 to 15,704 as of June 30, 2023, including 189 customers from LaborChart, Inc. (“LaborChart”) when it was integrated into the sales process in the third quarter of 2022, reflecting a year-over-year growth rate of 17%. All aforementioned customer counts exclude customers acquired from Express Lien, Inc. (d/b/a Levelset) (“Levelset”) and Esticom, Inc. (“Esticom”) that have not yet been renewed onto standard Procore annual contracts. Remaining Levelset and Esticom legacy customers will be included in our customer metrics once they are renewed onto standard Procore annual contracts or upon integration of the sales process.
Our ability to generate revenue depends on maintaining our relationships with our customers. Our gross retention rate (“GRR”) reflects only customer losses and does not reflect customer expansion or contraction. We believe our high GRR demonstrates that we serve a vital role in our customers’ operations, as the vast majority of our customers continue to use our products and platform and to renew their subscriptions. We believe that GRR is a key metric to understand our ability to retain our customer base and to evaluate whether our products and platform are addressing our customers’ needs throughout the year.
To calculate GRR at the end of a particular period, we first calculate our annual recurring revenue (“ARR”) from the cohort of active customers at the end of the period 12 months prior to the end of the period selected. We define ARR at the end of a particular period as the annualized dollar value of our subscriptions from customers as of such period end date. For multi-year subscriptions, ARR at the end of a particular period is measured by using the stated contractual subscription fees as of the period end date on which ARR is measured. For example, if ARR is measured during the first year of a multi-year contract, the first-year subscription fees are used to calculate ARR. ARR at the end of a particular period includes the annualized dollar value of subscriptions for which the term has not ended, and subscriptions for which we are negotiating a subscription renewal. ARR should be viewed independently of revenue determined in accordance with accounting principles generally accepted in the U.S. (“GAAP” or “U.S. GAAP”) and does not represent our U.S. GAAP revenue on an annualized basis. ARR is not intended to be a replacement or forecast of revenue. We then calculate the value of ARR from any customers whose subscriptions terminated and were not renewed during the 12 months preceding the end of the period selected, which we refer to as churn. We then divide (a) the total prior period ARR minus churn by (b) the total prior period ARR to calculate the GRR. Our GRR was 94% and 95% as of June 30, 2023 and 2022, respectively.
Our ability to continue to grow our business and serve the broader needs of the construction industry depends on acquiring new customers, customers purchasing new products or signing up for new services, customers renewing and expanding their use of existing products and services, and maintaining or increasing the price of our existing products and services.

25

Remaining Performance Obligations
Our subscriptions typically have a term of one to three years. The transaction price allocated to remaining performance obligations (“RPO”) under our subscriptions represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable subscriptions that will be invoiced and recognized as revenue in future periods. Our current RPO (“cRPO”) represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months.
The following table presents our cRPO and non-current RPO at the end of each period:
June 30,Change
20232022DollarPercent
(dollars in thousands)
Remaining performance obligations
Current$622,639 $469,341 $153,298 33 %
Non-current226,877 184,593 42,284 23 %
Total remaining performance obligations$849,516 $653,934 $195,582 30 %

We believe that cRPO is a key metric to track our ability to win fixed revenue commitments from new customers and to expand and retain existing customers. As of June 30, 2023, cRPO increased by $153.3 million, or 33%, year-over-year. Approximately 45% of the increase was attributable to existing customers and 55% was attributable to new customers acquired during the twelve months ended June 30, 2023. We expect RPO to change from period to period primarily due to the size, timing, and duration of new customer contracts and customer renewals.
Continued Technology Innovation and Strategic Expansion of Our Products and Services
We plan to continue to invest in technology innovation and product development to enhance the capabilities of our platform. Additional features and products will also enable customers and collaborators to manage new workflows on our platform and allow us to attract a broader set of stakeholders. We have introduced new products and services developed in-house and through our acquisitions of Zimfly, Inc., Honest Buildings, Inc., Construction BI, LLC, Esticom, LaborChart, and Levelset.
In connection with our acquisition of Levelset, we assumed, and continue to develop, a materials financing program for our customers. Purchasers of construction materials, typically specialty contractors, generally pay their materials suppliers on 30-day payment terms but typically do not recoup their costs for such materials for 60 to 120 days after they submit invoices for those materials to the general contractors. This disconnect between payment terms set by suppliers and when specialty contractors receive payment for those materials can pose risk and uncertainty to specialty contractors and their ability to manage their cash flow. Our materials financing program facilitates the purchase of construction materials from fulfillment partners (our suppliers) on behalf of our customers, allowing such customers to pay us for the materials on deferred payment terms. We typically charge an origination fee upon purchase of the materials and a weekly finance charge until receipt of deferred payment in full. We use internal data where available on the performance and payment history of other project participants (like the property owner and general contractor) who are involved in the construction project to help determine whether to provide materials financing for a given project, and we secure such financing with mechanic’s lien rights. In circumstances of customer non-payment, our lien rights help enforce payment collections from property owners, lenders, and general contractors who are involved in such project, which in turn strengthens the collectability of amounts we finance for our customers. We are currently using capital from our balance sheet for our materials financing program. Ultimately, we anticipate partnering with a capital provider at the appropriate time to dedicate the financing needed to scale this program. Until that time, we may use up to approximately 10% of our current cash, cash equivalents, and marketable securities position to support the program.
We intend to continue to invest in building additional products, financial offerings, features, and functionality that expand our capabilities and facilitate the extension of our platform. For example, in March
26

2023, we launched Procore Risk Advisors, a modern construction brokerage that offers insurance and surety solutions. We also intend to continue to evaluate strategic acquisitions and investments in businesses and technologies to drive product and market expansion. Our future success is dependent on our ability to successfully develop or acquire, market, and sell existing and new products and services to both new and existing customers.
International Growth
We see international expansion as a major, and largely greenfield, opportunity for growth as we look to capture a larger part of the worldwide construction market. We have started to grow our presence internationally with the opening of sales and marketing offices in Sydney, Australia and Vancouver and Toronto, Canada in 2017; London, England in 2018; Mexico City, Mexico in 2019; and Singapore, Republic of Singapore; Paris, France; Dublin, Ireland; and Dubai, United Arab Emirates (“UAE”) in 2022. We have also developed focused sales and marketing efforts in Germany, where we do not maintain an office location. As a result of our international efforts, we support multiple languages and currencies. Non-U.S. revenue as a percentage of our total revenue was 14% as of June 30, 2023 and 15% as of June 30, 2022. We determine the percentage of non-U.S. revenue based on the billing location of each customer. Fluctuations in foreign currencies may positively or negatively impact the amount of revenue that we report for our foreign subsidiaries upon the translation of these amounts into U.S. dollars.
Furthermore, we believe global demand for our products, services, and platform will continue to increase as we expand our international sales and marketing efforts, and the awareness of our products, services, and platform grows. However, our ability to conduct our operations internationally will require considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, currencies, cultures, customs, legal, tax and regulatory systems, alternative dispute systems, and commercial markets. We have made, and plan to continue to make, significant investments in existing and select additional international markets. While these investments may adversely affect our operating results in the near term, we believe they will contribute to our long-term growth.
Macroeconomic Factors
Macroeconomic factors such as rising inflation, rising interest rates, volatility in capital markets, bank failures, and fluctuations in foreign exchange rates, may impact our operating expenses, customers’ spending, and cash flows. We do not currently believe that these macroeconomic factors have had a material impact on our business; however, as they develop, we continue to monitor the ways in which such factors may directly or indirectly impact our business, results of operations, and financial condition. See the section titled “Risk Factors” in Part II of this Quarterly Report on Form 10-Q for further discussion.

27

Components of Results of Operations
Revenue
We generate substantially all of our revenue from subscriptions to access our products and related support. Subscriptions are sold for a fixed fee and revenue is recognized ratably over the term of the subscription. Our subscriptions generally have annual or multi-year terms, are typically subject to renewal at the end of the subscription term, and are non-cancelable. To the extent we invoice our customers in advance of revenue recognition, we record deferred revenue. Consequently, a portion of the revenue that we report each period is attributable to the recognition of revenue previously deferred related to subscriptions that we entered into during previous periods.
Cost of Revenue
Cost of revenue primarily consists of personnel-related compensation expenses for our customer support team, including salaries, benefits, stock-based compensation, payroll taxes, commissions, and bonuses. Cost of revenue also includes third-party hosting costs, amortization of acquired technology intangible assets, amortization of capitalized software development costs related to our platform, software license fees, and allocated overhead. We expect our cost of revenue to increase on an absolute dollar basis as our revenue and acquisition activities increase. We intend to continue to invest additional resources in platform hosting, customer support, and software development as we grow our business and to ensure that our customers are realizing the full benefit of our products. The level and timing of investment in these areas could affect our cost of revenue in the future.
Costs related to the development of internal-use software for new products and major platform enhancements are capitalized until the software is substantially complete and ready for its intended use. Capitalized software development costs are amortized on a straight-line basis over the developed software’s estimated useful life of two years and the amortization is recorded in cost of revenue.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. For each of these categories of expense, personnel-related compensation expenses are the most significant component, which include salaries, stock-based compensation, commissions, benefits, payroll taxes, and bonuses. To support the growth of our business, we also increased our headcount in each of these categories.
Sales and Marketing
Sales and marketing expenses primarily consist of personnel-related compensation expenses for our sales and marketing organizations, advertising costs, marketing events, travel, trade shows and other marketing activities, amortization of acquired customer relationship intangible assets, contractor costs to supplement our staff levels, consulting services, and allocated overhead. We expense advertising and other promotional expenditures as incurred. We expect sales and marketing expenses to increase on an absolute dollar basis and vary from period to period as a percentage of revenue, as we increase our investment in sales and marketing efforts over the foreseeable future, primarily from increased headcount in sales and marketing as well as investment in marketing to drive customer growth.
Research and Development
Research and development expenses primarily consist of personnel-related compensation expenses for our engineering, product, and design teams, contractor costs to supplement our staff levels, consulting services, amortization of certain acquired intangible assets used in research and development activities, and allocated overhead. We expect research and development expenses to increase on an absolute dollar basis and vary from period to period as a percentage of revenue for the foreseeable future as we continue to invest in headcount to build, enhance, maintain, and scale our products, services, and platform.

28

General and Administrative
General and administrative expenses primarily consist of personnel-related compensation expenses for our human resources, finance, information technology, legal, executive, and other administrative functions. Additionally, general and administrative expenses include non-personnel-related expenses, such as professional fees for audit, legal, tax, and other external consulting services; costs associated with operating as a public company, including insurance costs, professional services, investor relations, and other compliance costs; property and use taxes; licenses; travel and entertainment costs; and allocated overhead. We expect general and administrative expenses to increase on an absolute dollar basis and vary from period to period as a percentage of revenue, as we continue to increase the size of our general and administrative functions to support the growth of our business, including our international expansion.
Interest Income
Interest income consists primarily of interest income earned on our marketable securities, money market funds, and cash savings accounts.
Interest Expense
Interest expense consists primarily of costs associated with our finance leases.
Accretion Income, Net
Accretion income, net consists of accretion of discounts, net of amortization of premiums, related to our available-for-sale marketable debt securities.
Other (Expense) Income, Net
Other (expense) income, net primarily consists of gains or losses on foreign currency transactions, unrealized gains or losses on equity securities, and miscellaneous other income and expenses.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes of U.S. state franchise taxes and certain foreign jurisdictions in which we conduct business. As we expand our international operations, we expect to incur increased foreign tax expenses. We have a full valuation allowance for net U.S. deferred tax assets. The U.S. valuation allowance includes net operating loss carryforwards (“NOL carryforwards”) and tax credits related primarily to research and development for our operations in the U.S. We expect to maintain this full valuation allowance for our net U.S. deferred tax assets for the foreseeable future.

29

Results of Operations
The following tables set forth our condensed consolidated statements of operations data and such data as a percentage of revenue for each of the periods indicated. Certain percentages below may not sum due to rounding.
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Revenue$228,536 $172,205 $442,062 $331,721 
Cost of revenue(1)(2)(3)
42,304 36,735 82,506 70,067 
Gross profit186,232 135,470 359,556 261,654 
Operating expenses
Sales and marketing(1)(2)(3)(4)
125,362 103,283 242,725 197,198 
Research and development(1)(2)(3)(4)
73,216 63,822 153,252 124,076 
General and administrative(1)(3)(4)
46,383 40,667 91,571 83,819 
Total operating expenses244,961 207,772 487,548 405,093 
Loss from operations(58,729)(72,302)(127,992)(143,439)
Interest income4,943 678 9,891 753 
Interest expense(491)(567)(987)(1,133)
Accretion income, net2,031 — 3,663 — 
Other expense, net(313)(890)(523)(347)
Loss before provision for income taxes(52,559)(73,081)(115,948)(144,166)
Provision for income taxes322 42 380 376 
Net loss$(52,881)$(73,123)$(116,328)$(144,542)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Revenue100 %100 %100 %100 %
Cost of revenue(1)(2)(3)
19 %21 %19 %21 %
Gross profit81 %79 %81 %79 %
Operating expenses
Sales and marketing(1)(2)(3)(4)
55 %60 %55 %59 %
Research and development(1)(2)(3)(4)
32 %37 %35 %37 %
General and administrative(1)(3)(4)
20 %24 %21 %25 %
Total operating expenses107 %121 %110 %122 %
Loss from operations(26 %)(42 %)(29 %)(43 %)
Interest income%%%%
Interest expense%%%%
Accretion income, net%%%%
Other expense, net%(1 %)%%
Loss before provision for income taxes(23 %)(42 %)(26 %)(43 %)
Provision for income taxes%%%%
Net loss(23 %)(42 %)(26 %)(44 %)
30

(1)Includes stock-based compensation expense and amortization of capitalized stock-based compensation as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of revenue$2,880 $2,046 5,376 3,504 
Sales and marketing14,470 12,572 27,574 22,868 
Research and development16,270 13,144 36,051 26,152 
General and administrative9,909 6,133 20,384 18,580 
Total stock-based compensation expense*$43,529 $33,895 $89,385 $71,104 
*Includes amortization of capitalized stock-based compensation of $1.0 million and $2.0 million, respectively, for the three and six months ended June 30, 2023 which was initially capitalized as capitalized software and cloud-computing arrangement implementation costs.
(2)Includes amortization of acquired intangible assets as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of revenue$5,493 $5,654 $10,986 $11,308 
Sales and marketing3,106 3,106 6,213 6,212 
Research and development675 895 1,409 1,797 
Total amortization of acquired intangible assets$9,274 $9,655 $18,608 $19,317 
(3)Includes employer payroll tax on employee stock transactions as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of revenue$139 $68 306 149 
Sales and marketing618 317 1,617 925 
Research and development891 523 2,247 1,550 
General and administrative503 182 1,135 727 
Total employer payroll tax on employee stock transactions$2,151 $1,090 $5,305 $3,351 
(4)Includes acquisition-related expenses as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Sales and marketing$548 $208 $1,454 $415 
Research and development204 1,090 6,188 2,191 
General and administrative— 1,081 — 2,119 
Total acquisition-related expenses$752 $2,379 $7,642 $4,725 
31

Comparison of the Three Months Ended June 30, 2023 and 2022
Revenue
Three Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Revenue$228,536 $172,205 $56,331 33 %
During the three months ended June 30, 2023, our revenue increased by $56.3 million, or 33%, compared to the three months ended June 30, 2022, of which approximately 92% was attributable to revenue from existing customers and approximately 8% was attributable to revenue from new customers acquired during the three months ended June 30, 2023. The increase in revenue from existing customers includes the net benefit of a full quarter of subscription revenue in the second quarter of 2023 from customers that were newly acquired in the first quarter of 2023 and continued their subscriptions in the second quarter of 2023, and customers that expanded their subscriptions in the second quarter of 2023 through the purchase of additional construction volume or products and services.
Cost of Revenue, Gross Profit, and Gross Margin
Three Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Cost of revenue$42,304 $36,735 $5,569 15 %
Gross profit186,232 135,470 50,762 37 %
Gross margin81 %79 %
The increase in cost of revenue during the three months ended June 30, 2023 was primarily attributable to an increase of $3.8 million in personnel-related expenses from salaries and wages driven by headcount and merit increases. The increase in cost of revenue was also attributable to a $1.7 million increase in amortization of capitalized software development costs. We increased our cost of revenue headcount by 18% since June 30, 2022 in order to continue to support the growth of our business.
Operating Expenses
Three Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Sales and marketing$125,362 $103,283 $22,079 21 %
The increase in sales and marketing expenses during the three months ended June 30, 2023 was primarily attributable to an increase of $21.2 million in personnel-related expenses, including increases of $19.1 million in salaries and wages and $1.8 million in stock-based compensation expense driven by headcount and merit increases. The increase in sales and marketing expenses was also attributable to a $1.6 million increase in marketing events and expenses. The increases in sales and marketing expenses were partially offset by a decrease of $1.2 million in professional fees due to the transition of certain contractors to full-time employees. We increased our sales and marketing headcount by 23% since June 30, 2022 in order to continue to drive customer growth.
32

Three Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Research and development$73,216 $63,822 $9,394 15 %
The increase in research and development expenses during the three months ended June 30, 2023 was primarily attributable to an increase of $10.7 million in personnel-related expenses, including increases of $7.2 million in salaries and wages and $3.1 million in stock-based compensation expense driven by headcount and merit increases. The increase in research and development expenses was also attributable to a $1.5 million increase in computer software expenses. We increased our research and development headcount by 7% since June 30, 2022 in order to continue to build, enhance, maintain, and scale our products, services, and platform.
Three Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
General and administrative$46,383 $40,667 $5,716 14 %
The increase in general and administrative expenses during the three months ended June 30, 2023 was primarily due to a $8.0 million increase in personnel-related expenses, including increases of $4.0 million in salaries and wages and $3.7 million in stock-based compensation expense driven by headcount and merit increases. The increases in general and administrative expenses were partially offset by a decrease of $0.7 million in professional fees primarily due to the transition of certain contractors to full-time employees. We increased our general and administrative headcount by 12% since June 30, 2022 in order to continue to support the growth of our business.
Interest Income, Interest Expense, Accretion Income, Net, Other Expense, Net, and Provision for Income Taxes
Three Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Interest income$4,943 $678 $4,265 *
Interest expense491 567 (76)(13 %)
Accretion income, net2,031 — 2,031 *
Other expense, net313 890 (577)(65 %)
Provision for income taxes322 42 280 *
*Percentage not meaningful
During the three months ended June 30, 2023, our interest income increased by $4.3 million, of which $4.1 million relates to interest earned as a result of our purchases of marketable securities, which began in the third quarter of 2022.
During the three months ended June 30, 2023, accretion income, net increased by $2.0 million due to accretion income in excess of amortization of premiums as a result of our purchases of marketable securities, which began in the third quarter of 2022.

33

Comparison of the Six Months Ended June 30, 2023 and 2022
Revenue
Six Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Revenue$442,062 $331,721 $110,341 33 %
During the six months ended June 30, 2023, our revenue increased by $110.3 million, or 33%, compared to the six months ended June 30, 2022, of which approximately 82% was attributable to revenue from existing customers and approximately 18% was attributable to revenue from new customers acquired during the six months ended June 30, 2023. The increase in revenue from existing customers includes the net benefit of a full six months of subscription revenue in the first half of 2023 from customers that were newly acquired in 2022 and continued their subscriptions in the first half of 2023, and customers that expanded their subscriptions in the first half of 2023 through the purchase of additional construction volume or products and services.
Cost of Revenue, Gross Profit, and Gross Margin
Six Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Cost of revenue$82,506 $70,067 $12,439 18 %
Gross profit359,556 261,654 97,902 37 %
Gross margin81 %79 %
The increase in cost of revenue during the six months ended June 30, 2023 was primarily attributable to an increase of $7.4 million in personnel-related expenses, including an increase of $7.1 million in salaries and wages driven by headcount and merit increases. The increase in cost of revenue was also attributable to a $3.3 million increase in amortization of capitalized software development costs, and a $1.6 million increase in third-party cloud hosting and related services as we grow our customer base. We increased our cost of revenue headcount by 18% since June 30, 2022 in order to continue to support the growth of our business.
Operating Expenses
Six Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Sales and marketing$242,725 $197,198 $45,527 23 %
The increase in sales and marketing expenses during the six months ended June 30, 2023 was primarily attributable to an increase of $42.3 million in personnel-related expenses, including increases of $37.0 million in salaries and wages and $4.6 million in stock-based compensation expense driven by headcount and merit increases. The increase in sales and marketing expenses was also attributable to a $3.1 million increase in marketing events and expenses, and a $1.0 million increase in acquisition-related expenses related to the acceleration of cash retention payments upon the departure of certain employees from our previous acquisitions. The increases in sales and marketing expenses were partially offset by a decrease of $1.7 million in professional fees due to the transition of certain contractors to full-time employees. We increased our sales and marketing headcount by 23% since June 30, 2022 in order to continue to drive customer growth.
34

Six Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Research and development$153,252 $124,076 $29,176 24 %
The increase in research and development expenses during the six months ended June 30, 2023 was primarily attributable to an increase of $24.4 million in personnel-related expenses, including increases of $13.8 million in salaries and wages and $9.9 million in stock-based compensation expense driven by headcount and merit increases. The increase in research and development expenses was also attributable to a $4.0 million increase in acquisition-related expenses related to the acceleration of cash retention payments upon the departure of certain employees from our previous acquisitions and a $2.3 million increase in computer software expenses. We increased our research and development headcount by 7% since June 30, 2022 in order to continue to build, enhance, maintain, and scale our products, services, and platform.
Six Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
General and administrative$91,571 $83,819 $7,752 %
The increase in general and administrative expenses during the six months ended June 30, 2023 was primarily due to a $10.1 million increase in personnel-related expenses, including increases of $8.0 million in salaries and wages and $1.7 million in stock-based compensation expense driven by headcount and merit increases. The increases in general and administrative expenses were partially offset by a decrease of $2.1 million in acquisition-related expenses. We increased our general and administrative headcount by 12% since June 30, 2022 in order to continue to support the growth of our business.
Interest Income, Interest Expense, Accretion Income, Net, Other Expense, Net, and Provision for Income Taxes
Six Months Ended June 30,Change
20232022DollarPercent
(dollars in thousands)
Interest income$9,891 $753 $9,138 *
Interest expense987 1,133 (146)(13 %)
Accretion income, net3,663 — 3,663 *
Other expense, net523 347 176 51 %
Provision for income taxes380 376 %
*Percentage not meaningful
During the six months ended June 30, 2023, our interest income increased by $6.3 million due to interest earned as a result of our purchases of marketable securities, which began in the third quarter of 2022 and by $2.9 million due to an increase in interest rates on our money market funds and cash savings accounts.
During the six months ended June 30, 2023, accretion income, net increased by $3.7 million due to accretion income in excess of amortization of premiums as a result of our purchases of marketable securities, which began in the third quarter of 2022.

35

Non-GAAP Financial Measures
In addition to our results determined in accordance with U.S. GAAP, we believe certain non-GAAP measures, as described below, are useful in evaluating our operating performance. We use this non-GAAP financial information, collectively, to evaluate our ongoing operations as well as for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, is helpful to investors because it provides consistency and comparability with past financial performance, and may assist in comparisons with other companies, some of which use similar non-GAAP financial information to supplement their GAAP results.
The non-GAAP financial information is presented for supplemental informational purposes only. Non-GAAP financial measures should not be considered a substitute for financial information presented in accordance with GAAP. There are limitations in using non-GAAP financial measures because non-GAAP financial measures are not prepared in accordance with GAAP, non-GAAP financial measures may be different from similarly-titled non-GAAP measures used by other companies since other companies may calculate such non-GAAP financial measures differently, and non-GAAP financial measures exclude expenses that may have a material impact on our reported financial results. The presentation of non-GAAP financial information is not meant to be considered in isolation or as a substitute for the directly comparable financial measures prepared in accordance with GAAP. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with GAAP. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures. Investors should not rely on any single financial measure to evaluate our business.
Non-GAAP Gross Profit, Non-GAAP Gross Margin, Non-GAAP Operating Expenses, Non-GAAP Loss from Operations, and Non-GAAP Operating Margin
We define these non-GAAP financial measures as the respective GAAP measures, excluding stock-based compensation expense, amortization of acquired intangible assets, employer payroll tax related to employee stock transactions, and acquisition-related expenses. Stock-based compensation expense includes the net effects of capitalization and amortization of stock-based compensation expense related to capitalized software and cloud-computing arrangement implementation costs. Stock-based compensation expense has been, and will continue to be for the foreseeable future, a significant recurring expense in our business and an important part of the compensation provided to our employees. Because of varying available valuation methodologies, subjective assumptions, and the variety of equity instruments that can impact a company’s non-cash expenses, we believe that providing non-GAAP financial measures that exclude stock-based compensation expense allow for meaningful comparisons between our operating results from period to period. The expense related to amortization of acquired intangible assets is dependent upon estimates and assumptions, which can vary significantly and are unique to each asset acquired; therefore, we believe that non-GAAP measures that adjust for the amortization of acquired intangible assets provide investors a consistent basis for comparison across accounting periods. The amount of employer payroll tax-related items on employee stock transactions is dependent on restricted stock unit settlements, option exercises, related stock price, and other factors that are beyond our control and that do not correlate to the operation of our business. When evaluating the performance of our business and making operating plans, we do not consider these items (for example, when considering the impact of equity award grants, we place a greater emphasis on overall stockholder dilution than the accounting charges associated with such grants). Acquisition-related expenses include external and incremental transaction costs, such as legal and due diligence costs, and retention payments. These expenses are unpredictable and generally would not have otherwise been incurred in the periods presented as part of our continuing operations. In addition, the size and complexity of an acquisition, which often drives the magnitude of acquisition-related expenses, may not be indicative of such future costs. We believe excluding acquisition-related expenses facilitates the comparison of our financial results to our historical operating results and to other companies in our industry. Overall, we believe it is useful to exclude these expenses in order to better understand the long-term performance of our core business and to facilitate comparison of our results period-over-period and to those of peer companies.

36

The following tables present reconciliations of our GAAP financial measures to our non-GAAP financial measures for the periods presented:
Reconciliation of gross profit and gross margin to non-GAAP gross profit and non-GAAP gross margin:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
Revenue$228,536 $172,205 $442,062 $331,721 
Gross profit186,232 135,470 359,556 261,654 
Stock-based compensation expense2,880 2,046 5,376 3,504 
Amortization of acquired technology intangible assets5,493 5,654 10,986 11,308 
Employer payroll tax on employee stock transactions139 68 306 149 
Non-GAAP gross profit$194,744 $143,238 $376,224 $276,615 
Gross margin81 %79 %81 %79 %
Non-GAAP gross margin85 %83 %85 %83 %
37

Reconciliation of operating expenses to non-GAAP operating expenses:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
Revenue$228,536 $172,205 $442,062 $331,721 
GAAP sales and marketing125,362 103,283 242,725 197,198 
Stock-based compensation expense(14,470)(12,572)(27,574)(22,868)
Amortization of acquired intangible assets(3,106)(3,106)(6,213)(6,212)
Employer payroll tax on employee stock transactions(618)(317)(1,617)(925)
Acquisition-related expenses(548)(208)(1,454)(415)
Non-GAAP sales and marketing$106,620 $87,080 $205,867 $166,778 
GAAP sales and marketing as a percentage of revenue55 %60 %55 %59 %
Non-GAAP sales and marketing as a percentage of revenue47 %51 %47 %50 %
GAAP research and development$73,216 $63,822 $153,252 $124,076 
Stock-based compensation expense(16,270)(13,144)(36,051)(26,152)
Amortization of acquired intangible assets(675)(895)(1,409)(1,797)
Employer payroll tax on employee stock transactions(891)(523)(2,247)(1,550)
Acquisition-related expenses(204)(1,090)(6,188)(2,191)
Non-GAAP research and development$55,176 $48,170 $107,357 $92,386 
GAAP research and development as a percentage of revenue32 %37 %35 %37 %
Non-GAAP research and development as a percentage of revenue24 %28 %24 %28 %
GAAP general and administrative$46,383 $40,667 $91,571 $83,819 
Stock-based compensation expense(9,909)(6,133)(20,384)(18,580)
Employer payroll tax on employee stock transactions(503)(182)(1,135)(727)
Acquisition-related expenses— (1,081)— (2,119)
Non-GAAP general and administrative$35,971 $33,271 $70,052 $62,393 
GAAP general and administrative as a percentage of revenue20 %24 %21 %25 %
Non-GAAP general and administrative as a percentage of revenue16 %19 %16 %19 %

38

Reconciliation of loss from operations and operating margin to non-GAAP loss from operations and non-GAAP operating margin:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
Revenue$228,536 $172,205 $442,062 $331,721 
Loss from operations(58,729)(72,302)(127,992)(143,439)
Stock-based compensation expense43,529 33,895 89,385 71,104 
Amortization of acquired intangible assets9,274 9,655 18,608 19,317 
Employer payroll tax on employee stock transactions2,151 1,090 5,305 3,351 
Acquisition-related expenses752 2,379 7,642 4,725 
Non-GAAP loss from operations$(3,023)$(25,283)$(7,052)$(44,942)
Operating margin(26 %)(42 %)(29 %)(43 %)
Non-GAAP operating margin(1 %)(15 %)(2 %)(14 %)
Liquidity and Capital Resources
As of June 30, 2023, our principal sources of liquidity were cash, cash equivalents, and marketable securities totaling $603.0 million, which were held in money market funds, U.S. treasury securities, corporate notes and obligations, time deposits, commercial paper, checking accounts, and savings accounts. Our investments in marketable securities are exposed to interest rate risk; however, due to the short-term nature of our investments, we do not anticipate being exposed to material risks due to changes in interest rates.
On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, with the Federal Deposit Insurance Corporation (the “FDIC”) appointed as receiver. The FDIC created a successor bridge bank, Silicon Valley Bridge Bank, N.A. (“SVBB”), and all deposits of SVB were transferred to SVBB under a systemic risk exception approved by the Board of Governors of the Federal Reserve System (the “Federal Reserve”), the U.S. Department of the Treasury (the “Treasury Department”), and the FDIC. On March 12, 2023, the Treasury Department, Federal Reserve, and FDIC released a joint statement announcing that the FDIC will complete its resolution of SVB in a manner that fully protects all depositors at SVB and that depositors will have access to all of their money starting March 13, 2023. On March 27, 2023, First Citizens Bank & Trust Company (“First Citizens Bank”) assumed all of SVBB’s customer deposits and certain other liabilities and acquired substantially all of SVBB’s loans and certain other assets from the FDIC. These developments did not have a material impact on our day-to-day operations or on our liquidity requirements. We had outstanding letters of credit, formerly issued by SVB and backed by First Citizens Bank as of June 30, 2023, on an unsecured basis, totaling approximately $5.8 million to secure various leased office facilities in the U.S. and Australia.
Our cash sources primarily consist of cash generated from sales to our customers, maturities of our marketable securities, proceeds from employees through stock option exercises and our employee stock purchase plan (“ESPP”), and interest income on our marketable securities, money market funds, and savings account balances.
Our cash requirements are primarily for operating expenses, which include personnel-related costs, purchase obligations primarily for hosting and software license and other services, lease obligations, and capital expenditures for our employees and offices. We also fund investments which help drive our strategic business growth through acquisitions and investments in equity securities and limited partnership funds. We also have a materials financing program that finances our customers’ purchases of construction materials on deferred payment terms. We are currently using capital from our balance sheet for our materials financing program. Ultimately, we anticipate partnering with a capital provider at the appropriate time to dedicate the financing needed to scale this program. Until that time, we may use up to approximately 10% of our current cash, cash equivalents, and marketable securities position to support the program. As of June 30, 2023, we had receivables for amounts financed for customers, net of the related allowance for expected credit losses, of
39

$12.8 million on our condensed consolidated balance sheet. We expect this business to grow in the future, which may impact our liquidity.
During the six months ended June 30, 2023, we executed a renewal agreement for hosting services, which had outstanding minimum commitments of $40.1 million as of June 30, 2023, to be paid over the remainder of 2023 through 2025. There have been no other material changes to our contractual obligations from those discussed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K dated March 1, 2023. We believe our existing cash, cash equivalents, and marketable securities will be sufficient to meet our needs for at least the next 12 months. While we have begun to generate positive cash flows from operations in recent years, we have continued to generate losses from operations, as reflected in our accumulated deficit of $1.1 billion as of June 30, 2023. We may not achieve profitability in the foreseeable future and may require additional capital resources to execute strategic initiatives to grow our business.
This assessment is a forward-looking statement and involves risks and uncertainties. Our additional future capital requirements will depend on many factors, including our revenue growth rate, new customer acquisition and subscription renewal activity, timing of billing activities, our ability to integrate the companies or technologies we acquire and realize strategic and financial benefits from our investments and acquisitions, other strategic transactions or investments we may enter into, the timing and extent of spending to support further sales and marketing and research and development efforts, general and administrative expenses to support our growth, including international expansion, the timing and extent of amounts financed and customer repayments under our materials financing program, and inflation. We may in the future enter into arrangements to acquire or invest in complementary businesses, services, and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing to fund these activities. If we are unable to raise additional capital when desired, or on acceptable terms, our business, results of operations, and financial condition could be materially adversely affected.
As of June 30, 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
The following table summarizes our cash flows for the periods presented:
Six Months Ended June 30,
20232022
(in thousands)
Net cash provided by (used in) operating activities$17,598 $(16,671)
Net cash used in investing activities(27,602)(30,410)
Net cash provided by financing activities23,015 25,003 

Operating Activities
Our largest source of cash from operating activities is collections from the sales of subscriptions to our customers. Our primary uses of cash from operating activities are for personnel expenses, marketing expenses, hosting and software license expenses, and overhead.
Net cash provided by operating activities was $17.6 million during the six months ended June 30, 2023 which resulted from a net loss of $116.3 million, adjusted for non-cash charges of $128.0 million and a net cash inflow of $5.9 million from changes in operating expenses and liabilities. The $5.9 million of net cash inflows provided as a result of changes in our operating assets and liabilities primarily reflected the following:
a $23.6 million decrease in accounts receivable primarily due to timing of billings and cash receipts from customers;
a $19.6 million increase in deferred revenue primarily due to the growth of our business and timing of billings;
40

a $1.7 million decrease in prepaid expenses and other current assets primarily due to the acceleration of acquisition-related expenses associated with cash retention payments, which had been paid in advance, upon the departure of certain employees from our previous acquisitions; and
a $1.1 million increase in accounts payable primarily due to timing of cash payments to our vendors.
These changes in our operating assets and liabilities were partially offset by the following:
a $31.1 million decrease in accrued expenses and other liabilities primarily due to the size and timing of bonus and commission accruals and payouts, accrued ESPP contributions, payroll, and cash payments to our vendors;
a $5.4 million decrease in operating lease liabilities related to lease payments; and
a $3.6 million increase in deferred contract cost assets related to commissions as a result of additional customer contracts closed during the period.
Net cash provided by operating activities was $16.7 million during the six months ended June 30, 2022, which resulted from a net loss of $144.5 million, adjusted for non-cash charges of $107.6 million and net cash inflow of $20.2 million from changes in operating assets and liabilities. The $20.2 million of net cash inflows provided as a result of changes in our operating assets and liabilities primarily reflected the following:
a $24.4 million decrease in accounts receivable primarily due to timing of billings and cash receipts from customers;
a $15.7 million increase in deferred revenue primarily due to the growth of our business and timing of billings; and
a $5.9 million increase in accounts payable primarily due to timing of cash payments to our vendors.
These inflows from changes in our operating assets and liabilities were partially offset by the following:
an $8.9 million decrease in accrued expenses and other liabilities primarily due to timing of 2021 corporate bonus payout to our employees in the first quarter of 2022, payroll, cash payments to our vendors, and accrued ESPP contributions;
a $7.4 million increase in deferred contract cost assets related to commissions as a result of additional customer contracts closed during the period;
a $5.1 million increase in prepaid expenses and other assets primarily due to timing of cash payments to our vendors; and
a $4.4 million decrease in operating lease liabilities related to lease payments.

Investing Activities
Net cash used in investing activities of $27.6 million during the six months ended June 30, 2023 consisted of purchases of marketable securities of $229.3 million, capitalized software development costs of $17.4 million, originations for materials financing of $17.0 million, and purchases of property and equipment of $4.7 million primarily related to improvements to our leased office spaces and computer equipment purchases, partially offset by $222.7 million in maturities of marketable securities, $13.0 million of customer repayments for materials financing, and $5.5 million in sales of marketable securities.
Net cash used in investing activities of $30.4 million during the six months ended June 30, 2022 consisted of capitalized software development costs of $16.3 million, purchases of property and equipment of $9.4 million primarily related to improvements to our leased office spaces and computer equipment purchases, originations for materials financing of $9.3 million, and strategic investments of $3.0 million, partially offset by $6.3 million of customer repayments for materials financing, and $1.3 million in cash receipts from post-close working capital adjustments related to our acquisitions of Levelset and LaborChart in the fourth quarter of 2021.
41

Financing Activities
Net cash provided by financing activities of $23.0 million during the six months ended June 30, 2023 consisted of $13.0 million in proceeds from employee purchases under the ESPP and $10.9 million in proceeds from stock option exercises, partially offset by $0.9 million in payments on our finance lease obligations.
Net cash provided by financing activities of $25.0 million during the six months ended June 30, 2022 consisted of $14.6 million in proceeds from stock option exercises and $11.5 million in proceeds from employee purchases under the ESPP, partially offset by $0.8 million in payments on our finance lease obligations.
Critical Accounting Policies and Estimates
Critical accounting policies and estimates are those accounting policies and estimates that are both the most important to the portrayal of our net assets and results of operations and require the most difficult, subjective, or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. These estimates are developed based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Critical accounting estimates are accounting estimates where the nature of the estimates is material due to the levels of subjectivity and judgment necessary to account for highly uncertain matters or the susceptibility of such matters to change and the impact of the estimates on financial condition or operating performance is material.
Our significant accounting policies are more fully described in Note 2 of our condensed consolidated financial statements. Our critical accounting policies and more significant judgments and estimates used in the preparation of our financial statements are discussed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K dated March 1, 2023. There have been no significant changes to these policies for the six months ended June 30, 2023.
42

Item 3. Quantitative and Qualitative Disclosures About Market Risk
Foreign Currency and Exchange Risk
The vast majority of our cash generated from revenue is denominated in U.S. dollars, with the remainder denominated in Australian dollars, Canadian dollars, Great British pounds, euros, Singapore dollars, and UAE dirham. Our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations, which are primarily in the U.S., Australia, Canada, England, Mexico, Egypt, Singapore, France, Ireland, and the UAE. Our results of current and future operations and cash flows are, therefore, subject to the risk of fluctuations in foreign currency exchange rates. This exposure is the result of selling in multiple currencies and payment of personnel-related expenses and other operating expenses in countries where the functional currency is the local currency. Changes in foreign currency exchange rates could have an adverse impact on our financial results and cash flow. These exposures may change over time as business practices evolve and economic conditions change. As the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency becomes more significant.
Interest Rate Risk
We had cash, cash equivalents, and marketable securities of $603.0 million as of June 30, 2023. Cash, cash equivalents, and marketable securities consist of money market funds, U.S. treasury securities, corporate notes and obligations, time deposits, commercial paper, checking accounts, and savings accounts. The cash and cash equivalents are held for working capital and general corporate purposes. Interest-earning instruments carry a degree of interest rate risk. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. As of June 30, 2023, a hypothetical 100 basis points increase or decrease in interest rates would not have a material impact on the fair market value of our portfolio. We therefore do not expect our results of operations or cash flows to be materially affected by a sudden change in market interest rates.
Inflation Risk
Inflation can have a positive impact on our pricing since increased construction costs may increase construction volume purchased by customers. However, supply chain challenges and labor shortages can result in delayed construction project starts, which may negatively impact construction volume purchased. Inflation can also result in higher personnel-related costs. We do not believe that inflation has had a material effect on our business, results of operations, or financial condition. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs. Our inability or failure to do so could harm our business, results of operations, or financial condition.
43

Item 4. Controls and Procedures.
(a)Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of June 30, 2023, the end of the period covered by this report.
Based on the Company’s evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission (“SEC”) rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosures.
(b)Changes in Internal Control Over Financial Reporting.
Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of any changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during our most recently completed fiscal quarter. There have not been any changes in internal control over financial reporting during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
(c)Limitations on Effectiveness of Controls and Procedures
Our management, including our chief executive officer and chief financial officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
44

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 business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together reasonably be expected to have a material adverse effect on our business, results of operations, financial condition, or cash flow.
Item 1A. Risk Factors.
Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes thereto, before making a decision to invest in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. If any of the following risks occur, our business, financial condition, results of operations, and prospects could be materially adversely affected. In that event, the price of our common stock could decline, and you could lose part or all of your investment.
Risks Related to Our Business and Industry
We have experienced rapid growth in recent periods, and such growth may not be indicative of our future performance. If we fail to properly manage future growth, our business, financial condition, results of operations, and prospects could be materially adversely affected.
We have experienced rapid growth in recent periods. Our revenue was $442.1 million and $331.7 million for the six months ended June 30, 2023 and 2022, respectively. Our results of operations may fluctuate significantly, which could make our future results difficult to predict and could cause our results of operations to fall below expectations. You should not rely on the revenue growth of any prior period as an indication of our future performance. Even if our revenue continues to increase, we expect that our revenue growth rate will decline in the future as a result of a variety of factors, including the maturation of our business. Our overall revenue growth and results of operations depend on a number of factors, including many that are out of our control. These factors include our ability to do the following: attract new customers and expand sales of subscriptions to our existing customers; increase sales to owners and specialty contractors, as well as monetize additional new stakeholders; develop new products and services, further improve our existing products, services, and platform, and expand our App Marketplace with additional integrations; provide our customers and collaborators with support that meets their needs; invest financial and operational resources to support future growth in our customer, collaborator, and third-party relationships; expand our operations domestically and internationally; and retain and motivate existing personnel, and attract, integrate, and retain new personnel, particularly to our sales and marketing and engineering and product development teams.
Our future growth also depends on changes in our customers’ budgetary constraints, the timing and success of new products and services introduced by us or our competitors, the pace of development of the construction management software industry, regulatory and macroeconomic conditions, and economic conditions and business practices within the construction industry, including construction spending in the public and private sectors. If we are not able to maintain revenue growth or accurately forecast future growth, our business, financial condition, results of operations, and prospects could be materially adversely affected.
We have a history of losses and may not be able to achieve or sustain profitability in the future.
We have a history of losses, and we may not achieve or maintain profitability in the future. We incurred net losses of $116.3 million and $144.5 million for the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023, we had an accumulated deficit of $1.1 billion. We are not certain whether or when we will be able to achieve or sustain profitability in the future. We also expect our expenses to increase in future periods as we continue to invest in growth, which could negatively affect our future results of operations if our revenue does not correspondingly increase. In particular, we intend to continue to expend substantial financial and other resources on the following: expanding our sales and marketing and customer success teams to drive new subscriptions, increase the use of our products, services, and platform by existing customers, and support our international expansion; developing our technology infrastructure, including systems architecture, scalability,
45

availability, performance, and security; and investing in our engineering and product development teams and developing new products, services, and platform functionality.
These expenditures may not result in increased revenue or profitable growth. Any failure to increase our revenue as we invest in our business, or to manage our costs, could prevent us from achieving or maintaining profitability or positive cash flow. We may also incur significant losses in the future for a number of reasons, including the other risks described in this Quarterly Report on Form 10-Q, and unforeseen expenses, difficulties, complications, delays, and other unknown events. If we are unable to successfully address these risks and challenges, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our business may be significantly impacted by changes in the economy and in spending across the construction industry.
Our business may be affected by changes in the economy, especially those affecting the construction industry. If the construction industry experiences a decrease in overall construction volume, the amount our customers pay for our products could be reduced as we generally price our products based on a customer’s annual construction volume, which is the fixed aggregate dollar volume of construction work contracted to run on our platform annually. In times of unfavorable economic conditions, our revenue may decrease because customers may choose to purchase less construction software. Rising inflation may increase our vendor, employee, and facility costs, and further decrease demand for our products. Unfavorable or deteriorating market conditions, reductions in the rate of construction growth, reductions in government spending and funding of infrastructure or other construction projects, reduced demand for public projects, and any resulting effects on spending by our customers or prospective customers could also have an adverse impact on our business.
The construction industry as a whole may be negatively impacted by a wide range of factors, including economic slowdowns, tightening of economic policies, financial and credit market fluctuations, tariffs on imported goods, weakening exchange rates, rising inflation, rising interest rates, supply chain disruptions, labor shortages, commodity prices, and policies that reduce government spending. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry, or how any such event may impact our business. To the extent we do not effectively address these risks and challenges, our business, financial condition, results of operations, and prospects could be materially adversely affected.
The construction management software industry is evolving rapidly and may not develop in ways we expect. If we fail to respond adequately to changes in the industry, our business, financial condition, results of operations, and prospects could be materially adversely affected.
The construction management software industry is evolving rapidly. Widespread acceptance and use of construction management technology in general, and of our platform in particular, is critical to our future growth. While we believe that our construction management software addresses a significant market opportunity, a viable market for it may develop more slowly than we expect. If that happens, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Demand for construction management software in general, and for our products in particular, is affected by a number of factors, some of which are beyond our control. Some of these factors include: general awareness of construction management software; availability, functionality, and pricing of products and services that compete with ours; ease of adoption and use; the reliability, performance, or perceived performance of our products and platform, including interruptions to the use of our products and platform; and the development and awareness of our brand. Even though we use internal data to assess the likelihood of success of introducing new products or changes to existing products, we may incorrectly calculate such risks or assume undue risks with respect to such offerings. Competitors may also develop and introduce new products or entirely new technologies to replace our existing products, which could make our platform obsolete or adversely affect our business. If our research and development investments do not accurately anticipate user demand or if we fail to develop our products, features, or capabilities in a manner that satisfies customer needs in a timely and cost-effective manner, we may fail to retain our existing customers or increase demand for our products, which could materially adversely affect our business, financial condition, results of operations, and prospects.
46

Furthermore, our ability to grow our customer base and increase revenue from customers depends on our ability to enhance and improve our platform in response to changes in the construction management software industry and customer demand. In response to such shifts, we may introduce changes to our existing offerings or introduce new offerings, which may require significant expenditures in research and development and customer support, which may harm our results of operations. While we have designed our existing products for easy adoption, our customers depend on our customer success teams to provide implementation, training, and support services, especially when it comes to new products and features. If we do not provide effective ongoing support, our ability to sell additional products to existing and prospective customers could be adversely affected.
Additionally, we may experience difficulties with software development, design, or marketing that could delay or prevent our development, introduction, or implementation of new products, features, or capabilities. We have in the past experienced delays in our internally planned release dates of new products, features, and capabilities, and there can be no assurance that new products, features, or capabilities will be released according to schedule. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by customers brought against us, all of which could harm our business.
We are continuing to expand our operations outside the U.S., where we may be subject to increased business, regulatory, and economic risks (including fluctuations in currency exchange rates) that could materially adversely affect our business, financial condition, results of operations, and prospects.
We had customers running projects in over 150 countries as of December 31, 2022, and 14% of our revenue in 2022 was generated from customers outside the U.S. We expect to continue to expand our international operations, which may include opening offices in new jurisdictions and providing our products, services, and platform in additional languages. Any new markets or countries into which we attempt to sell subscriptions to access our products may not be receptive to our efforts. For example, we may not be able to expand further in some markets if we are not able to adapt our products, services, and platform to fit the needs of prospective customers in those markets or if we are unable to satisfy certain government- and industry-specific laws or regulations. In addition, our international operations and expansion efforts requires considerable management attention and the investment of significant resources, while subjecting us to new risks and increasing certain risks that we already face, including risks associated with:
providing our products, services, and platform in different languages and customizing them to support local requirements;
compliance by us and our partners with applicable international laws and regulations, including laws and regulations with respect to anti-corruption, competition, import and export controls, tariffs, trade barriers, economic sanctions, employment, construction, privacy, data protection, consumer protection, and unsolicited email, and unauthorized practice of law (“UPL”), and the risk of penalties and fines against us and individual members of management or employees if our practices are deemed to be out of compliance;
recruiting and retaining talented and capable employees outside the U.S., including employees who speak multiple languages and come from a wide variety of different cultural backgrounds and customs, and managing an employee base in jurisdictions with differing employment regulations;
operating in jurisdictions that do not protect intellectual property rights to the same extent as the U.S. and navigating the practical enforcement of such intellectual property rights outside of the U.S.;
political and economic instability (including as a result of the military conflict involving Russia and Ukraine);
generally longer payment cycles and greater difficulty in collecting accounts receivable; and
higher costs of doing business internationally, including increased accounting, tax, travel, infrastructure, and legal compliance costs, and costs associated with fluctuations in currency exchange rates.
Compliance with laws and regulations applicable to our global operations substantially increases our cost of doing business. We may be unable to keep current with changes in laws and regulations as they occur and there can be no assurance that we, our employees, contractors, partners, and agents will be able to maintain compliance. Any violations could result in enforcement actions, fines, civil and criminal penalties, damages,
47

injunctions, or reputational harm. If we are unable to maintain compliance or manage the complexity of our global operations successfully, we may need to relocate or cease operations in certain foreign jurisdictions, which could materially adversely impact our business, financial condition, results of operations, and prospects.
Additionally, as we continue to expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. Although the majority of our cash generated from sales is denominated in U.S. dollars, a small amount is denominated in foreign currencies, and our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations. Because we conduct business in currencies other than U.S. dollars but report our results of operations in U.S. dollars, we also face remeasurement exposure to fluctuations in currency exchange rates. Any of these risks could hinder our ability to predict our future results and earnings. In addition, we do not currently maintain a program to hedge exposures to non-U.S. dollar currencies.
Our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to retain and expand our customer base may be impaired, and our business may be harmed.
We believe that the Procore brand identity and awareness is critical to our sales and marketing efforts. We also believe that maintaining and enhancing the Procore brand is critical to retaining and expanding our customer base and, in particular, conveying to customers and collaborators that our platform offers capabilities that address the needs of the construction ecosystem throughout the project lifecycle. We anticipate that, as our market becomes increasingly competitive, maintaining and enhancing our brand may become increasingly difficult and expensive. If we experience difficulties with software development that negatively impact new or existing offerings, we may experience negative publicity or lose market acceptance. Any unfavorable publicity or negative perception of our products, services, or platform or the providers of construction management software generally, could adversely affect our reputation and our ability to attract and retain customers. If we fail to promote and maintain the Procore brand, or if we incur increased expenses in this effort, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our ability to increase our customer base and achieve broader market acceptance of our products, services, and platform will significantly depend on our ability to develop and expand our sales and marketing capabilities, the failure of which could materially adversely affect our business, financial condition, results of operations, and prospects.
Continuing and increasing sales of subscriptions to access our products and of our services depend to a significant extent on our ability to expand our sales and marketing capabilities. It is difficult to predict customer demand, customer retention, and expansion rates, the size and growth rate of the market, the entry of competitive products and services, or the success of existing competitive products and services. Our sales efforts involve educating prospective customers about the uses and benefits of our products, services, and platform. We spend substantial time and resources on our sales efforts without any assurance that our efforts will result in a sale. We expect that we will continue to need intensive sales efforts to educate prospective customers about the uses and benefits of our construction management software and services, and we may have difficulty convincing prospective customers of the value of adopting our products and services. We plan to continue expanding our sales force, both domestically and internationally. Identifying, recruiting, and training qualified sales representatives is time-consuming and resource-intensive, and they may not be fully trained and productive for a significant amount of time following their hiring, if ever. In addition, the cost to acquire customers is high due to these considerable sales and marketing efforts. Our business will be harmed if our efforts do not generate a corresponding increase in revenue. Even if we are successful in convincing prospective customers of the value of our products and services, they may decide not to purchase our products and services for a variety of reasons, some of which are out of our control. The failure of our efforts to secure sales after investing resources in a lengthy sales process could materially adversely affect our business, financial condition, results of operations, and prospects.
We operate in a competitive market, and we must continue to compete effectively.
The market for our products and services is highly competitive and rapidly changing. Certain features of our current platform compete with a wide variety of products, including aggregated construction management tools (some of which integrate with our platform), accounting software vendors, point solution vendors in various categories (many of which integrate with our platform and are available in our App Marketplace), and in-house specialized tools or processes built by or for existing or prospective customers.
48

With the introduction of new products, services, and technologies by competitors and the emergence of new market entrants in the construction management software industry, we expect competition to intensify. Many of our competitors have competitive advantages over us, such as better name recognition, longer operating histories, larger marketing budgets, existing or more established relationships, greater third-party integrations, access to larger customer bases, greater financial, technical, pricing, and marketing strategies, and other resources. Some of our competitors may make acquisitions or enter into strategic relationships with third parties to offer a broader range of products and services than we do. These combinations may make it more difficult for us to effectively compete. Additionally, as we introduce new products and services in the market, such as materials financing, we may face new or different competitors who may similarly have competitive advantages over us. Such competitive pressures may erode our market share and may hinder or slow our expansion into new markets, including materials financing. We expect these competitive dynamics to continue as competitors attempt to strengthen or maintain their market positions.
Many factors affect our pricing strategies. We currently sell our products at a premium as compared to some of our competitors. Certain competitors offer, or may in the future offer, lower-priced or free products or services that compete with our products or may bundle and offer a broader range of products or services. We may not be able to compete at such lower price points or with such product configurations. Similarly, competitors may use marketing strategies that enable them to acquire customers at a lower cost than we can. There can be no assurance that we will not be forced to engage in price-cutting initiatives or other discounts or to increase our marketing and other expenses, to attract and retain customers in response to competitive pressures, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
Interruptions or performance issues associated with our products, services, and platform, including the interoperability of our platform across devices, operating systems, and third-party applications, could materially adversely affect our business, financial condition, results of operations, and prospects.
We have experienced, and may in the future experience, service interruptions and other performance issues. Our future growth depends in part on the ability of our existing and prospective customers to rely on access to our products, services, and platform.
Increasing numbers of users on our platform and increasing bandwidth requirements may degrade the performance of our products or platform due to capacity constraints and other internet infrastructure limitations. Frequent or persistent interruptions, including those from increased usage, could cause existing or prospective users to believe that our platform is unreliable, leading them to switch to our competitors, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Certain of our customer agreements contain specifications regarding the availability and performance of our platform. If we are unable to meet these service level commitments or if we suffer extended periods of poor performance, we may be contractually obligated to provide affected customers with service credits against existing subscriptions or, in certain cases, refunds. Any such performance issues could negatively impact our renewal rates and harm our ability to attract new customers.
One of the most important features of our platform is its broad interoperability with a range of devices, web browsers, operating systems, and integrations. Accessibility across this range is oftentimes out of our control. Integrations and products are constantly evolving, and we may not be able to modify our platform to assure its compatibility with such developments. In addition, some of our competitors may be able to disrupt the compatibility of our platform with their integrations, which some of our customers may rely upon. If our platform has interoperability failures with these integrations, customers may not adopt our platform, and our App Marketplace may not be useful to customers, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Additionally, our products, services, and platform are inherently complex and may contain material defects or errors, particularly when new products or features are released. We have in the past found defects or errors in our products, services, and platform and we may detect new defects or errors in the future. Any real or perceived failures or vulnerabilities in our products, services, or platform could result in negative publicity or lead to data security, access, retention, or performance issues. In addition, the costs incurred in correcting such defects or errors may be substantial. Any of these risks could materially adversely affect our business, financial condition, results of operations, and prospects.
49

We rely on third-party data centers, such as AWS, to host and operate our platform, and any disruption of or interference with these resources may negatively affect our ability to maintain the performance and reliability of our platform, which could cause our business to suffer.
Our customers depend on the continuous availability of our platform, which relies in large part on third-party data centers. We currently host our platform and serve our customers primarily using Amazon Web Services (“AWS”). Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our control, including: the performance and availability of AWS and other third-party providers of cloud infrastructure services with the necessary speed, data capacity, and security for providing reliable services; decisions by AWS and other owners and operators of the data centers where our cloud infrastructure is deployed to terminate our subscriptions, discontinue services to us, shut down operations or facilities, increase prices, change service levels, limit bandwidth, declare bankruptcy, or prioritize the traffic of other parties; and cyberattacks, including denial of service attacks, targeted at us, our data centers, or the infrastructure of the internet.
The adverse effects of any service interruptions on our reputation, results of operations, and financial condition may be disproportionately heightened due to the nature of our business and the fact that our customers have a low tolerance for interruptions of any duration.
To meet the performance and other requirements of our customers, we intend to continue to make significant investments to increase capacity and to develop and implement new technologies in our cloud infrastructure operations. Any renegotiation or renewal of our agreement with AWS, or a new agreement with another provider of cloud-based services, may be on terms that are significantly less favorable to us than our current agreement. Additionally, these new technologies, which include databases, application and server optimizations, network strategies, and automation, are often advanced, complex, new, and untested, and we may not be successful in developing or implementing these technologies. It takes a significant amount of time to plan, develop, and test improvements to our technologies and cloud infrastructure, and we may not be able to accurately forecast demand or predict the results we will realize from such improvements. To the extent that we do not effectively scale our infrastructure to meet the needs of our growing customer base and maintain performance as our customers expand their use of our products, or if our cloud-based server costs were to increase, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our materials financing program subjects us to new risks, including new credit, performance, and liquidity risks, that could materially adversely affect our business, financial condition, results of operations, and prospects.
In connection with our acquisition of Levelset in November 2021, we assumed, and are continuing to develop, a materials financing program, pursuant to which we facilitate the purchase of construction materials from fulfillment partners (our suppliers) on behalf of our customers, allowing such customers to finance their materials purchases from us on deferred payment terms. Holding these receivables on our balance sheet exposes us to credit, performance, and liquidity risk, which may adversely affect our financial performance.
While we earn finance charges on such deferred payment balances, we bear credit risk and may incur financial losses in the event customers default on the deferred payment terms under our materials financing agreements. Although our internal data can help us assess a customer’s default risk, there can be no guarantee that our processes will accurately forecast repayments. We are in the early stages of this program and therefore we may not be as accurate in forecasting default rates in the near term as we expect to be in the long term once we have had the opportunity to develop and enhance our internal data sets and analytics capabilities to better predict, assess, and manage risk of default. As a result, we carry appropriate reserves on our books for projected losses. Although we have a credit policy in place designed to limit our exposure to any particular customer, we may ultimately be unable to adequately or successfully limit such exposure. Furthermore, since our materials financing program customers are largely consolidated in the construction industry, we may be subject to concentrated risks since our customers’ ability to pay us may be impacted by the economic strength of the construction industry. Failure to accurately forecast our customers’ payment ability or a material increase in payment defaults may adversely impact our results of operations, cash flows, liquidity, and profitability. In addition, our customers may not fully comply with their obligations under their materials financing agreements, which could negatively impact our mechanic’s liens rights and therefore, our ability to collect outstanding balances or finance charges.
50

We primarily rely on mechanic’s lien rights to protect against instances of non-payment. Our ability to enforce our rights as a lienholder and receive payment from materials financing program customers may be limited or hindered by differing laws and regulations that define lienholder rights among the various jurisdictions in which we operate. Compliance with these disparate laws could lead to operating inefficiencies and cause us to incur expenses to enforce our lienholder rights and collect payment, or we may be unable to enforce our lienholder rights altogether or be unsuccessful in those efforts. Repeated inability to effectively assert or enforce our lienholder rights could materially adversely affect our business, financial condition, results of operations, and prospects.
We currently finance all originations for our materials financing program out of cash on hand. Although we believe that we currently have adequate liquidity to support our materials financing program, there are a number of factors that could reduce or deplete our existing liquidity position. If our materials financing program grows rapidly, or we otherwise become unable to finance any portion of our originations directly, we may need to fund all or part of our materials financing program through financing arrangements with third-party financial institutions. In such instance, we may be unable to secure funding from such third parties on terms favorable to us or at all, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Risks Related to Our Employees and Culture
If we lose key management personnel or if we are unable to retain or hire additional qualified personnel, we may not be able to achieve our strategic objectives and our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our future success is substantially dependent on our ability to attract, retain, and motivate the members of our management team and other key personnel throughout our organization. In particular, we are highly dependent on the services of Craig F. Courtemanche, Jr., our founder, President, and Chief Executive Officer, who is critical to our ability to achieve our vision and strategic priorities. We rely on our management team in the areas of operations, security, research and development, sales and marketing, support, and general and administrative functions.
Our employees, including our executive officers, work for us on an “at-will” basis, which means they may terminate their employment with us at any time. If Mr. Courtemanche or one or more of our key personnel or members of our management team resigns or otherwise ceases to provide us with their services, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our continued success is also dependent on our ability to attract and retain other qualified personnel possessing a broad range of skills and expertise. There is significant competition for personnel with the skills and technical knowledge that we require. To continue to enhance our products, services, and platform, develop new products and services, and add new and innovative functionality, it will be critical for us to continue to grow our research and development teams. If we hire employees from competitors or other companies, their former employers may attempt to assert that we or these employees have breached the employee’s legal obligations, resulting in a diversion of our time and resources. If we fail to meet our hiring needs or successfully integrate our new hires, our efficiency and ability to meet our forecasts and our employee morale, productivity, and retention could all suffer. Any of these factors could materially adversely affect our business, financial condition, results of operations, and prospects.
If we cannot maintain our company culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success.
We believe that our corporate culture fosters innovation, teamwork, passion, and focus on execution and has contributed to our success. As we grow, we may find it difficult to maintain our corporate culture. In addition, many of our employees continue to work remotely since the onset of the COVID-19 pandemic, and there is no guarantee that we will be able to maintain our corporate culture when much of our team is dispersed. Any failure to preserve our culture could harm our future success, including our ability to recruit and retain qualified personnel, innovate and operate effectively, and execute on our business strategies. If we experience any of these risks in connection with future growth, it could impair our ability to attract new customers and retain existing customers and expand their use of our platform, all of which could materially adversely affect our business, financial condition, results of operations, and prospects.
51

Risks Related to Our Regulatory and Legal Environment
We are subject to stringent, changing, and potentially inconsistent laws, regulations, rules, policies, and obligations related to data privacy and security, both domestically and internationally, and our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
In the ordinary course of business, we collect, receive, store, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, “process”) proprietary, confidential, and sensitive information and data, including personal data, intellectual property, trade secrets, and sensitive third-party and customer data (collectively, “sensitive information”). For example, our customers store sensitive information on our platform, such as building plans and other information related to government works or projects for regulated industries, such as banks and healthcare facilities. Our data processing activities subject us to numerous data privacy and security obligations, such as various laws, regulations, guidance, industry standards, internal and external privacy and security policies, contracts (including with our customers and other third parties), and other obligations that govern the processing of certain sensitive information by us and on our behalf.
In the U.S., federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and other similar laws (e.g., wiretapping laws). For example, the California Consumer Privacy Act of 2018 (the “CCPA”) applies to personal information of consumers, business representatives, and employees who are California residents, and requires businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain privacy rights. The CCPA provides for administrative fines of up to $7,500 per violation and allows private litigants affected by certain data breaches to recover significant statutory damages. In addition, the California Privacy Rights Act of 2020 (“CPRA”) expands the CCPA’s requirements, including by establishing a new regulatory agency to implement and enforce the law. Other states, including Virginia, Colorado, and Utah, have enacted, or are in the process of enacting, data privacy laws as well. Additionally, several states and localities have enacted measures related to the use of artificial intelligence (“AI”) and machine learning in products and services. Moreover, under various privacy laws and other obligations, we may be required to obtain certain consents to process personal data. Our inability or failure to do so could result in adverse consequences. Data privacy and security laws have been proposed at the federal, state, and local levels in recent years, which could further complicate compliance efforts.
As we expand globally, our obligations related to data protection may increase. Outside the U.S., an increasing number of laws, regulations, and industry standards apply to data privacy and security. For example, the European Union’s (“EU”) General Data Protection Regulation (the “EU’s GDPR”) and the United Kingdom’s (“U.K.”) General Data Protection Regulation (the “U.K.’s GDPR”) impose strict requirements for processing personal data. Under the EU’s GDPR, government regulators may impose temporary or definitive bans on data processing, as well as fines of up to 20 million euros or 4% of annual global revenue, whichever is greater, for certain violations. Similarly, under the U.K.’s GDPR, government regulators may impose fines of up to 17.5 million pounds sterling or 4% of annual global turnover, whichever is greater, for certain violations. The application of the EU’s GDPR alongside the U.K.’s GDPR exposes us to two parallel regimes, each of which potentially authorizes similar fines and other potentially divergent enforcement actions for certain violations. The relationship between the U.K. and the EU in relation to certain aspects of data protection law remains in flux. This may require investing in additional resources and more technology. In addition, individuals and consumer protection agencies (which are authorized by law to represent individuals’ interests) may initiate litigation related to the processing of individuals’ personal data. There are also stringent local data protection requirements in Germany and cloud-server initiatives in France which may impact our expansion into these countries. In Europe, there is a proposed regulation related to AI that, if adopted, could impose onerous obligations related to the use of AI-related systems. We may have to change our business practices to comply with such obligations. Furthermore, as our business continues to expand and evolve, the EU’s GDPR, the U.K.’s GDPR, and similar data protection regulations may apply additional obligations on us to further secure personal data, provide further rights to data subjects, and require additional reporting to regulators.
52

In Canada, the Personal Information Protection and Electronic Documents Act and various related provincial laws, as well as Canada’s Anti-Spam Legislation, applies to our operations, as does Australia’s Privacy Act 1988. We also have operations in Singapore and the UAE, which means that we may be subject to Singapore’s Personal Data Protection Act and the UAE’s Federal Data Protection Law No. 45 of 2021, respectively. In addition, Brazil’s General Data Protection Law (Lei Geral de Proteção de Dados Pessoais) (Law No. 13,709/2018) (the “LGPD”) may apply to our operations. The LGPD broadly regulates processing personal data of individuals in Brazil and imposes compliance obligations and penalties comparable to those of the EU’s GDPR.
In the ordinary course of business, we may transfer personal data from Europe and other jurisdictions to the U.S. or other countries. Europe and other jurisdictions have enacted laws requiring data to be localized or limiting the transfer of personal data to other countries. In particular, the European Economic Area (“EEA”) and the U.K. have significantly restricted the transfer of personal data to the U.S. and other countries whose privacy laws it generally believes are inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although there are currently various mechanisms that may be used to transfer personal data from the EEA and the U.K. to the U.S. in compliance with law, such as the EEA and U.K.’s standard contractual clauses, the U.K.’s International Data Transfer Agreement / Addendum, and the EU-U.S. Data Privacy Framework (which allows for transfers of personal data to relevant U.S.-based organizations that participate in and self-certify compliance with the framework), these mechanisms are subject to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the U.S. If there is no lawful manner for us to transfer personal data from the EEA, the U.K., or other jurisdictions to the U.S., or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors, and other third parties, and injunctions against our processing or transferring of personal data necessary to operate our business. Additionally, companies that transfer personal data out of the EEA and the U.K. to other jurisdictions, particularly to the U.S., are subject to increased scrutiny from regulators, individual litigants, and activist groups. Some European regulators have ordered certain companies to suspend or permanently cease certain transfers out of Europe for allegedly violating the cross-border data transfer limitations of the EU’s GDPR. For example, in May 2023, the Irish Data Protection Commission determined that a major social media company’s use of standard contractual clauses to transfer personal data from Europe to the U.S. was insufficient and levied a 1.2 billion euro fine against the company and prohibited it from transferring personal data to the U.S.
We are bound by contractual obligations and laws related to data privacy and security, and our efforts to comply with such obligations and laws may not be successful. For example, certain privacy laws, such as the EU’s GDPR, the U.K.’s GDPR, and the CCPA as amended by the CPRA, require our customers to impose specific contractual restrictions on their service providers. We also publish privacy policies, marketing materials, and other statements, such as compliance with certain certifications or self-regulatory principles, regarding data privacy and security. If any of these policies, materials, or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators, or other adverse consequences.
In addition, privacy advocates and industry groups have proposed, and may further propose, standards with which we are legally or contractually bound to comply. For example, we are subject to the Payment Card Industry Data Security Standard (the “PCI DSS”). The PCI DSS requires companies to adopt certain measures to ensure the security of cardholder information, including using and maintaining firewalls, adopting proper password protections for certain devices and software, and restricting data access. Noncompliance with the PCI DSS can result in penalties ranging from $5,000 to $100,000 per month by credit card companies, litigation, damage to our reputation, and loss of revenue. We also rely on vendors to process payment card data who may also be subject to the PCI DSS, and our business may be negatively impacted if our vendors are fined or suffer other consequences as a result of noncompliance with the PCI DSS.
Our obligations related to data privacy and security are quickly changing in an increasingly stringent fashion, creating some uncertainty as to the effect of future legal frameworks. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or conflict among jurisdictions. Preparing for and complying with these obligations requires significant resources and may
53

necessitate changes to our information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. In addition, these obligations may require us to change our business practices.
Although we endeavor to comply with all applicable data privacy and security obligations, we may at times fail, or be perceived to have failed, to do so. Moreover, despite our efforts, our personnel or third parties upon which we rely, such as vendors or developers, may fail to comply with such obligations, which could negatively impact our business operations and compliance posture. For example, any failure by a third-party processor to comply with applicable law, regulations, or contractual obligations could result in adverse consequences for us, including our inability to or interruption in our ability to operate our business and proceedings against us by governmental entities or others.
If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with data privacy and security obligations, we could face significant consequences. These consequences may include, but are not limited to, government enforcement actions (e.g., investigations, audits, inspections, fines, and penalties), litigation (including class-related claims), additional reporting requirements and oversight, restrictions or bans on processing personal data, orders to destroy or not use personal data, and the imprisonment of company officials, the inability to operate in certain jurisdictions, limited ability to develop or commercialize our products and services, loss of revenue or profits, loss of customers or sales (including a decline in customer subscription renewals), interruptions or stoppages in or modifications to our operations, negative publicity (including public statements against us by consumer advocacy groups or others), and reputational harm, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including, but not limited to, regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
In the ordinary course of business, we process substantial amounts of sensitive information.
Cyberattacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of such sensitive information and information technology systems, and those of the third parties on which we rely. Cloud-based platform providers of products and services have been targeted by such activities and are expected to continue to be targeted. The threats posed by such activities are prevalent and continue to grow, are increasingly difficult to detect, and come from a variety of sources, including traditional computer “hackers,” threat actors, personnel (such as through theft or misuse), sophisticated nation-states, and nation-state-supported actors. Some actors now engage and are expected to continue to engage in cyberattacks including, without limitation, nation-states and nation-state-supported actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we, the third parties upon which we rely, and our customers are subject to a variety of evolving threats, including, but not limited to, social-engineering attacks (including through deep fakes, which may be increasingly difficult to identify as fake, and phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), credential harvesting, personnel misconduct or error, break-ins, ransomware attacks, supply chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, and other similar threats. Our products and services may also be subject to fraudulent usage and schemes, including from third parties accessing customer accounts or viewing data from our platform.
Severe ransomware attacks, including by organized criminal threat actors, nation-states, and nation-state-supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of data and income, reputational harm, and diversion of funds. While extortion payments have the potential to alleviate the negative impact of a ransomware attack, we may be unwilling or unable to make such payments for a variety of reasons, including, but not limited to, applicable laws or regulations prohibiting such payments.
54

Remote work has become more common and has increased risks to our information technology systems and data, as more of our employees utilize network connections, computers, and devices outside our premises or network, including working at home, while in transit, and in public locations.
In addition, business transactions, such as acquisitions or integrations, could expose us to these same or additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be difficult to integrate companies into our information technology environment and security program.
We rely upon third-party developers, service providers, and technologies to operate critical business systems to process sensitive information in a variety of contexts, including, without limitation, third-party providers of cloud-based infrastructure, encryption and authentication technology, employee email, and other functions. We may also rely on third-party developers, service providers, and technologies to provide other products or services to operate our business. Our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. We may also share or receive sensitive information with or from third parties. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages or we may be unable to recover such award. In addition, supply chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our information technology systems (including our products, services, and platform) or the third-party information technology systems that support us and our services.
Any of the previously identified or similar threats could cause a security incident or other interruption. A security incident or other interruption could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to sensitive information. A security incident or other interruption could disrupt our ability, and that of third parties upon which we rely, to provide our products and services. We may expend significant resources or modify our business activities to try to protect against security incidents. Certain data privacy and security obligations may require us to implement and maintain security measures or industry-standard or reasonable security measures to protect our information technology systems and sensitive information.
While we have implemented security measures designed to help protect against security incidents, there can be no assurance that these measures will be effective. Although we take certain steps to detect and remediate various vulnerabilities, doing so takes significant time and resources and we may not be able to detect or remediate all vulnerabilities in our software (including third-party software we utilize) or information technology systems (including those that operate our product and those that are used to provide our services). For several reasons, including the introduction of new vulnerabilities, resource constraints, competing business demands, dependence on third parties, and technological challenges, a number of unremediated vulnerabilities may always exist. Unremediated vulnerabilities, alone or in combination, may have been exploited, and could be exploited, to cause a material security incident or seriously harm our business, interrupt our operations and ability to provide services, damage our reputation and ability to obtain and retain customers, and expose sensitive information of ours and our customers, including personal information and intellectual property. In addition, the threats and techniques used to exploit vulnerabilities change frequently and are often sophisticated in nature, and vulnerabilities in our software and information technology systems could be exploited before we are able to detect or remediate them.
Any efforts to remediate vulnerabilities present in our software or information technology systems may not be successful, and we may experience delays in developing and deploying or installing patches and remedial measures. We may also be reliant on third parties to help or fully remediate such vulnerabilities. Remediating vulnerabilities may interrupt our operations, products, and services. As we continue to expand the features and functionality of our products, services, and platform, and to introduce new products and services, we may become even more vulnerable to security incidents and at increased risk of vulnerabilities in the future. Any vulnerabilities, alone or in combination, could pose material and significant risks to our business.
55

Applicable data privacy and security obligations, including data breach laws and contractual obligations to various customers, may require us to notify relevant stakeholders of security incidents. Such disclosures are costly, and the disclosures, or the failure to comply with such requirements, could lead to adverse consequences.
If we or third parties upon which we rely experience a security incident or are perceived to have experienced a security incident, we could experience significant consequences. These consequences may include, but are not limited to, government enforcement actions (e.g., investigations, audits, inspections, fines, and penalties), litigation (including class-related claims), additional reporting requirements and oversight, restrictions or bans on processing sensitive information (including personal data and sensitive third-party and customer data), loss of revenue or profits, loss of customers or sales, interruptions or stoppages in or modifications to our operations (including availability of data), indemnification obligations, negative publicity, and reputational harm. Security incidents and attendant consequences may also cause customers to stop using our products, services, and platform (including by declining to renew their subscriptions), deter new customers from using our products, services, and platform, and negatively impact our ability to grow and operate our business. In addition, security incidents experienced by others, such as our competitors or customers, may lead to widespread negative publicity for us, our customers, or the construction software industry generally.
Our contracts may not contain indemnification, limitations of liability, or other protective provisions, and even where they do, there can be no assurance that indemnification clauses, limitations of liability, or other protective provisions in our contracts are applicable, enforceable, or sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. We cannot be sure that our general liability insurance coverage and coverage for cyber liability or errors or omissions will be adequate or sufficient to protect us from, or to mitigate liabilities arising out of, our data privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could materially adversely affect our business, financial condition, results of operations, and prospects.
In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position. Furthermore, sensitive information of our company or our customers could be disclosed or revealed as a result of, or in connection with, our employees’, personnel’s, or vendors’ use of generative AI technologies.
Our business depends upon the appropriate and successful implementation of our products by our customers. If our customers fail to use our products according to our specifications, our customers may suffer a security incident on their own systems or other adverse consequences. Even if such an incident is unrelated to our security practices, it could result in our incurring significant economic and operational costs in investigating, remediating, and implementing additional measures to further protect our customers from their own vulnerabilities and could result in reputational harm.
To the extent we do not effectively address these risks, our business, financial condition, results of operations, and prospects could be materially adversely affected.
Our business is subject to a wide range of laws and regulations, many of which are evolving, and our failure to comply with such laws and regulations could materially adversely affect our business, financial condition, results of operations, and prospects.
We are subject to a number of laws and regulations that apply generally to businesses, including laws and regulations governing the internet and the marketing, sale, and delivery of goods and services over the internet. These laws and regulations, which continue to evolve, cover, among other things, taxation, tariffs, privacy and data protection, data security, pricing, content, copyrights, distribution, mobile and other communications, advertising practices, electronic contracts, sales procedures, automatic subscription renewals, credit card processing procedures, consumer protection, the provision of online payment services, the design and operation of websites, and the characteristics and quality of products that are offered online. We cannot guarantee that we have been or will in the future be fully compliant with such laws and regulations in every jurisdiction, as it is not entirely clear in every jurisdiction how existing laws and regulations governing such areas
56

apply or will be enforced. Moreover, as the regulatory landscape continues to evolve, increasing regulation and enforcement efforts by federal, state, and foreign authorities, and the prospects for private litigation claims, become more likely. In addition, the adoption of new laws or regulations, or the imposition of other legal requirements, that adversely affect our ability to market or sell our products and services could harm our ability to offer, or customer demand for, our products and services, which could impact our revenue, impair our ability to expand our product and service offerings, and make us more vulnerable to competition. Future regulations, or changes in laws and regulations or their existing interpretations or applications, could also require us to change our business practices and raise compliance costs or other costs of doing business. For example, the re-adoption of “network neutrality” rules in the U.S. by the Federal Communications Commission (the “FCC”), which the current president of the U.S. supported during his campaign, and which is supported by the current Democratic FCC commissioners, could affect the services we and our customers use by restricting the offerings made by internet service providers or reducing their incentives to invest in their networks. After a federal court judge denied a request for an injunction against California’s state-specific network neutrality law, California began enforcing that law on March 25, 2021. Other states could begin to enforce existing laws or adopt new network neutrality requirements. For example, a temporary injunction preventing implementation of a similar law in Vermont expired on April 20, 2022, although the challenge to that law remains pending and has been suspended until an appeal in another case addressing state powers to adopt internet regulation is resolved.
Additionally, various federal, state, and foreign labor laws govern our relationships with our employees and affect operating costs. These laws include employee classifications as exempt or non-exempt, minimum wage requirements, unemployment tax rates, workers’ compensation rates, overtime, family leave, workplace health and safety standards, payroll taxes, citizenship requirements, and other laws and regulations.
Any claim, lawsuit, proceeding, investigation, inquiry, or request under any of the foregoing could: result in reputational harm, criminal sanctions, consent decrees, and orders preventing us from offering certain features, functionalities, products, or services; limit our access to credit; result in a modification or suspension of our business practices; require us to develop non-infringing or otherwise altered products or technologies; prompt ancillary claims, lawsuits, proceedings, investigations, inquiries, or requests; consume financial and other resources which may otherwise be utilized for other purposes, such as advancing other products and services on our platform; cause a breach or cancelation of certain contracts; or result in a loss of customers, investors, or partners. Any of the foregoing, or any significant additional laws or regulations, or our failure to comply with any laws and regulations that now or in the future could apply to our business, could materially adversely affect our business, financial condition, results of operations, and prospects.
We may become involved in litigation that could materially adversely affect our business, financial condition, results of operations, and prospects.
As we face increasing competition and gain a higher profile, the possibility that we become a party to litigation and disputes related to our intellectual property, business or employment practices, regulatory compliance (including securities law compliance), products, services, or platform grows. Some companies that have experienced volatility in the trading price of their shares have also been the subject of securities class action litigation. Such litigation can be costly and time-consuming, divert the attention of management and key personnel from our business operations, and dissuade prospective customers from subscribing to our products or services. We may need to settle disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment requiring us to cease some or all of our operations or pay out substantial amounts of money. In addition, our customer agreements generally require us to indemnify our customers against liabilities if our products infringe a third-party’s intellectual property rights, and we have negotiated additional specific indemnities with certain of our customers. With respect to any intellectual property rights claim, we may have to seek a license to continue practices found to be in violation of third-party rights, which may not be available to us on reasonable terms or may not be available to us at all. Any of the above could increase our operating expenses, and materially adversely affect our business, financial condition, results of operations, and prospects. Additionally, during the course of any litigation or dispute, we may make announcements regarding the results of hearings and motions and other interim developments. If securities analysts and investors consider these announcements negative, our stock price may decline. Any of the above could increase our operating expenses, and materially adversely affect our business, financial condition, results of operations, and prospects.

57

Increased government scrutiny of the technology industry could negatively affect our business.
The technology industry is subject to intense media, political, and regulatory scrutiny, which may expose us to government investigations, legal actions, and penalties. Various regulatory agencies, including competition, consumer protection, and privacy authorities, have active proceedings and investigations concerning multiple technology companies, some of which have offerings, like app marketplaces and collaboration tools, that are similar to services and features we offer. If proceedings or investigations targeted at other companies result in determinations that certain practices are unlawful, we could be required to change our products and services or alter our business operations, which could harm our business. Legislators and regulators also have proposed new laws and regulations intended to restrain the activities of technology companies. If such laws or regulations are enacted, they could adversely impact us, even if they are not intended to affect our company. The increased scrutiny of acquisitions in the technology industry also could affect our ability to enter into strategic transactions or to acquire other businesses. Compliance with new or modified laws and regulations could increase the cost of conducting business, limit opportunities to increase our revenues, or prevent us from offering products or services.
In addition, the introduction of new products and services, expansion of our activities in certain jurisdictions, or other actions we may take may subject us to additional laws, rules, and regulations, or other government scrutiny. We may not always be able to accurately predict the scope or applicability of certain laws, rules, or regulations to our business, particularly as we expand into new areas of operations, such as materials financing and lien rights management, which could negatively affect our business and our ability to pursue future plans. In addition, any perceived or actual breach by us of applicable laws, rules, and regulations could have a significant impact on our reputation as a trusted brand and could cause us to lose customers in existing and emerging lines of business, prevent us from acquiring new customers, require us to expend significant resources to remedy issues caused by such breaches and to avert further breaches, and expose us to legal risk and potential liability.
Our liability for third-party content on our platform, such as content posted by customers and other users, currently is limited by Section 230 of the Communications Decency Act (the “CDA”). There have been various U.S. Congressional and Executive branch efforts to remove or restrict the scope of the protections available to online platforms under Section 230 of the CDA. For example, the CDA was amended in 2018, and the U.S. Congress and the Executive branch have proposed further changes or amendments each year since 2019, including, among other things, proposals that would narrow CDA immunity, expand government enforcement power relating to content moderation concerns, or repeal the CDA altogether. In addition, some states have passed, and others may adopt, laws intended to limit the protection afforded by Section 230 of the CDA. Laws passed by Florida and Texas are the subject of judicial appeals, and petitions for the U.S. Supreme Court to hear the appeals are pending. In a case decided in May 2023, the U.S. Supreme Court declined to address the scope of Section 230 protections, concluding that the plaintiffs had not demonstrated a sufficient connection between online platforms’ actions and the harm that the plaintiffs had claimed. Any changes to the protection afforded by Section 230 of the CDA could decrease or change our protections from liability for third-party content in the U.S. We could incur significant costs investigating and defending such claims and, if we are found liable, significant damages or license costs. We could also face fines or orders restricting or blocking our services in particular geographies as a result of content hosted on our services. If any of these events occur, we may incur significant costs or be required to make significant changes to our products, services, business practices, or operations and our business could be seriously harmed. We also could be harmed by government investigations, litigation, or changes in laws and regulations directed at our business partners or suppliers in the technology industry that have the effect of limiting our ability to do business with those entities. For example, the U.S. government recently has taken action against companies operating in China intended to limit their ability to do business in the U.S. or with U.S. companies.
There can be no assurance that our business will not be materially adversely affected, individually or in the aggregate, by the outcomes of such investigations, litigation, or changes to laws and regulations in the future.
We are subject to governmental export and import controls that could impair our ability to compete in international markets and subject us to liability if we are not in compliance with applicable laws.
Our products, services, and platform are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations, and various economic and trade sanctions regulations administered by the U.S. Department of the
58

Treasury’s Office of Foreign Assets Control. The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to embargoed or sanctioned countries, governments, persons, and entities, identified by the U.S., and also require authorization for the export of certain encryption items. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain cloud-based solutions to countries, governments, and persons targeted by U.S. sanctions. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted or could enact laws that could limit our ability to make available or implement our platform in those countries. While we have implemented certain procedures to facilitate compliance with applicable laws and regulations in connection with the collection of this information, we cannot assure you that these procedures have been effective or that we, or third parties, many of whom we do not control, have complied with all laws or regulations in this regard. Failure by our customers, employees, representatives, contractors, partners, agents, intermediaries, or other third parties to comply with applicable laws and regulations in the collection of this information also could have negative consequences to us, including reputational harm, government investigations, and penalties.
Although we take precautions to prevent our information collection practices from being in violation of such laws, our information collection practices may have been in the past, and could in the future be, in violation of such laws. If we or our employees, representatives, contractors, partners, agents, intermediaries, or other third parties fail to comply with these laws and regulations, we could be subject to civil or criminal penalties, including the possible loss of export privileges and fines and penalties. We may also be adversely affected through other penalties, reputational harm, loss of access to certain markets, or otherwise. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. While we are working to implement additional controls designed to prevent similar activity from occurring in the future, these controls may not be fully effective.
Changes in our platform, or changes in sanctions and import and export laws, may delay the introduction and sale of subscriptions to access our products or services in international markets, prevent our customers with international operations from using our platform, or in some cases, prevent the access or use of our platform to and from certain countries, governments, persons, or entities altogether. Further, any change in export or import regulations, economic sanctions, or related laws, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons, or technologies targeted by such regulations could result in decreased use of our platform or in our decreased ability to export or sell subscriptions to use our platform to existing or prospective customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell subscriptions to use our platform could materially adversely affect our business, financial condition, results of operations, and prospects.
We are also subject to the U.S. Foreign Corrupt Practices Act of 1977 (the “FCPA”), the U.K. Bribery Act 2010 (the “Bribery Act”), and other anti-corruption, sanctions, anti-bribery, anti-money laundering, and similar laws in the U.S. and other countries in which we conduct activities. Anti-corruption and anti- bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees, agents, intermediaries, and other third parties from promising, authorizing, making, or offering improper payments or other benefits to government officials and others in the private sector. In the future, we may leverage third parties, including intermediaries, agents, and partners, to conduct our business in the U.S. and abroad and to sell subscriptions. We and these third parties may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities, and we may be held liable for the corrupt or other illegal activities of these third-party partners and intermediaries, our employees, representatives, contractors, partners, agents, intermediaries, and other third parties, even if we do not explicitly authorize such activities. While we have policies and procedures to facilitate compliance with the FCPA, the Bribery Act, and other anti-corruption, sanctions, anti-bribery, anti-money laundering, and similar laws, we cannot assure you that they will be effective, or that all of our employees, representatives, contractors, partners, agents, intermediaries, or other third parties have taken, or will not take actions, in violation of our policies and procedures and applicable law, for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from U.S. government contracts, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints,
59

adverse media coverage, and other consequences. Any investigations, actions, or sanctions could materially adversely affect our business, financial condition, results of operations, and prospects.
Certain of our services subject us to complex and evolving laws and regulations regarding UPL.
UPL generally refers to a person or entity that is not licensed to practice law but that gives legal advice or advertises its services as the practice of law. As a result of our acquisition of Levelset in November 2021, certain lien rights management services that we now offer involve activities that could represent an alternative to traditional legal services and, as a result, may potentially subject us to UPL allegations. Our lien rights management business model includes the provision of document-processing services in connection with the filing of mechanic’s liens. In the past, various aspects of Levelset’s lien rights management offering have been subject to claims of UPL. In the future, we could face similar claims, actions, or proceedings.
The laws and regulations that define UPL, and the governing bodies that enforce UPL rules, differ among the various jurisdictions in which we operate, and the scope of these laws and regulations is often vague, broad, and evolving. As a result, the application and interpretation of these laws and regulations can be uncertain and conflicting. For example, regulation of legal document processing, a component of our lien rights management offering, varies among the jurisdictions in which we conduct business. Compliance with these disparate laws and regulations may require us to structure our business and services differently in certain jurisdictions, which could lead to operating inefficiencies. Maintaining compliance with UPL rules across various jurisdictions may cause us to incur significant expenses and may require that we dedicate significant management time to dealing with UPL issues, which could divert management’s attention from other matters.
As we continue to support our lien rights management offering or expand into new jurisdictions, we may face increased scrutiny and risk of additional UPL claims, actions, or proceedings. Any failure or perceived failure by us to comply with applicable UPL laws and regulations may subject us to regulatory inquiries, actions, lawsuits, or proceedings. Levelset has incurred in the past, and we expect to incur in the future, costs associated with responding to, defending, resolving, and settling UPL claims, actions, and proceedings. We can give no assurance that we will prevail in any such matters on commercially reasonable terms or at all. Responding to, defending, and settling regulatory inquiries, action, lawsuits, and proceedings may be time-consuming and divert management and financial resources or have other adverse effects on our business. A negative outcome in any of these proceedings may result in claims, actions, changes to or discontinuance of some of our services, potential liabilities, and additional costs that could materially adversely affect our business, financial condition, results of operations, and prospects.
Our materials financing program may subject us to additional and changing legal, regulatory, and compliance requirements, and failure to comply with such requirements could materially adversely affect our business, financial condition, results of operations, and prospects.
Our materials financing program may be subject to regulation in the jurisdictions in which we operate this program. Furthermore, with the geographic expansion of our materials financing program into new markets, we may become subject to additional and changing legal, regulatory, and compliance requirements and industry standards with respect to materials financing.
As a result of offering our materials financing program, we may become subject to regulatory scrutiny, which may impose significant compliance costs and make it uneconomical for us to continue to operate in our current markets or to expand into new markets. For example, certain state legislatures have recently adopted regulations for commercial financing that have provisions that, among other things, may extend protections similar to those found in consumer credit protection laws to commercial financing arrangements. Further, state legislatures and financial regulators across the country are actively considering proposals to impose additional regulations on business-purpose credit products, especially products offered to small business customers. As a result, such new or expanded regulations, or changes in interpretation or enforcement of existing regulations, could result in new restrictions affecting the terms under which we offer our materials financing program, our potential inability to comply with such regulations, and increased compliance costs or other costs of doing business, any of which may materially adversely affect our business, financial condition, results of operations, and prospects.
Our materials financing transactions are structured as credit sales, rather than purchase-money loans. Credit sales are generally subject to regulatory regimes at the state and federal level that are more favorable (to
60

the party offering deferred payment terms) than those applicable to purchase-money loans. However, if a regulator or court concluded that our materials financing transactions should be characterized as loans, and thus subject to laws and regulations governing loans and lending activities, then we may be forced to restructure the transactions in a way that is commercially less desirable in order to support the credit sale characterization, or we may be required to comply with laws and regulations governing loans and lending activities, which may subject us to additional restrictions and requirements, such as compliance with usury laws and state lending, loan brokering, or debt collection licensing laws and regulations.
If we fail, or are perceived to have failed, to address or comply with new or existing compliance obligations with respect to our materials financing program we could face significant consequences. These consequences may include, but are not limited to, enforcement actions, fines, penalties, litigation, additional reporting requirements and oversight, the inability to operate in certain jurisdictions, limited ability to develop or commercialize our materials financing program, loss of revenue or profits, loss of customers, loss of investor confidence, negative publicity, and reputational harm, any of which could materially adversely affect our business, financial condition, results of operations, and prospects.
Risks Related to Our Intellectual Property
Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets and otherwise materially adversely affect our business, financial condition, results of operations, and prospects.
We primarily rely and expect to continue to rely on a combination of patent, copyright, trademark, and trade secret laws, as well as confidentiality procedures, licenses, and contractual restrictions, to establish and protect our intellectual property rights and proprietary information, all of which provide only limited protection. As of December 31, 2022, we had 34 issued patents in the U.S. and 53 pending patent applications in the U.S. Additionally, we had 16 pending patent applications in foreign countries, as well as nine pending international patent applications that preserve our right to file additional foreign patent applications in the future. Our issued patents in the U.S. will expire between 2034 and 2041. We continually review our development efforts to assess the existence and patentability of new intellectual property.
We have devoted substantial resources to the development of our proprietary technologies and related processes. We make business decisions about when to seek patent protection for a particular technology and when to rely upon copyright or trade secret protection, and the approach we select may ultimately prove to be inadequate. Even when we seek patent protection, there is no assurance that the resulting patents will effectively protect every significant feature of our products, services, or platform. In addition, we believe that the protection of our trademark rights is an important factor in product recognition, protecting our brand, and maintaining goodwill. If we do not adequately protect our rights in our trademarks from infringement, misappropriation, and unauthorized use, any goodwill that we have developed in those trademarks could be lost or impaired, which could harm our brand and our business. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our employees, consultants, and third parties. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of such information.
Third parties may knowingly or unknowingly infringe our proprietary rights, or may challenge our proprietary rights, and we may not be able to prevent infringement without incurring substantial expenses. Others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights, or develop similar technologies and processes. Additionally, pending and future patent, trademark, and copyright applications may not be approved, and our issued patents may be contested, circumvented, found unenforceable, or invalidated. Further, laws in certain jurisdictions may afford little or no trade secret protection, and any changes in, or unexpected interpretations of, the intellectual property laws in any country in which we operate may compromise our ability to enforce our intellectual property rights. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights. If the protection of our proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our products, services, platform, brand, and other intangible assets may be diminished, and competitors may be able to more effectively replicate our platform and its features. Any of these events could materially adversely affect our business, financial condition, results of operations, and prospects.
61

We license technology from third parties and our inability to maintain those licenses could materially adversely affect our business, financial condition, results of operations, and prospects.
We currently incorporate, and will in the future incorporate, technology that we license from third parties into our products, services, and platform. We cannot be certain that our licensors do not or will not infringe on the intellectual property rights of third parties or that our licensors have or will have sufficient rights to the licensed intellectual property in all jurisdictions where we may sell subscriptions to use our products, services, or platform. Some of our agreements with our licensors may be terminated by them for convenience or otherwise provide for a limited term. If we are unable to continue our license agreements or enter into new licenses on commercially reasonable terms, our ability to develop and sell subscriptions to use products or services containing that technology would be limited, and our business could be harmed. For example, if we are unable to license technology from third parties, such as technology that helps enable our products, services, or platform, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, which may require us to use alternative technology of lower quality or performance standards. This could limit or delay our ability to offer certain existing, new, or competitive products or services and may increase our costs. As a result, our business, financial condition, and results of operations could be materially adversely affected.
Our use of third-party open source software could negatively affect our ability to sell subscriptions to access our products and subject us to possible litigation.
We use third-party open source software. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and compliance with the open source software license terms. Accordingly, we may be subject to lawsuits by parties claiming ownership of what we believe to be open source software or claiming non-compliance with the applicable open source licensing terms. Some open source software licenses require end-users, who distribute or make available across a network software and services that include open source software, to make publicly available or to license all or part of such software (which in some circumstances could include valuable proprietary code, such as modifications or derivative works created, based upon, incorporating, or using the open source software) under the terms of the particular open source license. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable proprietary source code, we may inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the terms of the applicable license, including claims of intellectual property rights infringement or for breach of contract. Furthermore, there exists today an increasing number of types of open source software licenses, almost none of which have been tested in courts of law to provide clarity on their proper legal interpretation. If we were to receive a claim of non-compliance with the terms of any of these open source licenses, we may be required to publicly release certain portions of our proprietary source code. We could also be required to expend substantial time and resources to re-engineer some or all of our software. Any of the foregoing could materially adversely affect our business, financial condition, results of operations, and prospects.
In addition, the use of third-party open source software typically exposes us to greater risks than the use of third-party commercial software because open source licensors generally do not provide warranties or controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may make it easier for hackers and other third parties to determine how to compromise our platform. Any of the foregoing could materially adversely affect our business, financial condition, results of operations, and prospects, and could help our competitors develop products and services that are similar to or better than ours.
Our customers’ and other users’ violations of our policies or other misuse of our platform to transmit unauthorized, offensive, or illegal messages, spam, phishing scams, and website links to harmful applications or for other fraudulent or illegal activity could damage our reputation, and we may face a risk of litigation and liability for illegal activities on our platform and unauthorized, inaccurate, or fraudulent information distributed via our platform.
Despite our ongoing and substantial efforts to limit such use, certain customers or other users may use our platform to transmit unauthorized, offensive, or illegal messages, calls, spam, phishing scams, and website links to harmful applications, reproduce and distribute copyrighted material or the trademarks of others without permission, and report inaccurate or fraudulent data or information. These actions are in violation of our policies. However, our efforts to defeat spamming attacks, illegal robocalls, and other fraudulent activity will not
62

prevent all such attacks and activity. Such use of our platform could damage our reputation and we could face claims for damages, regulatory enforcement, copyright or trademark infringement, defamation, negligence, or fraud. Moreover, our customers’ and other users’ promotion of their products and services through our platform might not comply with federal, state, and foreign laws. We rely on contractual representations made to us by our customers that their use of our platform will comply with our policies and applicable law. Although we retain the right to verify that customers and other users are abiding by our policies, our customers and other users are ultimately responsible for compliance with our policies, and we do not systematically audit our customers or other users to confirm compliance with our policies. Although Section 230 of the CDA currently limits liability for third-party content posted on internet platforms, we cannot predict whether that protection will remain in effect. See the risk factor titled “Increased government scrutiny of the technology industry could negatively affect our business.”
Risks Related to Our Acquisitions
We may be unsuccessful in making, integrating, and maintaining acquisitions, joint ventures, and strategic investments, which could materially adversely affect our business, financial condition, results of operations, and prospects.
We expect to evaluate and complete a wide array of potential strategic transactions, including acquisitions of businesses, joint ventures, new technologies, services, products, and other assets, and other strategic investments. Any of these transactions could be material to our business, financial condition, results of operations, and prospects. However, we may not be able to find suitable acquisition, joint venture, and strategic investment candidates, and we may not be able to complete these transactions on favorable terms or at all.
Even if we are able to complete these transactions, we may not be able to realize the anticipated benefits of such transactions in the time frame expected or at all. In particular, if we are unable to successfully operate as a combined business after the completion of such transactions, including in respect of the LaborChart and Levelset acquisitions, to achieve shared growth opportunities or combine reporting or other processes within the expected time frame, such delay may materially and adversely affect the benefits that we expect to achieve as a result of any such acquisition. Such transactions may not ultimately strengthen our competitive position or achieve our strategic goals and may disrupt our ongoing business, increase our expenses, and otherwise present risks not contemplated at the time of the transaction. Valuations supporting our acquisitions and strategic investments could change rapidly. Following any such transaction, we could determine that such valuations have experienced impairments or other-than-temporary declines in fair value which could materially adversely affect our business, financial condition, and operating results, and prospects through the write-off of goodwill and other impairment charges.
To finance such transactions, we may have to pay cash, incur debt, or issue securities, including equity-based securities, each of which could affect our financial condition or the value of our capital stock. The sale of equity to finance any such transaction could result in dilution to our stockholders. If we incur debt in connection with such a transaction, it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede our ability to flexibly operate our business. Any of these factors could materially adversely affect our ability to consummate a transaction, and our business, financial condition, results of operations, and prospects.
Risks Related to Tax Matters
Tax authorities may successfully assert that we, including our acquired companies, should have collected, or in the future should collect, sales and use, value added, or similar taxes, and we could be subject to substantial liabilities with respect to past or future sales, which could materially adversely affect our business, financial condition, results of operations, and prospects.
We currently collect and remit applicable sales taxes and other applicable transfer taxes in jurisdictions where we, through our employees or economic activity, have a presence and where we have determined, based on applicable legal precedents, that sales of subscriptions to access our products, services, and platform are classified as taxable. We do not currently collect and remit state and local excise, utility user, or ad valorem taxes, fees, or surcharges in jurisdictions where we believe we do not have sufficient “nexus.” There is uncertainty as to what constitutes sufficient nexus for a state or local jurisdiction to levy taxes, fees, and surcharges on sales made over the internet, and there is also uncertainty as to whether our characterization of
63

our products, services, and platform as not taxable in certain jurisdictions will be accepted by state and local tax authorities.
Tax authorities may challenge our position that we do not have sufficient nexus in a taxing jurisdiction or that our products, services, and platform are not taxable in such jurisdiction and may decide to audit our business and operations with respect to sales, use, value added, goods and services, and other taxes, which could result in significant tax liabilities (including related penalties and interest) for us or our customers, which could materially adversely affect our business, financial condition, results of operations, and prospects.
The application of indirect taxes, such as sales and use, value added, goods and services, business, and gross receipts taxes, to businesses that transact online, such as ours, is a complex and evolving area. Following the 2018 U.S. Supreme Court decision in South Dakota v. Wayfair, Inc., states and local jurisdictions in certain circumstances may levy sales and use taxes on sales of goods and services based on “economic nexus,” regardless of whether the seller has a physical presence in such jurisdiction. A number of states have already begun, or have positioned themselves to begin, requiring collection of sales and use taxes by online sellers. The details and effective dates of these collection requirements vary from state to state. As a result, it may be necessary for us to reevaluate whether our activities give rise to sales, use, and other indirect taxes as a result of any nexus in those states in which we are not currently registered to collect and remit taxes. Additionally, we may need to assess our potential tax collection and remittance obligations based on the requirements of existing or future economic nexus laws. There have been, and will continue to be, substantial ongoing costs associated with complying with the various indirect tax requirements in the numerous markets in which we conduct or may conduct business. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such obligations. The application of existing, or future indirect tax laws, whether in the U.S. or internationally, or the failure to collect and remit such taxes, could materially adversely affect our business, financial condition, results of operations, and prospects.
Our corporate structure and intercompany arrangements cause us to be subject to the tax laws of various jurisdictions, and we could be obligated to pay additional taxes, which could materially adversely affect our business, financial condition, results of operations, and prospects.
We are expanding our international operations and personnel to support our business in international markets. We generally conduct our international operations through wholly-owned subsidiaries and are or may be required to report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by tax authorities in various jurisdictions. The amount of taxes we pay in different jurisdictions may depend on the application of the tax laws of such jurisdictions, including the U.S., to our international business activities, changes in tax rates, new or revised tax laws, or interpretations of existing tax laws and policies, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The relevant tax authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations.
We are subject to federal, state, and local income, sales, and other taxes in the U.S. and income, withholding, transaction, and other taxes in numerous foreign jurisdictions. Evaluating our tax positions and our worldwide provision for taxes is complicated and requires the exercise of significant judgment. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. We may be audited in various jurisdictions, and such jurisdictions may assess additional taxes (including income taxes, sales taxes, and value added taxes) against us. Although we believe our tax estimates are reasonable, the final determination of any tax audits or litigation could differ materially from our historical tax provisions and accruals, which could have an adverse effect on our results of operations or cash flows in the period or periods for which a determination is made.
Our business could be materially adversely affected by changes to tax laws.
The tax regimes we are subject to or operate under, including income and non-income taxes, are unsettled and may be subject to significant change. Changes in tax laws, regulations, or rulings, or changes in interpretations of existing laws and regulations, could materially adversely affect our business, financial condition, results of operations, and prospects. For example, the 2017 Tax Cuts and Jobs Act (the “TCJA”)
64

enacted many significant changes to the U.S. tax laws, some of which were modified in 2020 by the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) and may be further modified in the future by the current or a future administration. Beginning in 2022, the TCJA requires taxpayers to capitalize and amortize certain research and development expenditures over five years if incurred in the U.S. and 15 years if incurred in foreign jurisdictions, rather than deducting them currently. Although there have been legislative proposals to repeal or defer the research and development expenditure capitalization requirement to later years, there can be no assurance that the provision will be repealed or otherwise modified. As another example, the Inflation Reduction Act, which was recently enacted, includes provisions that will impact the U.S. federal income taxation of certain corporations, including imposing a minimum tax on the book income of certain large corporations and an excise tax on certain corporate stock repurchases that would be imposed on the corporation repurchasing such stock. Regulatory or accounting guidance with respect to existing or future tax laws could materially affect our tax obligations and effective tax rate. Further, it is uncertain if, and to what extent, various states will conform to current federal law or any newly enacted federal tax legislation. In addition, many countries in Europe, as well as a number of other countries and organizations (including the Organization for Economic Cooperation and Development (the “OECD”) and the European Commission), have recently proposed, recommended, or (in the case of certain countries) enacted, or are in the process of enacting, changes to existing tax laws or new tax laws that could significantly increase our tax obligations in the countries where we do business or require us to change the manner in which we operate our business. In particular, the OECD is working on a two-pillar solution to address the tax challenges arising from the digitalization of the economy, commonly referred to as BEPS 2.0, which, if implemented, would make important changes to the international tax system by allocating taxing rights in respect of certain profits of multinational enterprises above a fixed profit margin to the jurisdictions within which they carry on business (subject to certain revenue threshold rules which we do not currently meet but may meet in the future), referred to as the Pillar One proposal, and imposing a minimum effective tax rate on certain multinational enterprises, referred to as the Pillar Two proposal. A number of countries within which we carry on our business are currently proposing to implement core elements of the Pillar Two proposal by the start of 2024. Based on our current understanding of the minimum revenue thresholds contained in the proposed Pillar Two rules, we anticipate that we could potentially be within their scope and so their implementation could impact the amount of tax we have to pay. Any of the foregoing could materially adversely affect our business, financial condition, results of operations, and prospects.
Our ability to use our NOL carryforwards and certain other tax attributes may be limited.
As of December 31, 2022, we had $842.6 million of U.S. federal and $567.2 million of state NOL carryforwards available to reduce taxable income that we may have in the future. It is possible that we will not generate taxable income sufficient to use certain of these NOL carryforwards. Under legislative changes made by the TCJA, as modified by the CARES Act, our U.S. federal net operating losses incurred in taxable years beginning after December 31, 2017 may be carried forward indefinitely, but the ability to utilize such federal net operating losses to offset taxable income in taxable years beginning after 2020 is limited to 80% of the current-year taxable income. It is uncertain if and to what extent various states will conform to the TCJA. In addition, federal NOL carryforwards and certain tax credits may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code (the “IRC”), respectively. Under those sections of the IRC, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change NOL carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income or tax may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. We performed an analysis to determine whether net operating loss and credit carryover limitations existed under Section 382 as of December 31, 2021, and determined that a portion of the net operating losses and credit carryovers are subject to Section 382 annual limitations. We have determined that we should be able to fully utilize these net operating losses and credit carryovers before they expire, provided that we generate sufficient taxable income. We may experience additional ownership changes in the future as a result of shifts in our stock ownership after December 31, 2022, some of which may be outside of our control. State NOL carryforwards and other state tax credits may be subject to similar limitations under state tax laws, and there may be periods during which the use of state net operating losses is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed. If an ownership change occurs and our ability to use our NOL carryforwards and tax credits is limited, or if our ability to utilize NOL carryforwards and certain tax credits is otherwise restricted by law, our business, financial condition, results of operations, and prospects could be materially adversely affected.

65

Risks Related to Capital Requirements, Credit Concentration, Liquidity, and Our Marketable Securities Portfolio
We may need to raise additional capital to grow our business, and such capital may not be available on terms acceptable to us, or at all, which could reduce our ability to compete and could materially adversely affect our business, financial condition, results of operations, and prospects.
We expect that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. To support our business and operations, we will need sufficient capital to continue to make significant investments, and we may need to raise additional capital through equity or debt financings to fund such efforts. However, many factors, including recent economic volatility and interest rate increases, could adversely impact our ability to access additional capital. If such financing is not available on terms acceptable to us or at all, we may be unable to fund our growth or develop new business at the rate desired and our operating results may suffer. Debt financing increases expenses, may contain covenants that restrict the operation of our business, and must be repaid regardless of operating results. Equity financing, or debt financing that is convertible into equity, could result in dilution to our existing stockholders and a decline in our stock price.
Our inability to obtain adequate capital resources, whether in the form of equity or debt, to fund our future growth may require us to delay, scale back, or eliminate some or all of our operations or the expansion of our business, which could materially adversely affect our business, financial condition, results of operations, and prospects.
Our marketable securities portfolio is subject to credit, liquidity, market, and interest rate risks that could cause its value to decline significantly and materially adversely affect our business, financial condition, results of operations, and prospects.
We maintain a portfolio of marketable securities through a professional investment advisor. The investments in our portfolio are subject to our corporate investment policy, which focuses on preserving principal, maintaining liquidity, avoiding inappropriate concentration and credit risk, and capturing a market rate of return in accordance with the investment guidelines in the corporate investment policy. These investments are subject to general credit, liquidity, market, and interest rate risks. In particular, the value of our portfolio may decline due to changes in interest rates, instability in the global financial markets that reduces the liquidity of securities in our portfolio, and other factors, including unexpected or unprecedented events such as the COVID-19 pandemic. As a result, we may experience a significant decline in value or loss of liquidity of our investments, which could materially adversely affect our business, financial condition, results of operations, and prospects. We attempt to mitigate these risks through diversification of our investments and continuous monitoring of our portfolio’s overall risk profile, but the value of our investments may nevertheless decline. To the extent that we increase the amount of our security investments in the future, these risks could be exacerbated.
Adverse developments affecting the financial services industry, such as events or concerns involving the liquidity of, or defaults or non-performance by, financial institutions, could materially adversely affect our business, financial conditions, results of operations, and prospects.
Adverse events involving the liquidity of, defaults or non-performance by, or other adverse developments involving, financial institutions, transactional counterparties, other companies in the financial services industry, or the financial services industry generally, or concerns or rumors about any such events or developments, or other similar risks, have in the past and may in the future lead to market-wide liquidity problems and may lead to liquidity constraints for us. For example, on March 10, 2023, the FDIC took control of, and was appointed receiver of, SVB, one of our banking partners. Similarly, on March 12, 2023, Signature Bank Corporation and Silvergate Capital Corporation each entered into receivership. Additionally, on March 15, 2023, Credit Suisse Group AG announced that it would borrow up to 50 billion Swiss francs (equal to approximately $53.7 billion) from the Swiss National Bank to address its liquidity concerns, and was later acquired by UBS Group AG in June 2023. Further, on May 1, 2023, the FDIC took control of First Republic Bank and sold its deposits and the majority of its assets to JPMorgan Chase & Co. We maintain our cash, cash equivalents, and marketable securities with financial institutions, and our account balances with any such institutions typically exceed the individual account limit of $250,000 insured by the FDIC. There is a possibility that we may not be able to access a portion of our existing cash, cash equivalents, and marketable securities, or that all or part of our balances may be at risk, due to market conditions affecting such financial institutions or the financial services
66

industry. In the event of a bank failure or liquidity crisis, there can be no assurance that our deposits in excess of FDIC insurance limits, or other comparable insurance limits, if any, would be backstopped by the U.S. or applicable foreign governments, or that any bank or financial institution with which we do business will be able to obtain needed liquidity from other banks or governmental institutions or be acquired. If other banks and financial institutions enter receivership or become insolvent in the future in response to market conditions affecting the financial services industry, our ability to access our cash, cash equivalents, and marketable securities may be threatened or compromised, which could materially adversely affect our business, financial condition, results of operations, and prospects.
General Risks Related to Our Business and Investing in Our Common Stock
If we fail to maintain an effective system of disclosure controls and internal control over our financial reporting, including our acquired companies, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired and our business, financial condition, results of operations, and prospects could be materially adversely affected.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing standards of the New York Stock Exchange (the “NYSE”). Our management and other personnel devote a substantial amount of time to compliance with these requirements. We expect that the requirements of these laws, rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more complex, time-consuming, and costly, and place significant strain on our personnel, systems, and resources. We cannot predict or estimate the totality of additional costs we incur as a public company or the specific timing of such costs.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are required, pursuant to Section 404 of the Sarbanes-Oxley Act (“Section 404”) to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. Our continuing compliance with Section 404 will require that we incur substantial expenses and expend significant management efforts. We may need to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and compile the system and process documentation necessary to perform the evaluation needed to comply with Section 404.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business, including our acquisitions. In addition, changes in accounting principles or interpretations could also challenge our internal controls and require that we establish new business processes, systems, and controls to accommodate such changes. If our current and new systems, controls, or standards and any associated process changes do not give rise to the benefits that we expect or do not operate as intended, our financial reporting systems and processes, our ability to produce timely and accurate financial reports, or the effectiveness of our internal control over financial reporting could be adversely affected. Moreover, our business may be harmed if we experience problems with any new systems or controls that result in delays in their implementation or increased costs to correct any post-implementation issues that may arise. Our ability to manage our operations and growth through, for example, the integration of recently acquired businesses, the adoption of new accounting principles and tax laws, and our back office systems that, for example, support our revenue recognition processes, will require us to further develop our controls and reporting systems and implement or amend new or existing controls and reporting systems in those areas where the implementation and integration is still ongoing. All of these changes to our financial systems and the implementation and integration of acquisitions create an increased risk of deficiencies in our internal controls over financial reporting.
During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to certify that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines that we have a material weakness in our
67

internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities. Failure to remedy any material weaknesses or to maintain effective disclosure controls and internal control over financial reporting could adversely affect investor confidence in our company, causing a decline in our stock price, as well as restrict our future access to capital markets. Such failure could also materially adversely affect our business, financial condition, results of operations, and prospects.
Because we recognize revenue from subscriptions to access our products over the term of the subscription, downturns or upturns in new business will not be immediately reflected in our results of operations.
We generate substantially all of our revenue from subscriptions to access our products. We recognize revenue ratably over the term of the subscription, beginning on the date that access to our products is made available to our customer. Our subscriptions generally have annual or multi-year terms. As a result, the significant majority of our revenue is generated from subscriptions entered into during previous periods. Consequently, a decline in new or renewed subscriptions in any one quarter may not significantly reduce our revenue for that quarter but could negatively affect our revenue in future periods. Accordingly, the effect of downturns or upturns in new sales and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. Our revenue recognition model also makes it difficult for us to rapidly increase our revenue through new subscriptions in any period.
Our ability to recognize revenue may also be affected by the length and unpredictability of the sales cycle for our products, especially with respect to larger enterprises and owners. Such customers typically undertake a significant evaluation and negotiation process due to their leverage, size, organizational structure, and approval requirements, all of which can lengthen our sales cycle. We may spend substantial time, effort, and money on sales efforts to such customers without any assurance that our efforts will produce any sales or that these customers will deploy our platform widely enough across their business to justify our substantial upfront investment. As a result, we anticipate increased sales to large enterprises will lead to higher upfront sales costs and greater unpredictability, which could materially adversely affect our business, results of operations, financial condition, and prospects.
In addition, as required by the recent revenue recognition standard under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, we disclose the transaction price allocated to RPO. It is possible that analysts and investors could misinterpret our disclosure or that the terms of our customer subscriptions or other circumstances could cause our methods for calculating this disclosure to differ significantly from others, which could lead to inaccurate or unfavorable forecasts by analysts and investors.
If we experience excessive fraudulent activity or cannot meet evolving credit card association merchant standards, we could incur substantial costs and lose the right to accept credit cards for payment, which could cause our customer base to decline significantly and could materially adversely affect our business, financial condition, results of operations, and prospects.
Substantial losses due to fraud or our inability to accept credit card payments could cause our customer base to significantly decrease and would harm our business.
A significant portion of our customers authorize us to bill their credit card accounts directly for our products, and certain of our customers purchase from us directly and are required to keep their payment methods current for monthly billing purposes. Our customers provide us with credit card billing information online or over the phone, and we do not review the physical credit cards used in these transactions, which increases our risk of exposure to fraudulent activity. We have incurred charges, which we refer to as chargebacks, from credit card companies for claims that the customer did not authorize the credit card transaction for our products. We may be required to pay for unauthorized credit charges and expenses with no reimbursement from the customer. If the number of claims of unauthorized credit card transactions becomes excessive, we could be assessed substantial fines for excess chargebacks, and we could lose the right to accept credit cards for payment. Although we implement multiple fraud prevention and detection controls, we cannot assure you that these controls will be adequate to protect against fraud.
68

In addition, credit card issuers may change merchant standards, including data protection and documentation standards, required to utilize their services from time to time. If we fail to comply with such standards, the credit card associations could fine us or terminate their agreements with us, and we would be unable to accept credit cards as payment for our products.
Our business could be disrupted by catastrophic occurrences and similar events.
Our platform and the infrastructure on which our platform relies are vulnerable to damage or interruption from catastrophic occurrences, such as earthquakes, floods, fires, other natural disasters, power loss, telecommunication failures, military conflict or war, terrorist attacks, criminal acts, sabotage, other intentional acts of vandalism and misconduct, geopolitical events, disease (such as the COVID-19 pandemic), and other similar events, each of which could materially adversely affect our business, financial condition, results of operations, and prospects, or the business of our customers, partners, vendors, or the economy as a whole. For example, our corporate headquarters are located near Santa Barbara, California, a region known for seismic activity and severe fires, and a catastrophic event in this region could materially adversely affect our business, financial condition, results of operations, and prospects. The impact of climate change could result in an increase in the frequency or severity of such events. Climate-related events have the potential to disrupt our business, our third-party suppliers, and the business of our customers, may cause us to experience higher attrition, losses, and additional costs to maintain and resume operations, and may subject us to increased regulations, reporting requirements, standards, or expectations regarding the environmental impacts of our business.
Although we maintain incident management and disaster response plans, in the event of a major disruption, we may be unable to continue our operations and may experience system interruptions and reputational harm. All of the aforementioned risks may be further increased if our disaster recovery plans prove to be inadequate.
The market price of our common stock may be volatile, and you could lose all or part of your investment.
The market price of our common stock is likely to be volatile. In light of recent macroeconomic factors such as inflation, interest rate changes, bank failures, and the COVID-19 pandemic, as well as geopolitical factors such as the Russia-Ukraine conflict, and the market for technology companies in particular, the stock market in general has experienced extreme volatility, which has often been unrelated to the operating performance of particular companies. The market price for our common stock may also be influenced by the following factors: actual or anticipated changes or fluctuations in our results of operations; the financial projections we may provide to the public, any changes in these projections, or our failure to meet these projections; announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships, or capital commitments; changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular; and actual or anticipated developments in our business, our competitors’ businesses, or the competitive landscape generally. In addition, the limited public float of our common stock may tend to increase the volatility of the trading price of our common stock. As a result of this volatility, you may not be able to sell your common stock at or above the price you paid for your shares. Additionally, the foregoing factors, along with other market and industry factors, may cause the market price and demand for our common stock to fluctuate substantially, regardless of our actual operating performance, which may limit or prevent investors from selling their shares at or above the price paid for the shares and may otherwise negatively affect the liquidity of our common stock.
Concentration of ownership of our common stock among our existing executive officers, directors, and principal stockholders may prevent new investors from influencing significant corporate decisions, including mergers, consolidations, or the sale of us or all or substantially all of our assets.
Our executive officers, directors, and stockholders who own more than 5% of our outstanding common stock, in the aggregate, beneficially owned a significant percentage of our outstanding common stock. Furthermore, many of our current directors were appointed by our principal stockholders. As a result, such persons or their appointees to our board of directors (our “Board”), acting together, will have the ability to control or significantly influence all matters submitted to our Board or stockholders for approval, including the appointment of our management, the election and removal of directors, and the approval of any significant transactions, as well as our management and business affairs. If these persons choose to act together, they may be able to significantly influence all matters requiring stockholder approval, including the election and
69

removal of directors and the approval of any merger, consolidation, or sale of all or substantially all of our assets. In addition, if any of our executive officers, directors, and stockholders who own more than 5% of our outstanding common stock purchase shares, or if any of our other current investors purchase shares, such that they own more than 5% of our outstanding common stock as a result, the ability of such persons, acting together, to control or significantly influence such matters will increase. This concentration of ownership may have the effect of delaying, deferring, or preventing a change in control, impeding a merger, consolidation, takeover, or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control of our business, even if such a transaction would benefit other stockholders. Likewise, it may result in the management of our company in ways with which other stockholders disagree.
Certain provisions in our organizational documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove members of our Board or current management, and adversely affect our stock price.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors that are not nominated by the current members of our Board or take other corporate actions, including effecting changes in our management. These provisions include:
a classified Board with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our Board;
the denial of any right of our stockholders to remove members of our Board except for cause and, in addition to any other vote required by law, upon the approval of not less than two-thirds of the total voting power of all our outstanding voting stock then entitled to vote in the election of directors;
the ability of our Board to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the exclusive right of our Board to elect a director to fill a vacancy created by the expansion of our Board or the resignation, death, or removal of a director, which prevents stockholders from being able to fill vacancies on our Board;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by the chairperson of our Board, chief executive officer, president, or by our Board acting pursuant to a resolution adopted by a majority of our Board, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
certain amendments to our amended and restated certificate of incorporation will require the approval of two-thirds of the then-outstanding voting power of our capital stock; and
advance notice procedures with which stockholders must comply to nominate candidates to our Board or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.
These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.
Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the U.S. as the exclusive forums for certain disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty or other
70

wrongdoing by any of our directors, officers, employees, or agents to us or our stockholders, (3) any action asserting a claim against us arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws, (4) any action to interpret, apply, enforce, or determine the validity of our amended and restated certificate of incorporation or amended and restated bylaws, or (5) any action asserting a claim that is governed by the internal affairs doctrine (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. This provision would not apply to lawsuits brought to enforce a duty or liability created by the Securities Act, the Exchange Act, or any other claim for which the federal courts have exclusive jurisdiction.
In addition, to prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation will further provide that the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. However, as Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all lawsuits brought to enforce any duty or liability created by the Securities Act, and an investor cannot waive compliance with the federal securities laws and the rules and regulations thereunder, there is uncertainty as to whether a court would enforce such a provision. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find either exclusive forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
Unregistered Sales of Equity Securities
None.
Issuer Purchases of Equity Securities
None.
Items 3 and 4 are not applicable and have been omitted.

71

Item 5. Other Information.
Insider Trading Arrangements

During the quarterly period ended June 30, 2023, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the contracts, instructions, or written plans for the purchase of sale of our securities as set forth in the table below.
Type of Trading Arrangement
Name and PositionActionAdoption/Termination DateRule 10b5-1*Non-Rule 10b5-1**Total Shares of Common Stock to be Sold***Expiration Date
Kathryn A. Bueker, Director
AdoptionJune 14, 2023x1,787 June 10, 2024
* Contract, instruction, or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.
***Represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The number of shares actually sold will depend on the satisfaction of certain conditions as set forth in the written plan.

72

Item 6. Exhibits
EXHIBIT INDEX
Incorporated by Reference
Exhibit
Number
Description of ExhibitFormFile NumberExhibitFiling Date
3.18-K001-403963.1May 24, 2021
3.28-K001-403963.2May 24, 2021
10.18-K001-4039610.1May 8, 2023
31.1*
31.2*
32.1*#
32.2*#
101.INSInline 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
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
*Filed herewith.
#The certifications attached as Exhibit 32.1 and Exhibit 32.2 accompany this Quarterly Report on Form 10-Q pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Registrant for purposes of Section 18 of the Exchange Act, and are not to be incorporated by reference into any of the Registrant’s filings under the Securities Act, irrespective of any general incorporation language contained in any such filing.
73

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned thereunto duly authorized.
Procore Technologies, Inc.
Date: August 4, 2023
By:/s/ Craig F. Courtemanche, Jr.
Craig F. Courtemanche, Jr.
President and Chief Executive Officer
(Principal Executive Officer)
Date: August 4, 2023
By:/s/ Howard Fu
Howard Fu
Chief Financial Officer and Treasurer
(Principal Financial Officer)
74
EX-31.1 2 pcor-q223x10xqxexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Craig F. Courtemanche, Jr., certify that:
1.I have reviewed this Form 10-Q of Procore Technologies, 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: August 4, 2023
By:/s/ Craig F. Courtemanche, Jr.
Craig F. Courtemanche, Jr.
President and Chief Executive Officer

EX-31.2 3 pcor-q223x10xqxexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Howard Fu, certify that:
1.I have reviewed this Form 10-Q of Procore Technologies, 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: August 4, 2023
By:/s/ Howard Fu
Howard Fu
Chief Financial Officer

EX-32.1 4 pcor-q223x10xqxexx321.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
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Craig F. Courtemanche, Jr., President and Chief Executive Officer of Procore Technologies, Inc. (the “Company”), hereby certifies that, to the best of his knowledge:
1.The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2023, to which this Certification is attached as Exhibit 32.1 (the “Quarterly Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 4, 2023
By:/s/ Craig F. Courtemanche, Jr.
Craig F. Courtemanche, Jr.
President and Chief Executive Officer
This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Procore Technologies, Inc. under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-32.2 5 pcor-q223x10xqxexx322.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
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Howard Fu, Chief Financial Officer of Procore Technologies, Inc. (the “Company”), hereby certifies that, to the best of his knowledge:
1.The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2023, to which this Certification is attached as Exhibit 32.2 (the “Quarterly Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 4, 2023
By:/s/ Howard Fu
Howard Fu
Chief Financial Officer
This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Procore Technologies, Inc. under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 6 pcor-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of 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 - Investments link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Investments - Marketable Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Investments - Strategic Investments Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy (Detail) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Intangible Assets and Goodwill - Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Intangible Assets and Goodwill - Intangible Assets Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Intangible Assets and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Stock-based Compensation - Summary of Activity in Connection with RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Stock-based Compensation - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Stock-based Compensation - Schedule of Estimate Fair Value of ESPP Purchase Rights on Date of Grant (Detail) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Net Loss Per Share - Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Geographic Information - Summary of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pcor-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pcor-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pcor-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Total accrued expenses Accrued Liabilities, Current Remaining performance obligation Revenue, Remaining Performance Obligation, Provision for Loss [Policy Text Block] Statistical Measurement Statistical Measurement [Domain] Kathryn A. Bueker [Member] Kathryn A. Bueker 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 Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Noncash net change due to operating lease remeasurement Noncash Net Change Due To Operating Lease Remeasurements Noncash net change due to operating lease remeasurements. Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Effect of exchange rate changes on 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] Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Duration of purchase periods (in months) Employee Stock Purchase Plan Duration Of Purchase Period Represents the duration of purchase period under ESPP. Commitments and contingencies (Note 8) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Stock-based compensation capitalized for software development Stock Based Compensation Capitalized For Software Development Stock-based compensation capitalized for software development. Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Deferred revenue, current Deferred Revenue, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Period of common stock reserved for issuance (in years) Number Of Period Of Common Stock Reserved For Issuance Number of period of common stock reserved for issuance. Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Geographical Geographical [Axis] Proceeds from employee stock purchase plan Proceeds from Stock Plans INCOME TAXES Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Estimated dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted cash, non-current at end of period included in other assets Restricted Cash and Cash Equivalents, Noncurrent Deferred revenue Revenue [Policy Text Block] Current liabilities Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.0001 par value, 100,000,000 shares authorized at June 30, 2023 and December 31, 2022; 0 shares issued and outstanding at June 30, 2023 and December 31, 2022. Preferred Stock, Value, Issued Weighted- Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Canceled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Unrealized gain (loss) on strategic investments Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowances for credit losses of $3,564 and $4,113 at June 30, 2023 and December 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Accrued commissions Accrued Commissions Accrued commissions. Operating lease right of use asset operating lease liabilities Operating Lease Right Of Use Assets Operating Lease Liabilities Operating lease right of use assets operating lease liabilities. Share price (in dollars per share) Business Acquisition, Share Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Options issued (in shares) Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock-based compensation expense related to early vested RSAs Share-Based Payment Arrangement, Accelerated Cost Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol U.S. treasury securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Investments in available-for-sale debt securities Debt Securities [Member] Net loss Net Income (Loss) Attributable to Parent Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Deferred contract cost assets Increase Decrease In Deferred Contract Cost Assets Amount of increase (decrease) in deferred contract cost assets. Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LEASES Lessee, Operating Leases [Text Block] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Employee Stock Purchase Plan Employee Stock [Member] INVESTMENTS Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period RSUs vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Disclosure Of Summary Of Significant Accounting Policies [Table] Disclosure Of Summary Of Significant Accounting Policies [Table] Disclosure of summary of significant accounting policies. Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Noncash operating lease expense Noncash Operating Lease Expense Noncash lease expense. Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Marketable securities (amortized cost of $291,017 and $286,001 at June 30, 2023 and December 31, 2022, respectively) Marketable Securities, Current Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components Equity Components [Axis] Financial Instruments Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Investment Type Investment Type [Axis] Lessee Lease Description [Table] Lessee, Lease, Description [Table] Shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Investments Investments [Domain] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Unrealized foreign currency loss, net Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Collateral Held Collateral Held [Axis] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Adjustment of holdback share release for business combination (in shares) Adjustment Of Holdback Share Release For Business Combination Shares Adjustment of holdback share release for business combination shares. Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Payments of deferred offering costs Payments of Stock Issuance Costs Income Statement Location Income Statement Location [Axis] Schedule of Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy Fair Value, by Balance Sheet Grouping [Table Text Block] Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] 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] Weighted-average potentially dilutive shares are excluded from calculation of diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report Noncash investing and financing activities: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Total unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchases of property and equipment included in accounts payable and accrued expenses at period end Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Maximum amount common stock that may be issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Right of use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Use of estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 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] Operating cash flows from finance leases Operating Cash Flows From Finance Leases Operating cash flows from finance leases. Contract cost asset, current Capitalized Contract Cost, Net, Current Summary of Activity in Connection with RSUs Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Deferred revenue, non-current Deferred Revenue, Noncurrent Issuance of common stock for employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization of acquired intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Percentage of eligible compensation Employee Stock Purchase Plan Percentage Of Eligible Compensation Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan. Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Investments in Limited Partnership Funds Limited Partnerships Investments In Limited Partnership Funds [Member] Investments in limited partnership funds. Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asset Class Asset Class [Axis] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Offering period (in months) Employee Stock Purchase Plan Offering Period Represents the duration of offering period under ESPP. Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Security Exchange Name Security Exchange Name Total Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Summary of Intangible Assets Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Strategic Investments Investment, Policy [Policy Text Block] Total unrecognized compensation cost, weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Increase (decrease) in fair value of strategic investments Increase (Decrease) in Debt Securities, Trading, and Equity Securities, FV-NI Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Receivables outstanding from customers Receivables from Customers Entity Address, Address Line One Entity Address, Address Line One 2021 Equity Incentive Plan Two Thousand Twenty One Equity Incentive Plan [Member] Two thousand twenty one equity incentive plan. Antidilutive Securities, Name Antidilutive Securities, Name [Domain] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition Business Acquisition [Axis] Percentage of remaining performance obligation expects to recognize as revenue Revenue, Remaining Performance Obligation, Percentage Maximum number of shares each participant can purchase during purchase period (in shares) Maximum Number Of Shares Each Participant Can Purchase During Purchase Period Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan. Self-insurance reserves Self Insurance Reserve [Policy Text Block] Summary of Finite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Originations of materials financing Proceeds To Acquire Originations Of Materials Financing Proceeds to acquire originations of materials financing. Short term investment maturity period Short Term Investment Maturity Period Short term investment maturity period. Title of 12(b) Security Title of 12(b) Security Impairment losses on strategic investments Impairment Losses On Strategic Investments Impairment losses on strategic investments. Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Interest income Interest Income Interest income. 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 Purchases of marketable securities Payments to Acquire Marketable Securities Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs Share-Based Payment Arrangement, Amount Capitalized Statistical Measurement Statistical Measurement [Axis] Conversion of available-for-sale debt securities into equity securities Conversion Of Available For Sale Debt Securities Into Equity Securities Conversion of available-for-sale debt securities into equity securities. Financial Instrument Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Debt Securities Available For Sale [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Collateral Held Collateral Held [Domain] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Issuance of common stock upon settlement of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Restricted stock units and restricted stock awards subject to future vesting Restricted Stock Units And Restricted Stock Awards Subject To Future Vesting [Member] Restricted stock units and restricted stock awards subject to future vesting. Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] IPO IPO [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Materials financing revenues and receivables Materials Financing Revenues And Receivables Policy [Policy Text Block] Materials financing revenues and receivables. Operating cash flows from operating leases Operating Lease, Payments Unrealized loss on available-for-sale debt and marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Maximum amount each participant can contribute to a defined contribution plan per calendar year Maximum Amount Each Participant Can Contribute To A Defined Contribution Plan Per Calendar Year Maximum amount each participant can contribute to a defined contribution plan per calendar year. PEO PEO [Member] Capitalized software development costs included in accounts payable and accrued expenses at period end Increase Decrease In Accruals For Capitalized Software Development Costs Increase decrease in accruals for capitalized software development costs. Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Accretion of discounts on marketable debt securities, net Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash Asset Class Asset Class [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total liabilities Liabilities Estimated weighted-average volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 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] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive 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] All Executive Categories All Executive Categories [Member] Shares issuable pursuant to the ESPP Shares Issuable Pursuant To E S P P [Member] Shares issuable pursuant to the ESPP. Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Number of purchase periods Employee Stock Purchase Plan Number Of Purchase Period Represents the number of purchase periods under ESPP. Plan Name Plan Name [Axis] ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Marketable securities Marketable Securities, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense Common stock, $0.0001 par value, 1,000,000,000 shares authorized at June 30, 2023 and December 31, 2022; 142,200,781 and 139,159,534 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively. Common Stock, Value, Issued 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] Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Financing cash flows from finance leases Finance Lease, Principal Payments Equity Securities Equity Securities [Member] Restricted cash Restricted Cash All Individuals All Individuals [Member] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Purchase obligation Purchase Obligation Allowance for expected credit losses Financing Receivable, Allowance for Credit Loss Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date INTANGIBLE ASSETS AND GOODWILL Goodwill and Intangible Assets Disclosure [Text Block] PEO Name PEO Name Concentration risk percentage Concentration Risk, Percentage Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Beginning balance Ending balance Investments in available-for-sale debt securities Investments Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Geographic Areas, Revenues from External Customers [Abstract] Geographic Areas, Revenues from External Customers [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Schedule of Strategic Investments Activity Investment [Table Text Block] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Corporate notes and obligations Corporate Notes And Obligations [Member] Corporate notes and obligations. Other accrued expenses Other Accrued Liabilities, Current Depreciation and amortization Depreciation, Depletion and Amortization Principal payments under finance lease agreements, net of proceeds from lease incentives Repayments Of Long Term Finance Lease Obligations Net Of Proceeds From Lease Incentives Repayments of long term finance lease obligations, net of proceeds from lease incentives. Capitalized software development costs Payments to Develop Software Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair value measurements Fair Value Measurement, Policy [Policy Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Quarterly or Annual Vesting Schedule Quarterly Or Annual Vesting Schedule [Member] Quarterly or annual vesting schedule member. Settlement of post-close working capital adjustments from business combinations Settlement Of Post Close Working Capital Adjustments From Business Combinations Settlement of post-close working capital adjustments from business combinations. Disclosure Of Summary Of Significant Accounting Policies [Line Items] Disclosure Of Summary Of Significant Accounting Policies [Line Items] Disclosure of summary of significant accounting policies. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Weighted-Average Remaining Useful Life (Years) Finite-Lived Intangible Asset, Useful Life Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Summary of Revenue by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Shares of common stock issuable from stock options Shares Of Common Stock Issuable From Stock Options [Member] Shares of common stock issuable from stock options. Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code NET LOSS PER SHARE Earnings Per Share [Text Block] Income Statement Location Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Non-cancelable lease term Lessee, Operating Lease, Term of Contract Strategic investments: Investments [Abstract] Minimum Minimum [Member] Property and equipment, net Property, Plant and Equipment, Net Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax 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] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Liabilities and Stockholders’ Equity Liabilities [Abstract] Purchase obligation, initial agreement Purchase Obligation, Initial Agreement Purchase Obligation, Initial Agreement Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for income taxes, net of refunds received Income Taxes Paid, Net Increase (Decrease) In Strategic Investments [Roll Forward] Increase (Decrease) In Strategic Investments [Roll Forward] Increase (Decrease) In Strategic Investments Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock 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] Accretion income, net Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Debt securities, amortized cost Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Right of use assets - operating leases Operating Lease, Right-of-Use Asset Total unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock for employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Restricted cash released from restriction Restricted Cash, Released From Restriction Restricted Cash, Released From Restriction Accrued bonuses Accrued Commissions And Bonuses Current Accrued commissions and bonuses current. Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Restricted Stock Awards Restricted Stock Awards [Member] Restricted stock awards. Termination Date Trading Arrangement Termination Date Business acquisition, vesting period Business Acquisition, Period Results Included in Combined Entity Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Purchases of strategic investments Purchases of strategic investments Payments To Acquire Strategic Investments Payments to acquire strategic investments. Fair Value Debt Securities, Available-for-Sale 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] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Adjustments to reconcile net loss to net cash provided by (used in) operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Shares outstanding as a percent Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Compensation Amount Outstanding Recovery Compensation Amount Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Canceled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Customer repayments of materials financing Proceeds To Acquire Customer Repayments Of Materials Financing Proceeds to acquire customer repayments of materials financing. Issuance of common stock upon settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Deferred income taxes Deferred Income Tax Expense (Benefit) Proceeds from stock option exercises Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Allowance for expected credit losses Accounts Receivable, Allowance for Credit Loss Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Credit losses on marketable securities Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue 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 Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Interest accrued on available-for-sale debt securities Interest Accrued On Available For Sale Debt Securities Interest accrued on available-for-sale debt securities. Finance lease liabilities, non-current Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Abandonment of long-lived assets Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income tax expense Income Tax Expense (Benefit) Rest of the world Non-US [Member] Right of use assets - finance leases Finance Lease, Right-of-Use Asset, after Accumulated Amortization Accrued salary, payroll tax, and employee benefit liabilities Employee-related Liabilities, Current Vesting Vesting [Axis] FAIR VALUE OF FINANCIAL INSTRUMENTS Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Cash equivalents: Cash and Cash Equivalents [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Contract cost asset, non-current Capitalized Contract Cost, Net, Noncurrent Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Conversion of available-for-sale debt securities into equity securities Conversion Of Securities Conversion Of Securities Schedule of Estimate Fair Value on Date of Grant Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Time deposits Time Deposits [Member] Time deposits. Stock-based compensation capitalized for cloud-computing arrangement costs Stock Based Compensation Capitalized For Cloud Computing Arrangement Costs Stock-based compensation capitalized for cloud-computing arrangement costs. Cash and cash equivalents Cash and cash equivalents at end of period Cash and Cash Equivalents, at Carrying Value Cash paid for interest other than finance leases Interest Paid, Excluding Capitalized Interest, Operating Activities Number of shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Marketable securities: Marketable Securities [Abstract] Issuance of unregistered common stock for certain employees (in shares) Stock Issued During Period, Shares, Issued for Services Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Realized loss on the sale of marketable securities Debt Securities, Available-for-Sale, Realized Gain (Loss) Holdback amount expensed Share-Based Payment Arrangement, Expense, Holdback Awards Share-Based Payment Arrangement, Expense, Holdback Awards Maximum number of additional shares of common stock that may be issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Levelset Levelset [Member] Levelset. Additional Paid-in Capital Additional Paid-in Capital [Member] 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, Including Disposal Group and Discontinued Operations Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Shares vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Cover [Abstract] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition U.S. UNITED STATES Other liabilities, non-current Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Aggregate amount of transaction price allocated to remaining performance obligations Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses GEOGRAPHIC INFORMATION Segment Reporting Disclosure [Text Block] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Lease extension period Lessee, Operating Lease, Renewal Term Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase price, threshold, percentage of fair market value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Contractual obligation Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Cost of revenue Cost of Revenue Cash received for lease incentives Operating Lease, Lease Income Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Total stock-based compensation cost Share-Based Payment Arrangement, Expensed and Capitalized, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Self-insurance accrual, net Self Insurance Reserve Schedule of Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] Capitalized software development costs, net Capitalized Computer Software, Net EX-101.PRE 10 pcor-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-40396  
Entity Registrant Name Procore Technologies, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 73-1636261  
Entity Address, Address Line One 6309 Carpinteria Avenue  
Entity Address, City or Town Carpinteria  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93013  
City Area Code 866  
Local Phone Number 477-6267  
Title of 12(b) Security Common stock, $0.0001 par value  
Trading Symbol PCOR  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   142,384,209
Amendment Flag false  
Entity Central Index Key 0001611052  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 312,518 $ 296,712
Marketable securities (amortized cost of $291,017 and $286,001 at June 30, 2023 and December 31, 2022, respectively) 290,445 285,493
Accounts receivable, net of allowances for credit losses of $3,564 and $4,113 at June 30, 2023 and December 31, 2022, respectively 125,577 148,683
Contract cost asset, current 25,655 23,600
Prepaid expenses and other current assets 43,711 44,731
Total current assets 797,906 799,219
Capitalized software development costs, net 70,397 58,577
Property and equipment, net 37,121 39,193
Right of use assets - finance leases 35,681 37,026
Right of use assets - operating leases 40,223 41,934
Contract cost asset, non-current 42,112 40,477
Intangible assets, net 144,517 162,953
Goodwill 539,355 539,128
Other assets 18,640 21,903
Total assets 1,725,952 1,740,410
Current liabilities    
Accounts payable 15,539 14,282
Accrued expenses 60,090 99,182
Deferred revenue, current 416,788 396,535
Other current liabilities 27,468 21,639
Total current liabilities 519,885 531,638
Deferred revenue, non-current 5,145 5,278
Finance lease liabilities, non-current 44,574 45,578
Operating lease liabilities, non-current 35,630 38,087
Other liabilities, non-current 4,283 3,049
Total liabilities 609,517 623,630
Commitments and contingencies (Note 8)
Stockholders’ equity    
Preferred stock, $0.0001 par value, 100,000,000 shares authorized at June 30, 2023 and December 31, 2022; 0 shares issued and outstanding at June 30, 2023 and December 31, 2022. 0 0
Common stock, $0.0001 par value, 1,000,000,000 shares authorized at June 30, 2023 and December 31, 2022; 142,200,781 and 139,159,534 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively. 14 14
Additional paid-in capital 2,183,893 2,068,225
Accumulated other comprehensive loss (2,001) (2,316)
Accumulated deficit (1,065,471) (949,143)
Total stockholders’ equity 1,116,435 1,116,780
Total liabilities and stockholders’ equity $ 1,725,952 $ 1,740,410
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Debt securities, amortized cost $ 291,017 $ 286,001
Allowance for expected credit losses $ 3,564 $ 4,113
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 100,000,000 100,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) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 142,200,781 139,159,534
Common stock, shares outstanding (in shares) 142,200,781 139,159,534
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Revenue $ 228,536 $ 172,205 $ 442,062 $ 331,721
Cost of revenue 42,304 36,735 82,506 70,067
Gross profit 186,232 135,470 359,556 261,654
Operating expenses        
Sales and marketing 125,362 103,283 242,725 197,198
Research and development 73,216 63,822 153,252 124,076
General and administrative 46,383 40,667 91,571 83,819
Total operating expenses 244,961 207,772 487,548 405,093
Loss from operations (58,729) (72,302) (127,992) (143,439)
Interest income 4,943 678 9,891 753
Interest expense (491) (567) (987) (1,133)
Accretion income, net 2,031 0 3,663 0
Other expense, net (313) (890) (523) (347)
Loss before provision for income taxes (52,559) (73,081) (115,948) (144,166)
Provision for income taxes 322 42 380 376
Net loss $ (52,881) $ (73,123) $ (116,328) $ (144,542)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.37) $ (0.54) $ (0.83) $ (1.07)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.37) $ (0.54) $ (0.83) $ (1.07)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 141,238,489 135,927,677 140,446,873 135,232,404
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 141,238,489 135,927,677 140,446,873 135,232,404
Other comprehensive income (loss)        
Foreign currency translation adjustment, net of tax $ 395 $ (791) $ 379 $ (446)
Unrealized loss on available-for-sale debt and marketable securities, net of tax (388) 0 (64) 0
Total other comprehensive income (loss) 7 (791) 315 (446)
Comprehensive loss $ (52,874) $ (73,914) $ (116,013) $ (144,988)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2021   134,046,926      
Beginning balance at Dec. 31, 2021 $ 1,189,289 $ 13 $ 1,852,071 $ (583) $ (662,212)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   697,998      
Exercise of stock options 6,795   6,795    
Stock-based compensation 39,375   39,375    
Issuance of common stock upon settlement of restricted stock units (in shares)   706,663      
Other comprehensive income (loss) 345     345  
Net loss (71,419)       (71,419)
Ending balance (in shares) at Mar. 31, 2022   135,451,587      
Ending balance at Mar. 31, 2022 1,164,385 $ 13 1,898,241 (238) (733,631)
Beginning balance (in shares) at Dec. 31, 2021   134,046,926      
Beginning balance at Dec. 31, 2021 1,189,289 $ 13 1,852,071 (583) (662,212)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (144,542)        
Ending balance (in shares) at Jun. 30, 2022   136,799,885      
Ending balance at Jun. 30, 2022 1,145,995 $ 14 1,953,764 (1,029) (806,754)
Beginning balance (in shares) at Mar. 31, 2022   135,451,587      
Beginning balance at Mar. 31, 2022 1,164,385 $ 13 1,898,241 (238) (733,631)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   509,505      
Exercise of stock options 8,220   8,220    
Stock-based compensation 35,790   35,790    
Issuance of common stock upon settlement of restricted stock units (in shares)   552,401      
Issuance of common stock upon settlement of restricted stock units 1 $ 1      
Issuance of common stock for employee stock purchase plan (in shares)   286,997      
Issuance of common stock for employee stock purchase plan 11,513   11,513    
Adjustment of holdback share release for business combination (in shares)   (605)      
Other comprehensive income (loss) (791)     (791)  
Net loss (73,123)       (73,123)
Ending balance (in shares) at Jun. 30, 2022   136,799,885      
Ending balance at Jun. 30, 2022 1,145,995 $ 14 1,953,764 (1,029) (806,754)
Beginning balance (in shares) at Dec. 31, 2022   139,159,534      
Beginning balance at Dec. 31, 2022 1,116,780 $ 14 2,068,225 (2,316) (949,143)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   272,032      
Exercise of stock options 3,651   3,651    
Stock-based compensation 47,060   47,060    
Issuance of common stock upon settlement of restricted stock units (in shares)   940,122      
Other comprehensive income (loss) 308     308  
Net loss (63,447)       (63,447)
Ending balance (in shares) at Mar. 31, 2023   140,371,688      
Ending balance at Mar. 31, 2023 1,104,352 $ 14 2,118,936 (2,008) (1,012,590)
Beginning balance (in shares) at Dec. 31, 2022   139,159,534      
Beginning balance at Dec. 31, 2022 $ 1,116,780 $ 14 2,068,225 (2,316) (949,143)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares) 821,360        
Net loss $ (116,328)        
Ending balance (in shares) at Jun. 30, 2023   142,200,781      
Ending balance at Jun. 30, 2023 1,116,435 $ 14 2,183,893 (2,001) (1,065,471)
Beginning balance (in shares) at Mar. 31, 2023   140,371,688      
Beginning balance at Mar. 31, 2023 1,104,352 $ 14 2,118,936 (2,008) (1,012,590)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   549,328      
Exercise of stock options 7,304   7,304    
Stock-based compensation 44,647   44,647    
Issuance of common stock upon settlement of restricted stock units (in shares)   963,723      
Issuance of common stock for employee stock purchase plan (in shares)   316,042      
Issuance of common stock for employee stock purchase plan 13,006   13,006    
Other comprehensive income (loss) 7     7  
Net loss (52,881)       (52,881)
Ending balance (in shares) at Jun. 30, 2023   142,200,781      
Ending balance at Jun. 30, 2023 $ 1,116,435 $ 14 $ 2,183,893 $ (2,001) $ (1,065,471)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating activities    
Net loss $ (116,328) $ (144,542)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities    
Stock-based compensation 87,425 71,104
Depreciation and amortization 34,210 30,550
Accretion of discounts on marketable debt securities, net (3,662) 0
Abandonment of long-lived assets 535 887
Noncash operating lease expense 5,232 4,808
Unrealized foreign currency loss, net 557 355
Deferred income taxes 5 (638)
Provision for credit losses 3,730 642
Increase (decrease) in fair value of strategic investments 6 (81)
Changes in operating assets and liabilities    
Accounts receivable 23,577 24,357
Deferred contract cost assets (3,630) (7,361)
Prepaid expenses and other assets 1,701 (5,116)
Accounts payable 1,149 5,926
Accrued expenses and other liabilities (31,110) (8,909)
Deferred revenue 19,582 15,706
Operating lease liabilities (5,381) (4,359)
Net cash provided by (used in) operating activities 17,598 (16,671)
Investing activities    
Purchases of property and equipment (4,694) (9,433)
Capitalized software development costs (17,351) (16,252)
Purchases of strategic investments (442) (3,018)
Purchases of marketable securities (229,282) 0
Maturities of marketable securities 222,726 0
Sales of marketable securities 5,452 0
Originations of materials financing (17,007) (9,259)
Customer repayments of materials financing 12,996 6,261
Settlement of post-close working capital adjustments from business combinations 0 1,291
Net cash used in investing activities (27,602) (30,410)
Financing activities    
Proceeds from stock option exercises 10,939 14,604
Proceeds from employee stock purchase plan 13,006 11,513
Payments of deferred offering costs 0 (270)
Principal payments under finance lease agreements, net of proceeds from lease incentives (930) (844)
Net cash provided by financing activities 23,015 25,003
Net increase in cash, cash equivalents and restricted cash 13,011 (22,078)
Effect of exchange rate changes on cash (309) (806)
Cash, cash equivalents and restricted cash, beginning of period 299,816 589,212
Cash, cash equivalents and restricted cash, end of period 312,518 566,328
Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets    
Cash and cash equivalents at end of period 312,518 563,224
Restricted cash, non-current at end of period included in other assets 0 3,104
Cash, cash equivalents and restricted cash, end of period 312,518 566,328
Supplemental disclosure of cash flow information    
Cash paid for interest other than finance leases 0 74
Cash paid for income taxes, net of refunds received 685 832
Stock-based compensation capitalized for cloud-computing arrangement costs 155 115
Cash received for lease incentives 386 568
Operating cash flows from finance leases 987 1,017
Operating cash flows from operating leases 6,389 5,595
Financing cash flows from finance leases 1,016 935
Noncash investing and financing activities:    
Purchases of property and equipment included in accounts payable and accrued expenses at period end 698 3,024
Capitalized software development costs included in accounts payable and accrued expenses at period end 749 1,365
Stock-based compensation capitalized for software development 4,128 3,946
Conversion of available-for-sale debt securities into equity securities 0 3,550
Right of use assets obtained in exchange for operating lease liabilities 3,515 11,237
Noncash net change due to operating lease remeasurement $ 0 $ (1,671)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION AND DESCRIPTION OF BUSINESS ORGANIZATION AND DESCRIPTION OF BUSINESS
Description of business
Procore Technologies, Inc. (together with its subsidiaries, “Procore” or the “Company”) provides a cloud-based construction management platform and related products and services that allow the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate on construction projects.
The Company was incorporated in California in 2002 and re-incorporated in Delaware in 2014. The Company is headquartered in Carpinteria, California, and has operations globally.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of presentation
The accompanying condensed consolidated financial statements include the interim financial statements of Procore Technologies, Inc. and its subsidiaries. The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) and are unaudited. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December 31, 2022. The condensed consolidated balance sheet information as of December 31, 2022 has been derived from the Company’s audited consolidated financial statements. The condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal recurring items, necessary for the fair statement of the condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. Certain balances have been reclassified to conform to current year presentation.
Use of estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.
Segments
The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.
While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.
Marketable securities
Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. The Company determines the appropriate classification of each investment at the time of purchase and re-evaluates such classification at each balance sheet date. The Company classifies each marketable debt security as either short-term or long-term at each balance sheet date based on the underlying investment’s contractual maturity date. Short-term investments are investments with an original maturity date of less than one year when purchased. All marketable securities held as of June 30, 2023 and December 31, 2022 are classified and accounted for as short-term available-for-sale debt securities, which are carried at fair value.
The Company periodically assesses its portfolio of marketable securities for impairment. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and any excess unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity. During the three and six months ended June 30, 2023, there were no credit losses recorded on marketable securities. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying condensed consolidated statements of operations and comprehensive loss.
Materials financing revenues and receivables
In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program, which facilitates the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. The fulfillment partner is primarily responsible for fulfilling the materials purchases and the Company does not have control over such materials. The Company earns revenues from origination fees and finance charges on the amounts it finances for customers on deferred payment terms, which are typically 120 days. Such fees earned are computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs.
Gross receivables outstanding from customers under the materials financing program were $16.7 million and $13.6 million as of June 30, 2023 and December 31, 2022, respectively. The related allowance for expected credit losses for materials financing receivables was $3.9 million and $2.1 million as of June 30, 2023 and December 31, 2022, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying condensed consolidated balance sheets.
Self-insurance reserves
In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of June 30, 2023 and December 31, 2022, the Company’s net self-insurance accrual was $2.4 million and $1.9 million, respectively, included within other current liabilities on the condensed consolidated balance sheet.
Strategic investments
Investments in equity securities
The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other (expense) income, net on the accompanying condensed consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying condensed consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.
Investments in limited partnership funds
The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.
Available-for-sale debt securities
The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss.
Fair value measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:
Level 1    Quoted prices in active markets for identical assets or liabilities.
Level 2    Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.
Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

As of June 30, 2023 and December 31, 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.
The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.
Restricted cash
As of December 31, 2022, the Company held $3.1 million of restricted cash to secure corporate credit cards. During the three months ended June 30, 2023, $3.1 million of restricted cash was released from restriction, based on negotiations with the related bank.

Deferred revenue
Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. The Company recognized revenue of $185.1 million and $140.7 million during the three months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods. The Company recognized revenue of $286.2 million and $214.3 million during the six months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods.
Remaining performance obligation
The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. Our current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of June 30, 2023, the aggregate amount of the transaction price allocated to RPO was $849.5 million, of which the Company expects to recognize $622.6 million, or 73%, as revenue in the next 12 months, and substantially all of the remaining $226.9 million between 12 and 36 months thereafter.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Investments
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS INVESTMENTS
Marketable securities
Marketable securities consisted of the following as of June 30, 2023 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$77,608 $$(133)$77,476 
Commercial paper74,524 (148)74,377 
Corporate notes and obligations99,975 (264)99,712 
Time deposits38,910 19 (49)38,880 
Total marketable securities$291,017 $22 $(594)$290,445 
Marketable securities consisted of the following as of December 31, 2022 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$86,666 $$(196)$86,477 
Commercial paper73,234 (326)72,914 
Corporate notes and obligations65,150 — — 65,150 
Time deposits60,951 — 60,952 
Total marketable securities$286,001 $14 $(522)$285,493 

All marketable securities held as of June 30, 2023 and December 31, 2022 had a contractual maturity of less than one year. During the six months ended June 30, 2023, there were maturities and sales of marketable securities of $222.7 million and $5.5 million, respectively. Realized losses on the sale of marketable securities are recorded in other expense, net on the condensed consolidated statements of operations and comprehensive loss. Such losses were immaterial during the six months ended June 30, 2023. There were no impairments of marketable securities in any period presented.
Strategic investments
Strategic investment activity during the six months ended June 30, 2023 is summarized as follows (in thousands):
Equity SecuritiesLimited PartnershipsAvailable-for- Sale Debt
Securities
Total
Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
Interest accrued on available-for-sale debt securities— — 
Purchases of strategic investments— 442 — 442 
Unrealized loss on strategic investments— (6)— (6)
Balance as of June 30, 2023$7,286 $3,838 $359 $11,483 
Strategic investment activity during the six months ended June 30, 2022 is summarized as follows (in thousands):
Equity SecuritiesLimited PartnershipsAvailable-for- Sale Debt
Securities
Total
Balance as of December 31, 2021$3,882 $$3,450 $7,332 
Interest accrued on available-for-sale debt securities— — 101 101 
Purchases of strategic investments— 2,668 350 3,018 
Conversion of available-for-sale debt securities into equity securities3,550 — (3,550)— 
Unrealized gain (loss) on strategic investments186 (105)130 211 
Balance as of June 30, 2022$7,618 $2,563 $481 $10,662 
Strategic investments are recorded in other assets in the condensed consolidated balance sheets. As of June 30, 2023, in connection with the Company’s investments in limited partnerships, it has a contractual obligation to provide additional investment funding of up to $5.9 million at the option of the investees. No impairment losses were recorded in any period presented.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE OF FINANCIAL INSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS
Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):
June 30, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$279,731 $— $279,731 
Marketable securities:
U.S. treasury securities77,476 — 77,476 
Commercial paper— 74,377 — 74,377 
Corporate notes and obligations— 99,712 — 99,712 
Time deposits— 38,880 — 38,880 
Strategic investments:
Investments in available-for-sale debt securities— — 359 359 
Total$357,207 $212,969 $359 $570,535 
December 31, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$30,200 $— $— $30,200 
Marketable securities:
U.S. treasury securities86,477 — — 86,477 
Commercial paper— 72,914 — 72,914 
Corporate notes and obligations— 65,150 — 65,150 
Time deposits— 60,952 — 60,952 
Strategic investments:
Investments in available-for-sale debt securities— — 355 355 
Total$116,677 $199,016 $355 $316,048 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
LEASES LEASESThe Company has primarily entered into lease arrangements for office space, in addition to other miscellaneous equipment. The Company’s leases have initial non-cancelable lease terms ranging from one to 10 years. Some of the Company’s leases include an option for it to extend the term of the lease for up to 10 years. Operating lease commencements and modifications resulted in net increases to right of use assets–operating leases and corresponding operating lease liabilities on the Company’s condensed consolidated balance sheet of $3.5 million and $11.2 million during the six months ended June 30, 2023 and 2022, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets and Goodwill
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS AND GOODWILL INTANGIBLE ASSETS AND GOODWILL
Intangible assets
The Company’s finite-lived intangible assets are summarized as follows (in thousands):
June 30, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average Remaining Useful Life (Years)
Developed technology$157,302 $(54,364)$102,938 4.7
Customer relationships66,350 (24,771)41,579 4.5
Total$223,652 $(79,135)$144,517 4.7
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average Remaining Useful Life (Years)
Developed technology$157,130 $(41,968)$115,162 5.1
Customer relationships66,350 (18,559)47,791 4.9
Total$223,480 $(60,527)$162,953 5.1
The Company estimates that there is no significant residual value related to its intangible assets. Intangible assets amortization expense is summarized as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$5,493 $5,654 $10,986 $11,308 
Sales and marketing3,106 3,106 6,213 6,212 
Research and development675 895 1,409 1,797 
Total amortization of acquired intangible assets$9,274 $9,655 $18,608 $19,317 

Goodwill
As of June 30, 2023, the Company had goodwill of $539.4 million on its condensed consolidated balance sheet. The change in the Company’s goodwill balance during the three and six months ended June 30, 2023 was due to the effect of foreign currency translation. There was no impairment of goodwill during the periods presented.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses
6 Months Ended
Jun. 30, 2023
Accrued Liabilities, Current [Abstract]  
ACCRUED EXPENSES ACCRUED EXPENSES
The following represents the components of accrued expenses contained within the Company’s condensed consolidated balance sheets at the end of each period (in thousands):
June 30,
2023
December 31,
2022
Accrued bonuses$16,906 $28,357 
Accrued commissions13,486 20,389 
Accrued salary, payroll tax, and employee benefit liabilities16,759 34,113 
Other accrued expenses12,939 16,323 
Total accrued expenses$60,090 $99,182 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Purchase commitments
The Company’s purchase commitments relate to non-cancelable multi-year agreements with third parties to purchase software service subscriptions and other services. During the six months ended June 30, 2023, the Company executed a renewal agreement for hosting services for a total minimum commitment of $45.0 million, to be paid from February 2023 through February 2025. As of June 30, 2023, there was $40.1 million of minimum purchase commitments outstanding under the renewal agreement. Outside of this renewal agreement, there were no further material changes to the Company’s purchase commitments from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
Litigation
From time to time, the Company may be subject to various litigation matters arising in the ordinary course of business. However, the Company is not aware of any currently pending legal matters or claims that could have a material adverse effect on its financial position, results of operations, or cash flows should such litigation be resolved unfavorably.
Indemnifications
In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable.
The Company has never paid a material claim, nor has the Company been sued in connection with these indemnification arrangements. To date, the Company has not accrued a liability for these guarantees because the likelihood of incurring a payment obligation, if any, in connection with these guarantees is not probable or reasonably estimable.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
2021 Equity Incentive Plan
In May 2021, the Company’s board of directors (the “Board”) adopted, and the stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”) with the purpose of granting stock-based awards, including stock options, stock appreciation rights, restricted stock awards (“RSAs”), restricted stock units (“RSUs”), performance awards, and other forms of awards, to employees, directors, and consultants. As of December 31, 2022, a total of 37,664,961 shares of common stock were authorized for issuance under the 2021 Plan. The number of shares of the Company’s common stock reserved for issuance under the 2021 Plan automatically increases on January 1 of each calendar year, starting on January 1, 2022 through January 1, 2031, in an amount equal to either (i) 5% of the total number of shares of the Company’s common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (ii) a lesser number of shares determined by the Board prior to the applicable January 1. Accordingly, on January 1, 2023, the number of shares of common stock that may be issued under the 2021 Plan increased by an additional 6,957,976 shares. As a result, as of June 30, 2023, a total of 44,622,937 shares of common stock are authorized for issuance under the 2021 Plan. As of June 30, 2023, a total of 32,659,849 shares of common stock were available for issuance under the 2021 Plan. No stock options have been issued under the 2021 Plan.
Stock options
No stock options were granted during the periods presented.
The following table summarizes the stock option activity during the six months ended June 30, 2023:
Number of
Shares
Weighted-
Average
Exercise Price
Outstanding at December 31, 20225,723,772$12.65 
Exercised(821,360)13.34 
Canceled/Forfeited(5,078)21.36 
Outstanding at June 30, 20234,897,33412.53 
Exercisable at June 30, 20234,879,584$12.48 
As of June 30, 2023, the total unrecognized stock‑based compensation cost for unvested stock options was $0.1 million, which is expected to be recognized over a weighted-average period of 0.2 years.
Restricted stock units
In 2018, the Company began issuing RSUs to certain employees, officers, non-employee consultants, and directors. Substantially all of the RSUs granted subsequent to the Company’s initial public offering (“IPO”) vest based solely on continued service, which is generally over four years, on either a quarterly or annual vesting schedule.
The following table summarizes the RSU activity during the six months ended June 30, 2023:
Number of
Shares
Weighted-
Average Grant
Date Fair Value
Outstanding at December 31, 20228,495,298$57.94 
Granted3,072,20759.22 
Vested(1,903,845)53.16 
Canceled/Forfeited(772,044)67.57 
Outstanding at June 30, 20238,891,616$58.57 
As of June 30, 2023, the total unrecognized stock‑based compensation cost for all RSUs outstanding was $451.9 million, which is expected to be recognized over a weighted‑average vesting period of 2.7 years.
Restricted stock awards
In November 2021, the Company issued 199,670 RSAs to certain key employees in connection with the acquisition of Levelset that vest based on their continued service over a two-year period. The fair value of the RSAs issued was $95.05 per share, which was the closing trading stock price of the Company’s common stock on the acquisition date. These shares are released from restriction quarterly over a two-year period assuming the continued service of the employees. During the six months ended June 30, 2023, the Company recognized $5.3 million in stock-based compensation related to RSAs whose vesting was accelerated upon the departure of certain employees. The Company also expensed $3.4 million during the six months ended June 30, 2023 related to the accelerated vesting of cash retention amounts upon such employees’ departures, which were recorded in prepaid expenses and other current assets as of December 31, 2022.
As of June 30, 2023 and December 31, 2022, 188,149 and 99,833 shares have vested, respectively. During the six months ended June 30, 2023 and 2022, the Company recognized stock-based compensation expense of $7.1 million and $4.7 million, respectively, relating to these shares.
Employee Stock Purchase Plan
In May 2021, the Board adopted, and the stockholders approved, the 2021 Employee Stock Purchase Plan (the “ESPP”), which became effective immediately prior to the effective date of the Company’s IPO. A total of 2,600,000 shares of common stock were initially reserved for issuance under the ESPP. The number of shares of the Company’s common stock reserved for issuance under the ESPP automatically increases on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031, by the lesser of (i) 1% of the total number of shares of the Company’s common stock outstanding on December 31 of the immediately preceding year; and (ii) 3,900,000 shares, except before the date of any such increase, the Board may determine that such increase will be less than the amount set forth in clauses (i) and (ii). Accordingly, on January 1, 2023, the number of shares of common stock reserved under the ESPP increased by an additional 1,391,595 shares.
The offering periods are scheduled to start in May and November of each year. The ESPP provides for consecutive offering periods that will typically have a duration of 12 months in length and comprise two purchase periods of six months in length, subject to reset and rollover provisions.
The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 of stock per calendar year. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares will be 85% of the lower of the fair market value of the common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. However, in the event the fair value of the common stock on the purchase date is lower than the fair value on the first trading day of the offering period, the offering period is terminated immediately following the purchase and a new offering period begins the following day. Participants may generally end their participation at any time prior to the last 15 days of a purchase period and will be repaid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.
The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions during the six months ended June 30, 2023:
Risk-free interest rate
4.68% to 5.17%
Expected term (in years)
0.5 to 1.0
Estimated dividend yield0.00%
Estimated weighted-average volatility
58.00% to 64.76%
The term for the ESPP purchase rights is the offering period. Given the Company's limited trading history, the Company continues to estimate volatility using the historical volatilities of a group of public companies in a similar industry and stage of life cycle, selected by management, in addition to considering the Company's own historical volatility, for a period commensurate with the term of the ESPP purchase rights. The interest rate is derived from government bonds with a similar term to the ESPP purchase right granted. The Company has not declared, nor does it expect to declare, dividends in the foreseeable future. Consequently, an expected dividend yield of zero is utilized. The fair value of the Company’s common stock used to value ESPP purchase rights is based on the trading price of our publicly traded common stock.
Employee payroll contributions accrued in connection with the ESPP were $4.9 million and $4.7 million as of June 30, 2023 and December 31, 2022, respectively, and are included within accrued expenses in the condensed consolidated balance sheet. Employee payroll contributions ultimately used to purchase shares will be reclassified to stockholders’ equity on the purchase date. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. During the six months ended June 30, 2023 and 2022, the Company recorded stock-based compensation of $4.7 million and $6.7 million, respectively, in connection with the ESPP and 316,042 and 286,997 shares of the Company’s common stock, respectively, were purchased under the ESPP.
As of June 30, 2023, unrecognized stock-based compensation expense related to the ESPP was $10.5 million, which is expected to be recognized over a weighted-average period of 0.6 years.
Stock-based compensation
The Company recorded total stock-based compensation cost from stock options, RSUs, RSAs, and the ESPP as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$1,927 $2,046 $3,578 $3,504 
Sales and marketing14,411 12,572 27,471 22,868 
Research and development16,269 13,144 36,048 26,152 
General and administrative9,880 6,133 20,328 18,580 
Total stock-based compensation expense$42,487 $33,895 $87,425 $71,104 
Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs2,161 1,895 4,283 4,061 
Total stock-based compensation cost$44,648 $35,790 $91,708 $75,165 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
For the three months ended June 30, 2023 and 2022, income tax expenses recorded by the Company were $0.3 million and less than $0.1 million, respectively. For the six months ended June 30, 2023 and 2022, income tax expenses recorded by the Company were $0.4 million and $0.4 million, respectively. As of June 30, 2023, the Company maintained a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets would not be realized.
In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income or loss, adjusted for discrete items, if any, arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate of 21% primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
NET LOSS PER SHARE NET LOSS PER SHARE
Basic and diluted net loss per share is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.
As the Company has reported net losses attributable to common stockholders for all periods presented, all potentially dilutive securities are anti-dilutive and accordingly, basic net loss per share attributable to common stockholders equals diluted net loss per share attributable to common stockholders.
The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Restricted stock units and restricted stock awards subject to future vesting9,364,4448,580,9408,793,1777,611,792
Shares issuable pursuant to the ESPP498,366513,973446,222596,071
Shares of common stock issuable from stock options5,171,0036,578,7165,378,4996,912,550
Total15,033,81315,673,62914,617,89815,120,413
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Geographic Information
6 Months Ended
Jun. 30, 2023
Geographic Areas, Revenues from External Customers [Abstract]  
GEOGRAPHIC INFORMATION GEOGRAPHIC INFORMATION
The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue by geographic region:
U.S.$196,308 $147,174 $380,233 $283,378 
Rest of the world32,228 25,031 61,829 48,343 
Total revenue$228,536 $172,205 $442,062 $331,721 
Percentage of revenue by geographic region:
U.S.86 %85 %86 %85 %
Rest of the world14 %15 %14 %15 %
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) Attributable to Parent $ (52,881) $ (73,123) $ (116,328) $ (144,542)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2023
shares
Jun. 30, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Kathryn A. Bueker [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
Type of Trading Arrangement
Name and PositionActionAdoption/Termination DateRule 10b5-1*Non-Rule 10b5-1**Total Shares of Common Stock to be Sold***Expiration Date
Kathryn A. Bueker, Director
AdoptionJune 14, 2023x1,787 June 10, 2024
* Contract, instruction, or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.
***Represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The number of shares actually sold will depend on the satisfaction of certain conditions as set forth in the written plan.
Name Kathryn A. Bueker  
Title Director  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date June 14, 2023  
Arrangement Duration 362 days  
Aggregate Available 1,787 1,787
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
The accompanying condensed consolidated financial statements include the interim financial statements of Procore Technologies, Inc. and its subsidiaries. The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) and are unaudited. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December 31, 2022. The condensed consolidated balance sheet information as of December 31, 2022 has been derived from the Company’s audited consolidated financial statements. The condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal recurring items, necessary for the fair statement of the condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. Certain balances have been reclassified to conform to current year presentation.
Use of estimates
Use of estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.
Segments
Segments
The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.
While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.
Marketable securities
Marketable securities
Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. The Company determines the appropriate classification of each investment at the time of purchase and re-evaluates such classification at each balance sheet date. The Company classifies each marketable debt security as either short-term or long-term at each balance sheet date based on the underlying investment’s contractual maturity date. Short-term investments are investments with an original maturity date of less than one year when purchased. All marketable securities held as of June 30, 2023 and December 31, 2022 are classified and accounted for as short-term available-for-sale debt securities, which are carried at fair value.
The Company periodically assesses its portfolio of marketable securities for impairment. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and any excess unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity. During the three and six months ended June 30, 2023, there were no credit losses recorded on marketable securities. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying condensed consolidated statements of operations and comprehensive loss.
Materials financing revenues and receivables Materials financing revenues and receivablesIn connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program, which facilitates the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. The fulfillment partner is primarily responsible for fulfilling the materials purchases and the Company does not have control over such materials. The Company earns revenues from origination fees and finance charges on the amounts it finances for customers on deferred payment terms, which are typically 120 days. Such fees earned are computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs.
Self-insurance reserves Self-insurance reservesIn January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary.
Strategic Investments
Strategic investments
Investments in equity securities
The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other (expense) income, net on the accompanying condensed consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying condensed consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment.
Investments in limited partnership funds
The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.
Available-for-sale debt securities
The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss.
Fair value measurements
Fair value measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:
Level 1    Quoted prices in active markets for identical assets or liabilities.
Level 2    Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.
Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

As of June 30, 2023 and December 31, 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.
The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.
Restricted cash
Restricted cash
As of December 31, 2022, the Company held $3.1 million of restricted cash to secure corporate credit cards. During the three months ended June 30, 2023, $3.1 million of restricted cash was released from restriction, based on negotiations with the related bank.
Deferred revenue Deferred revenueContract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. The Company recognized revenue of $185.1 million and $140.7 million during the three months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods. The Company recognized revenue of $286.2 million and $214.3 million during the six months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods.
Remaining performance obligation
Remaining performance obligation
The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. Our current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of June 30, 2023, the aggregate amount of the transaction price allocated to RPO was $849.5 million, of which the Company expects to recognize $622.6 million, or 73%, as revenue in the next 12 months, and substantially all of the remaining $226.9 million between 12 and 36 months thereafter.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
Marketable securities consisted of the following as of June 30, 2023 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$77,608 $$(133)$77,476 
Commercial paper74,524 (148)74,377 
Corporate notes and obligations99,975 (264)99,712 
Time deposits38,910 19 (49)38,880 
Total marketable securities$291,017 $22 $(594)$290,445 
Marketable securities consisted of the following as of December 31, 2022 (in thousands):
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$86,666 $$(196)$86,477 
Commercial paper73,234 (326)72,914 
Corporate notes and obligations65,150 — — 65,150 
Time deposits60,951 — 60,952 
Total marketable securities$286,001 $14 $(522)$285,493 
Schedule of Strategic Investments Activity
Strategic investment activity during the six months ended June 30, 2023 is summarized as follows (in thousands):
Equity SecuritiesLimited PartnershipsAvailable-for- Sale Debt
Securities
Total
Balance as of December 31, 2022$7,286 $3,402 $355 $11,043 
Interest accrued on available-for-sale debt securities— — 
Purchases of strategic investments— 442 — 442 
Unrealized loss on strategic investments— (6)— (6)
Balance as of June 30, 2023$7,286 $3,838 $359 $11,483 
Strategic investment activity during the six months ended June 30, 2022 is summarized as follows (in thousands):
Equity SecuritiesLimited PartnershipsAvailable-for- Sale Debt
Securities
Total
Balance as of December 31, 2021$3,882 $$3,450 $7,332 
Interest accrued on available-for-sale debt securities— — 101 101 
Purchases of strategic investments— 2,668 350 3,018 
Conversion of available-for-sale debt securities into equity securities3,550 — (3,550)— 
Unrealized gain (loss) on strategic investments186 (105)130 211 
Balance as of June 30, 2022$7,618 $2,563 $481 $10,662 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy
Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):
June 30, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$279,731 $— $279,731 
Marketable securities:
U.S. treasury securities77,476 — 77,476 
Commercial paper— 74,377 — 74,377 
Corporate notes and obligations— 99,712 — 99,712 
Time deposits— 38,880 — 38,880 
Strategic investments:
Investments in available-for-sale debt securities— — 359 359 
Total$357,207 $212,969 $359 $570,535 
December 31, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$30,200 $— $— $30,200 
Marketable securities:
U.S. treasury securities86,477 — — 86,477 
Commercial paper— 72,914 — 72,914 
Corporate notes and obligations— 65,150 — 65,150 
Time deposits— 60,952 — 60,952 
Strategic investments:
Investments in available-for-sale debt securities— — 355 355 
Total$116,677 $199,016 $355 $316,048 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets and Goodwill (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Finite-lived Intangible Assets
The Company’s finite-lived intangible assets are summarized as follows (in thousands):
June 30, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average Remaining Useful Life (Years)
Developed technology$157,302 $(54,364)$102,938 4.7
Customer relationships66,350 (24,771)41,579 4.5
Total$223,652 $(79,135)$144,517 4.7
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average Remaining Useful Life (Years)
Developed technology$157,130 $(41,968)$115,162 5.1
Customer relationships66,350 (18,559)47,791 4.9
Total$223,480 $(60,527)$162,953 5.1
Summary of Intangible Assets Amortization Expense Intangible assets amortization expense is summarized as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$5,493 $5,654 $10,986 $11,308 
Sales and marketing3,106 3,106 6,213 6,212 
Research and development675 895 1,409 1,797 
Total amortization of acquired intangible assets$9,274 $9,655 $18,608 $19,317 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2023
Accrued Liabilities, Current [Abstract]  
Schedule of Components of Accrued Expenses
The following represents the components of accrued expenses contained within the Company’s condensed consolidated balance sheets at the end of each period (in thousands):
June 30,
2023
December 31,
2022
Accrued bonuses$16,906 $28,357 
Accrued commissions13,486 20,389 
Accrued salary, payroll tax, and employee benefit liabilities16,759 34,113 
Other accrued expenses12,939 16,323 
Total accrued expenses$60,090 $99,182 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Activity
The following table summarizes the stock option activity during the six months ended June 30, 2023:
Number of
Shares
Weighted-
Average
Exercise Price
Outstanding at December 31, 20225,723,772$12.65 
Exercised(821,360)13.34 
Canceled/Forfeited(5,078)21.36 
Outstanding at June 30, 20234,897,33412.53 
Exercisable at June 30, 20234,879,584$12.48 
Summary of Activity in Connection with RSUs
The following table summarizes the RSU activity during the six months ended June 30, 2023:
Number of
Shares
Weighted-
Average Grant
Date Fair Value
Outstanding at December 31, 20228,495,298$57.94 
Granted3,072,20759.22 
Vested(1,903,845)53.16 
Canceled/Forfeited(772,044)67.57 
Outstanding at June 30, 20238,891,616$58.57 
Schedule of Estimate Fair Value on Date of Grant
The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions during the six months ended June 30, 2023:
Risk-free interest rate
4.68% to 5.17%
Expected term (in years)
0.5 to 1.0
Estimated dividend yield0.00%
Estimated weighted-average volatility
58.00% to 64.76%
Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock
The Company recorded total stock-based compensation cost from stock options, RSUs, RSAs, and the ESPP as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of revenue$1,927 $2,046 $3,578 $3,504 
Sales and marketing14,411 12,572 27,471 22,868 
Research and development16,269 13,144 36,048 26,152 
General and administrative9,880 6,133 20,328 18,580 
Total stock-based compensation expense$42,487 $33,895 $87,425 $71,104 
Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs2,161 1,895 4,283 4,061 
Total stock-based compensation cost$44,648 $35,790 $91,708 $75,165 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share
The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Restricted stock units and restricted stock awards subject to future vesting9,364,4448,580,9408,793,1777,611,792
Shares issuable pursuant to the ESPP498,366513,973446,222596,071
Shares of common stock issuable from stock options5,171,0036,578,7165,378,4996,912,550
Total15,033,81315,673,62914,617,89815,120,413
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2023
Geographic Areas, Revenues from External Customers [Abstract]  
Summary of Revenue by Geographic Region
The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue by geographic region:
U.S.$196,308 $147,174 $380,233 $283,378 
Rest of the world32,228 25,031 61,829 48,343 
Total revenue$228,536 $172,205 $442,062 $331,721 
Percentage of revenue by geographic region:
U.S.86 %85 %86 %85 %
Rest of the world14 %15 %14 %15 %
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | segment     1    
Credit losses on marketable securities $ 0   $ 0    
Receivables outstanding from customers 16,700,000   16,700,000   $ 13,600,000
Allowance for expected credit losses 3,900,000   3,900,000   2,100,000
Self-insurance accrual, net 2,400,000   2,400,000   1,900,000
Restricted cash         $ 3,100,000
Restricted cash released from restriction 3,100,000        
Deferred revenue, revenue recognized 185,100,000 $ 140,700,000 286,200,000 $ 214,300,000  
Aggregate amount of transaction price allocated to remaining performance obligations 849,500,000   849,500,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Aggregate amount of transaction price allocated to remaining performance obligations $ 622,600,000   $ 622,600,000    
Percentage of remaining performance obligation expects to recognize as revenue 73.00%   73.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Aggregate amount of transaction price allocated to remaining performance obligations $ 226,900,000   $ 226,900,000    
Maximum          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Short term investment maturity period     1 year    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 36 months   36 months    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Marketable Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 291,017 $ 286,001
Gross Unrealized Gains 22 14
Gross Unrealized Losses (594) (522)
Fair Value 290,445 285,493
U.S. treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 77,608 86,666
Gross Unrealized Gains 1 7
Gross Unrealized Losses (133) (196)
Fair Value 77,476 86,477
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 74,524 73,234
Gross Unrealized Gains 1 6
Gross Unrealized Losses (148) (326)
Fair Value 74,377 72,914
Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 99,975 65,150
Gross Unrealized Gains 1 0
Gross Unrealized Losses (264) 0
Fair Value 99,712 65,150
Time deposits    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 38,910 60,951
Gross Unrealized Gains 19 1
Gross Unrealized Losses (49) 0
Fair Value $ 38,880 $ 60,952
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Debt Securities, Available-for-Sale [Line Items]    
Maturities of marketable securities $ 222,726,000 $ 0
Sales of marketable securities 5,452,000 0
Realized loss on the sale of marketable securities 0  
Impairment losses on strategic investments 0 $ 0
Maximum | Investments in Limited Partnership Funds    
Debt Securities, Available-for-Sale [Line Items]    
Contractual obligation $ 5,900,000  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Strategic Investments Activity (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Increase (Decrease) In Strategic Investments [Roll Forward]    
Beginning balance $ 11,043 $ 7,332
Interest accrued on available-for-sale debt securities 4 101
Purchases of strategic investments 442 3,018
Conversion of available-for-sale debt securities into equity securities   0
Unrealized gain (loss) on strategic investments (6) 211
Ending balance 11,483 10,662
Limited Partnerships    
Increase (Decrease) In Strategic Investments [Roll Forward]    
Beginning balance 3,402 0
Interest accrued on available-for-sale debt securities 0 0
Purchases of strategic investments 442 2,668
Conversion of available-for-sale debt securities into equity securities   0
Unrealized gain (loss) on strategic investments (6) (105)
Ending balance 3,838 2,563
Investments in available-for-sale debt securities    
Increase (Decrease) In Strategic Investments [Roll Forward]    
Beginning balance 355 3,450
Interest accrued on available-for-sale debt securities 4 101
Purchases of strategic investments 0 350
Conversion of available-for-sale debt securities into equity securities   (3,550)
Unrealized gain (loss) on strategic investments 0 130
Ending balance 359 481
Equity Securities    
Increase (Decrease) In Strategic Investments [Roll Forward]    
Beginning balance 7,286 3,882
Interest accrued on available-for-sale debt securities 0 0
Purchases of strategic investments 0 0
Conversion of available-for-sale debt securities into equity securities   3,550
Unrealized gain (loss) on strategic investments 0 186
Ending balance $ 7,286 $ 7,618
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Marketable securities:        
Fair Value $ 290,445 $ 285,493    
Strategic investments:        
Investments in available-for-sale debt securities 11,483 11,043 $ 10,662 $ 7,332
Total 570,535 316,048    
Money market funds        
Cash equivalents:        
Money market funds 279,731 30,200    
U.S. treasury securities        
Marketable securities:        
Fair Value 77,476 86,477    
Commercial paper        
Marketable securities:        
Fair Value 74,377 72,914    
Corporate notes and obligations        
Marketable securities:        
Fair Value 99,712 65,150    
Time deposits        
Marketable securities:        
Fair Value 38,880 60,952    
Level 1        
Strategic investments:        
Total 357,207 116,677    
Level 1 | Money market funds        
Cash equivalents:        
Money market funds 279,731 30,200    
Level 1 | U.S. treasury securities        
Marketable securities:        
Fair Value 77,476 86,477    
Level 1 | Commercial paper        
Marketable securities:        
Fair Value 0 0    
Level 1 | Corporate notes and obligations        
Marketable securities:        
Fair Value 0 0    
Level 1 | Time deposits        
Marketable securities:        
Fair Value 0 0    
Level 2        
Strategic investments:        
Total 212,969 199,016    
Level 2 | Money market funds        
Cash equivalents:        
Money market funds 0    
Level 2 | U.S. treasury securities        
Marketable securities:        
Fair Value 0    
Level 2 | Commercial paper        
Marketable securities:        
Fair Value 74,377 72,914    
Level 2 | Corporate notes and obligations        
Marketable securities:        
Fair Value 99,712 65,150    
Level 2 | Time deposits        
Marketable securities:        
Fair Value 38,880 60,952    
Level 3        
Strategic investments:        
Total 359 355    
Level 3 | Money market funds        
Cash equivalents:        
Money market funds 0 0    
Level 3 | U.S. treasury securities        
Marketable securities:        
Fair Value 0 0    
Level 3 | Commercial paper        
Marketable securities:        
Fair Value 0 0    
Level 3 | Corporate notes and obligations        
Marketable securities:        
Fair Value 0 0    
Level 3 | Time deposits        
Marketable securities:        
Fair Value 0 0    
Investments in available-for-sale debt securities        
Strategic investments:        
Investments in available-for-sale debt securities 359 355 $ 481 $ 3,450
Investments in available-for-sale debt securities | Level 1        
Strategic investments:        
Investments in available-for-sale debt securities 0 0    
Investments in available-for-sale debt securities | Level 2        
Strategic investments:        
Investments in available-for-sale debt securities 0 0    
Investments in available-for-sale debt securities | Level 3        
Strategic investments:        
Investments in available-for-sale debt securities $ 359 $ 355    
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Jun. 30, 2022
Lessee Lease Description [Line Items]    
Operating lease right of use asset operating lease liabilities $ 3.5 $ 11.2
Minimum    
Lessee Lease Description [Line Items]    
Non-cancelable lease term 1 year  
Maximum    
Lessee Lease Description [Line Items]    
Non-cancelable lease term 10 years  
Lease extension period 10 years  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets and Goodwill - Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 223,652 $ 223,480
Accumulated Amortization (79,135) (60,527)
Net Carrying Amount $ 144,517 $ 162,953
Weighted-Average Remaining Useful Life (Years) 4 years 8 months 12 days 5 years 1 month 6 days
Developed technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 157,302 $ 157,130
Accumulated Amortization (54,364) (41,968)
Net Carrying Amount $ 102,938 $ 115,162
Weighted-Average Remaining Useful Life (Years) 4 years 8 months 12 days 5 years 1 month 6 days
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 66,350 $ 66,350
Accumulated Amortization (24,771) (18,559)
Net Carrying Amount $ 41,579 $ 47,791
Weighted-Average Remaining Useful Life (Years) 4 years 6 months 4 years 10 months 24 days
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets and Goodwill - Intangible Assets Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Finite Lived Intangible Assets [Line Items]        
Amortization of acquired intangible assets $ 9,274 $ 9,655 $ 18,608 $ 19,317
Cost of revenue        
Finite Lived Intangible Assets [Line Items]        
Amortization of acquired intangible assets 5,493 5,654 10,986 11,308
Sales and marketing        
Finite Lived Intangible Assets [Line Items]        
Amortization of acquired intangible assets 3,106 3,106 6,213 6,212
Research and development        
Finite Lived Intangible Assets [Line Items]        
Amortization of acquired intangible assets $ 675 $ 895 $ 1,409 $ 1,797
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets and Goodwill - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 539,355,000   $ 539,355,000   $ 539,128,000
Impairment of goodwill $ 0 $ 0 $ 0 $ 0  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses - Components of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]    
Accrued bonuses $ 16,906 $ 28,357
Accrued commissions 13,486 20,389
Accrued salary, payroll tax, and employee benefit liabilities 16,759 34,113
Other accrued expenses 12,939 16,323
Total accrued expenses $ 60,090 $ 99,182
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase obligation, initial agreement $ 45.0
Purchase obligation $ 40.1
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2023
shares
Jan. 01, 2022
Nov. 30, 2021
$ / shares
shares
May 31, 2021
USD ($)
purchase_period
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Options issued (in shares)         4,897,334   4,897,334   5,723,772
Shares granted (in shares)             0    
Total unrecognized stock-based compensation expense | $         $ 100,000   $ 100,000    
Total unrecognized compensation cost, weighted-average period             2 months 12 days    
Stock-based compensation expense | $         42,487,000 $ 33,895,000 $ 87,425,000 $ 71,104,000  
Accrued salary, payroll tax, and employee benefit liabilities | $         16,759,000   $ 16,759,000   $ 34,113,000
Restricted Stock Units                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Total unrecognized compensation cost, weighted-average period             2 years 8 months 12 days    
Total unrecognized stock-based compensation expense | $         451,900,000   $ 451,900,000    
Restricted Stock Awards | Levelset                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
RSUs vesting period (in years)             2 years    
Issuance of unregistered common stock for certain employees (in shares)     199,670            
Business acquisition, vesting period     2 years            
Share price (in dollars per share) | $ / shares     $ 95.05            
Stock-based compensation expense related to early vested RSAs | $             $ 5,300,000    
Holdback amount expensed | $             $ 3,400,000    
Shares vested (in shares)             188,149   99,833
Stock-based compensation expense | $             $ 7,100,000 4,700,000  
IPO | Restricted Stock Units | Quarterly or Annual Vesting Schedule                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
RSUs vesting period (in years)             4 years    
Employee Stock Purchase Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Total unrecognized compensation cost, weighted-average period             7 months 6 days    
Total unrecognized stock-based compensation expense | $         10,500,000   $ 10,500,000    
Stock-based compensation expense | $             4,700,000 $ 6,700,000  
Offering period (in months)       12 months          
Number of purchase periods | purchase_period       2          
Duration of purchase periods (in months)       6 months          
Percentage of eligible compensation       15.00%          
Maximum amount each participant can contribute to a defined contribution plan per calendar year | $       $ 25,000          
Maximum number of shares each participant can purchase during purchase period (in shares)       2,500          
Purchase price, threshold, percentage of fair market value       85.00%          
Accrued salary, payroll tax, and employee benefit liabilities | $         $ 4,900,000   $ 4,900,000   $ 4,700,000
Number of shares issued (in shares)             316,042 286,997  
Common Stock | Employee Stock Purchase Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Shares outstanding as a percent       1.00%          
Maximum number of additional shares of common stock that may be issued (in shares)       3,900,000          
Maximum amount common stock that may be issued (in shares) 1,391,595     2,600,000          
Period of common stock reserved for issuance (in years)       10 years          
2021 Equity Incentive Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Options issued (in shares)         0   0    
2021 Equity Incentive Plan | Common Stock                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Shares available for issuance (in shares)         32,659,849   32,659,849   37,664,961
Shares outstanding as a percent   5.00%              
Maximum number of additional shares of common stock that may be issued (in shares) 6,957,976                
Maximum amount common stock that may be issued (in shares)         44,622,937   44,622,937    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Summary of Stock Option Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]  
Outstanding, beginning of period (in shares) 5,723,772
Exercised (in shares) (821,360)
Canceled/forfeited (in shares) (5,078)
Outstanding, end of period (in shares) 4,897,334
Exercisable (in shares) 4,879,584
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Outstanding, beginning of period (in dollars per share) $ 12.65
Exercised (in dollars per share) 13.34
Canceled/forfeited (in dollars per share) 21.36
Outstanding, end of period (in dollars per share) 12.53
Exercisable (in dollars per share) $ 12.48
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Summary of Activity in Connection with RSUs (Details) - Restricted Stock Units
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Number of Shares  
Outstanding, beginning of period (in shares) | shares 8,495,298
Granted (in shares) | shares 3,072,207
Vested (in shares) | shares (1,903,845)
Canceled/forfeited (in shares) | shares (772,044)
Outstanding, end of period (in shares) | shares 8,891,616
Weighted- Average Grant Date Fair Value  
Outstanding, beginning of period (in dollars per share) | $ / shares $ 57.94
Granted (in dollars per share) | $ / shares 59.22
Vested (in dollars per share) | $ / shares 53.16
Canceled/forfeited (in dollars per share) | $ / shares 67.57
Outstanding, end of period (in dollars per share) | $ / shares $ 58.57
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 42,487 $ 33,895 $ 87,425 $ 71,104
Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs 2,161 1,895 4,283 4,061
Total stock-based compensation cost 44,648 35,790 91,708 75,165
Cost of revenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 1,927 2,046 3,578 3,504
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 14,411 12,572 27,471 22,868
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 16,269 13,144 36,048 26,152
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 9,880 $ 6,133 $ 20,328 $ 18,580
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Schedule of Estimate Fair Value of ESPP Purchase Rights on Date of Grant (Detail) - Employee Stock Purchase Plan
6 Months Ended
Jun. 30, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Estimated dividend yield 0.00%
Minimum  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Risk-free interest rate 4.68%
Expected term (in years) 6 months
Estimated weighted-average volatility 58.00%
Maximum  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Risk-free interest rate 5.17%
Expected term (in years) 1 year
Estimated weighted-average volatility 64.76%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense $ 322 $ 42 $ 380 $ 376
Federal statutory income tax rate     21.00%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Weighted-average potentially dilutive shares are excluded from calculation of diluted earnings per share (in shares) 15,033,813 15,673,629 14,617,898 15,120,413
Restricted stock units and restricted stock awards subject to future vesting        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Weighted-average potentially dilutive shares are excluded from calculation of diluted earnings per share (in shares) 9,364,444 8,580,940 8,793,177 7,611,792
Shares issuable pursuant to the ESPP        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Weighted-average potentially dilutive shares are excluded from calculation of diluted earnings per share (in shares) 498,366 513,973 446,222 596,071
Shares of common stock issuable from stock options        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Weighted-average potentially dilutive shares are excluded from calculation of diluted earnings per share (in shares) 5,171,003 6,578,716 5,378,499 6,912,550
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Geographic Information - Summary of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 228,536 $ 172,205 $ 442,062 $ 331,721
U.S.        
Segment Reporting Information [Line Items]        
Revenue $ 196,308 $ 147,174 $ 380,233 $ 283,378
U.S. | Revenue | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Concentration risk percentage 86.00% 85.00% 86.00% 85.00%
Rest of the world        
Segment Reporting Information [Line Items]        
Revenue $ 32,228 $ 25,031 $ 61,829 $ 48,343
Rest of the world | Revenue | Geographic Concentration Risk        
Segment Reporting Information [Line Items]        
Concentration risk percentage 14.00% 15.00% 14.00% 15.00%
XML 58 pcor-20230630_htm.xml IDEA: XBRL DOCUMENT 0001611052 2023-01-01 2023-06-30 0001611052 2023-07-28 0001611052 2023-06-30 0001611052 2022-12-31 0001611052 2023-04-01 2023-06-30 0001611052 2022-04-01 2022-06-30 0001611052 2022-01-01 2022-06-30 0001611052 us-gaap:CommonStockMember 2021-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001611052 us-gaap:RetainedEarningsMember 2021-12-31 0001611052 2021-12-31 0001611052 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001611052 2022-01-01 2022-03-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001611052 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001611052 us-gaap:CommonStockMember 2022-03-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001611052 us-gaap:RetainedEarningsMember 2022-03-31 0001611052 2022-03-31 0001611052 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001611052 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001611052 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001611052 us-gaap:CommonStockMember 2022-06-30 0001611052 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001611052 us-gaap:RetainedEarningsMember 2022-06-30 0001611052 2022-06-30 0001611052 us-gaap:CommonStockMember 2022-12-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001611052 us-gaap:RetainedEarningsMember 2022-12-31 0001611052 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001611052 2023-01-01 2023-03-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001611052 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001611052 us-gaap:CommonStockMember 2023-03-31 0001611052 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001611052 us-gaap:RetainedEarningsMember 2023-03-31 0001611052 2023-03-31 0001611052 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001611052 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001611052 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001611052 us-gaap:CommonStockMember 2023-06-30 0001611052 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001611052 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001611052 us-gaap:RetainedEarningsMember 2023-06-30 0001611052 srt:MaximumMember 2023-01-01 2023-06-30 0001611052 2023-07-01 2023-06-30 0001611052 2024-07-01 2023-06-30 0001611052 srt:MinimumMember 2024-07-01 2023-06-30 0001611052 srt:MaximumMember 2024-07-01 2023-06-30 0001611052 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001611052 us-gaap:CommercialPaperMember 2023-06-30 0001611052 pcor:CorporateNotesAndObligationsMember 2023-06-30 0001611052 pcor:TimeDepositsMember 2023-06-30 0001611052 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:CommercialPaperMember 2022-12-31 0001611052 pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:EquitySecuritiesMember 2022-12-31 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2022-12-31 0001611052 us-gaap:DebtSecuritiesMember 2022-12-31 0001611052 us-gaap:EquitySecuritiesMember 2023-01-01 2023-06-30 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2023-01-01 2023-06-30 0001611052 us-gaap:DebtSecuritiesMember 2023-01-01 2023-06-30 0001611052 us-gaap:EquitySecuritiesMember 2023-06-30 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2023-06-30 0001611052 us-gaap:DebtSecuritiesMember 2023-06-30 0001611052 us-gaap:EquitySecuritiesMember 2021-12-31 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2021-12-31 0001611052 us-gaap:DebtSecuritiesMember 2021-12-31 0001611052 us-gaap:EquitySecuritiesMember 2022-01-01 2022-06-30 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2022-01-01 2022-06-30 0001611052 us-gaap:DebtSecuritiesMember 2022-01-01 2022-06-30 0001611052 us-gaap:EquitySecuritiesMember 2022-06-30 0001611052 pcor:InvestmentsInLimitedPartnershipFundsMember 2022-06-30 0001611052 us-gaap:DebtSecuritiesMember 2022-06-30 0001611052 srt:MaximumMember pcor:InvestmentsInLimitedPartnershipFundsMember 2023-06-30 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-06-30 0001611052 us-gaap:MoneyMarketFundsMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel1Member pcor:CorporateNotesAndObligationsMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel2Member pcor:CorporateNotesAndObligationsMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel3Member pcor:CorporateNotesAndObligationsMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel1Member pcor:TimeDepositsMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel2Member pcor:TimeDepositsMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel3Member pcor:TimeDepositsMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:DebtSecuritiesMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:DebtSecuritiesMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:DebtSecuritiesMember 2023-06-30 0001611052 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001611052 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001611052 us-gaap:FairValueInputsLevel3Member 2023-06-30 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001611052 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001611052 us-gaap:MoneyMarketFundsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member pcor:CorporateNotesAndObligationsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member pcor:TimeDepositsMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member us-gaap:DebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member us-gaap:DebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member us-gaap:DebtSecuritiesMember 2022-12-31 0001611052 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001611052 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001611052 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001611052 srt:MinimumMember 2023-06-30 0001611052 srt:MaximumMember 2023-06-30 0001611052 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001611052 us-gaap:CustomerRelationshipsMember 2023-06-30 0001611052 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001611052 us-gaap:CustomerRelationshipsMember 2022-12-31 0001611052 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001611052 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001611052 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001611052 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001611052 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001611052 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001611052 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001611052 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001611052 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001611052 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001611052 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001611052 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2022-12-31 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2022-01-01 2022-01-01 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2023-01-01 2023-01-01 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:CommonStockMember 2023-06-30 0001611052 pcor:TwoThousandTwentyOneEquityIncentivePlanMember 2023-06-30 0001611052 us-gaap:RestrictedStockUnitsRSUMember us-gaap:IPOMember pcor:QuarterlyOrAnnualVestingScheduleMember 2023-01-01 2023-06-30 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001611052 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2021-11-01 2021-11-30 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2021-11-30 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2023-01-01 2023-06-30 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2022-01-01 2022-12-31 0001611052 pcor:RestrictedStockAwardsMember pcor:LevelsetMember 2022-01-01 2022-06-30 0001611052 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2021-05-31 0001611052 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2021-05-01 2021-05-31 0001611052 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2023-01-01 0001611052 us-gaap:EmployeeStockMember 2021-05-01 2021-05-31 0001611052 srt:MinimumMember us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001611052 srt:MaximumMember us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001611052 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001611052 us-gaap:EmployeeStockMember 2023-06-30 0001611052 us-gaap:EmployeeStockMember 2022-12-31 0001611052 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001611052 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001611052 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001611052 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001611052 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001611052 pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember 2023-04-01 2023-06-30 0001611052 pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember 2022-04-01 2022-06-30 0001611052 pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember 2023-01-01 2023-06-30 0001611052 pcor:RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember 2022-01-01 2022-06-30 0001611052 pcor:SharesIssuablePursuantToESPPMember 2023-04-01 2023-06-30 0001611052 pcor:SharesIssuablePursuantToESPPMember 2022-04-01 2022-06-30 0001611052 pcor:SharesIssuablePursuantToESPPMember 2023-01-01 2023-06-30 0001611052 pcor:SharesIssuablePursuantToESPPMember 2022-01-01 2022-06-30 0001611052 pcor:SharesOfCommonStockIssuableFromStockOptionsMember 2023-04-01 2023-06-30 0001611052 pcor:SharesOfCommonStockIssuableFromStockOptionsMember 2022-04-01 2022-06-30 0001611052 pcor:SharesOfCommonStockIssuableFromStockOptionsMember 2023-01-01 2023-06-30 0001611052 pcor:SharesOfCommonStockIssuableFromStockOptionsMember 2022-01-01 2022-06-30 0001611052 country:US 2023-04-01 2023-06-30 0001611052 country:US 2022-04-01 2022-06-30 0001611052 country:US 2023-01-01 2023-06-30 0001611052 country:US 2022-01-01 2022-06-30 0001611052 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001611052 us-gaap:NonUsMember 2022-04-01 2022-06-30 0001611052 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001611052 us-gaap:NonUsMember 2022-01-01 2022-06-30 0001611052 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001611052 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001611052 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001611052 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001611052 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001611052 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001611052 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001611052 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001611052 pcor:KathrynABuekerMember 2023-04-01 2023-06-30 0001611052 pcor:KathrynABuekerMember 2023-01-01 2023-06-30 0001611052 pcor:KathrynABuekerMember 2023-06-30 shares iso4217:USD iso4217:USD shares pcor:segment pure pcor:purchase_period false 0001611052 --12-31 2023 Q2 P1Y P362D 10-Q true 2023-06-30 false 001-40396 Procore Technologies, Inc. DE 73-1636261 6309 Carpinteria Avenue Carpinteria CA 93013 866 477-6267 Common stock, $0.0001 par value PCOR NYSE Yes Yes Large Accelerated Filer false false false 142384209 312518000 296712000 291017000 286001000 290445000 285493000 3564000 4113000 125577000 148683000 25655000 23600000 43711000 44731000 797906000 799219000 70397000 58577000 37121000 39193000 35681000 37026000 40223000 41934000 42112000 40477000 144517000 162953000 539355000 539128000 18640000 21903000 1725952000 1740410000 15539000 14282000 60090000 99182000 416788000 396535000 27468000 21639000 519885000 531638000 5145000 5278000 44574000 45578000 35630000 38087000 4283000 3049000 609517000 623630000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 1000000000 1000000000 142200781 142200781 139159534 139159534 14000 14000 2183893000 2068225000 -2001000 -2316000 -1065471000 -949143000 1116435000 1116780000 1725952000 1740410000 228536000 172205000 442062000 331721000 42304000 36735000 82506000 70067000 186232000 135470000 359556000 261654000 125362000 103283000 242725000 197198000 73216000 63822000 153252000 124076000 46383000 40667000 91571000 83819000 244961000 207772000 487548000 405093000 -58729000 -72302000 -127992000 -143439000 4943000 678000 9891000 753000 491000 567000 987000 1133000 2031000 0 3663000 0 -313000 -890000 -523000 -347000 -52559000 -73081000 -115948000 -144166000 322000 42000 380000 376000 -52881000 -73123000 -116328000 -144542000 -0.37 -0.37 -0.54 -0.54 -0.83 -0.83 -1.07 -1.07 141238489 141238489 135927677 135927677 140446873 140446873 135232404 135232404 395000 -791000 379000 -446000 -388000 0 -64000 0 7000 -791000 315000 -446000 -52874000 -73914000 -116013000 -144988000 134046926 13000 1852071000 -583000 -662212000 1189289000 697998 6795000 6795000 39375000 39375000 706663 345000 345000 -71419000 -71419000 135451587 13000 1898241000 -238000 -733631000 1164385000 509505 8220000 8220000 35790000 35790000 552401 1000 1000 286997 11513000 11513000 -605 -791000 -791000 -73123000 -73123000 136799885 14000 1953764000 -1029000 -806754000 1145995000 139159534 14000 2068225000 -2316000 -949143000 1116780000 272032 3651000 3651000 47060000 47060000 940122 308000 308000 -63447000 -63447000 140371688 14000 2118936000 -2008000 -1012590000 1104352000 549328 7304000 7304000 44647000 44647000 963723 316042 13006000 13006000 7000 7000 -52881000 -52881000 142200781 14000 2183893000 -2001000 -1065471000 1116435000 -116328000 -144542000 87425000 71104000 34210000 30550000 3662000 0 -535000 -887000 5232000 4808000 -557000 -355000 5000 -638000 3730000 642000 -6000 81000 -23577000 -24357000 3630000 7361000 -1701000 5116000 1149000 5926000 -31110000 -8909000 19582000 15706000 -5381000 -4359000 17598000 -16671000 4694000 9433000 17351000 16252000 442000 3018000 229282000 0 222726000 0 5452000 0 17007000 9259000 12996000 6261000 0 1291000 -27602000 -30410000 10939000 14604000 13006000 11513000 0 270000 930000 844000 23015000 25003000 13011000 -22078000 -309000 -806000 299816000 589212000 312518000 566328000 312518000 563224000 0 3104000 312518000 566328000 0 74000 685000 832000 155000 115000 386000 568000 987000 1017000 6389000 5595000 1016000 935000 698000 3024000 749000 1365000 4128000 3946000 0 3550000 3515000 11237000 0 -1671000 ORGANIZATION AND DESCRIPTION OF BUSINESS<div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of business</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Procore Technologies, Inc. (together with its subsidiaries, “Procore” or the “Company”) provides a cloud-based construction management platform and related products and services that allow the construction industry’s key stakeholders, such as owners, general contractors, specialty contractors, architects, and engineers, to collaborate on construction projects.</span></div>The Company was incorporated in California in 2002 and re-incorporated in Delaware in 2014. The Company is headquartered in Carpinteria, California, and has operations globally. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the interim financial statements of Procore Technologies, Inc. and its subsidiaries. The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) and are unaudited. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December 31, 2022. The condensed consolidated balance sheet information as of December 31, 2022 has been derived from the Company’s audited consolidated financial statements. The condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal recurring items, necessary for the fair statement of the condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. Certain balances have been reclassified to conform to current year presentation.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. The Company determines the appropriate classification of each investment at the time of purchase and re-evaluates such classification at each balance sheet date. The Company classifies each marketable debt security as either short-term or long-term at each balance sheet date based on the underlying investment’s contractual maturity date. Short-term investments are investments with an original maturity date of less than one year when purchased. All marketable securities held as of June 30, 2023 and December 31, 2022 are classified and accounted for as short-term available-for-sale debt securities, which are carried at fair value.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically assesses its portfolio of marketable securities for impairment. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and any excess unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity. During the three and six months ended June 30, 2023, there were no credit losses recorded on marketable securities. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying condensed consolidated statements of operations and comprehensive loss.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Materials financing revenues and receivables</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program, which facilitates the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. The fulfillment partner is primarily responsible for fulfilling the materials purchases and the Company does not have control over such materials. The Company earns revenues from origination fees and finance charges on the amounts it finances for customers on deferred payment terms, which are typically 120 days. Such fees earned are computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross receivables outstanding from customers under the materials financing program were $16.7 million and $13.6 million as of June 30, 2023 and December 31, 2022, respectively. The related allowance for expected credit losses for materials financing receivables was $3.9 million and $2.1 million as of June 30, 2023 and December 31, 2022, respectively. Materials financing receivables, net of allowances, are recorded within prepaid expenses and other current assets on the accompanying condensed consolidated balance sheets.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-insurance reserves</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. As of June 30, 2023 and December 31, 2022, the Company’s net self-insurance accrual was $2.4 million and $1.9 million, respectively, included within other current liabilities on the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic investments</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in equity securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other (expense) income, net on the accompanying condensed consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying condensed consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in limited partnership funds</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale debt securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted cash</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company held $3.1 million of restricted cash to secure corporate credit cards. During the three months ended June 30, 2023, $3.1 million of restricted cash was released from restriction, based on negotiations with the related bank.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. The Company recognized revenue of $185.1 million and $140.7 million during the three months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods. The Company recognized revenue of $286.2 million and $214.3 million during the six months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining performance obligation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. Our current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of June 30, 2023, the aggregate amount of the transaction price allocated to RPO was $849.5 million, of which the Company expects to recognize $622.6 million, or 73%, as revenue in the next 12 months, and substantially all of the remaining $226.9 million between 12 and 36 months thereafter.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the interim financial statements of Procore Technologies, Inc. and its subsidiaries. The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) and are unaudited. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December 31, 2022. The condensed consolidated balance sheet information as of December 31, 2022 has been derived from the Company’s audited consolidated financial statements. The condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal recurring items, necessary for the fair statement of the condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. Certain balances have been reclassified to conform to current year presentation.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates its estimates and assumptions for continued reasonableness, primarily with respect to revenue recognition, the period of benefit of contract cost assets, the fair value of assets acquired and liabilities assumed in a business combination, stock-based compensation expense, the recoverability of goodwill and long-lived assets, useful lives of long-lived assets, capitalization of software development costs, income taxes, including related reserves and allowances, provision for credit losses, and self-insurance reserve estimates. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable. Actual results could differ from the Company’s estimates.</span></div> <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and assess performance. The Company’s CODM is its Chief Executive Officer. In recent years, the Company has completed a number of acquisitions which have allowed it to expand its platform capabilities and related product and service offerings.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company provides different product and service offerings, including as a result of its acquisitions, its business operates as one operating segment because its CODM evaluates the Company’s financial information for purposes of assessing financial performance and allocating resources on a consolidated basis.</span></div> 1 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments with stated maturities of greater than three months are classified as marketable securities, which consist of United States (“U.S.”) treasury securities, commercial paper, corporate notes and obligations, and time deposits. The Company determines the appropriate classification of each investment at the time of purchase and re-evaluates such classification at each balance sheet date. The Company classifies each marketable debt security as either short-term or long-term at each balance sheet date based on the underlying investment’s contractual maturity date. Short-term investments are investments with an original maturity date of less than one year when purchased. All marketable securities held as of June 30, 2023 and December 31, 2022 are classified and accounted for as short-term available-for-sale debt securities, which are carried at fair value.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically assesses its portfolio of marketable securities for impairment. The Company evaluates each investment in an unrealized loss position to determine if any portion of the unrealized loss is related to credit losses. In determining whether a credit loss may exist, the Company considers the extent of the unrealized loss position, any adverse conditions specifically related to the security or the issuer’s operating environment, the pay structure of the security, the issuer’s payment history, and any changes in the issuer’s credit rating. Unrealized losses on marketable securities due to expected credit losses are recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and any excess unrealized gains and losses, net of tax, that are not due to expected credit losses are included in accumulated other comprehensive loss, a component of stockholders’ equity. During the three and six months ended June 30, 2023, there were no credit losses recorded on marketable securities. Interest recorded on marketable securities is recorded in interest income, with accretion of discounts, net of amortization of premiums, recorded in accretion income, net, on the accompanying condensed consolidated statements of operations and comprehensive loss.</span></div> P1Y 0 0 Materials financing revenues and receivablesIn connection with its acquisition of Express Lien, Inc. (d/b/a Levelset) (“Levelset”), in November 2021, the Company assumed a materials financing program, which facilitates the purchase of construction materials from fulfillment partners (the Company’s suppliers) on behalf of its customers, allowing such customers to finance their materials purchases from the Company on deferred payment terms. The fulfillment partner is primarily responsible for fulfilling the materials purchases and the Company does not have control over such materials. The Company earns revenues from origination fees and finance charges on the amounts it finances for customers on deferred payment terms, which are typically 120 days. Such fees earned are computed and recognized based on the effective interest method and are presented net of any related reserves and amortization of deferred origination costs. 16700000 13600000 3900000 2100000 Self-insurance reservesIn January 2022, the Company elected to partially self-fund its health insurance plan. To reduce its risk related to high-dollar claims, the Company maintains individual stop-loss insurance. The Company estimates its exposure for claims incurred at the end of each reporting period, including claims not yet reported, with the assistance of an independent third-party actuary. 2400000 1900000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic investments</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in equity securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds investments in equity securities of certain privately held companies, which do not have readily determinable fair values. The Company does not have a controlling interest or significant influence in these companies. The Company has elected to measure the non-marketable equity securities at cost, with remeasurements to fair value only upon the occurrence of observable price changes in orderly transactions for the identical or similar securities of the same issuer, or in the event of any impairment. This election is reassessed each reporting period to determine whether a non-marketable equity security has a readily determinable fair value, in which case the security would no longer be eligible for this election. All gains and losses on such equity securities, realized and unrealized, are recorded in other (expense) income, net on the accompanying condensed consolidated statements of operations and comprehensive loss. The Company evaluates its non-marketable equity securities for impairment at each reporting period based on a qualitative assessment that considers various potential impairment indicators. If an impairment exists, a loss is recognized in the accompanying condensed consolidated statements of operations and comprehensive loss for the amount by which the carrying value exceeds the fair value of the investment. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in limited partnership funds</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds investments in certain limited partnership funds. The Company does not hold a controlling interest or significant influence in these limited partnerships. The fair value of such investments is valued using the Net Asset Value (“NAV”) provided by the fund administrator as a practical expedient.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale debt securities</span></div>The Company also holds certain investments in debt securities of privately held companies, which are classified as available-for-sale debt securities. Such available-for-sale debt securities are recorded at fair value with changes in fair value recorded in other comprehensive income or loss. The Company periodically reviews its available-for-sale debt securities to determine if there has been an other-than-temporary decline in fair value. If the impairment is deemed other-than-temporary, the portion of the impairment related to credit losses is recognized in other (expense) income, net in the accompanying condensed consolidated statements of operations and comprehensive loss, and the portion related to non-credit related losses is recognized as a component of comprehensive loss. <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Fair value measurements are based on a fair value hierarchy using three levels of inputs, of which the first two are considered observable and the last is considered unobservable, as follows:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Quoted prices for identical or similar assets and liabilities in markets that are not active or observable inputs other than quoted prices in active markets for identical or similar assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-54pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the carrying value of the Company’s financial instruments included in current assets and current liabilities (including accounts receivable, accounts payable and accrued expenses) approximate fair value due to the short-term nature of such items. The Company measures its cash held in money market funds, marketable securities, and investments in available-for-sale debt securities at fair value each reporting period. The estimation of fair value for available-for-sale debt securities in private companies requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy.</span></div>The Company’s investments in equity securities of privately held companies are recorded at fair value on a non-recurring basis. For investments without a readily determinable fair value, the Company looks to observable transactions, such as the issuance of new equity by an investee, as indicators of investee enterprise value and uses them to estimate the fair value of the investments. The Company’s investments in limited partnerships are valued using NAV as a practical expedient and therefore excluded from the fair value hierarchy. <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted cash</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company held $3.1 million of restricted cash to secure corporate credit cards. During the three months ended June 30, 2023, $3.1 million of restricted cash was released from restriction, based on negotiations with the related bank.</span></div> 3100000 3100000 Deferred revenueContract liabilities consist of revenue that is deferred when the Company has the contractual right to invoice in advance of transferring services to its customers. The Company recognized revenue of $185.1 million and $140.7 million during the three months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods. The Company recognized revenue of $286.2 million and $214.3 million during the six months ended June 30, 2023 and 2022, respectively, that was included in deferred revenue balances at the beginning of the respective periods. 185100000 140700000 286200000 214300000 <div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining performance obligation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price allocated to remaining performance obligations (“RPO”) represents the contracted transaction price that has not yet been recognized as revenue, which includes deferred revenue and amounts under non-cancelable contracts that will be invoiced and recognized as revenue in future periods. Our current RPO represents future revenue under existing contracts that is expected to be recognized as revenue in the next 12 months. As of June 30, 2023, the aggregate amount of the transaction price allocated to RPO was $849.5 million, of which the Company expects to recognize $622.6 million, or 73%, as revenue in the next 12 months, and substantially all of the remaining $226.9 million between 12 and 36 months thereafter.</span></div> 849500000 622600000 0.73 P12M 226900000 P12M P36M INVESTMENTS<div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable securities</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of June 30, 2023 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,608 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,476 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,524 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(148)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,975 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(264)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,910 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(49)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,880 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">291,017 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(594)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">290,445 </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:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,666 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(196)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,234 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(326)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,001 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(522)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285,493 </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:12pt;text-indent:24.48pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All marketable securities held as of June 30, 2023 and December 31, 2022 had a contractual maturity of less than one year. During the six months ended June 30, 2023, there were maturities and sales of marketable securities of $222.7 million and $5.5 million, respectively. Realized losses on the sale of marketable securities are recorded in other expense, net on the condensed consolidated statements of operations and comprehensive loss. Such losses were immaterial during the six months ended June 30, 2023. There were no impairments of marketable securities in any period presented.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic investments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investment activity during the six months ended June 30, 2023 is summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for- Sale Debt<br/>Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,402 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued on available-for-sale debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442 </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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized loss on strategic investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,838 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,483 </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:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investment activity during the six months ended June 30, 2022 is summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for- Sale Debt<br/>Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,882 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,450 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued on available-for-sale debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,668 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,018 </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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of available-for-sale debt securities into equity securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,550 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,550)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) on strategic investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(105)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">211 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,618 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,563 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">481 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,662 </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:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investments are recorded in other assets in the condensed consolidated balance sheets. As of June 30, 2023, in connection with the Company’s investments in limited partnerships, it has a contractual obligation to provide additional investment funding of up to $5.9 million at the option of the investees. No impairment losses were recorded in any period presented.</span></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of June 30, 2023 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,608 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,476 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,524 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(148)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,975 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(264)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,910 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(49)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,880 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">291,017 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(594)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">290,445 </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:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities consisted of the following as of December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,666 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(196)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,234 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(326)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,001 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(522)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285,493 </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> 77608000 1000 133000 77476000 74524000 1000 148000 74377000 99975000 1000 264000 99712000 38910000 19000 49000 38880000 291017000 22000 594000 290445000 86666000 7000 196000 86477000 73234000 6000 326000 72914000 65150000 0 0 65150000 60951000 1000 0 60952000 286001000 14000 522000 285493000 222700000 5500000 0 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investment activity during the six months ended June 30, 2023 is summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for- Sale Debt<br/>Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,402 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued on available-for-sale debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442 </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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized loss on strategic investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,286 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,838 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,483 </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:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investment activity during the six months ended June 30, 2022 is summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limited Partnerships</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for- Sale Debt<br/>Securities</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,882 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,450 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest accrued on available-for-sale debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,668 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,018 </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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of available-for-sale debt securities into equity securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,550 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,550)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) on strategic investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(105)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">211 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,618 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,563 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">481 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,662 </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> 7286000 3402000 355000 11043000 0 0 4000 4000 0 442000 0 442000 0 -6000 0 -6000 7286000 3838000 359000 11483000 3882000 0 3450000 7332000 0 0 101000 101000 0 2668000 350000 3018000 3550000 0 -3550000 0 186000 -105000 130000 211000 7618000 2563000 481000 10662000 5900000 0 0 FAIR VALUE OF FINANCIAL INSTRUMENTS<div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,731 </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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,476 </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="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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,476 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,377 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,377 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,712 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,712 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,880 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt 2px 25.48pt;text-align:left;text-indent:-9.36pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">357,207 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,969 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">570,535 </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><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt 2px 25.48pt;text-align:left;text-indent:-9.36pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,677 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">199,016 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,048 </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 style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,731 </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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,476 </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="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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,476 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,377 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,377 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,712 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,712 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,880 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt 2px 25.48pt;text-align:left;text-indent:-9.36pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">357,207 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,969 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">570,535 </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><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,477 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,914 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and obligations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt 2px 25.48pt;text-align:left;text-indent:-9.36pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in available-for-sale debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,677 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">199,016 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,048 </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> 279731000 0 279731000 77476000 0 77476000 0 74377000 0 74377000 0 99712000 0 99712000 0 38880000 0 38880000 0 0 359000 359000 357207000 212969000 359000 570535000 30200000 0 0 30200000 86477000 0 0 86477000 0 72914000 0 72914000 0 65150000 0 65150000 0 60952000 0 60952000 0 0 355000 355000 116677000 199016000 355000 316048000 LEASESThe Company has primarily entered into lease arrangements for office space, in addition to other miscellaneous equipment. The Company’s leases have initial non-cancelable lease terms ranging from <span style="-sec-ix-hidden:f-587">one</span> to 10 years. Some of the Company’s leases include an option for it to extend the term of the lease for up to 10 years. Operating lease commencements and modifications resulted in net increases to right of use assets–operating leases and corresponding operating lease liabilities on the Company’s condensed consolidated balance sheet of $3.5 million and $11.2 million during the six months ended June 30, 2023 and 2022, respectively. P10Y P10Y 3500000 11200000 INTANGIBLE ASSETS AND GOODWILL<div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s finite-lived intangible assets are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,302 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(54,364)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102,938 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,771)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,579 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223,652 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(79,135)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144,517 </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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.7</span></td></tr></table></div><div style="margin-top:6pt"><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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,968)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,162 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,559)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,791 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223,480 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,527)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162,953 </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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates that there is no significant residual value related to its intangible assets. Intangible assets amortization expense is summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,493 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,654 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,986 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,308 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,106 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,106 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,213 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">675 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">895 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,409 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,797 </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 28pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization of acquired intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,274 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,655 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,608 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,317 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div>As of June 30, 2023, the Company had goodwill of $539.4 million on its condensed consolidated balance sheet. The change in the Company’s goodwill balance during the three and six months ended June 30, 2023 was due to the effect of foreign currency translation. There was no impairment of goodwill during the periods presented. <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s finite-lived intangible assets are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30, 2023</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,302 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(54,364)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102,938 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,771)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,579 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223,652 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(79,135)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144,517 </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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.7</span></td></tr></table></div><div style="margin-top:6pt"><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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-Average Remaining Useful Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(41,968)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,162 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,350 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,559)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,791 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223,480 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60,527)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162,953 </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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1</span></td></tr></table></div> 157302000 54364000 102938000 P4Y8M12D 66350000 24771000 41579000 P4Y6M 223652000 79135000 144517000 P4Y8M12D 157130000 41968000 115162000 P5Y1M6D 66350000 18559000 47791000 P4Y10M24D 223480000 60527000 162953000 P5Y1M6D Intangible assets amortization expense is summarized as follows (in thousands):<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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,493 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,654 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,986 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,308 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,106 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,106 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,213 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">675 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">895 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,409 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,797 </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 28pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization of acquired intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,274 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,655 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,608 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,317 </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> 5493000 5654000 10986000 11308000 3106000 3106000 6213000 6212000 675000 895000 1409000 1797000 9274000 9655000 18608000 19317000 539400000 0 0 0 0 ACCRUED EXPENSES<div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the components of accrued expenses contained within the Company’s condensed consolidated balance sheets at the end of each period (in thousands):</span></div><div style="margin-top:6pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30,<br/>2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued bonuses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,906 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commissions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,486 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salary, payroll tax, and employee benefit liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,759 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,939 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,323 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,090 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,182 </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:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the components of accrued expenses contained within the Company’s condensed consolidated balance sheets at the end of each period (in thousands):</span></div><div style="margin-top:6pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30,<br/>2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued bonuses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,906 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commissions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,486 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salary, payroll tax, and employee benefit liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,759 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,939 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,323 </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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,090 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99,182 </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> 16906000 28357000 13486000 20389000 16759000 34113000 12939000 16323000 60090000 99182000 COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase commitments</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s purchase commitments relate to non-cancelable multi-year agreements with third parties to purchase software service subscriptions <span id="i98e6cd5ec56d4bd9acbb1ddd9d0515e4_2772"></span>and other services. During the six months ended June 30, 2023, the Company executed a renewal agreement for hosting services for a total minimum commitment of $45.0 million, to be paid from February 2023 through February 2025. As of June 30, 2023, there was $40.1 million of minimum purchase commitments outstanding under the renewal agreement. Outside of this renewal agreement, there were no further material changes to the Company’s purchase commitments from those disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be subject to various litigation matters arising in the ordinary course of business. However, the Company is not aware of any currently pending legal matters or claims that could have a material adverse effect on its financial position, results of operations, or cash flows should such litigation be resolved unfavorably.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has never paid a material claim, nor has the Company been sued in connection with these indemnification arrangements. To date, the Company has not accrued a liability for these guarantees because the likelihood of incurring a payment obligation, if any, in connection with these guarantees is not probable or reasonably estimable.</span></div> 45000000 40100000 STOCK-BASED COMPENSATION<div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Equity Incentive Plan</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company’s board of directors (the “Board”) adopted, and the stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”) with the purpose of granting stock-based awards, including stock options, stock appreciation rights, restricted stock awards (“RSAs”), restricted stock units (“RSUs”), performance awards, and other forms of awards, to employees, directors, and consultants. As of December 31, 2022, a total of 37,664,961 shares of common stock were authorized for issuance under the 2021 Plan. The number of shares of the Company’s common stock reserved for issuance under the 2021 Plan automatically increases on January 1 of each calendar year, starting on January 1, 2022 through January 1, 2031, in an amount equal to either (i) 5% of the total number of shares of the Company’s common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (ii) a lesser number of shares determined by the Board prior to the applicable January 1. Accordingly, on January 1, 2023, the number of shares of common stock that may be issued under the 2021 Plan increased by an additional 6,957,976 shares. As a result, as of June 30, 2023, a total of 44,622,937 shares of common stock are authorized for issuance under the 2021 Plan. As of June 30, 2023, a total of 32,659,849 shares of common stock were available for issuance under the 2021 Plan. No stock options have been issued under the 2021 Plan. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock options</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No stock options were granted during the periods presented.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity during the six months ended June 30, 2023:</span></div><div style="margin-top:6pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,723,772</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.65 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(821,360)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,078)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897,334</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,879,584</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the total unrecognized stock‑based compensation cost for unvested stock options was $0.1 million, which is expected to be recognized over a weighted-average period of 0.2 years. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock units</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Company began issuing RSUs to certain employees, officers, non-employee consultants, and directors. Substantially all of the RSUs granted subsequent to the Company’s initial public offering (“IPO”) vest based solely on continued service, which is generally over four years, on either a quarterly or annual vesting schedule. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity during the six months ended June 30, 2023:</span></div><div style="margin-top:6pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average Grant<br/>Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,495,298</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57.94 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,072,207</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,903,845)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(772,044)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,891,616</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the total unrecognized stock‑based compensation cost for all RSUs outstanding was $451.9 million, which is expected to be recognized over a weighted‑average vesting period of 2.7 years.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock awards</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Company issued 199,670 RSAs to certain key employees in connection with the acquisition of Levelset that vest based on their continued service over a two-year period. The fair value of the RSAs issued was $95.05 per share, which was the closing trading stock price of the Company’s common stock on the acquisition date. These shares are released from restriction quarterly over a two-year period assuming the continued service of the employees. During the six months ended June 30, 2023, the Company recognized $5.3 million in stock-based compensation related to RSAs whose vesting was accelerated upon the departure of certain employees. The Company also expensed $3.4 million during the six months ended June 30, 2023 related to the accelerated vesting of cash retention amounts upon such employees’ departures, which were recorded in prepaid expenses and other current assets as of December 31, 2022. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, 188,149 and 99,833 shares have vested, respectively. During the six months ended June 30, 2023 and 2022, the Company recognized stock-based compensation expense of $7.1 million and $4.7 million, respectively, relating to these shares.</span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Board adopted, and the stockholders approved, the 2021 Employee Stock Purchase Plan (the “ESPP”), which became effective immediately prior to the effective date of the Company’s IPO. A total of 2,600,000 shares of common stock were initially reserved for issuance under the ESPP. The number of shares of the Company’s common stock reserved for issuance under the ESPP automatically increases on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031, by the lesser of (i) 1% of the total number of shares of the Company’s common stock outstanding on December 31 of the immediately preceding year; and (ii) 3,900,000 shares, except before the date of any such increase, the Board may determine that such increase will be less than the amount set forth in clauses (i) and (ii). Accordingly, on January 1, 2023, the number of shares of common stock reserved under the ESPP increased by an additional 1,391,595 shares.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The offering periods are scheduled to start in May and November of each year. The ESPP provides for consecutive offering periods that will typically have a duration of 12 months in length and comprise two purchase periods of six months in length, subject to reset and rollover provisions.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 of stock per calendar year. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares will be 85% of the lower of the fair market value of the common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. However, in the event the fair value of the common stock on the purchase date is lower than the fair value on the first trading day of the offering period, the offering period is terminated immediately following the purchase and a new offering period begins the following day. Participants may generally end their participation at any time prior to the last 15 days of a purchase period and will be repaid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions during the six months ended June 30, 2023:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.68% to 5.17%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.0</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated weighted-average volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58.00% to 64.76%</span></div></td></tr></table></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term for the ESPP purchase rights is the offering period. Given the Company's limited trading history, the Company continues to estimate volatility using the historical volatilities of a group of public companies in a similar industry and stage of life cycle, selected by management, in addition to considering the Company's own historical volatility, for a period commensurate with the term of the ESPP purchase rights. The interest rate is derived from government bonds with a similar term to the ESPP purchase right granted. The Company has not declared, nor does it expect to declare, dividends in the foreseeable future. Consequently, an expected dividend yield of zero is utilized. The fair value of the Company’s common stock used to value ESPP purchase rights is based on the trading price of our publicly traded common stock. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee payroll contributions accrued in connection with the ESPP were $4.9 million and $4.7 million as of June 30, 2023 and December 31, 2022, respectively, and are included within accrued expenses in the condensed consolidated balance sheet. Employee payroll contributions ultimately used to purchase shares will be reclassified to stockholders’ equity on the purchase date. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. During the six months ended June 30, 2023 and 2022, the Company recorded stock-based compensation of $4.7 million and $6.7 million, respectively, in connection with the ESPP and 316,042 and 286,997 shares of the Company’s common stock, respectively, were purchased under the ESPP.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, unrecognized stock-based compensation expense related to the ESPP was $10.5 million, which is expected to be recognized over a weighted-average period of 0.6 years. </span></div><div style="margin-bottom:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded total stock-based compensation cost from stock options, RSUs, RSAs, and the ESPP as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,927 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,046 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,578 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,504 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,411 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,572 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,471 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,269 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,144 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,048 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,880 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,328 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,580 </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 23.5pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,487 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,895 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,425 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation capitalized for software development and cloud-computing arrangement implementation 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,161 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,895 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,283 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,061 </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 23.5pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation cost</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,648 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,790 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91,708 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,165 </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> 37664961 0.05 6957976 44622937 32659849 0 0 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity during the six months ended June 30, 2023:</span></div><div style="margin-top:6pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,723,772</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.65 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(821,360)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,078)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,897,334</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,879,584</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5723772 12.65 821360 13.34 5078 21.36 4897334 12.53 4879584 12.48 100000 P0Y2M12D P4Y <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity during the six months ended June 30, 2023:</span></div><div style="margin-top:6pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average Grant<br/>Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,495,298</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57.94 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,072,207</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,903,845)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(772,044)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,891,616</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8495298 57.94 3072207 59.22 1903845 53.16 772044 67.57 8891616 58.57 451900000 P2Y8M12D 199670 P2Y 95.05 P2Y 5300000 3400000 188149 99833 7100000 4700000 2600000 P10Y 0.01 3900000 1391595 P12M 2 P6M 0.15 25000 2500 P6M 0.85 <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP purchase rights on the date of grant using the Black-Scholes option pricing model was estimated using the following assumptions during the six months ended June 30, 2023:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.68% to 5.17%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 to 1.0</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated weighted-average volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58.00% to 64.76%</span></div></td></tr></table></div> 0.0468 0.0517 P0Y6M P1Y 0.0000 0.5800 0.6476 4900000 4700000 4700000 6700000 316042 286997 10500000 P0Y7M6D <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded total stock-based compensation cost from stock options, RSUs, RSAs, and the ESPP as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,927 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,046 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,578 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,504 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,411 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,572 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,471 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,269 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,144 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,048 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,880 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,328 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,580 </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 23.5pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,487 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,895 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,425 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation capitalized for software development and cloud-computing arrangement implementation 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,161 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,895 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,283 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,061 </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 23.5pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation cost</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,648 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,790 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91,708 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,165 </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> 1927000 2046000 3578000 3504000 14411000 12572000 27471000 22868000 16269000 13144000 36048000 26152000 9880000 6133000 20328000 18580000 42487000 33895000 87425000 71104000 2161000 1895000 4283000 4061000 44648000 35790000 91708000 75165000 INCOME TAXES<div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June 30, 2023 and 2022, income tax expenses recorded by the Company were $0.3 million and less than $0.1 million, respectively.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2023 and 2022, income tax expenses recorded by the Company were $0.4 million and $0.4 million, respectively.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company maintained a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets would not be realized.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income or loss, adjusted for discrete items, if any, arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate of 21% primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance.</span></div> 300000 400000 400000 0.21 NET LOSS PER SHARE<div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. </span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Company has reported net losses attributable to common stockholders for all periods presented, all potentially dilutive securities are anti-dilutive and accordingly, basic net loss per share attributable to common stockholders equals diluted net loss per share attributable to common stockholders.</span></div><div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units and restricted stock awards subject to future vesting</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,364,444</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,580,940</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,793,177</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,611,792</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issuable pursuant to the ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">498,366</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">513,973</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">446,222</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">596,071</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock issuable from stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,171,003</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,578,716</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,378,499</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,912,550</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,033,813</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,673,629</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,617,898</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,120,413</span></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units and restricted stock awards subject to future vesting</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,364,444</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,580,940</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,793,177</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,611,792</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issuable pursuant to the ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">498,366</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">513,973</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">446,222</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">596,071</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock issuable from stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,171,003</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,578,716</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,378,499</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,912,550</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,033,813</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,673,629</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,617,898</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,120,413</span></td></tr></table></div> 9364444 8580940 8793177 7611792 498366 513973 446222 596071 5171003 6578716 5378499 6912550 15033813 15673629 14617898 15120413 GEOGRAPHIC INFORMATION<div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196,308 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">147,174 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">380,233 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283,378 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,228 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,031 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,829 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,536 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,205 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442,062 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">331,721 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Percentage of revenue by geographic region:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s revenues by geographic region, which is determined based on the billing location of the customer (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30,</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196,308 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">147,174 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">380,233 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283,378 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,228 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,031 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,829 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,536 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,205 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">442,062 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">331,721 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Percentage of revenue by geographic region:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 196308000 147174000 380233000 283378000 32228000 25031000 61829000 48343000 228536000 172205000 442062000 331721000 0.86 0.85 0.86 0.85 0.14 0.15 0.14 0.15 true false false false <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:27.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.995%"></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="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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Type of Trading Arrangement</span></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 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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Name and Position</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Action</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Adoption/Termination Date</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rule 10b5-1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Rule 10b5-1**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total Shares of Common Stock to be Sold***</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Expiration Date</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kathryn A. Bueker, Director</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adoption</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 14, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,787 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 10, 2024</span></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><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="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Contract, instruction, or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.<br/>** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.<br/>***Represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The number of shares actually sold will depend on the satisfaction of certain conditions as set forth in the written plan.</span></td></tr></table> Kathryn A. Bueker Director June 14, 2023 1787 EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +> !%<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "W@ 17+H2'W.X K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15D=#E9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2F1-];NY\=(KR,^XA*'U4 M>X2:\WMP2,HH4C !B[ 0F6R-%CJB(A_/>*,7?/B,W0PS&K!#ASTEJ,H*F)PF MAM/8M7 %3##"Z-)W HUYE_)"CH%7+'+Y+=FO=D^,EGSNBGX0\%OMS47_$XT_&-R_>%W%7;>V)W] MQ\870=G"K[N07U!+ P04 " "W@ 17F5R<(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 +> !%<" $I]R04 ,L> 8 >&PO=V]R:W-H965T&UL MM9EM<^(V%(7_BH9V.NU,"+9,(-D29H@W:=-F=]F0MK/M](.P!7C6EEQ9AN3? M]\H&FTWE"_4L7Q*_G8,>Z^U8&FVD^IRM.-?D.8E%=MU9:9V^Z?6R8,43EIW+ ME NXLY J81I.U;*7I8JSL! E<8\ZSJ"7L$ATQJ/BVE2-1S+7<23X5)$L3Q*F M7FYX+#?7';>SN_ 8+5?:7.B-1RE;\AG7OZ53!6>]RB6,$BZR2 JB^.*Z,W'? M^!XU@N*)WR.^R?:.B4&92_G9G-R'UQW'E(C'/-#&@L&_-?=Y'!LG*,<_6]-. M]9M&N'^\<[\KX %FSC+NR_B/*-2KZ\YEAX1\P?)8/\K-SWP+=&'\ AEGQ5^R M*9_M]SLDR#,MDZT82I!$HOS/GK5N 5H&7)"JRW M3+/Q2,D-4>9I<#,'Q;LIU$ 3"5.-,ZW@;@0Z/?;EFBO2)=F**9Z->AH\S9U> ML-7?E'K:H!^0=U+H549N1I9RN,? MDL?GA%[:Y%\4QZO>CU?X>>C[^6LRS[2")O>W[0V5#GV[@^F';[*4!?RZ QTM MXVK-.^/OOG$'SH\VO*]D]@5LOX+M8^[CMS+(H8MJ\O22=[D<;$JIJ MB711(5TVE^*BJ)=Z@PAL%.5;]K['BHOB7GL.(<'MDR%8,II)@!FNL1]UJP.+-6)"IK"7A9 5ZB MA;H5.M(OY"Z*.7F?)W.N;&"XA^.XW;[C70UL<*BT)=Q5!7=U#-PC7T9F&(5J M?,\2:QO%?:9*!E)Q\L2#E9"Q7$8\.R/W(CBW$:->+8E=IYY7G6.8H7!203ME MILF>D9F&SDFD(K[,A58O\#^TOH@#[F]O;<2XJ"WR7I1PCT%^8L_D/H3.&BVB MH.!&6O0!RZ'7=0?>@ Y<*R\J;LM+:UYZ#.\D#,$=&N+V@#S <^2#L-8U;-6-841:1R*P5S7NZ4^LH*<(2VZ=EEP\X[P&G.4YKC5.X+JVI'5P,9YBC0D)+D@+OU^_@.9\2!74)-6 M2-S)ETD"4Q-\80>?S\BWSKD#^8FD3)$UBQN&W%.$*+=.42X>?R#[AI%8DME+ M,I>Q%?E ?O(_/%JY3A&5:!V5*!YF=I5(;I^#%1-+WA@/#QB]_S2SYB)6L\Q ]*@_=FVF\7)XS MWZ)L!V[EQ!V;.$\1?6@=?>A1T<=\JT&0AR2PE,HZ AWP>6 *VOHD"#@8@4U8 M6EJ)3Y%_:)U_Z%'Y9Y:P."8W>0:W,WN[Q7T:/[UQ75N^.O;0HV+/;<+5TG3, MG\!!KR 9)"D3]JK%#9M!3Y%Z:)UZ*!Y:=A6YXE"1&!YNTXQWBO1#Z_1#\>"R M&VG+J7U63NVS8FF;?,@U9%EA9E K\5?*-=OW4+I=%&YF*V4]=OO4N^Q3YVK4 M6]L@ZPA$\> R2;@(B\6PNYC967"#YMH[1;ZA=;ZA1RT3^8"F(,3>BY _DU^Y MO8'B5B;+#5S7N:!6SE/D':_..QX>4W9!X"[*3%C_Q"%S8@NW!^RZ79=V/>L" M":YL"UH''P^/*=6J[3[I'5RTSAT'S)J6I7%96\8Z]'AX1'G-N%V(;Z;$[3Y: M&RPN^K^,O;WM0C/C%;NH&0G,DF2Y:)E6FP^SJ76,BD.5YR%7)D'X/Y"2KT[,3]0[5^/_P502P,$ M% @ MX $5\0'?'Y-!P 81\ !@ !X;"]W;W)K,]#\OQ1M/=RS;E"W^NJD1>SM5*;#XN%S->\ M9O),;'@#3U:BK9F"V_9N(3F]^NV^6YZ%15-ORZ M1;*K:]8^?>:5>+R8X=GS#W^4=VNE?U@LSS?LCM]P]6USW<+=8N>E*&O>R%(T MJ.6KB]DG_.&2)GJ L?BKY(]R[QKI4&Z%N-!7_*J MTIX QS];I[/=._7 _>MG[U],\!#,+9/\4E1_EX5:7\S2&2KXBG65^D,\_LRW M 47:7RXJ:?Y'CUO;8(;R3BI1;P<#@KIL^K_L^S81>P-P.#& ; >0EPZ@VP'4 M!-HC,V%=,<66YZUX1*VV!F_ZPN3&C(9HRD9_QAO5PM,2QJGEI6@*^"B\0' E M15463,'-9U:Q)N?H1CN6Z,=O#>N*$IZ\1Z?HV\T5^O'D/3I!98/^7(M.LJ:0 MYPL%>+371;Y]]^?^W63BW;]TS1FBP1R1@%#'\$O_\"N>PW!LAI/#X0O(PBX5 M9)<*8OS1J51T;"SY0_OT]5^RVXDCRO&M+57*H1U:+5I7_0J7F M0BHD5NB$9'@>X,2$=4+2>!X$&#&%H,IXG[CG4C,F4#V\ON7M]M&VC.;0FN2& MF]Y2/;UWI:/'&QW$&81A-$J'PRR-PHRZTQ'MTA%YT_$IST4'WPE@YAP^&N1E MCAIN,L JZ,EZUDH$[1WE+8<9BRH!Y2Q-AN@\BL,^/^$<8_H_L^-*3F1%#:42 M)3$N^3$_JH6C6J!%_J:,--X#CW4S&H7V-C^1%$"&FNR@)EZHURW?L+) _/M&=U]IDB[4FK?/@#UM*+$0A33!>(3;814F%+MQ MISOMN' :5 QK7@,LOP5#/">^(!>]$:U:=[2R?YMAI 'ZS*QHB'BH.^ M$$ M\(&V\1'>=G6X1C2GGBZW=7F A> ]7MY"=I@%X61!#_R-_03^M5&LN2LU@?>9 MGJYEFS(Q\"H>SSR774RR:*J:!V[%?G+]28CBL:PJ)SB;LB*:48LMW':8I!/@ M!F[#?G+[W9##=,?%-D_A- Z#,3X'G>$LF,K=P&?83V@],7C@V72$$Q)ED56' M+D.H1#S!N'B@+IR^2-]7);LM*R,DG4B]#/A:E?]6W@YC'I@0^ZEPIQJ79B,Q5)PM@"ZS##,9T0:F0@-.(GM$,]>0RK35$1SM)TW(-==A303O1@ M,G 9\7.970='N)?85!5A:ZGHLB+)%-J!SHB?SK[LR[#]W!Z';9,8$'$2CG$[ MS&"Q-P5\H#IRA.H.A=CKH-O\!LJ26IW"898&Z83:(0,-$C\-]G/O58 =ZS22 MC@6EPXH&X=3T&RB1O&0Y=VS:V:NT.,AL7>:R@Z4RG2!N,I 8.;*>$W5=*KT. MZM?).:A@J [>Y&8OZ#>A.$J=>S5^QV[V1<[-NO_OZ'"C;J!'&GA5RXT2^?U: M5 5OY0_O4H*3CV9=J)S[+]3+M:\5+V_E[3#T@7:IGW:OV^=^*W42YN@D. OT MKMZ&M>B!5;H!XR"8!_T_)->PT(<2Z=1:M&;U_]H-KH]HYZ644JL2LR_3*0F+ MF$)WI-=Z/'-^)9OZQPW*:W*8ST$84+\PT/-(-+YD/J?RS=()"G%.P%^28F.' M:3;'43:/:/C&B3[,QI?IO#Q._MMOM5SJ>B*/6A%?1:O>MW6C8H M[_>HG#!M^4)P2M-L3 HNPR!."9F0D'00.M0O=$"3=W57F:.@[:ZDJ&&.K_7Y MW0,WF\I.Z+:2.87//][7<9J!0IN /2@>>G1W? >[X*LR+YV42VW=BMT(I49O+-6< 7QO \Y4 3;&]T:>LNU/UY7]02P,$% @ MX $5U-W MT )\ P [@L !@ !X;"]W;W)KV M^1"+TCFOGO?H\#+92?6L$P!#7E(N]-1)C,GN7%='":14W\H,!#Y92Y52@T.U M<76F@,9%4LK=P/,&;DJ9<&:3XMY"S28R-YP)6"BB\S2EZO\'X'(W=7SG]<9G MMDF,O>'.)AG=P!+,4[90.')KE9BE(#23@BA83YU[_V[N!S:AB/B+P4XWKHFU MLI+RV0[^B*>.9XF 0V2L!,6?+I'DNOA/=E6LYY HUT:F53(2I$R4O_2E M*D0CP>\=2 BJA.#$"?)G(G--1:PGKD$^^Q8WJE@>2I;@ ,O'7-R2T+LA M@1>$'>GSX^F/$&&Z7Z0'[707JU*7)JA+$Q1ZX0&]I<%28,<:(M?D/1-8$$8Y M64C-B@[\YWZEC<(^_+?+:JG=Z]:VD_-.9S2"J8.S3X/:@C/[]1=_X/W>9?PG MB;7*$-9E"(^I8UE7AFB(_Y MPXF[;;KJ"!L-/,^OPUJ\O9JW=Y3WGN/25#0O+G($7C)<,"RK FQ@PJ76T-F; MO3#JF^#GR4>B[3%!?/'VCU\7FM?C*LA>][WS9,[P(# M%W=ZI=[9P/O%/R^V[:.Q\?N7^SBOV2OE%E[1!%5'FX+ =& M9L7Y;"4-GO:*RP0/Y*!L #Y?2VE>!_;(5Q_Q9U\!4$L#!!0 ( +> !%&PO=V]R:W-H965T&ULM5I=<]NX M%?TK&'6GD\S$%O%!@G1MS222MDUGMYN)-]V'3A]@$;+84(1*0')V?WT!DA8E MX)+K9-472Y0/+G'.O;PX!'G[I.K/>B.E05^V9:7O)AMC=C?3J5YMY%;H:[63 ME?W/6M5;8>QA_3C5NUJ*O!FT+:?_A8/&Z,^V$ZN]V)1WDOS:?=A]H>38]1\F(K*UVH"M5R M?3=YBV^6)'4#&L0_"_FD3[XC1^5!J<_NX'U^-XGR+%TD M.X__=D$GQW.Z@:??GZ-_WY"W9!Z$EG-5_E+D9G,W22P+:KV4WSIA#@98./ T@W@/@#V, V@V@ M+ST#ZP:PEYXA[@8TU*U/:_ MA1UG9G-5Y3;M,D?VFU9ED0MC#^Z-_;#U8#12:_333M;"Y54C43GDUA;EQE7+ M0:(?E-;HU:=*[//"#GV-KM"G^P5Z]=UK]!TJ*O3S1NVU':9OI\9.V)UVNNHF M]ZZ='!F8'$4_JLIL-%K:2>; ^,7X^&1D_-0*=52+/*OUCHP&_/N^ND8T>H-( M1"@PG_G+AQ.(SA\[^_*;SWXF!CV6#FWBT8%XQQIQ)7)>$^^KE=I*]*^W#]K4 MMA?\&\I]&YW!T5V#O-$[L9)W$QM8R_H@)[,__PDGT5\@X2\9;'')8,L+!3M+ M$3NFB(U%GWV4!UGM):1^.S!I!KK5Y# C)(UI+3^1$:,8]LB*()IS[7$)62 M./*$6X8H;M=N#C--CDR34:9_K5VSW=5J71B(9A*<%*<)H5X:Y@",QHQ''M$0 M1N,LCGVF(8PD.(D93)4?J?+1[M*M.=4CDE]V;H4"UP]^R1YRR6"+2P9;7BC8 M62+28R+2T9J[%Z5LUWWK)#]+EQ(H$VE84\2V$[_T %A$24J]T@MAA!%.O$MQ M"43+.,Y2N/2R(^/L=[JFEJ)>;1K2N6TJI=JY=0ZBG867.278[Z(A*J$I\;19 MA"@<4Q+[312 $1;Q!":-H]X)1N/-15;VDBL;UB*W7K-PB[?S\:!SB\*6:DEY MB9Q#L"@YZ8.=CPMA&8XY]J@#L)2F.!N@?F*"\2CUGY6QQ-6+6DX7ZKPV699@ MGSF BSCG?M8!'$MYS%*?.X"+XBBC ^1)3YZ,DF\,_+I6VVP>-1]S=Y71MJ.:>Q]BC.L(&L: MRIZQH,Q#5,)3GW (RM(LJ/$0Q>.A)/=&$(\[P2/3KK1!JBS4F?GSFT.H.+R@ M 526=X1O5ZM:-AL1;6+?H$J"[1N'-HU$-* !QLVA:<=QT+\ '*=1BGT9 !S& M<19V;@C(&$Z&ENS>FN%Q;_;AZP0([1+U3<@< +&@]$0^ES;5"-N=;6P#:J-7GC2IS6>LW;N^T6*%7 M185R59:B/@GP&I*NFT9ZRB"ZIEZ_GL.PV+N/7L PWQLN(1B^C@9:!.G='!EW M<]\J6EZ4>[?Y^16RX9?)!L)"V4!8*!L &Y&M]X%DW ?^TFRJR_Q*'*P-?)0M M;XWV;G?82F(UV^T;>US]X:IL0\.:AFX/,WMQIBSU.S4$I7%&>,)]/P)&C1A+ M4A[H"T8EU-YD#>QID-YPDG'#^?_7^+2(QU0.7>:@R@!T2&4HZH#*8-11E7NS M2]CXWE%CB59G6]+=XOC*:0HK,FJ@OW8OZ:+1%A>-MKQ4M//L].:_K6E:K7Y&I1:5+T3XXS/^SU\;MMC16UFWK6C\#YBL.-Y.SV*_=$'3% M_5N:!12*9W[! J%L90_4:F_?R;A]_U354I3%;_:2;2YWI\%!%*6[R*^LJ[O2 MPE[MN7PP)WMP30?0TBI8F$+JWY4*LN)IZFL5HGSG#P5*F"_46)QSE7K73\9= M?[=!\TW7=>B^@_49/*G>ROJQ>45 VY3N*],^>3S^>GP- MX6WS\-W[_1V^F6/@]P6^6;8O&?3AVW<>?A3U8U%I5,JU/55TS6V.ZO8U@O; MJ%WSG/Q!&:.VS=>-%'95=0#[_[52YOG G>#X,L?L?U!+ P04 " "W@ 17 MA"QF\Y0+ &;0 & 'AL+W=O:CJ;=K*M_7'6;.KLW3=-]H6,^K[X6R;YN7D[J;_[&U]=U/MVR(O ML[>UU^RWV[3^\CHKJL?;"9E\_>!=_G'3=A_,[FYVZ=RKW5?5;]^;-^G;B=T>4%=FJ M[2!2^>]3MLB*HD.2Q_'[ 71R]-DU/'W]%5WT)R]/YCYMLD55_"M?MYO;R7SB MK;.'=%^T[ZK'G[/#"04=WJHJFOZO]WBP]2?>:M^TU?;06![!-B^?_J>?#QUQ MTH"P,PWHH0&]M $[-&!& QJ=:< /#;C1@)UK$!P:!*:']NZNK1JSMKB=:]Z.GJ6\L.SLONRGK?UO+;7+9K[Q95N9;72;;VY*NF M*O)UVLHW[UOY3UY ;>-5#_)=M?IM4Q7KK&[^Y"6_[_/VB_?L0YGNU[FT?NY- MO0_OE]ZSGYY[/WEYZ?VZJ?9-6JZ;FUDKC['S-%L=CN?UT_'0,\?S:]6F!=!L MX6ZVJ+9;>9WV!PJT7KI;OUK+\Y#7>5IX;]-\/96GL$AW.7PDR0#6:K7?[HN^ M%__1;K):=NQ6#OI--QH_9=[?J@;J%G$YZC)[R%=YJX/,).]'\NF1?-JC\C.H MK[./>5GFY4,WGJS2:ML^:YE[;2U>J%Q\B?/>I3 I'IQ.]FQ9?- M+EUEMQ/9 TU6?\HF=W_\ PG]OT 4/X$%/5@W(WZZ(XS[/(QI>#/[=$HGIML$ M$TP@@6ETLB.=;"2=EU#XA!F>]CJ9QW0>ZWV^ .R800M@,@^H'Q'=+K'MIL'< M !. 41A22NC13NLD?NPDWC=D9SKI3;F2=^!&7NJR9_I7S[LI"YSB_OVN*@I/ MWL$>TWK]'ZCS..;UCPFVQ 1+,,$$$IC&?G!D/W .D>1S5J]RR;Z\JS4=Y5ZU MZV;^YG3F@XAVPHXE.K FNC".XGAN#"=,GPDFF$ "TR@,CQ2&UU$(T1;:/1W% M@3&S.?V-'7>7>$PP/0HD,(V,Z$A&Y"2CGS:G76B_]E8RSI%!3MJ1 7$163W# M8A:99#C]C27C(I<)IDN!!*:Q,3^R,7>R\:9I]OU]7PZ-U5-$_#1"]KON9=:V M11_4=]]+[VV=K[J \F!3YNW@-.CT/W8:G%OL1'X8AF94@>DSP0032& :U_&1 MZ]C)]5-NL=)RB[R4[V5D4\@< Z0OML<#-P>@T^W8 8@)EEQP] +)H48)\54R M[3M)^7O6>@6+L02@HB6H:&*X1W0:3C0-X@X1RK4C MJ?TEK8\9$0694.:'I:&_" !//(F.E0'2>H: (+3:=4*17$+548E%Y$ M(Z GD)"SN3GC'0R=J2T$-H_GE)NY+6 XI?$LX# M3LUA@:H,H*(EJ&@""TUG2ZD(Q"TCN .VO^Y+.<_YCCL]9@:_(+9J0%C8Z7-F MY+!$=9R@H@DL-)U2)440MQ9A!VS#--J" "$\B"W![F"HW:ZX20T %@?39A0E,*@F"NB6(42MTU-8'YI3ZYG2'FO5YLNFMW)N']P@*)*%]26+N@\C&,S;T/UFJ"B"2PT MG6FE6] K:RB&F ;9A12-P$S4%NY#>GO6,]ZDDJ!]XY^7?0PT.$91Y15JRRO3T$XO M4)455#2!A:87.2MEA;F5E:LJ7Q@D7L3F3=+M>>Q 1$5++CH#@>53YT8I.>%:=F%V(<0T8H2:LZ';Q6@24!475#0QW",Z#4I+8:.J)<:NI[C1QTYX#-K7 M :^GH#I.4-$$%II.ZC@%19?QZ"@-*+\#U% 9LW##74R P<#T%,(364R S MUWH*4U('&ULKX:B @3L.4V18,*!P@L4DD+UG=3*FXP0536"AZ:PJK82YM9+! M"AB825NQ((2$T=P4LPZ&[B%@@U$_G%-J%I0#AE/*2&@. < LYC'AY^9_I3*P M\ @24349]0<7:B: M!"J:P$+3F52:!!NHI1BSH,+L])^%@97IH$H.%_E,4'T*+#2=$Z4X,+?B,&9! MA=DI/X_\T+H'H6Z]N,QI@NI48*'I6WN5-,#=TL#W7U!Q'\#H';]V3A]SGU!S M;D3UFJ"B"2PTG7*E.'"WXG"5&L3MQ)OY1KW+PNUX]'YL5!WBDA,06"YU9I0( MP=TBA$L+XL#^AY!Q'ID<8*;P2U2T!!5-#/>(3H,2#O@HX ^BT@X-W>_HSI.4-$$%II.ZP& 080F(09.82@[C2 7CT M \4@CBH.H*(M4=$25#2!A:9?!$I"X%=*"(,)CYW:SREA5O+J]C^:2=2'/J"B M"2PTG4DE/'"W\. ,JV-KXIK*&8Y1*[=!E1I0T1)4-(&%IC]N2BD2@5N1N'PE M%@S;W.AC9]L V!#"J0S(HKE9"XCJ.$%%$UAH.J5*<0A&/5WB(AJ!9T#T^WK, ME=B#H3/R , HF3,9?AN1!V#81=]FR0AD1OPPX-&9C3V!D@"";WS Y&#>XG8P M>@ I0AGTD]4QPDJFL!"TUE5BD)PQ7,FAYF$JA&@##2XH!H! (,S4, 0RD A M,V<&&JAD/> _,/P.4$L34-&6J&@)*IK 0M,O@I/'3GZOYT[B/G@2V,#!8RL\ M7*)Z35#1!!::SJ22'@+$QT\&=E(?,9^;$QYJ1<1%/A-4GP(+3>=$*1P!WE,H M [L<@?/06GAP>QS-R45.$U2G @M-)T4I#L'_^V&4[@,8/3?:0D<DU0T006FDZYDB8"MS3QW79)N?V.9AIXD*2T-1__LT3UFJ"B"2PT_1',2M8( MKRRTN&:75 C($LSWC5!^X3ZDL5/R94X35*<""TUG32D7X7>HE0AM><"\6;K= MCF8&M5)B^/ %ED.=%262A-?7281 54! YZ9T2G0:D: MX;?420Q*?&[TL;>H$*J3@)5:5,<)*IK 0M,I5=)+.+9.8IA&H/P!5&HA0U.E M FQ@I18PA)1:R Q6:F9%/_122OK/KI1[>>WK35 MKO^1J/NJ;:MM_W*3I>NL[@SD]P]5U7Y]T_WNU/&GS^[^!U!+ P04 " "W M@ 17#VM0D/H* #N,P & 'AL+W=O3BD;YY$_;-93M93;#[-9DZWYAC7O MQ997\,U2U!LFX6V]FC7;FK.\>VA3SG 8QK,-*ZK)W4WWV4-]=R-:6185?ZB# MIMUL6/WRB9?BZ7:")OL/OA>KM50?S.YNMFS%'[G\L7VHX=WL,$I>;'C5%*(* M:KZ\G7Q$'^YCHA[H+/Y5\*?FZ'6@7%D(\5.]^9+?3D*%B)<\DVH(!O_M^#TO M2S42X/AC&'1R^)OJP>/7^]$_=\Z#,PO6\'M1_KO(Y?IVDDZ"G"]96\KOXNGO M?'"(JO$R43;=O\'38!M.@JQMI-@,#P."35'U_[/G82*.'H!Q[ _@X0$\?B!R M/$"&![J9F_7(.K=^99+=W=3B*:B5-8RF7G1STST-WA256L9'6<.W!3PG[^Y% ME<.B\#R 5XTHBYQ)>/,HX3]8+=D$8AG'=S">[<^8>^ _VBK]P$)WP4XQ,2"Y_[RQ[$'#CG,,NG&(X[QOFUYS611 MK?JP+63!K;/4CQ+91U$9_:'9LHS?3B!E&U[O^.3NKW]!C@ M<.0;_>YW*$"E:*Q.]D_&W9.JRNSNI@C%!*2/=LKXS#."<8Q0M-D&A/7M&HJ1E[BNWM0%;U3H3"K M >0@J)EN/AU B3E/"1E7"(M5["(JI$D4^5GT2P7P5(B^R7G_ZJT26DM6U,&. ME2U72==(B&:^*C+X:L<'9K-Z$ID8QVZ8)M,4.=S0A(O\C'N_9M6*-PKZ$7%V M!:(KTF7!%D7I)%%T51:]UFBG!IWBQ4T7>ZK-)CYC0Q$AB MBUE$J*M4:AI%YWAT2&/01A!>&8@AT4A/44!L&4OSB@P>1"A M:#Y&:&'4.78 Q)HNL9\NE3YIN75.SR0L-OEP2A R9)7-+IV'M=6JQ27]H3M,QM=O,:!*Z)E?S)/;SY+>1!CDWHQ8JI"0=QZK-#,J! M:T(U96(_9?Y^G=T0-DD2)70^WO=9S*8HCA-'E<":3G'DY:$O'3]>@-/+RJ\E MG&N-=NJT)E_L);2[A[;.UDSE+V@%6#]8*_G2Y3+_HRVV2BU8YX!:0BF>1^.U MLIC-(T(<2Z5I$OMI\IYM"SF(WT8LY1.KU69HQTO10>[XR+YX)B5.44*HD2LV MNQA3AVC#FCNQGSM/)OQB<88MS!A%1CFRT6R(')H8:_[$9_CS&//1]E/O/*V8 M+=2(\1R;5?3BC2?6_(G]_/F5R0':ZS";9(DQ3O!8"5OL')")9E3B9]1'5KX2 M+;'L/R,ZGEZ+E0NKYE#BY]!O=;$JJJYO,D"6O"Y8V01+^+C*H(I: 9M\"=D7 MAF/A:K.;8Q=3$A-_D1X/A_'AL4LQBX12XYZ MQ'Z6?>12EGS?2]E"@9MFL"_EW4&(8JVL+XH!.^I@+FNQ"19M V,UC6K-+?:K M9G70I-:Q*+.8P!RXG-/<2\XWA#L),:B&H1Y>T!*W;$EQ$H=&$ECL2!@A5R9H M B7^W>OG?<2< WK5;>JU1CMU6O,O\?/O0RTRSO,AOAK5_069UW4K^3.OL\+1 M+2$FJZ)P3L9;%IM9%+NZOT1S+SG#O2>P^69;BA?.!_S;@>2";30/$23,#E#PD<%*]]O8<027G3)[Q(\Q$>N V(;42>NS- 43/P4 M_ # LF(+%>E0:]LJA^+;%UD^[&W8JN;]66+7L1QTZ-$Z]68P%M@4.T=@F7P\ MG1O]!9M5&CG"*M+$'9WI'-OV/\L+ZT)DLC,&S3;N=MK,:!@ZHBK21![YB5QA M+_9]1*B[RH]WO3=J [ #35(-?3@H)+(N,G7^J[ZW.F/9#X,S8W%M,0-E&"8. MH1II?H_\_/X;I$/6A1!_SKJV8J $=I -+491N:%;-LJ2@66RA3(?I%;_3&)&K1*BL;ERF)'TSE&CHU.='3$ZZ?T MU_C$5>_(ZXU)WP1ABHQ#8=..QB>'QZ?>:)J/_#3_?3@''@X/ >SEF:).C.6: MJV[I<)DB.[Y,L6!E5PZ[6QKV&G%5[7"MT4YG4FN'Z-S>'69$S9(Y=?*"0#"E M@3T03#L*<8!=Q5YKB,BO(;Z/8[<2U;0_>).&!ZJTEFW>2]IS#>?(% YC K.8 M$.>I>*2E1>27%M=-55--V%?(M/.FJM8=T=R;JH_M=MMOE$!ZJ)-SV"6U-=_G M;+ L8<2BZN^X.0[^(Z^T>77&76FTTPLM6I]0OS[I,JX[ %%'FD4%FUU8U2$> M)5#CJ2*S7U7Q-1%Z+RTFB2,TJ=8GU*]/QMCUL?%!+=9\";IR?V0VOA\VP#<5 M1YR.-9;%*"6NZT1:DU"_)G'=C=GOU_#ME?!CIJ0P'OV?9T'ZS0O1KB MU3?[KC3:Z5QH=4!?T?VW'Q&=Z!PV.KKN;]H9Q\5RKY% 45CGT-0'L7$8:#$B MH4OD42TAJ+]U<=GYTO_%:[-%D1A'^A8C1&)'T,=:)\1G#B N92K;E%BO>EIN MOB'C(J_%BLPCQYXZULHA/J,>? MT(?[_JIC^ES!?6;TJJ@9\6\*0X?L$9K;N?US2OY%BV_T^8R&D%)ONY9JS MG-?* +Y?"B'W;]0?./S$Y^Z_4$L#!!0 ( +> !%?*W]?N' , +8& 8 M >&PO=V]R:W-H965T&ULK551;^,V#/XKA \X;$ 7.TZO M=VB3 $G:;AEP;=#<;<"&/2@V$VN514^BF^M^_2C9R;5#5]S#7F*1(C]]I*@O MXSVY>U\A,GRIC?63I&)NSM/4%Q76R@^H02L[6W*U8C'=+O6-0U7&I-JD>9:= MI;72-IF.HV_EIF-JV6B+*P>^K6OE'N=H:#])ALG!<:=W%0='.ATW:H=KY,_- MRHF5'E%*7:/UFBPXW$Z2V?!\?AKB8\ O&O?^R1I")1NB^V LRTF2!4)HL." MH.3S@ LT)@ )C;]ZS.1X9$A\NCZ@7\?:I9:-\K@@\ZLNN9HD'Q(H<:M:PW>T M_PG[>MX%O(*,C[^P[V.S!(K6,]5]LC"HM>V^ZDO?AV])R/N$//+N#HHL+Q6K MZ=C1'ER(%K2PB*7&;"&G;;B4-3O9U9+'TUNW4U;_K;H6V1(NT1=.-]&F+CU.6TT).6O3(\PXY_P_D,_A(EBL/5[;$\GE^*BR/5/,#U7G^*N#/K1W M*#N!/,M'K^"-CJ6/(M[H&TH_@0593T:77SNQT-S&XNX?)JO;A;KJ)]>PWSS^OES=5Z_1+O_P?YW[.T MZ6=).DL%.81/6%26#.TT^A-8VF( WS'MD"MT\@ZX BTM]NW&ZU(K%Z/>OOF0 MY]E%#Q&MX060 TDZ;"ZH;I1][#>_A\;1@R[1@X+"4%O^$-YQ"85<.;NVDX=: M61&A<*G0&,5![N(4.!1+@@6CE% ?G>&N="& 7"D&943:XOG/$+4MY?VZ2&/X M_L+#/3Z"9W6/%9D2G13CVZ("Y8'V-MH[E*\,F.#$H:(8U&"8.GY\[E:NJ#2+ MN(6U<$*[D^Y&&"8)-49MR EW$"[/B$DI?X:\P4M3EC[1DAK=+BJF%X#6=%GT-[Q3]HW)"R8/!K:1F@_?O$G"=2G8&4Q.5:4,L.A>7E?RQH L! MLK\EXH,1#CC^54W_ 5!+ P04 " "W@ 17)-KARH 3 " /0 & 'AL M+W=OA.=,D>SV6^#!18;B^R7ZJJG MJIZJ;KZXM>Z+7VE=9W?KLO(O#U9UO?GAZ,CG*[U6?FHWNJ)O%M:M54U_NN61 MWSBM"IZT+H]FQ\?G1VMEJH-7+_BS#^[5"]O4I:GT!Y?Y9KU6;OM:E_;VY<') M0?S@HUFN:GQP].K%1BWUM:X_;SXX^NNH7:4P:UUY8ZO,Z<7+@XN3'UZ?83P/ M^-WH6Y_\.\-)YM9^P1]7Q'CP_R J]4$U9?[2W_ZG#>;[#>KDM/?]_=BMC MSTX/LKSQM5V'R23!VE3R7W47])!,>'Z\9\(L3)BQW+(12_F3JM6K%\[>9@ZC M:37\@X_*LTDX4\$HU[6C;PW-JU]=BS$RN\BNS;(R"Y.KJLXN\MPV56VJ9?;! MEB8WVK\XJFD_S#K*P]JO9>W9GK7/L[>VJE<^^[DJ=-&??T1RML+.HK"O9_:7OX4U[O=,]Z(Z?,_N=B[FM'8/G?L0/+>F?CZ\&! M?O ;E>N7!^0A7KL;??#JKW\Y.3_^\1YISUIIS^Y;_=7UY[=O+S[^=_;^379] M]>.!%SYB M52OVKD\K31Z6V_5&55LH-+=D],KK O_RI-U"U?3'PE2JRHTJ,T\S-;EW[3-3 MY653Z*RF14Q5:V?6XP-IUP_.YM;I[)/.5Y4M[9*,-LFNJGR:J:K(#(WRS=R; MPBA'7TU9LF\19J5N=#;7NL(!-\K1.%/QV5Q!HS4Y:+WBOP-T-H[D-YN2P+/4 ME7:J++?X7F]JF8MC?:X,_KK&/CY[^M>_/)_-CG_\/+V>9K]<7'S@OT]^?,9G MH#VSIE)-@2G3[%*[FJ(KK20QF(,9#2N,STOK&S)#5N$;[!M4R?L^?-;[3MC* MEFBDTZ-UF5V;F@6\X)FDBG([P6']MRG0$^9ALB:*8.AR#(;5K)M M)25066)Q6(Q#<9 "AYG3(@M31Z6"XM _?-3KI',BR*I3*^4,@V)7]9 \9(]L MWG@#,6G1]1P.P3(0@C2VN+6(#9@ M3ULM#TN.HE%8"E.+ILSP(9MJ9$BN-J96I?FC=0QO%_4M@EI!ZBKMANT$'7A$ M*1*/PIVZT_(7!2]8-B:2P.>"R4HJ9MBA811[8[A&8>.1GDC)!&"/+S&82I#% MH:D(T9Q"PD(=""CN;&@1,BX@W(N%AFQ0(:E:5E.'&X[2.,E:%?!_RTB@XY?; M3)3=;$@BW^2K%H@1A!Q'$J!B_!"7-'=%0=@ZX)=M160*TN- ].4-P= V-([$ MG\2+.<5'#;W1&23%!TB#-]0-QW9/)11P QI0&(H<;G^V3-1VK9?BPY^Z M<91F"$?L6O2_S(.5Z/ AS.EESC1[/_S(9X(,BA(,(H:KK2+O5 19I 8R$X5@ MF/IV94B[7D*O3J)+2@\HS4;?!X:63:D<;+250+4R>I%(5^A/G^ MI[>1(7(^Q3A&YXI*"%(L\)A#"-*E;5S>118X)"W/ I']IJFN6IUB?4@*#%RR M2#_?4<(%GK+W"RH)M9L2Q8:;QK04XD74^BKHJ]0<0K.J838$O2%X>"/@$)5Q M#F070NS@^$4(B^Q]0_[&B9#\MY\9HBL2W(N&HIANS@E ZND-_98J0TXHLU+LU3! MH,P(S!JQ@!1L(N^.8"H(XL26JF PE<3N>+2\S3A:T3%,J[5(5GAYE-!D!7(= M'>!]V&&!(_=@/9K,Z_6+$9BM+V&K82_C$QT7>EY'_6RA?VTX@E,-YNI#' R5 M'2=3_F/_EB'-6"'W#1$NBFM,T-O3MB".? /1/D!E&^2^[C8V";@ %#,$&Z&) M$M*2$#Y8A@D W(\1![]CYGR[0N$35%P(O1_%6[;291$JN5\;FAY[3&R7W=IN M"&-XE_0#P#(M$F*J476C3(DM#^F[0Z\&=D@ SPLK*G2P:IVPL;Z!>]12?#]D M168F'R-&I0MF.!G[!Z!)(;SU MB\!:6);@!@*1_ES*-S&@H^1)>1,GF[@>,$66%**1CJ/SD<1W%"#ZN8BC!L%1 M_%/?U4DYN.\ $Y98%41"0_-+ AB'24$E@"1F(I8@[ZF!&*BAUOA#"@!A@D\#K7\6^#0*]3K*]IC^8+_9 M%U0(0^"\F.[T"E<"Q" @2J<'?8>&0&K@)17>H5P,;!RR0-GJ;A*J5,=9X!&' M3?MJ=(YFW0@4Y-BC@G4$DFL/%$(K6P*8P3P9RNMZ.\U^ZDI*29?,2LQ=3)O2 ML>I%)@8)R76K^0@#B6$:5TAX'C4O/(S9'7$U' MUIEKO^.BF'..&3IDWYPBR6W0@;<$9RHR-*I=4PG"Y6#/[?DLJ4;T@.0""3E M1KL6ZBZJK!=4>TL;0[FZ0C!].D9/?;/94'WG_#,8::Y7JEQ$FBRW5QJE I-] M9L%,:^(7\#D1GODZ);M.D"BKWRD%L1.5:=JA)1'C(G)%(&HCT@/"7?,$?1/D M", MK\->42NTO5M*F&8/"+TI\O0P(K2,6HWNU4U*,>KM)F2TD]DQ,:@MBFF(S?M# MR-!=@,,T=: X2;SO<3_-K3YX5!L9UI2N;=%>9H06)MKQ(1I4VSV-E4&8:,^2 M:HD[-M/L%X<,GKJG;6KR_XKK-M9MIQRQ,GL4/'?1E!0CQUVT%B^^U)//AJ3-STS+<=#8[MU%]N3;E@D!AS1$2!-N'LP20N52RY)G*'3'3J-WQ#H>Q4)-X/&NFP< MLG]558.; CECZL;\."#<=U"D,.P3W*];-*$=L2(Z@3#?KKRA?< P!O@JS9L+N$.E-715N%#IO5:9,C3$= V^JZ[85/DMLWCTJ< M%2#-,!)<;T!,$&!6QA6'T" N/FLHFZJMQ\-N++, 6X/.*=@!%,60GTW/!C[: M^4 ?R)..O 5 ]K&7=K0# !^#.8)PO%2.I6:%(30]Z:/ M3D&^#C=)E,9N:%?"*1>MXBA)"5G8+B_A/A4)+Y923.RZHG+8V.CE-!6S6BE% M?8CLA#6?O!,QU8(6@DZ$XWO=2=1?'1W"Q-W6W*N1-EUEJ\.$>>X>7TF7?A*O M/<)D41@X1')K4=%YN??-=XZY&%E0:^>(";P':5&R:ZR=$+#0F.U=\L6K10.4 M\NM>2HST!FB+><:UY[+ED'5Z4FDT3*LOK)X M';%C7GAK*-DPO*O@!MGD@2+SSRP2QGLDB,(/8K??;FD;:CNF;2F5RKY2D -K MQ_X""*%Q*_:#V-R(5S ;BP8'=XB[;9!63_L$J>QX[$WAMF]Z^R+F18=Q'\V9H[L%HN9WN'9@7H2>_F2W,;'^N4=.<,% M^%3V.\^+I>:[B]_;7GFX$2GB1133'56@W8;7;[7T,!6-0RR,=X"%895?/-C/ MW*?LO'W*U%/Z<#;W!^Y/<[LW"0]W64.1\_# ?MSI-6(E!26)(_EJ-U+UG2!< M,7.#?1A5>BU=*A#Q^E1Z"P]+.VR^2F>H?8"D@C2'Z(X?DL?B^L,A$>0ESZAZ MC>:KX&-),/$T5J]CMVNP3NAH]IN]R>Q]3=[=N//O;"&F9T@D1GB//=3PZ:CT M["R]?M]8&GG38:5'89+/6=?M%31+Q52%@_]M]U .59B(2"09KR2DA *XN-9" MBQI49L$$(5+<;>CCC[ =6K:^!5PDFTD]E!O2==V^L4F$#M/>'<(S&#[F9J39->)B#>#0M;&[HCDHNQ>B=21!,%)W:= M9%0J^@3V75B4SOX':0QF)]E_-59NN$TNX45>K0>C!#;1LM%8-;NTAIF&Q6:# MQ?I3$R*[YUV5J=I=>[WR(!$>@.[83#R8;^&^?M-)=L49/]1I]GG7_)U\:$?* M*R[*:S2S+EG0RD94LQ!\] M24:<=LTGVX4=L6O5QGZZY?\TPNN>^X^9!J)ER; M<*G077=6*MYJ"5W!@\U^L@LN*@F.JHV5)'D@CN+G-AJ+^=9DWQ,!>6/:XQ&/ MR>R]9#Y*Q476T&P).2V9P_>[#V_4E>H=>>D>5";Q+ 7?2&P+-US=*Y3!96=W MUR]4,@+"MQX3FAX#5+?Q;_Q)T&-:$OLXVGWTB<,PLFKWHC>\.'G#%7/_RM\V M]6,JUU0AI;5?F!(EFDR+^HF@,B175.NQJ57IVWC.^59:7)!&2ZCN*BK)#O)5 M^B9,#L@EK!=S\&/>V+5[L);QC[+$6*G "N_5 <3U]Q+XF*&<7N"'%%1J251I M[UG&4?*1I*!@SEUJN.S%^,/WP;LP ./):=*-YF>U_968Q.0-9]3X-B>0+@J7 M*+EV+DCONQA]:#NT#XG,::8%?.@X@EN'+5VH]-)271U>KL5&:*2!X1LB<+\&.5X9.ZT(ML'\\X_,8,^B)06",5I"IN M(H(CXW/RX(Q?M;$O]*[C^K$X(;%1-EKIRFJH*OP\0D\1%0P1_W!%GS\^GL\&UR8W=Y< S=,6UH%OV^Z*P(Z?GKL,#1.%EFXJQ;*TE0*X[OK MO?@&>H\(W S7=W5V,@MH&^67$F+5G=/V.EEP+U@)0F=/SF>S[CJ4.]W?G_['Y,&SA-?PS1SW2.&N#;_^:4$> MP?AD-CM/+C1C84H+88'3\^B)G,/4@A+P=.SGE4?)KV(I[BWYM[_\S+RJY0>R M[:?MSXLOY%>UW7#Y;?);Y99H9Y=Z05,I#'YW(+$X_E';#?_&=FYK"K+\SQ6Q M%NTP@+Y?6*J&PA_8H/W1]:O_ U!+ P04 " "W@ 170UF;S^,% #;#P M& 'AL+W=O[A< ^*K2;";,N3Y*:]3W^D[*;.FG:]PQX.16.+)BGR M1XH4CS9*?S5K(2S"Y M$RJ+"?/]9%)R60WF1XYVJ>='JK&%K,2E!M.4)==WIZ)0F^-!,+@G?)*KM27" M9'Y4\Y58"/NYOM2XFFRUY+(4E9&J BVNCP%I1/R.X8L4&]-[!_)DJ=17 M6ESDQP.?#!*%R"QIX/BX$>]$49 B-.-;IW.PW9($^^_WVM\[W]&7)3?BG2K^ MD+E='P_2 >3BFC>%_:0VOXK.GYCT9:HP[AJDT;C9$5!65B-7R7*V?E% M=2.,192M.9I85$CD2=8)G[;"[ GA!#ZHRJX-G%>YR'?E)VC(UAIV;\TI>U;A M;TTUAM#W@/DL?$9?N/4N=/K"'WOGP9E86N!5#N??&FGO8"&R1DLKA8$_3Y;& M:LR0O_:!T.X1[=^#3LVAJ7DFC@=X+(S0-V(P?_TJ2/RWSW@0;3V(GM,^O_CX MY7QQ]>'\X]5BGVDO%H8/7'\5EB\+ >;!\?W43.&A,U;DH*[!K@5S")D M'091.J)E.)TBFZZ5YE9 I2PJI;BK92%7G(J!@=G,FTUCDF))-*+E-&!PA?4& MSW2MC+0&PM2;!3X$,QA&LQ$MT]2'*V5Q[W(O< ? 9H'G!U-Z8V1\/(M&CNQ[ M413_5[S/1";*)3H;!@YS]O,Q3Q,O21+"V6$^2T8M,7)@?H]YZ+$P@@2&(4/& M*4.@HA]BGL1>$/OP^E7* O9V^^S(N]@GOC>+ XS/EHL([$?HH\&^3UF#YA#Z MC#GTT]B+9B&<%$^)KD61[\UM\N$Q^FN.W!0V5S0:9Y$E77>DH1"(NEWS"A2J MNA-FX:B:=MCO!'XX8(R- MI]@HBL+U/!0ZB,?Q/<'#/FIJX3IA<3>&3X(7+FD*3!324+46XCY/;\/1,"TR MI)/H]"! .1%SE^&JD#FG)#<6'ZXHTR9XO]!=@I"Y MF2JQC*ZI[=\(9]<8%DVVOC?1X2+Q!F&%IH3,7PKL&*X>@*T4ZJCQ8&S-V.^K M) SO $V4*@=7WRMT 4VRE.@KF2'+ML?LI;87#TJ-%YL*TG2W)!<MM_7@0C_ M+AN=K;EID]GLQ7C+'K&=]\^5[FDCD(:I0V#6(A"E MX4^*._M_Q3UHO4TIWF_:V&.9)B3"D/VLH =8K>G_7P2>8:-*$7\?+?*#%-L. M,FDW):#L"VR0E54@6@1[Y-"+>]UIZ)8/&=)+KQ7..C"D)!L]G64!9LLP\.,1 M!*$/+ B>R:_VA"4!Y17SXH3R+4I=&_/16?9$M=E?B#F62>LJUS,E>-G9X@8' MK+ GCW/>(Q4H5'7STT;:M5.)MX$:BZ(#9OK6[)B$(D67B'4O$5&7Q:9IOFN: M#Y<#P(C46MW('/')S8UV8/CV!O1U[ M\4:XDMC["G&-HOYX&@] MZ-DN["J=N/;4ED&ULM59M;]LV$/XK![4H-D"-WBS)3FT#CE.C'I(LR-L^ M#/M RV>+B"2Z)&4W^_4[4HKB>D[6 =L'B3S>W<-[(X_#G9"/*D?4\*TL*C5R MN"5W@M0=5ER>33&19B-W("YWGAAJ]S;1:\\7##UGB+^GYS+8GR.I0E+[%2 M7%0@<35R)L'I6<_(6X$'CCNU-P?CR4*(1T/,ER/'-P9A@9DV"(R&+4ZQ* P0 MF?&UQ72Z+8WB_OP9?69])U\63.%4%+_QI@;L?N"K3^QPP?=HULE#B0U4J+LE4F"TI>-2/[UL9A3Z'OOZ(0M@JAM;O9R%IYSC0;#Z78 M@332A&8FUE6K3<;QRB3E5DOBWR,#.RO#9RO/PC!0A_/)O,;>)AX+YISE$QF^1,PB>T5P?\TB I6HJ"[0\%/5DW4BE5+ M]?,I4%5@5Q5P@5LL(&C'L!TCN!.:#)TRE0-^K3EM9XKZU)0H/M%1DH]T]:UJ M@H3W$*8#-XT"FGUXUP^#\-/>VJ4598N"[#,^<$_SU W]U$0V"-U!,K!KYA^GOAM',9QC MAN6"8A,%-KGA?Y-<*A7J5=_E]F76,O]MDOL)937]F\_M\NO))L>#WB'YH\E. M8C>(_4/R>+(3WQW$X2'Y/R8[MM]SLH,@<9/4)#N@FO2#Q"8[-G_B^+T^'+L= MO;V&1@%UJUV+X-)TQ!?Q)MG!25TS2EV!:Y(U3])8P=DTZH; M0HN-;8\+H:G9VFE.KQN41H#X*T&Y: FS0?=>&O\%4$L#!!0 ( +> !%>< MW0BO:0( #X% 9 >&PO=V]R:W-H965TI> 2E>5:@<%R%LV'D\78YX>$'QRW]F .OI.UUL\^^%+, MHL0+0H&Y\PR,AE=B&2\=)Q17](##^=[]D^A=^IES2PNM?C)"U?-HIL( M"BQ9(]R3WG[&KI]+SY=K8<,7MFWND)+SQCHM.S ID%RU(WOKSN$ <).\ T@[ M0!ITMX6"RH_,L6QJ]!:,SR8V/PFM!C2)X\K_E)4SM,L)Y[)[I);L-';$Y5?B MO,,M6ESZ#NX*'K1RE84[56#Q+SXF#;V0="]DD9XD_-JH 8R2"TB3='2";]0W M-@I\HY.-P:_YVCI#__[WL1Y;BO%Q"N^'B:U9CK.(+KQ%\XI1=GXVO$IN3P@< M]P+'I]BS^[OYZFYU3-7_X+Y5"$LM:Z9V4#$+M>%D*BYV@,JAP0*X;D%:90-Q;PI>&UQP_@ MH/+YV4TZO+ZU;1E+0EZ1V(B)"5!:?6"&RGF5)4&3P?5E!*9U:QLX M70>'K+4COX5I10\<&I] ^Z76;A_X OV3F?T!4$L#!!0 ( +> !%&PO=V]R:W-H965TABV52KO'<6)91-E#I]-],,FTL4CLKNVTL+_^)DXI113NI/MP M7QR_S>/G\8QG,EQ+=:]+1 ,/=27TB5,:LSSN]W5>8LUT3RY1T,ICS%2JY/'-]YFKCF MB]*T$_W1<,D6.$/S?7FE:-3?HA2\1J&Y%*!P?N*,_>/3J-UO-_S.<:UW^M J MN9/ROAV<%R>.UQ+""G/3(C#ZK'""5=4"$8T?&TQG>V1KN-M_0O_%:B_XD9/W.+ELM*VA76W-PX=R!MM9+TQ)@8U%]V7 M/6SN8<=@X+UA$&P, LN[.\BRG#+#1D,EUZ#:W836=JQ4:TWDN&B=,C.*5CG9 MF=&Y,$PL^%V%,-8:C08F"CB3LECSJAKV#9W1[NSG&[S3#B]X R^!KU*84L,7 M46#QTKY/W+8$@R>"I\&[@+\UH@>AYT+@!>$[>.%6<&CQPC?PGJ19G:_53[G. M*ZD;A?#G^$X;16'SU[YKZ$Z)]I_2/J5CO60YGCCT5C2J%3JCCQ_\Q/O\CH9H MJR%Z#WUT?GDSOCP[/[WX N/9[,O-#,:74SC[]FUZ>WYQL8_M?\';O276W=)- MB3"1]9*)QX\?!H&??M8PYX(;_%31(RN OS)A=*/=R^<_:0,C UE12M!PR 68 M4C::/**/CH$\CEN/PYF26L.$*?7(Q0+&>=[43<4,85Q2SMHNW-KWA\6G\0H5 MI1.XQC8GM4O?-1&_NIA9YBCO4=08>^U1[\#]K]T&L) M$OTL&5B"?NSZ20!QS_\G[?[ C>.,M*=NFODD*7NA/1I8Z,1SXR"UT E=:QQ: MZ)V M2&4[I%35'!##5(H<,U" F:+P2?\YP)0R0T+QJ"7[&JP8Y3*TD"IW![ M%8"]/6',:JD,_VFU #Y0H=/VI'\7IS>E0GR1[IY#=\8?WEBQ06V]^]R;2&U MSDG#"@5I.8#8C;+0?I,XLB'H9H/$^H/B

\FF3=S M#VT;4#!H\GM>VNU%YWLJJP:2-(9!%H/O1EY&;9JE&X^]N!@BQO(?#5=[W_4! M9&Z01O:;Q'%+<> F1)$ZF1M2;.\O)EWBZ^]4+HJLA:W/&G+9"-,5L>WL]A=@ MW%6^Y^W=_\-7IA9<:*AP3J9>+XT=4%U-[@9&+FT=O).&PMAV2_J-0=5NH/6Y ME.9IT!ZP_3$:_0U02P,$% @ MX $5P^6;.H P 8 8 !D !X;"]W M;W)K&ULA55M;],P$/XKIX 02-'RUG7M:"MU71$@ M7J9MO$B(#TYR;2P<.]C.NOY[SDZ;#2CE2W)G/_?X.>?N,MDH_<-4B!;N:R'- M-*BL; SYSW)A'-KA,.,^B/=(&/[3W[*Y\[Y9(S@PLEOO#25M-@%$")*]8*>ZTVKW&7SZGC*Y0P M_@F;#CN( RA:8U6]"R8%-9?=F]WO[N%1P.A? >DN(/6ZNX.\RDMFV6RBU0:T M0Q.;,WRJ/IK$<>D^RHW5M,LISL[F1:%;+&%Y3Y_9H)E$EEC=7E3L&"XZAO0? M#$-XKZ2M#"QEB>7O\1&IZ26E>TD7Z5'"MZT\@2P.(8W3[ A?UJ>8>;[L/RF^ MXRSG@EN.)H1%JS5*"]_FN;&::N/[H43VH)<].,8^FR\6UY^6E[#\>K7\<+.\.:3O*,-A?7_2PFV%L%*"NI/+ M-?69ATIKP-)&H>I&2>^J%;50=Y.X*Q;:EI8:GY8VW%9<^I@%Q3"Y??9DE"9G M+SVH=/#2648)7C)+3LX$DP6"KUT#S/I@E*4["5E108.:JQ*>>U[5&B9+\^(< MJ#[0U\]0C*J>;&314#218. M1D.JM# ;C7N$(6EZ&T+#MIIN!BR[#X%.!ZP;H;:(D*/$%;<@'FK*G7=V.H9L M$"9)!A\I&_WWC25I.,[&#INE&=PJR\3?H*^97G.Z#H$K"HU/SDX#T-T\ZQRK&C]# M@_952=N^X _J?RNP74$L#!!0 ( +> !%?&T*\RZ 0 M '0+ 9 >&PO=V]R:W-H965T) M!+%OW[[] (XWSM^%BCG2M]K8<#*J8FS>3J(:MOA2.E^KB%>_FH;& MLRJ246VF\]GLU;16VHX6QVGMVB^.71N-MGSM*;1UK?SVC(W;G(P.1KN%+WI5 M15F8+HX;M>(;CK\UUQYOTSU*H6NV03M+GLN3T>G!V[,CV9\V_*YY$P;/))%D MSMW)RT5Q,IH)(3:<1T%0^%OSDHT1(-#XVF..]B[%EX*7.Q/2+VVZO2_G(\K;$%W=&X-!K6WWK[[U M.@P,WLQ^8##O#>:)=^[X;^)E][KD!L76L_TYVD6 MHD?1_/68"IV3H\>=2".]#8W*^62$3@GLUSQ:/']V\&KV[HD0CO8A'#V%OEA^ MOKR\N+T\O[J]H=.K][3\?'5[._S4+N=2/]'>A7'?5*I5[_X%U-$<-# M[.5_#-@]9_3/EK)D_C>&@^Q9*Z]=&\C<8Z#C(WM4B=PU-JL"OD"!RU+" &<-$4O00S7C>^."EE#&R$. MX$&\8YS[%& 8)R\J5%1B- <*5?(2VKP:Z@"A8.[,F@MJ;:G6SB.%VPE=H,5K MJTN==WA8^)E"WZ>A\6ZM"X:Z#\#$"#G9BC(A!^?4K(B[3B71#48$/Z8U]'/R MH.V:L2J/A?80)#V*F2L!*ZJF^D(P39]U+$:<6SO5!2,WK:1C#,HQIIE3 KHKC5I!N 0SZ)B)=&?X7M#D-Z0\B>Z8<6LE-DGX?1R<_/N+HT75;H[8BEE,5UJZU28BRC3(Y&[7MVGF8ZZZ" M4RU];9$>$11@=[T[V?MSTI*/AWV[HR.9$5G:T"OP_Q%%N\O77E@,N\EP7J*) M,0YD2,"]+H;MG+(Z1I ^;1J2RI@MP@895&ONK.WO-/W ?(R1\E[U]2**."K@ MYV'_)2HRF?+<"[9"L:M,H_>WA.M>#[QJ%9 BHX(SSD7A!&+T'1M=.5>D'K R MT5+)[&0EEYE^AJ"QTM@;_YC^P$L_+R%IELX*,$%W!2=B;@D]KNLDZV-'Z71P M$\)\6*7[7I"DVMA=BO:K^ROE:7>3NM_>W4] M1->D>U7F(H91>JQP+68O&_"]="B]_D4<["_:BW\ 4$L#!!0 ( +> !%?; MG%/^IPX #,K 9 >&PO=V]R:W-H965T%G45:9S=6-$6:]6 MTFRO5%9L7IUX)^V-CWJQK.C&^<7+M5RH6U7]O+XQ^'7>44GU2N6E+G)AU/S5 MR:7W_"JD];S@%ZTVY>!:D"2SHOA,/]ZFKTY<8DAE*JF(@L2?._5:91D1 AN_ M-31/NB-IX_"ZI?YWEAVRS&2I7A?9KSJMEJ].XA.1JKFLL^ICL?E1-?)$1"\I MLI+_%QN[-@Q.1%*75;%J-H.#E<[M7_FET<-@0^P>V. W&WSFVQ[$7+Z1E;QX M:8J-,+0:U.B"1>7=8$[G9)3;RN"IQK[JXK8JDL]G)%[N/P=7'6M^R]J5?Y3@3W4^$H'K"-_U M@R/T@D[4@.D%AT1=2J/.KEC4&[D%LBIQ:8S,%XJO_W4Y*RL#F/Q[G_"6=KB? M-KG.\W(M$_7J!+Y1*G.G3BZ^_\X;NR^.WUV_$ MZP_O;J[?WUY^>OOA_3X^CU+:S^Q[DQ>EF!72I**8BU0;>&!A2O&4UM$"WWUQ18_YVGOQ M3,BT6%1G>[0S:Z6C*%=6W6 M1:F(N07,7^E\80]L_$!NP%OI")TG69UV3P5XA&?@@?U);*E$L[L(0]Z/1U!J M970"8=I53$P\;=CZ>'M9MASM65WGNAHN_GFP>*T,!V'(W+%(^BH@DQ'TJ"21 MVD=5(=1JG15;I?"KLX+=DT .Q"T(7X[$)>][HQ*UFH%2X+'+^5@)(I7,Z&DP M<<;CT)F./5&2'_&6I%BM(+ME?:,,^*JK96'T[Q (# E=EC7S6R,FF-Y\9)>1 M^(2?>W_I !D5W"7IPUW ].UV^>ZA#@LB9@IZ$GQ[516JI.W4TZG M&$<4Q"78E")3);3\D+]45:C5P/KW/H7L"%\M9844N(5<;'PPLL_TK4S,)MDD336Y*K0R=J;1 MQ)E.QLT1[ *28 6? .SY3*0?U:6?'5\(0V<,]Y@&DT,LRL>ZPN57C@Q\9QQ- MG3B<'G>_.ZDSUOK7CWQ?[(8UL92(HS.E\B-:'8G;G3T/B# ;'%5!(*T-(91C MK@(\$ N M"I^+]QV8?N7Z3*5GXL/ >8"D!W%/1,X$ZI],?'$J/'\TCL3U%V4235AZ"G=T M@K'[3'C!* C%:U)PIM)SU(ASN#DMB1QW$C\3OC<*QO=/V^%/A$X\G3@!Z."< M*&C/857L6SR9.E$<6K;">#]J^M!2YXCYQ2)G#+(J*9JXTQ:M LPQU';)8:,41#\5_6BE,8?!\N.3@32=L Q9M6 M]0"80:7?@(%X=T<^QRBXX,?]N1"%AN]Z\4Z1@6,6TL*4U$IID@Y/E*G0A@S3 M7C&?:]S&55[D9^V#8?JS^;!+CP!X/2.#59I3!OYK0RH?TT*[Q"J$=ZH;FY!W M/V!KL \:J#9F"(7$B6+8MLG][3T304/S1:#^!9ON.[$Q%-1UCYBX7J4\^9N@&B8X3\&HR\ M\5ZWA$,[;A@^$^/)*)H<=\P8CNDY8U ""S$M_S-\C<#%J!KF<_:T,/)&T__' MUYK36X]KC=Y[GC^:'/2\IF:%Z[T'63;.@T*_31+>=.J,)ZZ@PG;HA)_5MG=$ M*HL Y[QIQ;M*7":HXTM.R\33/]6=RDI5V10_< H\QG)M'OI$*W>U*;55M7TC-8G65$RUHT<- (H=1+U;85: M_D!.*L&8/70@32ZGS1D^>R,,1)O MOM6!=RT^0-MI- I:>))QA^W3#M8AEFSPRKK?+*GS:N%(:I8)>:KA5?6Z45BJ MUA"Z-LS]@[ANK=NR);.R8,?(Z?338!1VG'USI!KR:0W6,]4R2YS(GLZ+8\=#&4F/X;IQ$+0HY/K/)G_N3"G2H+7.MH\ #).U!QU MSD&D-.*3(*>3OM!@BJ\.=9RS!V;KO.JD;ANT[VM66]JDRQQ[H$! MANUB'C^).';(<"!Q?7MSTS?S%@LSE<@57!.U [AJ92R;9?;:Q)AC^Q;R?RCVO9.0QR*AVD-KAG M6PRA4-1Y?J");P8A%"XMN@_T]$V;VS3$.(#Z>.^OZ>-W 8'GO):D>\'\<[,> MH/P9FMF!,R5J7>WK_,D=.53U/7^/?NJJN_[>9N&=MWKA4NX3265ZH:D[Z L[+N6@ZF*]AN6I9=L2Z8Z?1SA# MZW]KN25^ ,2T3FSWB>WUFNAZW?@,E5W'SC"/[$@HZ56)7M4KSBI^Q#Y"JK%E M'&78XE:YUHL&F'3)TD.[1\)SH<5)NJ0]ZW"L@W!8,5C4;-4#YJC7I5 MV_*C"35#)@B2=6G1N$>MNW.GRB:+/.W@"12<,0H>GO< M#RW1)%KL5VU]C3;Q,V"T4V;?KX$I"-BII$%-WQ;3*=3;;!C,"^_Y21_E^'CY M<#^+>4\X0CRM;\NZ>T1'XD?( < [[4+\R*M>J*/25$.]<5Q%9V85TX7$(97\ MN.SW>'/VW:03;%AF<8998="Y#_EB9(E<;1Z0XIQHVYM^+_@9B9L>=B6#OQ\S M*%L.0:@.F[8$KCBC5'JE=@L6MI07$6'[6N*!B8C#%F%-"6Q/@$.86MG<;/2L MMC& PR7'Q[RHX*Z5G55^HVL,A+/59D[1?J?4L,U'H^0F^-I 1Z\'#W64-D*V MA]O70*W)VYS+0R-PVAKI*I.H@6\3E)7$J1UOD@/2@E61JHP[(^H[5K8OZK;V M%N.NKYG./6(B\U&7G\_F1E'9!V&IQZ8V1X2C6ZVR%&M<]\G@\8,!X%U!-7M&R2**>3%(CE'D MCY^PFOE02J '-:S+?6XR$C\@U>;#7/,WN*9>\02H];VE!B3,=K=%:?MF'F*T MFA\RVMO [B?4],^U:E"^0!);TV4S]TN8OK8S$ GSH(U!NM%Y6J/%MS4%BHP% M R730OL#]UW]N_%+C;Y7E8A^$[% M3&Z"[%DS#+K1#)O@",:M/^QB2%-F,_JNG6(LJ*;(^>7ZK""'L]5"IP0^HXD7 M>\YHAZV[[3Z>M[,UYVV1=5N3&TC[8'Q''/%+2(:\.G!CGS?"[-#XX?= MWIV3%'>@]*:=(@6.)H W?'4CD<9R8#*U8QZ"?9'IU%9-,N-.DC^#^:K0=6:= MFT+^@>31IR5@J"SU7+?=0#\,:"<\RGZ*L*\N:-Z6'9MVW)L[V3:FW!GL00!!8GQX2',,8+0W\,:.&]J6 MW(_'SG0Z>43K6B=L1*T)TXX\010'H]C>ML!92:VB4[IC4.QYA0%"/KC MJ? "QPM#$1 @8^&/'2_RQ0^V$+8!*T6%J,DCN:^?.G'L"BP+2 G\&/AQ4Z$ M>Y^.Z[_%TJD(?2>,2<(@<.)IA(L8+/MT,?$%V1%G9[1WII5) =?OFD$3+[J@5%"V]X8*F2&0L>/Z06TBSM?D8I1=1LZ)"%\"72X44:F@!GL^+ MHFI_T '==[(7_P502P,$% @ MX $5["[AJV4 P 1P@ !D !X;"]W M;W)K&ULM59-<]LV$/TK&*;-R2$E2G$\CJ09V7&G MSHP;3^PTF>GT )%+"34(, !H2OWU>0 D1FH5)Y<<).%CW]NWN\!"DTZ;![LB MI66:V,<3+ *IEE@\&IUG-A4IF MD[!V:V83W3HI%-T:9MNZYF9S05)WTV28[!;>B^7*^85L-FGXDN[(?6AN#699 MSU**FI056C%#U329#\\OQMX^&/PIJ+-[8^8C66C]X"?7Y309>$$DJ7">@>/G MD2Y)2D\$&9^WG$GOT@/WQSOVWT+LB&7!+5UJ^5&4;C5-SA)64L5;Z=[K[G?: MQO/2\Q5:VO#-NF@[&B6L:*W3]18,!;50\9>OMWG8 YP-O@'(MX \Z(Z.@LHW MW/'9Q.B.&6\--C\(H08TQ GEBW+G#'8%<&YVK0I=$[OG:[*3S('1KV?%%GT1 MT?DWT*?L1BNWLNQ*E50>XC,HZ>7D.SD7^9.$;UN5LM'@A.6#?/0$WZ@/;Q3X M1M\-C[T1MI#:MH;87_.%=08'XN]C(4?&\7%&?TG.;<,+FB:X!9;,(R6SY\^& MIX/73^@=]WK'3['/KO^X?'=SQ>[GGZ[NCFG[<33#H65N1?@8(E;'.I&O$T.6 MJ<\RXZKT@_R$B9@MAVS1&M?>DL7%*[3QH,4FT%WJNN%JPSI"(G\9I".<2BG# M!0./)&MAQI7?&NZV3L!B&PH74&[27IH5ZY\G;'P@;'_AOW+FENGJT/?) :5O M;@X?...L:J5DCURV/+85B;[&54$,$^$L^Y#>I:RBD@R7P;5UW!%3:+#H%F0, M6'P@W%J".;= L0X_M89P*1Z@*:90:><'_DM;.HKN="O+8+@@1,6E^)?*E%TK M6#LR:!A"+=GGEAO,P-L8_2A\0[4,#7TOKV0/0VY]BOT"5ZI%(&2=0 ^$=ZJJ MF+J@P_C8>--(X87I""FMG&D[/ZKTN?/SO+AJ]?VAX26 FL&L1M=!ZD'Q?*% M:ITVFVB,,Y$/?T7*P&<$DH<:<7]TT/#]9JSK-G<( P^ VDU]W0O4<(DL!O7_ MUWOD"*7'.DBVU]QK,LOPA%E6Z%:YV.?[U?Z5G,?'X:MY?&)ON%D*E%Y2!>@@ M??4R828^6W'B=!.>BH5V>'C"<(67GHPWP'ZEM=M-O(/^O\/L"U!+ P04 M" "W@ 17T/>M0Q$$ !:"0 &0 'AL+W=OJY3")HGQ8,Z&"Q(K [:M:V8.MUSJ M_3R(@^/$O=A5CB:&BUG#=GS-W>=F97 T/*&4HN;*"JW \.T\N(FO;S/:[S?\ M+OC>GME D6RT?J3!+^4\B(@0E[QPA,#P[XG?<2D)"&E\Z3&#TY'D>&X?T7_V ML6,L&V;YG99_B-)5\V 20,FWK)7N7N_?\SZ>$>$56EK_"_MN;QH%4+36Z;IW M1@:U4-T_>^YU.'.8O.20] Z)Y]T=Y%G^Q!Q;S(S>@Z'=B$:&#]5[(SFA*"EK M9W!5H)];?,*\?]#6PHH;6%?,\-G0(2ZM#HL>X[;#2%[ R.&C5JZRL%0E+[_V M'R*?$ZGD2.HV>17PUU8-((U"2*(D?04O/069>KST!;PE,TJHW5F0\.?-QCJ# M=^*O2_%V<-EE.*J3:]NP@L\#+ 3+S1,/%N]^B//HQU?(9B>RV6OHBT_+!_CP MVWH-J^4]K-_?W"\O,?RO&'#+K"B J1)*(5O'2U"8>DFI;U 5ZU41.*"(%*T+ M!8565/?"'?!:N@IM M$4YP.^@)7#B4.6?$IG5L(Q%=XZ%UC?6*5[]XK+0LN;%$K&"R:"4C9IL#!O$D M2CJ"*)U WP*%SN2S]_7*RROVQ VV'U!MO4%.>MO1LF2=^P.V-.M00#JUQ+#Z MPS$0H$NCTF[\B/'ZO_C)_/U>%[I:Z1E>'\JX8& MV(ZX;T=K\?S""C4J^DG.K'N.'4841*&[0*T2SOI1SC*.FZ&]6+;;WX M36O04AZ2-%JN5RO(IA.$RV$4I^%TG$*6Y6&"C$?3/(S&\1'DVP(X@7K%^Z)H M2&X+(^01AU&40AZ.QL@L1O@P12N;3G%N&B?A:!3!@W9,0CP*HS0-)W%*9CY. MPSR90IQA&.-P,IW0;)Q$819?;/_#L_>NYF;G7W7L$+I5KGOZ3K.G#X>;[KW\ M=WOWU?&1F9U _I)OT34:C$&ULG551;]LV$/XK![4K-D"P)$J65=IY."ZRY'LD&!=WLI:JYH:W*/=THY%EK5%<>\_W8JWDIG,6L/=NH MQ4P>3%4*W"C0A[KFZOD**WF<.X%S.MB6>6'L@;>8-3S'>S1?FHVBG3>@9&6- M0I=2@,+]W%D&TZO(ZK<*?Y9XU&P4RXYK7,GJKS(SQ=Q)',APSP^5V'8Z<;,@?2@C:Q[8V)0EZ+[\J<^#V<&B?^" >L-6,N[<]2R_)T;OI@I M>01EM0G-"FVHK361*X5]E'NCZ+8D.[.X09DKWA1E"FO1O3$E:^89PK8:7MKC M7'4X[ 6<&&ZE,(6&:Y%A]KV]1YP&8NQ$[(J]"OC'08P@]%U@/@M?P0N'0,,6 M+_QYH$NJ7NW"%A]1'%##7LD:KI\,*L$K6+5)1Z7A[^5.&T5U\\^E?'3NHLON M;"]-=<-3G#O4+!K5(SJ+=V^"V/_P2C#1$$ST&OKBYOKN9KO7_P8&' F$O*VK84N1@^*Y"T&@H4U*9 @Q=KV3=]J\!OY9641XT%YG^;4H<%>)W10=4,MB6S'WY],*-+2:[L#.IKX.+S*?P M970_@K<0O(_=T$^L%$W<8!*1%":^R\*0)):$;CA)"$J;$W.:1E4&(7,92X"- M73\,( [^LQ9%):XXS"V/B9DYH])BB+F^C&SWL+ G; M-JA2%(8FIO6D?DX^B>$72,9V&:0?B081'0?V;I N%:IW-FKH6?)VH&I(Y4&8 M;NH,I\/,7G:CZIMZ-_!ONY-A:.G=E."_]^MI-F!84*,;XD]OF>Y_&=3W?QCHM[60 H M]%!2)B=.H50U=EV9%5!B><$K8/IDS46)E=Z*C2LK 3BWH)*Z@><-W1(3YB2Q MM2U$$O-:4<)@(9"LRQ*+QRE0OILXOK,WW))-H8S!3>(*;V )ZJY:"+US.Y:< ME, DX0P)6$^<*W\\CXR_=?A%8"G)&3I!A*&?!:\E9KF,7:6U#8.;M3K3 M1B=X02=$-YRI0J(YRR'OP:?'\<,C>%?'W 4>[ .?!D<)O]7L H7>)Q1X0=AS MG]GKX4%?./^G/G^S^I-DA%T5A)8O?$L5]#UV0Q?UTYG>-I85SF#BZ.8E06S! M23Y^\(?>Y[Y,OR=9^IYD\W_(F4?$M.;W MV%,]NII)\X^^F7LW6&P(DXC"6DMY%Y>ZFXIFEC0;Q2O;+%=OR", M@SY?+4T^P(>C\_Q/;:O?3S]E52O M>H%HX"W/A!X$"V.*ZS#4TP7F3)_+ @6]F4F5,T./:A[J0B%+'2C/PB2*NF'. MN B&?5?WJ(9]69J,"WQ4H,L\9VI]@YE<#8(XV%8\\?G"V(IPV"_8')_1_%$\ M*GH*:Y:4YR@TEP(4S@;!*+X>QQ<6X%K\R7&E]\I@I4RD?+4/]^D@B&Q$F.'4 M6 I&?TL<8Y99)HKCWPUI4/=I@?OE+?M')Y[$3)C&L "G.6)F9 M)[GZ%3>"7(!3F6GW"ZNJ;?LJ@&FICM$10'L#:#NA561.UBTS;-A7<@7*MB8V6W!CX]"DA@L[C<]&T5M..#.\IPE) M4<&+8BD7&>K#MPNF&[:9B2XZPM>%!"K/0<"=23!OP8S^^ MZ\&'I*R6EVSEW21>PM]*<0[MJ 5)E+1!+YC")EGC_\MR$%R['ONVHVT?H6T: M\Q9,UG O4K[D:'P<8I;(PC4OHQD\Z8YG&)J5>V(E*+VJE M%]Z@CJE\044YS8X(]7,>%>J%G2BT6POMGCRE?K%^WJ-BO; 3Q5[68B^]0?W. MS$*M!8S.X:;$5]I%_W[ ?(+JGR:!7JYO3=MW(CN0W:ME][['MM5[3_WO1':@ M_ZK6?^6=]@=:PHJSS"UH#7+6='@VC8"7]EM'P!_CR[K (Y'!)Y8C,)'"H]3< M>:E19:G2I_!9SE^=@8OTM!P/+MST?8ZEGE.T&"JSWF+W*H!;=3JHX'Z/REWCJ;\_<-XM9E[W)36YW* M'3BC7H519 M;P(4VJG2B6D!$*\6-00%%Q@2]I"*Y"QN8IDCT; UF02,RFW'K M"\E56A](3A5A*FE)6QHG:T_T3].?H136.%GHW=MT88?7#N2Y9X7%T[ MQ\1\A9&6;^-QYX>=*G1G6&.O'QS6&6ESMU&6'W^0R(WZOH&-/:;Q_W) MNRVK?:I1II^FW4T@9>O&FX8?>JK"G1&-_:YQ-)\KG-N==[1D/&.3([E8L5PX M%OLI8#F,:<_MA\L#+5]I5<48[MU.6PE07U;JV_C P\ M^JKPP-2<-G?(<$;0Z/R2NE;51;UZ,+)P=]V)-'1S=L4%,MJG;0-Z/Y/2;!]L M!_7GDN%_4$L#!!0 ( +> !%>PK4'56A( (\Z 9 >&PO=V]R:W-H M965TW=1;-) MXV;[H>@':H:2V(Q(A9R1K?WU]SR'+\.11K*3V\4%@E@:D8>'Y^4Y+^2\O#7V MLUM*V11WJUJ[5R?+IEE_?W;FRJ5<"3LG//MBKEZ9M:J7E!UNX=K42=OM:UN;VUR.;3^H.E;V>)2J564CME=&'E_-7)]>3[UY.GF, C?E/RUF6?"VQE M9LQG?/FY>G5R#HYD+I#4Q,?\W_R+"A9Z!7FMKQ_\6M'_OLZ4E1MJXQJS"9 M.%@I[?^*NR"(;,*+\P,3IF'"E/GV"S&7;T4CKEY:O#QK M:&D0."O#,J_],M,#RUP6[XQNEJ[X45>RZL\_(Y83W]/(]^OI48*_M'I<7)R/ MBNGY].((O8LDAPNF=W& WM"&_W4]=,6W="%CX$)/?0*;XQU*2LY1F MM19Z"X&4AI2FG:SPR9%T*M'0E[G20I=*U(6CF9)[,5C9;D:\V2OP?5KRWQK]8U*7\AM;2BKK?X7:X;/Q?; M^J05OMU@'?**O_SIQ71Z_L.G\^!UBQ:+=H*4\;%&VD; M0DJBY/&4<8F&5 M2:*HMR-LUGV=P-W2M'5%"Q2($('Q_[3:(S#S @D&>3R ((1C9CU-L%7N42.A.2^SBLQY U:M M63$3;[R30.63YS^XAV_LOV++8!DAB7P8\Y5K:&24LFB*%I0;$R?T1"^T;FF! MAVD@6.(H>H!9*PV!D;160E/PQM!1059;B.H_%+1XZBAR!<^BH=ZP29UE:RV> M$2,K&J5)X,XA"$7=SH6R'0^8VWR=M,B0B1?&GX!C4>U^0X3JV@FVRERRLE84 M8D6SZW,TK//=1*B;1UNJA7,4/+W :2:LBC_27K$'-M<<9L='PL"S% :>'<7O M3^2>)!Q)(EX!C(8BP-=18+/T]N)]@G[\.OB/FU?-=A=\K/S2*D!<9S00T4I\ MEAD'#)N.LL2U5P^;LIC/*8UC,R#FC&437@&VV6=IO RV6BLQ4[5J5"#506O8 M"\P1*Q^:XU?!'K_!\+QU'>#2RHW4K>0Q\FX-DJZH6O:%;@['(0(:0W#\KA.4 M?T39&4*#W(BZ96DA2!Z6'1S*;[F5 %+AC!:SFD*;(\>C:$>YGZJ#HD@S:Q:R M29R281M*"D&,PT'@ IN9$9&Y:J)0D2;1!Q?E.NH<&;S*7$LEFT&U+WIP'B)8 M,6N= IM$=#6#4S(/E ^7GT^1AD,9*\C0VVF0YR@(LC0;BMY,F7/;A3'5K0(^ M84VC%Z0:ZXD_X; 2@T&X-9R F#RFHJCAA4H!2S45SSL/)(3B1D,F"''S&8*IKY MJ=)DT1S& J'." C[UD2$E L3[N&Q(AUH!';#8NKLAB,%=K(2%?S?L"70]NMM MX87=KHDCUY;+9(C1"!D<,T/%^%V[I+E+"@3&PGY95Y30@7MLB'[ M7QY%TQNY8$D/X?##9C+^!AXIS)(-LUO3O\(A*Y/A(4S)^3GCXOWN(U=XJR2$ M8@-F5S$ZYMV"W 6AD4R$X!]F=KM4I%GG85]FR):G1Y1F1-R!_2[:6EC8Q]:# MY%+)><9=)4MOQH!WF]+D-^_?OHL9,N<3&,>>L219DU+A"R68(#V:UI8=J@$, MB#PS1+8SSF65] GZX!3V]X99^O&.$@[8JECWN&!XJQ TV;(X,QVCDV,-FY-T#VU$1B\.6 M1OPDX6YN?60[^X9'_E<*0@XO:\B]"TM#KC9L53"_=6O7QLD4RAUL/1N?:3WA M9>EYZ:R$L^&=3)^RSV-^_3SY]?.CWOE.V,^R OVJ$/;3YS!)V/GQF8PK.6NB?+:0OU0PRHP+AJ)VC8VLB:+R@EQMAPQG M0< !MC@ )02%1NA:BQY2K^=.K&CA\S@F;"@BA-4FRPE[2NXEU][$ II#)+R.8&* M\?7NT%[!GR(ZROJ(G!/N[&_7<)'G:E(S^1BEE;+B-*]@_X!I4BQ)?A%2-^8E MN($WD?Y<"GPQLJ#VS)-'CGJ1'FR*-.FSK7P<[8\XOB. Z =%1@TR1^^?\J[) MZO)#&Q@QQZ*B3#RTD4+H1'+)'@A19_R"6/*CT I0E M*FZR^"T)2;Y0UVG<> MN#0ASEUC*1*&6B\G-QHB1C-8#SXUW7J4XMV2R2^DB^V.G6E!7)Z/,:%H;_L^ M$@V;245UD,\0*+M&!9,KB TU%%R_^RK(I\./0VWS)!05Z)@TD;>'-&K[7=<@ M0B@"^\5T*Y;%D@2\0-CB;A1*=9*S+9+D 0S6X-#4,,ZBG0(^AV8Z+MUU=[<,EIT?J+H9-WSKL M(1,;"?%U*WD+.QQ#-;;R\#RH7G@8N1=Y]_UCO:>&0=P0#C.CBF-GVLKH[VAD M<"LAR5RL@ 9=/4KB6JD6+;6<=$I(SKQ3VI$HX.1)VR M1D[UN"D1$^A2J@VD.IB(_?>H_\P=+2VS%O9.X@RA_'B'WIXK_D9E;3C">%R= MSXYLRI845JQCMYJ)$ MG9&2\)0-^3Z-!TA?EB5:J(WG;3U7=>U;3<(V&EC_>"B-=^UZ336X=4]@0S.Y M%/4\EA/^P%*BI.*BB*L%SKKB#X $SSS7-12+.T8BKVZO7,=*5,Y*B[91A&V$ MLI!'#G /#^L:7.AM(83!"Q&LPX2($$,\Q$Y>RE$-'\XTON;C],O4!?I,?HN) MQD[X%U:[SKIX9R'C\O6/#&M%J=#R=N&C"#MHZ!\2$(41H:V7)'I0-GD&U&S7 M(>!.IN>4X&V)S1NPS>N#R= !@C^W3H56 M-XYM ECI[8'FUPZ*I;WD4N*NVC%@^2X!RW?W-%J&NF>#&/)-A @N?A&ZQ6D& MTMJ^)_-=A' F0U:J6!_)PMH&PCYG&Y+R["W%^7*<-:MB%*O.B?/"RPT/IY/567N@3 MXOM$)<\)7#>E8'5:9#+YS. A9C/<#9 M25<9[5;G/>03$?MJ7YD&_R>K<-D%$J7G1 CZ\XFJDQU'?>KHMV6.L>*&@V]Z M::-/L_1I?_O"]]M'\0 C3/8"0Z3)SA\T[9>[V'R"6?J#.6]?9@;GY35(BAZ# M8P& / IMSMZ183RH5+!'[FGS]E<*'MA7#U^*+@Q7I-6P<_5KQ:ZR.RI +WIQGS%P>A)Z1T@D>E7:+3?9*5=&>X.6G$D< MHBY2G&WRG?ANP6X)4<2#A3WU(H\-=0>&=V7(*-5*,'FO M[?9[!JDKM*?:%'A%\85P&[D=UO<&X8/]DOT@5NCQ,&5M4*5SO[5;!@&@%%3N MHESQR-K]R(4_EUE=-R&O1_\@,29W\KD.3A2\O?&Y@K"6U_)NC))45F[@=-'? M.(IX.=Z%6QSM<\<])+=+M2X0=?NP2^F;&<;>"+,'Z1S"3(,VV+=BYL!J,>7M M;9X=J,>Q\S^2V[B8Y?Y*SG"-T\SB-YX7"Y)?KW]+#=]POE#%8QU.3$2%GA'N MPC6^$2=H'+ PGN95BD5^?6]3[EB8SJXL3HZ&UY^ZK>> /QBHOXE2D3TG068' M:5Q2<8A@I[OMKCNA8/01C!(ZG#/[@V/HF/S+][<00N8,S/'8>QN:@ -1AL@V MM[A=XE'$9XRE(NMJTBV%C.G0^_TMGLE2"5 NM?K2QN/=++9FMK-JD;N+.[*S MWSVVMVXW)BI-%8%W7MC![LA6[XT=%X T&]8RD6#.$)S6QJ9E2;:-7, M!)^;L);BM P50V-X'^P/\'7]T".'T5!\";2/G5VBA]*[[.IOBX6+7IGRXJ-< MB8^SXUA_O.&R;M.H>TB5?+)>M/ Y?'2T!-_0G;'Y5DNF=!SY12M.RO1(K;$ M?9C M;M^M HNZC,7RO*6OH: Q1DMMU%9'.=&A\X7_4W!7M"\_Y2F?R0SG )Y M7D,Y&KH$V1P^'+I_H:Y$ZBJ1[DI:AF>Y\0U@6VB/=V?I.RRT"Y+3HZ'M(\F+7)T[[Z30P>#X512"8QUPHU3-P6X>78PG M%"HHV_'*LCN4.$B6+2-V/#@.S79R1Z12>]W[8UW[^Y:[%7PL)CGL< ,NCN!3 MJA2.M%P8RI?#_8[8BHA]EIG0GX^JIGO58'+TW8"KM['#%;J"@[KY.A)OXA6\ M'&NRH_YXH8\1UJ?PF7'M/YLL6K+= :N;=1/C\5U2:V9V)>8_WE M$+Z!PN5WKR7<1YRLL(B\$:5'DQ?/,EW"T1Y-GIZ/GZ='U<,-@Z=["PU7&_E" M6SBF@E'D^%WM2#2[,.QSK9E<**W#769O&)%HP*F';7'ZXG(\[6]Q.GDZOAC: MXO'SJO^'#1ZS_^[EE3.QQ^Q6%BYX!NO MOHD0;/@>G6,K<)1'+YY^-WX677"GR$@-'F;<>5L)3!>/+J?3\64VTQ;/+_X\ MNG,%O0O(M6=WXUP73T_2VY;5_Q[ ;[E_5?"?L CV\6LYI*J'SLQ,? M(N*7QJSYC<.9:0C[^>-2"C(+#*#?YX9*D? %"Z1W4*_^%U!+ P04 " "W M@ 17LR;?*:X$ #$# &0 'AL+W=O14\?IACP,ABV2.M?O7'@\V2A]8]9"6+@K\M*<]M;65B?#H.J38<%EV9M.W-FEGDY4;7-9BDL-IBX*KN_/ M1:XVI[V@]W#P5:[6E@Z&TTG%5V(F['5UJ7$W;*4L9"%*(U4)6BQ/>V?!R7E, M]([@FQ0;TUD#>3)7ZH8VGQ>G/9\,$KG(+$G@^+@5%R+/21":\7TKL]>J),;N M^D'Z)^<[^C+G1ERH_ ^YL.O37MJ#A5CR.K=?U>97L?7'&9BIW+A?V#2T,6K, M:F-5L67&?2'+YLGOMCAT&%+_&0:V96#.[D:1L_(#MWPZT6H#FJA1&BVGG\M;82RB; WTK_@\%V8P&5J43.^'V5;*>2.%/2,E@2^J MM&L#'\N%6.SR#]&BUBSV8-8Y.RCPM[H\AM#W@/DL/" O;-T,G;SP93<]^"#F M%GBY@(_?:VGO82:R6DLKA8$_S^;&:DR5O_:!T.B(]NN@\CDQ%<_$:0_KPPA] M*WK3=V^"Q']_P(.H]2 Z)'TZPW) M<^[VM_":.0E?HJ+ +_]( P'S6$T M2E!D40B=29Y#Q2NA811Y,8N0M!]$Z8"VX6B$9+I2FEL!I;(HE!) S7.YXM0> M#(S'WG@4$Q=+H@%M1P&#*^Q 6.65,A(K)$R]<>!#,(9^-![0-DU]N%(6=1=[ M@7L+;!QX?C"B%2/CXW$T<,>^%T4Q_$>\/XA,%'-T-@P>BQ,(($^B%#PA%#H*(7,4]B+XA]>/L07,(?<8<^FGL1>,0#A1FW!9F_-.%B>?H[$IFT.VK M9W3S8*/95Z$'9>^OT$]H-*1P00H[ M&? TM2+\7-8Z6^--[@PQ>]!\9(LBMK.^+K%4<@=83I6$1AP6T,=BZ*YW4=@- M2!>!-$P= N,&@2@-X77BSOY?<0\:;U.*]U$3>ZQ\0B(,V6L%/< &0-]_$7B& MO2]%_'VTR ]2[&1(I-THBKP_88,LK0+1(-@Y#KVXT_#Z;ON8(9WT6N% #7U* MLL'S619@MO0#/QY $/K @N! ?C45E@245\R+$\JW*'6=T4=GV=Y>..Q,EMCP M5VY^INNI+FTS9+:G[8A^UDRFC^3-?(\7W4IBS\_%$EG]XQ&V/MW,S,W&JLK- MJ7-E<>IURS7^S1":"/#]4N$=LMV0@O:/R_0?4$L#!!0 ( +> !%>$-MQ) MO , %\) 9 >&PO=V]R:W-H965TU*%9 C=XLR79M W&RH!D6($C2]L.P#[1\MHA(HDI2=M-?OR,ERZ[G>AVP M?9#$(^\>/G>Y[*\G7LEXYSB:BT06O\%Z":LJ2R99,;0EA@I@T"H\\&K[ H#!#1^-)A.OV4)O"PO4._L;E3+@NF\$H4 MG_E2YU-GZ, 25ZPI](/8?L NG]C@9:)0]@W;SM=W(&N4%F473 Q*7K5?]K6K MP\\$A%U :'FW$UF6UTRSV42*+4CC36BF85.UT42.5T:41RUIE%.G3BOGS5,XMY. TI-E%8U6S#*<.;1.%;6&.5-NT=O8>EM6WHZQT/7?$<1F,3N M&.'?#**"E2CH?*&U:L-$HUBU5&_'0 L&^P4#O^,&"PBZ;]A](W@2FHA>,94# M?FDX36<6_MBL7GRA[2:?Z7A<-00)KR%,1VX:!=1Z\VH8!N'[@[X[ZVJV"RB3 M$]<<">?CQ>,%:&DK\'(P FGJ#M*D!^K,*U&6*&WQ:E:CW(\/W"A-C\TK(6LA MF4:HA"902AW$HN!K9@X^U;N/B&,0'IM/=,;2.58+Q?7>-QJZPZ%_;)+J-,V: M9\"K#2I=MF6ZW1LT &S#>&%J\(XNC7>*BDGX"WV8]PZWQX]']FF%>$WMU W] MU%0V"-U1,K)]YAVGOAM',5QCAN6":A,%5MSPOQ&7E@K=9]]INV]U@_]6Y&%" MJJ9_R[GK_K'8E'@P.#9_5NPD=H/8/S9/BYWX[B@.C\W_4>S8/CNQ@R!QD]2( M'=":](/$BAV;-XWX@R&<.CB]@TN/"KBV5[N"3#25;N^_OK?_>[AL+\V]>_OK M08*N.=6NP!6%^A=I[(!LK_/6T**V5^A":+J0;3.G/R"4QH'&5X*TZ PS0?]/ M-?L+4$L#!!0 ( +> !%>M&:D6]0, %4) 9 >&PO=V]R:W-H965T M4HSB(X^W;ODB\S9DSY)DA1QNI;G6):."^KAH]]DIC MUJ>#@2Y*K+D^D6ML:&8I5).1&[M4DY%L M324:O%2@V[KFZN$,*[D9>Z'W.' E5J6Q X/):,U7>(WFV_I246_0HRQ$C8T6 ML@&%R[$W#4_/F%WO%OPI<*-WVF CF4MY:SL7B[$76$)886$L J??'X<.9;GW/#)2,D- M*+N:T&S#A>JLB9QH[*%<&T6S@NS,Y*(QO%F)>84PU1J-!MXLX+.4BXVH*CBZ MX32ECT<#0\ZLR:#8 I]UP-$KP"E\E8TI-7QL%KAX;C\@DCW3Z)'I6700\+>V M.8$X\"$*HO@ 7MQ''CN\^!6\/D8;\,MM.!>ZJ*1N%<+?T[DVBO3SS[YMZ+PD M^[W8G#K5:U[@V*.DT:CNT)N\>Q.FP8<#,21]#,DA],EUETH@E_!)-,+@^XHT MOB>B 5/*5M->Z^-3H+/$_BSALY):PXPK]2":%4R+HJW;BAO"^(/*4C_QW:48 M+MY/[U!1Q8 KM&7'3GW3N&PK^%TL$8[^0J[T,9SC'=6<-:$8+,I&5G+U &\A M9)D?!Q&UCECBQVER; >#R,_C(20G&"S*'/0 M*6TKBRWT ;6S7NWL5]7^,E^GM51&_'2DX>,]75H:]ZG^H(O]Z7KQ4NF[SK!S M!D+_HOIO2H7XK#P^)<2UN']EQJ6*T\Q3:R:UL=NAZ+B;%FG'F9_DL?NG+''" M]O-AZDZ95#^$:T[EW)4\(GJ+Q@HH]L,@W7Y3/PIC]XU(8IK45)1N^:)3%-W' M!M*,P3!G$/I)D-,WR[.M#IYM#!'CQ8]6J+W5XBWD?I0E[I\R9BD._90H4B/W M8\J8?9(9[%QUI-.5N] U%+)M3'?K]:/]FV':795/R[L'QU>N5J+14.&23(.3 MC*2ANDN\ZQBY=A?G7!I*"M !%?WH'X^ 0, '(& 9 >&PO=V]R:W-H965T IB%%RUO;M5U;J=M @$!,;, 'Q \Y. M&P9TY4MR9S_WW'/.^3+;*'UO*D0+C[609AY4UC;3*#)%A34S9ZI!23LKI6MF MR=7KR#0:6>F#:A&E<3R*:L9EL)CYM1N]F*G6"B[Q1H-IZYKI[24*M9D'2;!? M^,S7E74+T6+6L#7>HOW2W&CRHIZEY#5*PY4$C:MYL$RFEP.']X"O'#?FB0VN MDERI>^>\*^=![ 2AP,(Z!D:O![Q"(1P1R?BYXPSZE"[PJ;UG?^-KIUIR9O!* MB6^\M-4\& =0XHJUPGY6F[>XJV?H^ HEC'_"IL,.L@"*UEA5[X))0E^RBW5M,NISB[ M6!:%;K&$UX_TF0T:.+UCN4#S:A99HG>@J-A17794Z3-4(_BHI*T,O)8EEG_& M1R2KUY;NM5VF1PG?M_(,LCB$-$ZS(WQ97VOF^;+_U/J!LYP+;CF:$*Y:K5%: M^+[,C=74)#\.5=X1#PX3NXLS-0TK"ELXP2O&26G)P))@L$ MW\T&F/7!*$N7"5E108.:JQ)./:]J#9.E>34%:A3TC7*-!=8Y:LB2L#^=7,G6 M27L)R2B7RG0\GD W"),G@$U6C_SVQ) TGV<1ALS2# M.V69^!?T$D9Q&$]B,B:3,!FG<*BQHB=SH$:]]M/.'7&ULO5?;;N,V$/V5@=L4:X"1=9><)@9RVVT+;#>(L]F' MH@^,1-M")%$EJ3CIUW>&DF6G<-RT#WVQ*6KNYPPY.EU+]:A70AAXKLI:GXU6 MQC0GDXG.5J+BVI&-J/'-0JJ*&WQ4RXENE."Y5:K*B>^Z\:3B13V:G=J]&S4[ ME:TIBUK<*-!M57'U:/-QFVQ7!G:F,Q.&[X49#RD1Y^SL]&+@4D2I$9LL#Q[TE< MBK(D0QC&'[W-T>"2%'?7&^L?;>Z8RP/7XE*6WXK!M:6[E^B?1 MYQ.1O4R6VO["NI=U1Y"UVLBJ5\8(JJ+N_OES7X?W*/B]@F_C[AS9**^XX;-3 M)=>@2!JMT<*F:K4QN*(F4.9&X=L"]$QYY7 I*\1:"OG%5?B^,+F?,-?D&(&SI7B]5+8]6_G#]HHY,OO^Y+O M;(?[;5,/G>B&9^)LA$VBA7H2H]D/WWFQ^^.!R,,A\O"0]=F\:QV0"[# P9?& M@G5.W"[,R[YX#UK<'^_=2L!"EMBP1;T$0T3HN[;X4V@P^%I;][+9MA:ZA[Q5 M5H,$BF>H.AX(X@$@BF) \01^;:L'H2B3;[9S1'X,7UJC#:]SLL$-7(E,6*' MLUH^1"SQ Y8D/GP/GN_$$5P_"Y45A.2'U/=8$+MC\ (G".&2UQDV?S[![EV( MPI!(Q-PD'8/O.4'\=V^OXH.0I=.$!6@'_43!QH\MQ3[A9,JB-.S""E,X@'4T M8!V]%^L-O%#4V*1UW9]HZ\*LX';^5>^#_:#Q_PP[>OO_T$Y9.(V8/TVQK%'B M3$/XA$U*0 :(H\]\-X%HZJ#DO= 67X]-W8"E832&*'"\>"\)D#[,#<,QQ(D3 M)8=ID"(-/!:C)0PA)?$#R,8#LO%A9/%FS5LL+I;C6IL"[Q8!'WFAX)Z7+6[7 M<$5;^-HFO _>PQXLDF3PJ3.XL"!=SV]NH&E5ML*C#Q3AH,D9O M 'M10(W=S= @D\=$! M*B0#%9+W-OF=-+R$-^_C2XGI+Y2L7IW\FMD#@%EL:7V.:R0SS+G%J[\G]C'H M8&!O'Q 4%*]?<"#+I"+0C(U;[\2=[<:=#7'O7AE#W-N(!X8BG3KJ: NF6G\#=BMBP.UYL.3-'-NU_8SO9GBC;E2TGED>))U%CB^#!S:9^@O]T.%"[ M!RQ*TN[?#?MZ4IR(UZ,PQ&$O9*'GX8F/DF@[86'B@>^S-$[A%FO&L=.L2HY. M2MG8X<*+F1]/\8YB7AA"$*.W%/R8>9$/GT2-I"NM#L]QVBMH#J&Q%:8L35U ML8 28(&?@I?BE>/VO'FS_N*9UI1@Z+,PI0P#/"*G$2Y2#-FG1>(QCY)\$T3> M%.@%KX$H5YE1U%DIV_R8=%M;(KXS5A554]K5EA@:J^W%6$(; M4,C\E"Y3%W?^(2O+*DPI9'%H0<+)8.KB D_KQ*6=)$++T=[C>K(S+E="+>U' M@4:;;6VZR7G8';X[SKMQ>RO>?;1\YFI9X*E6B@6JNDZ"UZ[J/@2Z!R,;.WP_ M2(.CO%VN\-M)*!+ ]PLIS>:!' Q?8[._ %!+ P04 " "W@ 17T\Q@K%(# M ?!P &0 'AL+W=O]0EXY MIU;X41!D?LN;SEO.G6ZEEG,Y&-%TN%*@A[;EZOD:A=POO- [*.Z:76VLPE_. M>[[#-9K/_4K1RC^B5$V+G6YD!PJW"^\JO+Q.K+TS^-+@7I_(8"/92/E@%[]6 M"R^PA%!@:2P"I]\CWJ 0%HAH_#UA>L.I?$#_Q<5.L6RXQALIOC:5J1?> MS(,*MWP0YD[N/^(43VKQ2BFT^\)^L@T\* =M9#LY$X.VZ<8_?YKR\'\_@7?+5==TN]-H_[S::*.H.+Z]%N\(E[P. M9QOF4O>\Q(5'':%1/:*W_/&', O>GR&;',DFY]"7Z[%/0&[AJRLNK.#J$17U M"JRDPQ/>%8'GOH[3WS!TQ!8^9)K-7'% ]>>N#H MX-HZ/#L<3H>\.QQP"?>U0GQ1C$"EA*Z4ULW3&SNVR.PG.I'ND*JC*2T%ZL7R M 8:N,<2]JV@D_6N+[[FJ-,VWS5\T<\!(V YF(':/9&G34[ X2UB2)#!CZ2Q@ M11*0E!21U"7\5$G>YMN#2GQ"%D0Q)"Q-"=F(<&S MF*2D*$A7A!%+TP#NI>$"PI0%<GXQ-7NX;X"]R2:W"1IQZH<1R/ M"R-[-P(WTM! =6)-+Q@J:T#[6TEU.BWL < !%=] MK!TH) , -@& 9 >&PO=V]R:W-H965TP(H<#2.@1.GP>\02$<$-'X;\0,)I?.\%P^H7_TL5,L.V[P1HF_ MV\HVZZ (H,(]/PA[IXY_X!C/W.&52AB_PG'0S5D Y<%8U8W&Q*!KY?#ECV,> MS@R*^ 4#-AHPSWMPY%G^QBW?K+0Z@G;:A.8$'ZJW)G*M=(^RM9IN6[*SF]]1 MU9KW35O")SF\L4O6FWN^$VC>KB)+3IQJ5(Z UP,@>P$PA\]*VL; !UEA];U] M1.0FANS$\)I=!/SS(&>0QB&PF*47\-(IXM3CI3^/^(K*V(1PAP\H#VA@KU4' M'QXM:LD%W/CLHS;PS]7.6$T%].]S^1C<9<^[SY'^S+P?8.P5X)ZMI4U6%<- M8-!2CI2V#5BZOE%=S^73ZU<%2Q;O#;7HF$9B4']CH#V#$(ZT:: UU#.48"IE MK'P_54#UYO!VK1#.F5#E4(04E#LOQW> -ZU35 ?#967>+N&^T8C?E1M0L: O MEFW[^,*-*R.WL#/I+'<_,%_"E]EV!K] \BX/T[AP4K8(DT5&4EK$(4M3DEB1 MANFB("AC3\QI((D*4A8R5@";AW&:0)Z$!7L'61&F60KWRE*EC9ES**P(YVGN M?"S(+)Z3E&4LC'/FO*5)N& )W*(N45H:FLZ3_CGY(H=?H9B[99)^))ID=)RX MNTEZKD2CLVE#SU+[F6J@5 =IA\$SG4YC^VJ85M_4AYG_F>NZE08$[LDTGBWF M >AAC@X;JWH_NW;*4@UXL:%?#VJG0/=[I>QIXQQ,/[/-_U!+ P04 " "W M@ 17A$M]?0@' "M. &0 'AL+W=O/I)UTZ(\? M*2F2%3.TG=V2]4-M2[KG3O<<>>03Z?P^YU_$@E*)'M(D$Q>=A93+LVY7Q N: M$G&2+VFFSLQRGA*I?O)Y5RPY)=/"*$VZV''\;DI8UAF=%\=N^.@\7\F$9?2& M([%*4\*_7M$DO[_HN)W' [=LOI#Z0'=TOB1S.J'RX_*&JU_=&F7*4IH)EF>( MT]E%Y](]B_!0&Q17_,'HO=CXCO2MW.7Y%_WCW?2BX^B(:$)CJ2&(^EC3,4T2 MC:3B^*L"[=0^M>'F]T?TJ+AY=3-W1-!QGOS)IG)QT1ETT)3.R"J1M_G]+[2Z MH;[&B_-$%/^C^^I:IX/BE9!Y6AFK"%*6E9_DH4K$A@'&SQC@R@#O:^!5!MX3 M ^^YD'J506]?#_W*H+^O@5\9^$7NRV05F0Z()*-SGM\CKJ]6:/I+05=AK1+, M,EU9$\G56:;LY&A25A3*9VC"YAF;L9AD$EW&<;[*),OFZ"9/6,RH0,?H/>&< MZ$I /P94$I:(G\Z[4D6AL;IQY?&J](B?\>BAZSR3"X'";$JG!OO ;N];[+OJ M[NL4X,<47&$KX*^K[ 1YSA'"#O;0QTF ?OS>=%_C_6&P!29X031(T+D:SM( M%\)$%=EA AHK&-<&T\J]5Y>?5^!ZS^$R$2>Y6'&*/J@*K(KQP^YB_/2;0D+O M)$W%9U,-EFY[9K=ZNCX32Q+3BXZ:CP7E:]H9_?"=ZSL_FXB'! L@P4)(L @( MK%4(O;H0>C;TT?M5>D>YGH94T]23C"*[*GJ!OEGJ_\J*>RC3D&!!"=8OP'2' M7X_<\^YZDSY(=Q$06(N^?DU?WTK?F-,IDT@-9:$&IUHQJ''\1;6(NX0J[N(5 M9U*-6A-]):Z_D22GG:2QU?.AG.QT%T*ZBX# 6ISX-2>^E9-;&E.VUA0H1E92 M2))-];":\3RMEA:4&SGQMPO7/W7TOR?46 ,XE)I]O8:07B-_JR!'.@F')_NI4%;VA*O=7[H:G?TVD( MZ33:=HI=2^('=>('UL1/:#([9IE:4Q39)W',5R0Y0ADUMH_!=A0]4[ZM3@_- M]YY.0TBGT;93=VC)][#.]W#'-",D9V5Q$[$PY=@*<&B+A@0+(,%"2+!HN#4O M>;;1X3K-AL\YA"_$U2Y?;YUZJ>7FVIW4RA_^E>E-\E3.$H&V/KK\+8 M3-Z@-^P;*;%&?/#PVMMQ".HX@D)K$]N(#ZYU2ZNFPFK(W-9TW6S0]:&FZPB% MCPNXWUFJK]-ZF3HE9F4-'*&))%RB0%?)I\L')CZ?%0K.L7-Z[+A&MD$E"E"T M !0M!$6+H-#:-=/H%&[O;10K%U3( $4+0-%"4+0("JU=#XWPX=J5CU=K#MO* MA8^Q;VP.H(K)_HY#4,<1%%J;V$8]<>WRB>H$,M+J\,F2Y>3UM#\+%*"W^;&6I;E':1V,P9%"T#10E"T" JM73.-F.4.WVAY!RJ"@:(%H&@A*%H$A=9^-*!1 MR[!=+7NMY5T51DL-P;Y1^;='?"CW^SL.01U'4&AM8AO=#-MULVORP-)5:N0" M2&ZJZ()$"T#10E"T" JMS6@CTV'\-E,WAM2\QJ!H 2A:"(H60:&UZZ%1][!= MW9LLD:WQ[EP84"*MF!HH6@:!$46KMZ&LD.]]^H44#J M7V-0M 4+01%BZ#0VO70*'UXUX-2KR$0[0C"\RT"D=WVX%)X>20A:"01%%J; M^$89Q'8I[%J1_7]H(Y"BVQ@4+0!%"T'1(BBT=O4T\B(>O%$; 94.0=$"4+00 M%"V"0FO70R,=XET/PKU*&[$'8?T[@]WVX%)X>20A:"01%%I)?'?C;:J4\GGQ MWIM Q3@NWVRIC];OUET6;Y0].7[EGHU=P_' /0O+-^<:^/)%OFO"YRP3**$S MY)?K+I&ULM5E=;]LV%/TKA%8,+=!$(O6=V092!^TRM$!0-]W#L ?:9F*A MDJB1M-WNUX^45Y;F?&[MA"BN M;)MO=B3#_)(6))??/%"682%/V:/-"T;PMDS*4ALY3F!G.,FMQ:R\=L<6,[H7 M:9*3.P;X/LLP^_&.I/0XMZ#U\\+GY'$GU 5[,2OP(UD1<5_<,7EFURC;)",Y M3V@.&'F86]?P:NDZ*J&,^)J0(S\[!JJ4-:7?U,GM=FXYBA%)R48H""P_#F1) MTE0A21[_5*!6/:9*/#_^B?Z^+%X6L\:<+&GZ9[(5N[D566!+'O ^%9_I\7=2 M%>0KO U->?D?'$^QH6.!S9X+FE7)DD&6Y*=/_+UJQ%D"] 824)6 GIO@5@EN M6>B)65G6#19X,6/T")B*EFCJH.Q-F2VK27(UC2O!Y+>)S!.+V_Q N)#S(CBX M )\P^T8$7J<$K,AFSQ*1$ Y>W\AK2?I&!MRO;L#K5V_ *Y#DX,N.[CG.MWQF M"TE% =J;:MAWIV'1P+!_[/-+X#IO 7*0JTE?FM-OR$:FPS(=M=-MV8"Z"ZCN M BKQW$&\M3BK^"VX/LB"51\NY$JY6&'9D+\^RB1P*TC&_]85?!K!TX^@5N,5 M+_"&S"VYW#AA!V(M?OT%!LYONO(G FLUPZV;X9K0%]<992+YEVS!DG*A*_64 M'Y3Y2B<."Q1#!X8S^W!>A"8L"AP'UF$M>EY-SS/2^\ HY^ ^EZ*5EBP_2+'2 MWH(G'/]\?-2AV ^!GIZ>7]/SQ]'[*,^)EI_?&_S"C[T.0UW061DMCD'-,3!R M?(\3!K[B=$]TM()^VV+'\_P.,4U8Y'NQJZ<6UM1"([7[R]4E$+)Y?,]^ %XO M21U1(]+8%3<16*OHJ"XZ>G'YB:9LQD1@K6;$=3/B_RD_<>_."\/ B3KW9S\J M"N2?_O:$3N.7SD3R4P&UQ*7#41,2#A \,W0XE0!52"UQ@:[;):F+BH<:V5@N M-)K8$R)4);>C[H&K@MSD3OPF $; M#X=F$Q\A1'VK[@E1/V1H@3=.#LU6/D:(0HW$>%U%UT6Y:(AG8[[0:&=/"5&D MF64W[#[KZL+D0_'0+#=F",UNN*2LH P+ G(JY%Y,;K< 7:?)(U:[8'TSC8BC ME^%$:.U]66.WR'GYG9G1T4=OS29":S>DL7=DMO>G=0GU_3J.X[#[_*X)"WSH M._H[%IUMIZ9HEJ$H.6E,< M1=TIUH2I*>Z^P++/WF"KGP\^8?8HIPRDY$'F.9>AK(R=WLB?3@0MRI?::RH$ MSEZD2])Z]_%UG\!U!+ P04 " "W@ 17<4&GM3D# M #J"@ &0 'AL+W=O04;TO3+T LL(.,3&0E#\F\,(.+=(R./G$M2K?%K#U?$]^ID3CV(F5,-(\F\L,>G0 M._!( E-:<',M%Y]@*:AK\6+)M?LEBW)O%SW&A38R6QKC/&.B_*=WRT"L&"!. MO4&X- @?&W2V&+27!FTGM&3F9)U20Z.!D@NB[&Y$LP,7&V>-:IBPQS@V"K\R MM#/1N9B#-G@N1I,]\H4J16U ]\BE%";5Y*-((%FW]Y%HQ3:\9WL2-@)^+L0^:0>[) S"=@V?T?/-PP8Z M[2IX;8?7WH)W"A-#QA 7BAD&>I<)[EE"E;BIQ*<#JUP8($,Q83]E"IZK3UG]36?V[^ M'%2$#Y[(^#N6%1GY0U:K*!/D@F7,X&%=464$*)VRG)P5(JDEWNCCI07@E<#6 MPG%8A>/POU?#P]<,QBN!K06C%3P\K$%C=HSPZ5/8I124$SGA;$9MWU+[B 8; MF=D]#(+-LM+L\:6*_)6N(0,U<\V4)K$LA"F?Y&JU:MB.79OR:/W$-G*N&WF M*;O 2ZIF3&C"88J0P7X?[ZI.)--CIN&&*S2@HNP&_3Z4T]Q/K MH&IOH[]02P,$% @ MX $5_>?!4$\!0 )!T !D !X;"]W;W)K&ULO5G;;N,V$/T50ET4"=!$(F7+DG:WNW7E[I$M$2*CE,E+XDD#V?.C(8\1^1D3]D7OL98@&]I MDO&ILQ9B<^6Z/%[C-.*7=(,S^UBZG@Y(IS@ M6.0N(OEOA^_^E2%XF\Q1Q/*?)7V0AUE,G=, " M+Z-M(N[I_E=<)33,_<4TX<5?L"]M1V,'Q%LN:%H-E@A2DI7_HV]5(0X&2#_F M :@:@-H#!AT#_&I 43FW1%:D]3$2T6S"Z!ZPW%IZRR^*VA2C938DRU_C@V#R M5R+'B=EMML-'SZ[S41'P'9Q^QB$AR+BT?'SZ"LP_G MX ,@&?AC3;<\RA9\X@J)*??LQE7\FS(^ZH@?@,\T$VL./F4+O&B.=V4N=4+H M.:$;9'7XVS:[!+[W$T >\@UXYB\?CBQP_+J^?N'/[ZQO+&<7QWGMRJMS6=N. M0O]]3Y,$R/;<1VSQCZF89;"!.5@^Y:_X)HKQU)%SFF.VP\[LQQ]@X/ULJD1/ MSAIU&=1U&=B\SVYD\EE&LI6DB*%SDZ]%N!J$WD&]U=YB&;C7R M?50;-> -:WA#*[S;3&"9M)#+3,RV> 'R%6S]Z2O"%7#TO>)1@N5X\"-,,/:OB!%?[=EL5KV6LVH1CNRHIU3B8L5Q"#A'B^SS$-0@+]N\S7)7GUKX%/GRTC+ MW3,G'M:)A];$'S.Y(B3D7]E?*\FXX"RAG)_GO?;B=Q9JF"Z"UBO331#LZ*]Q M#7QL!2X7ZR-3=ZPW-1R$[:EKL/*"H&/N0D]QFF>%]SM)B9!%O8N8R&1GKV1U_>FDD?$#E\3Z:IHO55FYZ\-6N#5&W0_V>;RD=C;1MX[0708-6Q M"D"E$:"5:GMDFRJ0&5V5@,VDF8 B743C@&(Q0$'8P#%;]#.\&_ M(>?8(Y\\D*9-<5Q\D)Z83N#\=M<(9M@[!K(BC>1W;>_U3VR(.] M1ZP^3NZ1GKPU,U9: 8W>DWI0K_L)?7EKUD8)%607*B^C'GWW8(3"MM(S6/EA MV/$=CY1P0/9MAAZY1]]IT-8#FTES[U>QNV]G]]1NLU:0)5C&];V?Z M-^0=>^23]ZUUE=!-.[Z2";Y=)O1 ._YQS6 P@0?SJ8G]X)3!KAF.TT[E(+!/ M9)-5H.WON@?G32EFJ^(8CH.8;C-1GM343^NCONOB@*OU_ 9>S217W@BZ*4ZUGJ@0-"TNUSA:8)8;R-^7E(KGFSQ M?3 Z^P]02P,$% @ MX $5_Y]N](G"P *H( !D !X;"]W;W)K&ULM9UM;Z-($L>_"O*N5KO23"Z)M''W:.=T(XWF M8?-QT] IZ.3/F\1VJG\T54W%?ZJ R\>\^%9NA*BL M?W;;K+R:;:IJ_W8^+U<;L4O*BWPOLOHO=WFQ2ZKZ;7$_+_>%2-;'0;OMW+7M M<+Y+TFQV?7G\[&-Q?9D?JFV:B8^%51YVNZ3X?B.V^>/5S)G]^.!3>K^IF@_F MUY?[Y%Y\%M77_<>B?C<_4];I3F1EFF=6(>ZN9K\[;WD<-0..%G^FXK%LO;:: M7;G-\V_-F_?KJYG=S$ALQ:IJ$$G]ZT$LQ7;;D.IY_'V"SL[;; :V7_^@OSON M?+TSMTDIEOGVKW1=;:YF\">!KAC!WBG =[8 ?YI@#]V0' :<-SU M^=.^'QW'DBJYOBSR1ZMHK&M:\^+H_>/HVE]IUBR4SU51_S6MQU77[Y*TL/Y, MM@=AY7?6NS1+LE6:;*WW65D5AWI%5*7UIO7Y[V4IZH\^B*0\%&)M)9751F36 M)[$Z%$6:W5LW29F6UE]IM4FSMM$?J2B28K7Y;OW*1)6DV]_J+7S]S*Q??_[- M^MFJC;]L\D.99.OR79_[),[P/2?&M]O#M5EAE M$Y:T2D7Y5N?4)XZOYS3)ZFVY3U;B:E9GHU(4#V)V_X/U^["]OW@:,7(FIDX# MP12G^6>G^>0*KE\GE;A/5W5:>!!E=4Q(VA7L(U*FSLOWN M,@]Z1X-CAZ&K6O&^5>1YTDAQ17AV14BZXDM>)5O=[H6]B0>1'7C=X[AOYM5! M\N/.#I*3,%TZ()CBK^CLKXCTUX<\$]_K[RW-_R/K[O#,OW:287H,(V$,">,@ MF!*(^!R(F$RHRZ3<6.+O0_I0'Z_/Y=(8&0?+ZRJ.(J0[P/_<&B4 MZ6J&TAB4QE$T-2@M)>F U,8)A H)DL:@-(ZBJ2&1^L\A%-*/*C ML)-=-&9QZ$=1)[W04S%VW!12S9%:S:'%VC+?[41Q/..Q3_:BT+H/J;*64!J# MTCB*I@9#:D"'%H$&B06J J$T!J5Q%$T-B52"#BT%!Q)+7[Y%OM?-&$N=F;MP M_&YB(:=B[#@0376;'/FW,:5I97HK22;&WEM]OT/FG.F^N_P"!5 MX!)*8U :1]'4V$B-ZD2H/ -5JE :@](XBJ:&1*I5AQ1A0WDF[B60Q2)RW&Z> MZ9N%@1-T]1$]%6/'3:$N'2DO'5I??DEWS>FX?5ZFE3ZK(.7@$DIC4!I'T=02 MC-2JKHTJPD"5*I3&H#2.HJDAD4K5)6770%8Y#59.I\1QW$D72XU9:"^"3O)A M]%2,'3>%GG1;]41:3_Y7/(BMY6B]ABTA8FN(V"+B%-+4E=+4]4 E,1D[&'IQ"1+I21+JTB)2)QJ1N1$.-%SBT# JE<11-#8^4 MJNX")9"@FA5*8U :1]'43C6I63VZOCK0JV:/JAMIS'1U(WHJQLUJ4RA+3RI+ MCU:6,M6,J2#1,-/U#*4Q*(VC:&I8I&[U4(VP'E3&0FD,2N,HFAJ25C?LJ]IA MO5[NZ)Y_&39A]!2,'3:%R/2DR/1HD=E.+<8U))IMO*RAA5$HC:-H:I2DJ/4" M5*:!REDHC4%I'$530R+EK$>77 A M- :E<11-C8;4HSY=9!UY<+Q H5G:2/1;>KM?:5ZR+<*]4VA+7VI+G]:6,@N9 ME)9HJ/'JA]9.H32.HJGAD4K61W7T^E A"Z4Q*(VC:&I(I)#U7]/12P\V243] MGM]>(H**411-=:L4HSXM1F4B&E-XHF'&JQU:2(72.(JFWC!!2MX U?P;0!4P ME,:@-(ZBJ2&1"CAX3?-OT._JU5VZI#/37+I$3\78<5/HU$#JU&!,\Z_[L@(4 MS39>WM"Z*I3&430U2E(7!W1[L$'&@2IB*(U!:1Q%4T,B%7% 5VX',H[?2R6Z MBY@T9KJ+F.BI&#MN"O$:M.XW-*9#V!U3B*))QHL96DV%TCB*IL9$*MZ ;@XV MR"]0E0NE,2B-HVAJ2*3*#>AZ[4!^T73\:BYGTICI+F>BIV+LN"FT:""U:#"F M,5AWF\@;>J3QXH564:$TCJ*I,9#"-:"[?\<7I *H:(72&)3&433UUG92M(9T MG?;YF]OU.WJ]H%N-TAIU[G_'Z!F8^@M%4_TE%64XING7&UV*HG&F"QE*8U : M1]'4P$C%&M)MOZ-*42%4F4)I#$KC*)H:#:E,0[IB._+@&.[\'39A]%2,'3>% M?@RE?@QI_2CSBTF1B88:KVMHB15*XRB:&AZI4D-4RV\(%:E0&H/2.(JFAJ1U M=][7M/R&PRV_PR:,GH*QPZ:0D*&4D.&8EE]O9/F(AAFO8VBQ%$KC*)H:%BE0 M0U37;PC5JU :@](XBJ:&1.K5\#5=O^%PU^^P":.G8.RP*=1D)-5D-*;KUWM9 MV8AFFRYK*(U!:1Q%4Z,D-6R$NGEO!%6O4!J#TCB*IH9$JM?H-3?OC?I-O]U, M,VS"Z"D8.VP*@1E)@1F-:0GVQI2+:)+Q(H;6/J$TCJ*I,9':-?)1>06J5Z$T M!J5Q%$T-B=2KT6ONW1L-=O NATT8/05CATVA)B.I)B-:34*>>T-OPWAY0ZNA M4!I'T=1HM9XT0_?\CB\H1=CGS6 ?.(-]XLP4,C:2,C:BZZR8 ZC?T=LO/FF- MNL6GDU'[B5!^W+E1%M<8>7ZKW49UA92/$2T?C5U1?YLA[KI);\UX"4-KHE : M1]'4IR9)%1O3C;SCLTH,E:Q0&H/2.(JFAD1*UI@NNT*R2MQOY.U^W1DV8?1, MC?TZA>Z,I>Z,:=WY\A2EO;2;WIKQ\0"MKT)I'$53XR;E;XRZ,7 ,5;]0&H/2 M.(JFAD2JWYBNW&)2E#^(#6 M9:$TCJ*I<9-*.J:;APU2%%0N0VD,2N,HFAH2*9=CNO*+25%17RSUM)G6J*O- MZ-D:^Q:J>^?E1HB*)55R?;E/[L6'I+A/L]+:BKL:;U\TIZF*]'YS?E/E^ZM9 M_67N-J^J?'=\N1')6A2-0?WWNSRO?KR9U_S'O/AVW,;U_P%02P,$% @ MMX $5QBFI*?@ @ I L !D !X;"]W;W)K&UL MM59=3]LP%/TK5H8F)HWFJRV%M9%&T30F8 C$]C#MP4UO6PO'SFSW@W^_:R=D M[91&@,)+8SOW'/N<>YW>X5JJ![T ,&23<:%'WL*8_-3W=;J C.J.S$'@FYE4 M&34X57-?YPKHU($R[D=!T/N2% MWM/"+9LOC%WPDV%.YW 'YCZ_43CS*Y8IRT!H)@51,!MYG\/3<1A8@(OXP6"M MM\;$2IE(^6 G%].1%]@3 8?46 J*CQ6,@7/+A.?X4Y)ZU9X6N#U^8O_BQ*.8 M"=4PEOPGFYK%R!MX9 HSNN3F5JZ_0BFH9_E2R;7[)>LBMA][)%UJ([,2C"?( MF"B>=%,:L04(NWL 40F(G@N(2T#LA!8G<[+.J:')4,DU438:V>S >>/0J(8) MF\8[H_ M0YQ)+@$]T.2(7%.EJ+64')Z#H8SK#[AZ?W=.#@\^D /"!+EBG*/U M>N@;W-GB_;3EZ) X^$BB((IKX./GPZ-=N(]Z*]%1)3IR?/%> MT5H#$*>=G(-.%EI[XTYU3E,8>7BE-*@5>,G[ M=V$_^%2GN26R'0?BRH&XB3WYGH/-MI@3[DQ0MMJ)G)$E3BBZ@Y/_0CBC$\:9 M85!; ,5^>)_MAO;CL4KB3F_HK[8EUP2%82>JHG:T="LMW48M5TRP;)G5':H1 M^-)\M42VH[%7:>R]3<7VVG2@);(=!_J5 _W&+%]+<912D0*G$PYE31I0M7EO MI@K)(U!5)[ 1]TJ!QY7 X^8RIIM]9=P(?&D26R+;T3BH- [>IHP';3K0$MF. M R>5 R?ME7$S51BX.J[[&H\;D:^4& ;_>HJ@\61%?F%CRG8/_TF8G-:V#);=2JQCSY"U!+ P04 " "W@ 17Z@/_B0T$ ")$0 &0 M 'AL+W=O: M1,HFVNU4VVHTT^FJJOK@ 2>@-3BU3;+97[\V$!(2PTPD]B7!<._QN0=\?&&\ MI>P+3S 6X&M&_]>@1C.G2CP^WJ-_*(N7Q;P@CN>4?$YCD4R, MT Q7J*"B$>Z_0W7!7D*+Z*$E[]@6\=:!H@*+FA6)TL&69I7_^AK+<11@NUU M)-AU@GV:X' &?$CS5. ;(L6.P7GTU0(+E!)^ M+4.?GQ;@ZMTU> ?2'/R5T()++#XVA>2I9C.CFM/[BI/=P>GW(K\%CO4+L"W; MT:3/^],7.)+IL$RWV^FF5*>1R&XDLDL\IP.O4@!\ZE#@WT\R'MP+G/'_=+56 MX*X>7*W2.[Y&$9X8.EP61 MJV*)P=4_&#%^K:/?C^^"G,I3$P<]Z7P=/ ];/NS=20'_5O^O&Q ,9,-.RD?*IZD:WU'UPMTZ;H?"JU=]J&%@.Z/M$#8VZ%-^H@>^@I8']3\58;#,ZT_74($^R?8&^" M?FV"VL?_;1#0VANI[7;ZGWGTGJP^4OR!V"K-.2!X*<&MVT#>:5:]]U<#0=?E MJ_,+%=('R\,$HQ@S%2"O+RD5^X%Z&V^^ODR_ U!+ P04 " "W@ 17!)WF M&N4# "Y% &0 'AL+W=OJ4/?(-0@(\E07A,V[)80$V<^U7VW;#ZEE2@P0;<,\*HL(?OG&A5T/W-\ MY[GC#J\W0G6X\^D6KM$]$E^WMTRVW):2XQ(1CBD!#*UFSI5_F?FA(M:<'U7[!O;#T'+"LN:-DX MRQF4F-2_\*E)Q)&#Y)@=@L8AZ#N,7G (&X?PM2.,&H?1:T>(&@<=NEO'KA.7 M0@'G4T;W@"EK25,/.OO:6^8+$[50[@63;['T$_,;(B!9XX<"@2O.D> DAQ\ MHC3?XZ( /X-3@ZN2,H'_A5KH[$DN68[ ^Q0)B O^0;I\O4_!^W&%N(?A"B=APD)$0"A-Y/(/""T#"?Q>O= U,XWS=Z]K]'[R0C;%=.J'GA"[R/F&"! MP&>YSW/#*OGKL[0'-P*5_&^3]#5\9(:K\GC)MW")9HZL?QRQ'7+F/_[@Q]XO MIKS;A*4V89DE6$>A4:O0:(@^[VQ4NI)%^5N%F50+']2"6BV30#4[UFSU[V8W M3X+Q:.KNCA-O,(JCJ&N4GAKYD]B;=*TR@U42^N/6JI."J$U!-)B"!>5"A<[0 M#I$*F>(?KZWAH0G!X9X'/5+R*G1).F?3PQ&_LA+^A7$8#5.^N<3]^@J MID1LK>_ .%C2BHCZ;-WVMO=L5_IVJ==_[5\N?$-_JN[E]-7/ 5]?ZGV!;(T) M!P5:R:&\B[$L=JR^)ZL;@F[U1= #%8*6^G(Z8,I#O5Y2*YX8:H+VMG/\' M4$L#!!0 ( +> !%>ZT$_KT ( $ * 9 >&PO=V]R:W-H965TICV8Y )6 M'3NS#73_?K83,MJF*55Y ?OFGG/NAV7?_I:+6[D"4.@NITP.G)521<]U9;J" M',LS7@#37Q9V*Q'W^5I1PN!*(+G. MF MD?&W#C\(;.7>&IE,YIS?FLU%-G \$Q!02)5AP/IO V.@U!#I,/Y4G$XM:8#[ MZQW[U.:N)Y!=81Y(25__BNJL,>0/,T X(*$#P$=)X A!4@/%2A4P$ZARI$%2 Z%-"M M %U;^[)8MM()5CCN"[Y%PGAK-K.P[;)H76#"S,&:*:&_$HU3\053F"W)G (: M2@E*(LPR](7S;$LH11_0=RP$-MU')PDH3*@\U=:;68).WI[V7:5C,$QN6NF- M2KW@";T077*F5A)-6 99 SYIQW=;\*[.O2Y L"O *&@E_+9F9RCTWJ/ "\*& M>,:'PX.F=%ZG/GF=^K0=GD"JX7X3_%XMP_HPA98O?(*O/C;F##T^60F1*>5R M+0#]&LZE$OI:^=UTA$J53K.*N6I[LL I#!Q]ETH0&W#B=V_\KO>YJ7_')$N. M238Y)MGT2&3W^MZI^]YI8Z_[WM3+$MFU2//*;>(H_!1&D>=Y?7>SWZA6C9B3/ M>DR>]9BVYO/2 ^GNO7 YB*6=121*^9JI\GZJK?6X,[2O_ /[R.^-_09[XO%&18[%TQ50OIE:KO6\<$M6F3(+=CPI\ KN0#T4-T+/[%9E07)@ MDG"&!"RGUJ5[,0L-O@)\)["1.V-DDB2^4T&^)YJGX,DU%"0OT8:OWA02)WJ$9SPO. M@"F)^!)U *=S4)A0>::A#W=S='IRADX08>@^XZ7$;"$GMM+.C+Z=-BZN:A?> M*RX^E^P<^8[G]]!GA^ES2#7=K>C>2[JMZ]$6Q6N+XE5Z_C^*\H7@A%"B M",@!FI5"Z**@GY>)5$)OOU]].6OA8;^P.9(7LL I3"U]YB2(-5CQVS=NX+SO M2_V?Q%[4P&]KX!]2;VN0<%;JS]Z7M18(*@'3+=:Q&T1.,+'7NR&Z*&_LC\(6 M]<+=L'4W/,I=RO.<2--2>AW6(J-=A_YPO.^PB_(NZ_=G M"=HLP<$LWU0&0G?<.A$TG:#/9- UZ47^OLD>5.![KY@,6Y/A09/W7&%ZE,FP MLR,#QXFLVU]Q6+%6$245AJGG,>ZI2BODKJB>)%U8T3 MKG1OKX:9OGU!&(!^O^1 !%=9 .'W,@( M -$$ 9 >&PO=V]R:W-H965T.>%Z7U&S1-:E;@%NU# MO=$NH@-*SBN4ABL)&O=+W$[]_7#A*\?6G*S!.]DI]>B#3_F21%X0"LRL M1V#N=< 5"N&!G(R?/289*'WBZ?J(_B%X=UYVS.!*B6\\M^62O".0XYXUPMZK M]B/V?F8>+U/"A">TW=WYG$#6&*NJ/MDIJ+CLWNRIK\-)0AP_DQ#W"7'0W1$% ME6MF69IHU8+VMQV:7P2K(=N)X])_E*W5[I2[/)NN5%5QZZIL#3"9PTI)RV6! M,N-HX U\85HS7SBX7*-E7)@KN NX8X+X7/T)0YV+P4H\6(D#[N2_K*RYR80RC4;X?K,S5KM^^'%. M?$@S43O"" M^;Z]=L7FEC,!K-"(WMXYU1WN/.#Z03RDTUE"#V>T3 CMC(#N!J@+K*I#T^Z4=2,0EJ7[YZ#V%]SY M7BE[#/P<#'^Q]#=02P,$% @ MX $5X9#+G8=#@ H:H !D !X;"]W M;W)K&ULS9UK;Z-(&H7_2LD[6LU(F=C<;)--(B7A M4J#I[FQG>_;#:K6JV)48-08/X*0SFA^_@+%Q 2Z;WJ/)SH?IF%#/6SCOH2Z' M*BY?X^1KNN \(]^6891>#199MKH8#M/9@B]9>AZO>)3_YBE.EBS+/R;/PW25 M<#8O"RW#H3H:C8=+%D2#Z\ORV'UR?1FOLS"(^'U"TO5RR9*W6Q[&KU<#9; ] M\#EX7F3%@>'UY8H]\P>>?5G=)_FGX8XR#Y8\2H,X(@E_NAK<*!>^810%RC-^ M#?AKNO#Z8#,^1-;A]GG^)7RZH+*"L[B,"W_3UZK MYHO%,G9]F<2O)"G.SWG%#V72E>7S- FB0A\/69+_-LC+9=6)*S(7O*CQ3,6A.E/E\,LCUF4',XJOK7A MJP?X"OD01]DB)78TY_..\HZ\O':L/)67'Q\K[Q^IORH!#/,O>_>-J]MO_%:5 M$GT6G9.1R.:4O&^/%CDQQ]^(JMU,EODJ?6?%4^">'X8[ARYV'6TJZVVHQ^DN:?3 MU"VM*[.@E?*^HU*':;Z<9O'9^?;/(:<)*:SM;AI:B=<.W30*$+EMWS1N\CM& M],SS]C,CMV]D_[Q[]E8>OGEER9S\ZY<<2;R,+]-_=US>[2:^WAV_Z#-#O%.0\N2%#Z[_^A=E//I;EY*0, L)LY$P!PESD3"*A'E(F ^""2K2=RK2 M9?3K3ZM",RD)TG2="^3'(*H4VG4SNI6R^BH"";.0,!L)G8\ M1:6LOBF*A%E(F(V$.4B8BX11HY52HT8&(\/Y()B0YN-=FH^E:?Z/.&,A64<) MG\7/4?![GNKIWKAHMM_%X=^*GSGY@_S0I0%IH+X:0,(L),Q&PIP-;+R7:B2\/U370DS$+";"3,0<)<)(S*DTS65*,#5,6LN3MC*S86Q*'(LBH?CNJIBN*MA]52&9E5'L-(VDZ?^9IE@2S8BA9WF7) MERC(NEJ36SFH;Y)":1:49D-I#I3F0FD42O.@-!]%$X6Q9\(I[SRA7E4 )2@D MS8+2;"C-@=)<*(U":1Z4YJ-HHJ#46E#JGSO MR2&5O'&6I&1ZPN@76C$?11/%4[N[BM3V0DZ'RB/UE@W4R872;"C-J6C"R-A0 MS*YI46A@6M'&QP-[T, ^BB;F?.W%*G(SMC4T*;M5Q1CZ%_["PY1GG>D-=66A M- M*LZ$T!TISH30*I7E0FH^BB2*IW6#%>.]A"M1#AM(L*,V&TAPHS872*)3F M06D^BB8*JO:=%;GQ_/GA2TI>\J8GB)ZKP4?YD$79\>Q\QD(.["T0J,,,I=E0 MF@.EN5 :/9(DU3BD4PQ0?QI%$\50.]2*W&7TTG3-HADG\5,Y^'@.THPGFP%' M/@+;C$'(4YR0&4\RELMDZWZDQYY,DD?NK1JH75W1!&_!-,>31G?;AD9UH#07 M2J-0F@>E^2B:J)':FU;DYO3M.LV/I"EAL]_601H4O:^S1@O2*0"H.PVE64E.:C:*(D:HMJ 6N)0FE71IGO-@VFTSBJ M[>VRNTW?[+[:YXKW>^H'XVE&9!:3:4YD!I+I1&H30/2O-1-%%0M<>MRCUN^'(F>;S>^H$ZWE": M#:4Y4)H+I=$C.339+F,:'US%!*V/CZ*)6U369K@F-\.!JYCDD?JJ!4JSH#0; M2G,JFN ZC(RN14S0N%1KV]O=<3UH7!]%$S.^]K^/Z^4C3XIU M$ML=UBM5% 9A8]/U3G%@M]?&[J^-W6"[;?JJXGW-@09TH30*I7E0FH^BB1JH M;7)-;I-;ZV33N>E2P;'& >J%0VD6E&8?^1+'LK8!:GQ#:11*\Z T'T43=5$; MWYI\R^Y[GLQXE!73/[DR>!@\!X\A%\8#G9* NME0F@6EV17-W&L21N>*T6P5 MH"XUE$:A- ]*\U$T,?MKEUJ3&Y ?V+=@N5[NGO!FLP59L20+9L&*Y0=FK)@L MC;(D>%QGO%@'P8JW:>64>7V\:%5687YFL81HQD(>S5E2.IL'1]!0JQM*LZ T M6VMOG-VQNZH##>I":11*\Z T'T43Y5/[VIKV)!0I8L^=CNO)@O44!-;:A M-+NBB?VP::L?!C6LH30*I7E0FH^BB:*H#6OM'38NE\?LK0VH:0VEV5":H[5W M]-8[MQ*$AJ6GAO6@8?VNL U#0WQ=6^THZW)'^6.S5W3BF]N@[C&49D%I-I3F M0&DNE$;UMK.MY>?JC[Q5A[K74)H% MI=E0F@.EN5 :A=(\*,U'T41!U7ZV?F0]]Z8[%:^S-,L'!\5<$DL)VXZ?.Q4" MM;"A- M*LRN:.$X>*8UQ,C2F"Z51*,V#TGP43%'3"S!M":11*\Z T M'T43]5*[V[K_^K+MKO.%8T4S',QBSDG;Q6O5,>ZF=W7(0Z[DQYJ*4- MI5$HS8/2?!1-3/G:TM;EEO;]QDQKM@)5J'FY(7*PW3I9OB);'JEW.P"UJ:$T M^\AWJHP.+E1VH!5QH30*I7E0FH^BB3*IK6O]R#N*1ZI"[-_60?9&O*@8-@0O MDADKJ/<,I5E0F@VE.5":"Z51*,V#TGP4311'[5'K[[T@6X?ZUE":!:794)H# MI;E0&H72/"C-1]%$0=7^MB[WMS^M"OF<[ !"C6LHS8+2;"C-T=NOW6Y:UM" M]'A #QK01]&$-#9J1]N0.]J'.TWD#[)O"G9EM9S=-ZNA- M*LZ$T!TISH30* MI7E0FH^BB5JI/7+CO=_1;4!M="C-@M)L*,V!TEPHC4)I'I3FHVBBH&H;W3AI M4W+VPH*0%6N46C-9DBZ5G-U;*U"''$JSH33':&_)K:ECPYPVMP)WH7'IR7$] M:%R_*^YD/-;-L=+].*!1N]8&W+66$WMG;:E M^2B:F/FU:VW\/[C61MO+'9O&Q)R,&^Z4"[?K.%4NO/+XL Y[?;EBS_P#2YZ#*"4A?\JK,#J?Y!><%%M@;C]D\>IJ MD ]R'N,LBY?ECPO.YCPI3LA__Q3'V?9#$> U3KZ6EWG]7U!+ P04 " "W M@ 17]49*Y&L# !("P &0 'AL+W=O.P9[[AXD&L A1[+@LF)LU:JNG%=F:VA)'+ *V#Z MRY*+DB@]%2M75@)(;I7*PL6>%[DEHR.]];_ MM,YK9Q9$PBTO/M%"[Y PTMJ:&5A7K;:&H\QD MY5X)_95J/97>*YX]7!N_G8.QN>[#"%BL\B_7N$41&38B?V3\\VO\ZP7X0>?W[ M1^W^T=G];PG+]*62N_I*7 )5SX-$QR"A%R?]&'&+$5^>'6#YY7F)CW"&R2@. M@F$_4-(")9?DA2P*>(X@Z2&(1V%R@F#4$HQ^1YE>H4_V;M?2TRT(_5:A_1E$ MX@(:9;JO/6FK=DIZ>3-QX,H M[,^:WWF"_.^HZ M9FF?-[\($@U.'V,<'&/PCY7TA%3ZFPOX@B$Y0'1X@_^Q- M_URU7T@7],0,#\+@!-WAH?#/OQ3?EOZ%.,.^XS3\]EYT.\U-"6)E6SB),KYA MJNYSVM6V39S6S=%!O.XQ/Q"AS[]$!2RUJC>(]14DZK:MGBA>V59IP95NO.QP MK5M=$$9 ?U]RKO83LT';/*?_ U!+ P04 " "W@ 170CY!C&D# N"P M&0 'AL+W=O+B$1Z)&6WP'[\2$J1O5D6$@_S!XND>'?/G7C' MF^^Y>)85@$)?FYK)A5,IM;UV75E4T! YXUM@^LV:BX8H/14;5VX%D-(*-;6+ M/2]V&T*9D\_MVKW(Y[Q5-65P+Y!LFX:(;[=0\_W"\9V7A0>ZJ919IQ>R_TS!VTE+0!)BEG2,!ZX=SXU[=^: 3LCB<*>WDT1L:5%>?/9O)KN7 \ M0P0U%,JH(/JQ@SNH:Z-)<_S9*W4&FT;P>/RB_9-U7CNS(A+N>/V%EJI:.*F# M2EB3ME8/?/\+] Y%1E_!:VG_T;[?ZSFH:*7B32^L"1K*NB?YV@?B2"# 9P1P M+X M=V?(4GXDBN1SP?=(F-U:FQE85ZVTAJ/,?)6E$OHMU7(J7RI>/%\9OTIT MQQO]L26QX;I"R^Y#(;Y&-R9V5'U#E.E=C/4AW5-5H8?EHT3O/H(BM);OM=P# M2"5HH;1&JQT],JKDW%4:UQAUBQ[MMD/#9]!B])DS54GT$RNA_*>\J]TRRTI8.'H+),@=N#D/WSGQ]Z/$WSAP!=.:<__:)54A)64;3Z@ M%6PH8WIH>+<@*"_1._V!NVB\1W^-QJ5SHC,363,F\7=Y&F81SM*YNQOABP:^ M:)+O9T&8.3>OQ8A., (OP=A+QC'B 2.>Q'C2)_@-%/$)Q96?>4$:1N,8R8"1 M3&+<$5;H\E6ZNOBN@;X%*3E%2A+LA>$X43H0I:\_/\#*"TY.>GIRTLR/_7B< M+!O(LLG,^V+++Y17Z&8'0M\GR)XEI(LBH$^$"O1$ZA;&B++_(2%][U!_O?^> MDB6O:R*D6>I":V)\*&"CM;4SFQX%.DIFV9D#X!_=%_ZK4_02K/XZ\H^YLAG& M9[CP@0N_-F"/UG/S^7P)8C!*6*%=H]:F ;$QC9J$A6\9:KK9H;5H1F\Z5J@P_:ND_Q, MA,XBB6I8:U%OENAB([KFK)LHOK4-T8HKW5[98:4;6A!F@WZ_YER]3(R!H47. M_P902P,$% @ MX $5R@D2\D*!0 6QP !D !X;"]W;W)K&ULS5E=GLSNS"4A@P*GMF<30=CO=64^\:1\Z M?="";#,!Y$IRG.VOKR0(-A]FDE0/>3%"G'ND>Z]\Q$73 V7W?$N( (]Y5O#9 M:"O$[LJR>+PE.>:7=$<*^61-68Z%O&4;B^\8P8DVRC,+V;9GY3@M1O.I[ENR M^93N19869,D W^-])F[I MX5=2.316?#'-N/X%APIKCT"\YX+FE;&<09X6Y14_5H$X,9 \_0:H,D!M _>, M@5,9.,\=P:T,W.>.,*X,M.M6Z;L.7(@%GD\9/0"FT))--73TM;6,5UJHA;(2 M3#Y-I9V8KP2-[R]4J!.PH+EI._D:KY5*UKV4;%PE8X8QP15NBWX=$X#3[((>\6X7@_;L/X!U( M"_!U2_=$Z MS.@IS#=HD/"W?7$)'/LC0#9R>N:S>+XYZG/G_XT>O7KT1C"<>LTYFL\YPQ?E MNXQ^)P2L"'M(8WG=8D; 37=A76<9CME7(V;O]LE!)?\1V.R6PDI9;+*9'1_,(O2$C\6D&R:-JD[ZTE(R>9E3[VI4[.N!T+0YJH2?D06[0 M.[G="JV'<4;WR86RW8NTV #,&"XV1#]/Y7]%MRI.M>#[@EG.<7SB&H(>;,6R M"X+=4'9!+@J<5B1[0/;)<(U >G4@O<% EIL,/QM.Z7J?YUYW*J[G!BW7NRAG M[$_LEN]=U 3Z=HLKZJ+\,?3&_=[[M??^H/=Z#Y5[(I.+H]CW_F$&"5ZJ8R;) M0I-DD2&R1A:".@O!F]J: I,I-4D6FB2+#)$U4CJI4SHQOC5-ND(Y0>V=J0M" MMNNU%*4+DKK3%I0^T+EM"=K'-WM[V'']FJTV&/D:?T_4UM+[)CW(\M(U:)0M M-,H6F6)KYN.DTH)O2ENJZ9A*K$FVT"A;9(JMF5AT3"PRKC 594-B7!>VW]CZ M8&CLHY;*],"0[_HMMJ@/A@(O.*,TQWH.#M86\UL95,SBK1:;D[?;7L>-5F-& MV4*C;)$IMF92CA49=-^6W Q6B"].K$FVT"A;9(JMF=ACO0E?67 .R4U/Z>MD\.2G+"- M/J7BTK%](_I#=7*F#V>.].6QVV?,-FG!04;6 M)\_\ 4$L# M!!0 ( +> !%>O^-K05@, '(+ 9 >&PO=V]R:W-H965T6>>^XY'GGCG=+/9HUHX:40TDR"M;6;ZS T MV1H+9GIJ@Y)6EDH7S-)0KT*STCI6I155+JV0T^Y),@/Q=@P:- M3V=X^GU ?^>#IV">F,%;)?[@N5U/@LL AN0\? MJK/B+6'>%QNA]HC@ M_1Y-YX+)<6@I($YEC_F_[D(1HU$@.:LR23L!? M2]F#?O03)%'2[\#K-^KV/5[_G+IKIA%FGZI[HTF9%=+QMC#;P^F^.=O[Z9L= MTSG\^1M!P@>+A?FK3:#*_Z#=OROI:[-A&4X"JEF#>HO!],C@4.>1\RW.4.>PYBKR-9X5TY9'<3;&=1N-PV^)\V#@?=CI_X)(79='F MJ]/P*S5)&UKI=\YX^C]$-VJB&W6*_LC-\\524_UR:9'P+6@Z &TT*Z X.FS=LV"MU(*13^\NB0Y:HA=?69 MA;#SKP#F%VR+FEXUV"I!^1?<[ML87GU:%;WA&87BZ'BE1]VEP5[.E4:WY5>> MGOCDL8F_>M_48W\!U3L3;ND M.3X6\>>^%E]8)#7N*Z'2P2A])51XT@85J%>^V3.0J5+:JB-J9IN&\J9JHX[; MJV[T@>D5EP8$+LDTZHWH3=%5@U<-K-KXINI)66K1_.>:FF+4;@.M+Y6RAX%S MT+39TW\ 4$L#!!0 ( +> !%>N6?_VP@( "\) 9 >&PO=V]R:W-H M965T %,K\RYR+'24[%P92$ IQ:44]?WO+Z;8\*<:&AM-R(:\E)1 MPN!&(%GF.19/8Z!\-7*ZSL9P2Q:9,@8W&A9X 7>@'HH;H6=NPY*2')@DG"$! M\Y%ST1U,>\;?.GPAL));8V24S#A_-).K=.1X9D- (5&& >O/$B9 J2'2V_A1 ME,,G0:0P*$RK?:.O#78Q.3]Z@$T08NL]X*3%+Y=!5>@.&QDWJ8.,J MF/],L !=]OU(_]@X2?2M9!@?<6^9X?M.QG M\G*XWR;G_Z)/_SGZ3C*"YB@$EB_XXU% ,9$)Y;(4@+Y=S*02^O_\O:W>%6/8 MSFCNN($L< (C1U]B$L02G.CUJV[?^]"6[&.2Q<SPTR_:$ 8![T^YUQM)B9 \T:* M?@)02P,$% @ MX $5S@;-;UX! 3!< !D !X;"]W;W)K&ULU5AM;Z-&$/XK*RI5/:D7WM]2VU(2./6JN]9*U-Z'JA\V ML+9I@*6[BYW[]QT60@S96$F['W+^8,,R\\SL,^,'F,6!LCN^(T2@^ZJL^=+8 M"=&,()SZ525IF-9@5GAHC96"[FV9JL% M;459U&3-$&^K"K.OEZ2DAZ5A&P\+U\5V)[H%<[5H\);<$/%[LV9P9HXH>5&1 MFA>T1HQLEL:%?9[:;N<@+?XHR($?':-N*[>4WG4G'_.E8749D9)DHH/ \+,G M5Z0L.R3(XY\!U!AC=H['QP_H'^3F83.WF),K6GXI%G M,FS([_ R6G+YC0Z#K66@K.6"5H,S9% 5=?^+[PW33=PVB&_1%,DUR=+$G##H'K:D@M2AP67Y% M25&V79U[1XXZ[_0^*]L<'#:,5N@*EUE;8MD3@"8=X%J*65W4V^.H/R1$X*+D M[R ^EW +4\ &NS3-;-C,9;\9YYG-N.@SK<6.H[2&#!3^R6G_X(2_"<2.[#H/ M[%XZ)P%_:>LSY%H_(L=R7$4^5R]W=U3;^7_1T_\\Y M;W!&E@8H*R=L3XS5]]_9@?63JD ZP1*=8*DFL$DIO;&4WBGTU8,JO,>#*C1' MJC#6F#^J IFH0C95A7Q0!?)0ZP9JS7M5*.H!YIVJU'V6OLRRNR7N5[9ON6YD M0[OOC\NH,@Q"-W#BJ6&B,/0".XSB:&J8JA!MQ_*.0D^H]4=J_9/47A,N6)%U M?(#X9W>HK0L!)-8YW)=GE_ !LYS#3?[V;[CO(D'1IA4MT+8'2V!21=G)Z*_] M=^@$2W2"I9K )B4,QA(&;T+H IVEU F6Z 1+-8%-2AF.I0R_":$+GZA-[ 8> M?&8Z]]0N\B,K]JR9S"GLPMBUPW"F)U@B4ZP5!/8I#3Q6)KX38A7K+.4.L$2 MG6"I)K!)*6WK\>7.^B;D:TCS6$>\.'*#8"9?"CO?=N-P]CB7J/"\P'&^R?0BI9H M14MUH4W+Y3R6RWD3HC:DH:N@.M$2K6BI+K1I01]'"?;)U]NW(VRN0K!"V[+F M+Z *P\ /H] .YM*F0'3#R(OCN;8I$&/;\7UK)F[FT72P(FPKQ[(^%''C.UB_M\RM;L9YTHV(YC7R$[^?,GS';%C5')=E *.LLA&Q9/[KM M3P1MY&SRE@I!*WFX(S@GK#. ZQL*=1U.N@#C 'WU+U!+ P04 " "W@ 17 MO<^.3#D$ "L& &0 'AL+W=OI#!@R))K%3V\"NM#^^=I() MY#*!F?6\#(DYY[//Q0,1QN14(-F+-)%N[P"HO[[([)-[.B;.(4$QY3 AC>3HV/]DU@NTHA ME_@KQD=^]@R4*0^4/JJ7V\W4L-2*<(+70B%"^7' "YPDBB37\5\)-:HYE>+Y M\Q/]4VZ\-.8AY'A!D[_CC8BFAF> #=Z&^T0LZ?$W7!HT5+PU37C^%QQ+6/\4(2S":-'P)2TI*F'W/NYMO173%2BK 23W\923\Q^Q73'PBR*U^"6 M%'FGXOQ^+,$[X!ZESO_+!^W+FA>+@L\L"H'/E(B(@X!L\*9#W^_7=WOT3>F@ MRDOPR4MSV O\?4\& %D_ 6A!U+&>Q?7JL,N<[YL]>/7L-6>@*F50SD//\%9X M)RN%D F0429BLJMESC]_2'%P*W#*_^V*?,%VNMFJ+-[P+%SCJ2'K'L?L@(W9 MCS_8KO5+E]MUPGR=L$ 3K!8@IPJ0TT>?E?NUR_N%HILKJM^0PPQ";XCFHDZ8KQ,6:(+5@C2N@C1^PUHQUAD@G3!?)RS0!*L% MR+9.+8#5NX_J>X7)O0(RS-20;!4[3^\%;WRVGZV!USQ$=$LUSQ!7L8)+K+KE M9\V/?:%.;:'APW:T-; MS/&0@YXI#J=-?IG>W%^ZJ3Y6FF!+EH];J>^T!Z^91G1VC]J MI?E::8$N6CU,IQ[2[NV 7G'J<#O. +;3K"V=4JU3QS6LX!*KL-P\NWU-,=OE MU]XB.)6K1JMKM8_YA?*C?&Y?;.P.\9]=16?W_:>\,4]_N>0[6+"08*W M/$B:);?_3Y0(6B:/T8XW&"F!.3W6TK%TXN:H/H'Q>Q_4$L# M!!0 ( +> !%>#+:,@/ , .X3 - >&PO\>WW./?9?&[:#62TX?9I3J8%%R40_#F=;5ARBJIS-:DOI*5E08))>J M)-J8JHCJ2E&2U1!4\JC7Z21129@(1P,Q+^]*70=3.1=Z&":M*W"WS]DP[";O MP\#1C65&A^'3Q=L?4FO#R"]ZI@+9;8H M1I\<1K^/'*.^V::VT\\-D0L\Q\+Z!RG:(P@C3CUZC/RU)#!L<-34>S3(I5B7 M/0Z=P["3D@;/A _#,>%LHAA$Y:1D?.G.I?#NXZ"UJQ MX2F9D,KF=AG<]Z29O@.L+!#(.&\%]D+G& TJHC55XLX8=K)UOH""9ORXK(S" M0I%EMW<=K@/LS2292)51U:;IABO7:,!I#G(4*V9PU[** -1:EF:0,5)(0:R& M540S,+13ROD#/*??\RWN1;Y1MPY43;1#(Z@9.AIG /\FF^/>I(U?Q1M4[%GJ M3W.S'&%M:#1ZKVC.%M9>Y*T C+V+LY.JXLN/G!6BI&[Q!R<<#<@J+IA)Q7Z9 M;- J4^.@*@R>J=)LNNGYJ4CU2!=ZU4Z+'-?<.T'-?W>?"RJH(GQ3M.G]8][E M5RN.;_Z59/M;95>P5V/S\CUVD=>G(#(Y!9$GT9/]XQ<9I\>OL3FZ'9W(J#ED M;)QDMLXQK3> \^(P_ :G3[Y.&DSFC&LF&FO&LHR*%\<90Z_)Q/PQL\5OYF,X2; ='8^]"L;8OB4)_/C9,&T0@>6!3'^VUWBU\0[9 MWP=83?=U"+92O!.QE>)[#8A_WR B3?W5QO) !%8%K'<@OS\/])0_)HZAJI@V M[ G&D33%$.A%?X\F";(["7S\]<&>DCA.4S\"F%]!'&,(/(TX@BD #1@2Q_8] MN/,^BE;OJ6C]'[[1;U!+ P04 " "W@ 17EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( +> !%=JRKJ[&P0 (@? M / >&PO=V]R:V)O;VLN>&ULQ9E+;]LX$(#_"J%3]^#:>B1M@[I MMZD M!M(T6 >Y+FAI;!.A2(.DG,>O[TA:;ZC4&>QEZI,M2J(^C<3Y.-3G!^ONE];> MB\=:&S]--B%LS\9C7VZ@EOZ]W8+!/2OK:AEPTZW'?NM 5GX#$&H]SB:3TW$M ME4F^?-[W=>/&\88-4 9E#3:V#7<*'OS+_G93[)172Z55>)HFW7\-B:B54;5Z MAFJ:3!+A-_;AFW7JV9H@]:)T5NMIDO8[[L %5?[2O&@A;^72=RU!+O^6"#)- M3B?8X4HY'[HCNOXE,NX #^ZWFF OE [@9C+ I;/-5IEUVPW>Q3BZC2X.^]\^ MB&?N_X31KE:JA)DMFQI,Z./H0+> QF_4UB?"R!JFR5>[ ]?>#UY@7O7W%A J MBI0[4[C#S:L.CQ/%5& \5 +_>:M5A1R5^%-J:4H0$61&0&9'A/PGBR!S C(_ M"N2BQ<%3(\B"@"R."#F(Y D!>7),R#R"/"4@3WDA?[BU-.JYVR&DJ<0,?.G4 MMMNVJPCR P'Y@1=RT=2U=$_((Q9J;12>)DT0YV5I&Q-4!/F1@/S("SDW._"A M/'%O +I(0Y9 M2GJ$621S=+A9MQ<5Y]ZC0+M!<6EM]:"TCBDID:3,)L$WWS682_YZW+899A ] MRATINSSJ6O5CH(L;)KZ LQ/ %V\(2;DC99;'(MCR?K24?6:NVPAV!\5\E#92 M9F_,36EK$+?R<1@SRA(ILR:NL=\KZ[VX 2<6&^D@)J/4D#*[X1+LVLGM1I68 MV/H>7CU+R@DILQ1NY)/8=5'K3F_GHC/E2VU],PPAY8F4610H!%7A<[UULL+1 M*LZ=PQP(KU6649;(F"U!3@$&,[Z,TD?&KH__)@'B'99L&OP?,1M9?3!+@YP/ M#$-(.21C=@AMX$$I1UDD8[;(:P4??-R41C)FC;REN7]!8TS*+-EO-\O!2%** MR8ZBF(.8E&LR9M?0*3*N-S/*-AF[;5Y2Y$A\E^X>0AM(L8"R<7$QEU/"R9F% M,\2\ENC$=AE.O)LAKHHK@9P23OX;A3,2BX"4L.Y>U*X]QJ3.*4?G)F_="818Q)*2AG M5M OLXU1YW1KNH%O8TQ*03FS@LCZ7XQB3$I!.;."WIP:]0,_7N.F%%1PUSQO M8[:NCS$I!17,"B(Q!PFIH!14,"N(QHP34D$IJ&!6$(6)W<>8Y <8=@N]+%(= M\&6,25FH8+;0@>JB'SS]1#G&I"Q4,%OHC0ICCQIC4A8J.@N-]U]^*U@I ]4U M7L)C>REU>>-$^],O8!CN9U3O;_?F@$02-R@>-(6ABOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H; MZFT$>AOJ;01Z&^IM!'I;[["$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;^\==A/H[:BW$^CMJ+<3Z.VHMS]2 M[Y1/NYAN/=7!E&ULS=G);L(P% 70 M7T'9(F(\E X"-FVW+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR M?MM:\KU-735^DA0AV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(& M^X0TKNSF^**TOA\G).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2 M)WHT\WF946ZR51V7I-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7Q MQ!Q='G !%<'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ MX $5RZ$A]SN *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ MX $5YE&PO=V]R:W-H M965T&UL4$L! A0#% @ MX $5\0'?'Y-!P 81\ !@ M ("!# X 'AL+W=O !%=3=] "? , .X+ 8 " @8\5 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ MX $5X0L9O.4"P !FT !@ ("!T2 M 'AL+W=O !%&PO=V]R:W-H965T&UL4$L! A0#% @ MX $ M5R3:X !%=#69O/XP4 -L/ 8 M " @=-. !X;"]W;W)KLU, # ["0 &0 @('L5 >&PO=V]R:W-H M965T !%>-8 !X;"]W;W)K&UL4$L! M A0#% @ MX $5RV>S]@>! ) D !D ("!@UL 'AL M+W=O&PO=V]R:W-H965T !%?&T*\RZ 0 '0+ 9 " M@0]C !X;"]W;W)K&UL4$L! A0#% @ MX $ M5]N<4_ZG#@ ,RL !D ("!+F@ 'AL+W=O&PO=V]R:W-H965T !%?0]ZU#$00 %H) 9 " @==Z !X;"]W;W)K M&UL4$L! A0#% @ MX $5WW=JHTH P U08 M !D ("!'W\ 'AL+W=O&PO=V]R:W-H965T !%=B[:0X M)P0 #H1 9 " @4N% !X;"]W;W)K&UL4$L! A0#% @ MX $5["M0=5:$@ CSH !D M ("!J8D 'AL+W=O&PO=V]R:W-H965T M !%>$-MQ)O , %\) 9 M " @1^A !X;"]W;W)K&UL4$L! A0# M% @ MX $5ZT9J1;U P 50D !D ("!$J4 'AL+W=O M&PO=V]R:W-H965T !%=#_2T_?04 )D- 9 " @7:L M !X;"]W;W)K&UL4$L! A0#% @ MX $5]/, M8*Q2 P 'P< !D ("!*K( 'AL+W=O&PO=V]R:W-H965T !%>$2WU]" < *TX 9 " @0ZY !X;"]W;W)K&UL4$L! A0#% @ MX $5TKBPU_/! (QD !D M ("!3< 'AL+W=O&PO M=V]R:W-H965T !%?WGP5!/ 4 M "0= 9 " @&UL4$L! A0#% @ MX $5_Y]N](G"P *H( !D ("! M-LX 'AL+W=O&PO=V]R:W-H965T !%?J _^)#00 (D1 9 M " @:O< !X;"]W;W)K&UL4$L! A0#% M @ MX $5P2=YAKE P N10 !D ("![^ 'AL+W=O&UL4$L! A0#% @ MX $5UD X?L 'AL+W=O&PO=V]R:W-H965T M!%?U1DKD:P, $@+ 9 " @=K[ !X;"]W;W)K&UL4$L! A0#% @ MX $5T(^08QI P +@L !D M ("!?/\ 'AL+W=O&PO=V]R M:W-H965T !%>O^-K05@, '(+ M 9 " @5T( 0!X;"]W;W)K&UL M4$L! A0#% @ MX $5ZY9__;" @ +PD !D ("!Z@L! M 'AL+W=O&PO=V]R:W-H965T !%>]SXY,.00 *P8 9 M " @9(3 0!X;"]W;W)K&UL4$L! A0#% @ MMX $5X,MHR \ P [A, T ( ! A@! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ MX $ M5[DCVC>R 0 5!P !H ( !FB ! 'AL+U]R96QS+W=O XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 206 287 1 false 39 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.procore.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.procore.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://www.procore.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.procore.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Investments Sheet http://www.procore.com/role/Investments Investments Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value of Financial Instruments Sheet http://www.procore.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 0000011 - Disclosure - Leases Sheet http://www.procore.com/role/Leases Leases Notes 11 false false R12.htm 0000012 - Disclosure - Intangible Assets and Goodwill Sheet http://www.procore.com/role/IntangibleAssetsandGoodwill Intangible Assets and Goodwill Notes 12 false false R13.htm 0000013 - Disclosure - Accrued Expenses Sheet http://www.procore.com/role/AccruedExpenses Accrued Expenses Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://www.procore.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Stock-based Compensation Sheet http://www.procore.com/role/StockbasedCompensation Stock-based Compensation Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://www.procore.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Net Loss Per Share Sheet http://www.procore.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Geographic Information Sheet http://www.procore.com/role/GeographicInformation Geographic Information Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.procore.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 9954702 - Disclosure - Investments (Tables) Sheet http://www.procore.com/role/InvestmentsTables Investments (Tables) Tables http://www.procore.com/role/Investments 22 false false R23.htm 9954703 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.procore.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.procore.com/role/FairValueofFinancialInstruments 23 false false R24.htm 9954704 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.procore.com/role/IntangibleAssetsandGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.procore.com/role/IntangibleAssetsandGoodwill 24 false false R25.htm 9954705 - Disclosure - Accrued Expenses (Tables) Sheet http://www.procore.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.procore.com/role/AccruedExpenses 25 false false R26.htm 9954706 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.procore.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.procore.com/role/StockbasedCompensation 26 false false R27.htm 9954707 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.procore.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.procore.com/role/NetLossPerShare 27 false false R28.htm 9954708 - Disclosure - Geographic Information (Tables) Sheet http://www.procore.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.procore.com/role/GeographicInformation 28 false false R29.htm 9954709 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 29 false false R30.htm 9954710 - Disclosure - Investments - Marketable Securities (Detail) Sheet http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail Investments - Marketable Securities (Detail) Details 30 false false R31.htm 9954711 - Disclosure - Investments - Narrative (Details) Sheet http://www.procore.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 31 false false R32.htm 9954712 - Disclosure - Investments - Strategic Investments Activity (Detail) Sheet http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail Investments - Strategic Investments Activity (Detail) Details 32 false false R33.htm 9954713 - Disclosure - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy (Detail) Sheet http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy (Detail) Details 33 false false R34.htm 9954714 - Disclosure - Leases - Narrative (Details) Sheet http://www.procore.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 34 false false R35.htm 9954715 - Disclosure - Intangible Assets and Goodwill - Finite-lived Intangible Assets (Details) Sheet http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails Intangible Assets and Goodwill - Finite-lived Intangible Assets (Details) Details 35 false false R36.htm 9954716 - Disclosure - Intangible Assets and Goodwill - Intangible Assets Amortization Expense (Details) Sheet http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails Intangible Assets and Goodwill - Intangible Assets Amortization Expense (Details) Details 36 false false R37.htm 9954717 - Disclosure - Intangible Assets and Goodwill - Narrative (Details) Sheet http://www.procore.com/role/IntangibleAssetsandGoodwillNarrativeDetails Intangible Assets and Goodwill - Narrative (Details) Details 37 false false R38.htm 9954718 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Details) Sheet http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails Accrued Expenses - Components of Accrued Expenses (Details) Details 38 false false R39.htm 9954719 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.procore.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 39 false false R40.htm 9954720 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.procore.com/role/StockbasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 40 false false R41.htm 9954721 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails Stock-based Compensation - Summary of Stock Option Activity (Details) Details 41 false false R42.htm 9954722 - Disclosure - Stock-based Compensation - Summary of Activity in Connection with RSUs (Details) Sheet http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails Stock-based Compensation - Summary of Activity in Connection with RSUs (Details) Details 42 false false R43.htm 9954723 - Disclosure - Stock-based Compensation - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) Sheet http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail Stock-based Compensation - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail) Details 43 false false R44.htm 9954724 - Disclosure - Stock-based Compensation - Schedule of Estimate Fair Value of ESPP Purchase Rights on Date of Grant (Detail) Sheet http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail Stock-based Compensation - Schedule of Estimate Fair Value of ESPP Purchase Rights on Date of Grant (Detail) Details 44 false false R45.htm 9954725 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.procore.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 45 false false R46.htm 9954726 - Disclosure - Net Loss Per Share - Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share (Details) Sheet http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails Net Loss Per Share - Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share (Details) Details 46 false false R47.htm 9954727 - Disclosure - Geographic Information - Summary of Revenue by Geographic Region (Details) Sheet http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails Geographic Information - Summary of Revenue by Geographic Region (Details) Details 47 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration, us-gaap:LesseeOperatingLeaseTermOfContract - pcor-20230630.htm 4 pcor-20230630.htm pcor-20230630.xsd pcor-20230630_cal.xml pcor-20230630_def.xml pcor-20230630_lab.xml pcor-20230630_pre.xml pcor-q223x10xqxexx311.htm pcor-q223x10xqxexx312.htm pcor-q223x10xqxexx321.htm pcor-q223x10xqxexx322.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pcor-20230630.htm": { "axisCustom": 0, "axisStandard": 20, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 699, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 10 }, "contextCount": 206, "dts": { "calculationLink": { "local": [ "pcor-20230630_cal.xml" ] }, "definitionLink": { "local": [ "pcor-20230630_def.xml" ] }, "inline": { "local": [ "pcor-20230630.htm" ] }, "labelLink": { "local": [ "pcor-20230630_lab.xml" ] }, "presentationLink": { "local": [ "pcor-20230630_pre.xml" ] }, "schema": { "local": [ "pcor-20230630.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" ] } }, "elementCount": 503, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 1, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1, "total": 7 }, "keyCustom": 34, "keyStandard": 253, "memberCustom": 11, "memberStandard": 28, "nsprefix": "pcor", "nsuri": "http://www.procore.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.procore.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "10", "role": "http://www.procore.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Leases", "menuCat": "Notes", "order": "11", "role": "http://www.procore.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Intangible Assets and Goodwill", "menuCat": "Notes", "order": "12", "role": "http://www.procore.com/role/IntangibleAssetsandGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Accrued Expenses", "menuCat": "Notes", "order": "13", "role": "http://www.procore.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "14", "role": "http://www.procore.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Stock-based Compensation", "menuCat": "Notes", "order": "15", "role": "http://www.procore.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.procore.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "17", "role": "http://www.procore.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Geographic Information", "menuCat": "Notes", "order": "18", "role": "http://www.procore.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "19", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ecd:Rule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "20", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:Rule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.procore.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.procore.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Intangible Assets and Goodwill (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.procore.com/role/IntangibleAssetsandGoodwillTables", "shortName": "Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Accrued Expenses (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.procore.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.procore.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.procore.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Geographic Information (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.procore.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "29", "role": "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Investments - Marketable Securities (Detail)", "menuCat": "Details", "order": "30", "role": "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail", "shortName": "Investments - Marketable Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Investments - Narrative (Details)", "menuCat": "Details", "order": "31", "role": "http://www.procore.com/role/InvestmentsNarrativeDetails", "shortName": "Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "0", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Investments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Investments - Strategic Investments Activity (Detail)", "menuCat": "Details", "order": "32", "role": "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail", "shortName": "Investments - Strategic Investments Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "pcor:InterestAccruedOnAvailableForSaleDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy (Detail)", "menuCat": "Details", "order": "33", "role": "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "shortName": "Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "pcor:OperatingLeaseRightOfUseAssetsOperatingLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "34", "role": "http://www.procore.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "pcor:OperatingLeaseRightOfUseAssetsOperatingLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Intangible Assets and Goodwill - Finite-lived Intangible Assets (Details)", "menuCat": "Details", "order": "35", "role": "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails", "shortName": "Intangible Assets and Goodwill - Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Intangible Assets and Goodwill - Intangible Assets Amortization Expense (Details)", "menuCat": "Details", "order": "36", "role": "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails", "shortName": "Intangible Assets and Goodwill - Intangible Assets Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Intangible Assets and Goodwill - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.procore.com/role/IntangibleAssetsandGoodwillNarrativeDetails", "shortName": "Intangible Assets and Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "INF", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "pcor:AccruedCommissionsAndBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Details)", "menuCat": "Details", "order": "38", "role": "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails", "shortName": "Accrued Expenses - Components of Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "pcor:AccruedCommissionsAndBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "pcor:PurchaseObligationInitialAgreement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://www.procore.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "pcor:PurchaseObligationInitialAgreement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Stock-based Compensation - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "shortName": "Stock-based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "41", "role": "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails", "shortName": "Stock-based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-154", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Stock-based Compensation - Summary of Activity in Connection with RSUs (Details)", "menuCat": "Details", "order": "42", "role": "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails", "shortName": "Stock-based Compensation - Summary of Activity in Connection with RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-154", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Stock-based Compensation - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail)", "menuCat": "Details", "order": "43", "role": "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail", "shortName": "Stock-based Compensation - Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-168", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Stock-based Compensation - Schedule of Estimate Fair Value of ESPP Purchase Rights on Date of Grant (Detail)", "menuCat": "Details", "order": "44", "role": "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail", "shortName": "Stock-based Compensation - Schedule of Estimate Fair Value of ESPP Purchase Rights on Date of Grant (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-168", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "45", "role": "http://www.procore.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Net Loss Per Share - Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "46", "role": "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails", "shortName": "Net Loss Per Share - Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Geographic Information - Summary of Revenue by Geographic Region (Details)", "menuCat": "Details", "order": "47", "role": "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails", "shortName": "Geographic Information - Summary of Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-188", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-8", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-13", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Organization and Description of Business", "menuCat": "Notes", "order": "7", "role": "http://www.procore.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.procore.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Investments", "menuCat": "Notes", "order": "9", "role": "http://www.procore.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pcor-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 39, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "verboseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "verboseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "verboseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "verboseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.procore.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r654", "r665", "r675", "r700" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r661", "r669", "r679", "r696", "r704", "r708", "r716" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r654", "r665", "r675", "r700" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r651", "r662", "r672", "r697" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r661", "r669", "r679", "r696", "r704", "r708", "r716" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r650", "r720" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r650", "r720" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r650", "r720" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r658", "r669", "r679", "r696", "r704" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r659", "r670", "r680", "r705" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r659", "r670", "r680", "r705" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r651", "r662", "r672", "r697" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r652", "r663", "r673", "r698" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r653", "r664", "r674", "r699" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r660", "r671", "r681", "r706" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r655", "r666", "r676", "r701" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "pcor_AccretionAmortizationOfDiscountsAndPremiumsInvestmentsNonCash": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash", "label": "Accretion (Amortization) Of Discounts And Premiums, Investments, Non-Cash", "negatedLabel": "Accretion of discounts on marketable debt securities, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestmentsNonCash", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_AccruedCommissions": { "auth_ref": [], "calculation": { "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued commissions.", "label": "Accrued Commissions", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedCommissions", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pcor_AccruedCommissionsAndBonusesCurrent": { "auth_ref": [], "calculation": { "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued commissions and bonuses current.", "label": "Accrued Commissions And Bonuses Current", "terseLabel": "Accrued bonuses" } } }, "localname": "AccruedCommissionsAndBonusesCurrent", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pcor_AdjustmentOfHoldbackShareReleaseForBusinessCombinationShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjustment of holdback share release for business combination shares.", "label": "Adjustment Of Holdback Share Release For Business Combination Shares", "terseLabel": "Adjustment of holdback share release for business combination (in shares)" } } }, "localname": "AdjustmentOfHoldbackShareReleaseForBusinessCombinationShares", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "pcor_ConversionOfAvailableForSaleDebtSecuritiesIntoEquitySecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Conversion of available-for-sale debt securities into equity securities.", "label": "Conversion Of Available For Sale Debt Securities Into Equity Securities", "terseLabel": "Conversion of available-for-sale debt securities into equity securities" } } }, "localname": "ConversionOfAvailableForSaleDebtSecuritiesIntoEquitySecurities", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_ConversionOfSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Conversion Of Securities", "label": "Conversion Of Securities", "terseLabel": "Conversion of available-for-sale debt securities into equity securities" } } }, "localname": "ConversionOfSecurities", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "monetaryItemType" }, "pcor_CorporateNotesAndObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate notes and obligations.", "label": "Corporate Notes And Obligations [Member]", "terseLabel": "Corporate notes and obligations" } } }, "localname": "CorporateNotesAndObligationsMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "pcor_DisclosureOfSummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of summary of significant accounting policies.", "label": "Disclosure Of Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Disclosure Of Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "pcor_DisclosureOfSummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of summary of significant accounting policies.", "label": "Disclosure Of Summary Of Significant Accounting Policies [Table]", "terseLabel": "Disclosure Of Summary Of Significant Accounting Policies [Table]" } } }, "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "pcor_EmployeeStockPurchasePlanDurationOfPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the duration of purchase period under ESPP.", "label": "Employee Stock Purchase Plan Duration Of Purchase Period", "terseLabel": "Duration of purchase periods (in months)" } } }, "localname": "EmployeeStockPurchasePlanDurationOfPurchasePeriod", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "pcor_EmployeeStockPurchasePlanNumberOfPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of purchase periods under ESPP.", "label": "Employee Stock Purchase Plan Number Of Purchase Period", "terseLabel": "Number of purchase periods" } } }, "localname": "EmployeeStockPurchasePlanNumberOfPurchasePeriod", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "pcor_EmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the duration of offering period under ESPP.", "label": "Employee Stock Purchase Plan Offering Period", "terseLabel": "Offering period (in months)" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "pcor_EmployeeStockPurchasePlanPercentageOfEligibleCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan.", "label": "Employee Stock Purchase Plan Percentage Of Eligible Compensation", "terseLabel": "Percentage of eligible compensation" } } }, "localname": "EmployeeStockPurchasePlanPercentageOfEligibleCompensation", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "pcor_ImpairmentLossesOnStrategicInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment losses on strategic investments.", "label": "Impairment Losses On Strategic Investments", "terseLabel": "Impairment losses on strategic investments" } } }, "localname": "ImpairmentLossesOnStrategicInvestments", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pcor_IncreaseDecreaseInAccrualsForCapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in accruals for capitalized software development costs.", "label": "Increase Decrease In Accruals For Capitalized Software Development Costs", "terseLabel": "Capitalized software development costs included in accounts payable and accrued expenses at period end" } } }, "localname": "IncreaseDecreaseInAccrualsForCapitalizedSoftwareDevelopmentCosts", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_IncreaseDecreaseInDeferredContractCostAssets": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred contract cost assets.", "label": "Increase Decrease In Deferred Contract Cost Assets", "negatedLabel": "Deferred contract cost assets" } } }, "localname": "IncreaseDecreaseInDeferredContractCostAssets", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_IncreaseDecreaseInStrategicInvestmentsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Strategic Investments", "label": "Increase (Decrease) In Strategic Investments [Roll Forward]", "terseLabel": "Increase (Decrease) In Strategic Investments [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStrategicInvestmentsRollForward", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "stringItemType" }, "pcor_InterestAccruedOnAvailableForSaleDebtSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest accrued on available-for-sale debt securities.", "label": "Interest Accrued On Available For Sale Debt Securities", "terseLabel": "Interest accrued on available-for-sale debt securities" } } }, "localname": "InterestAccruedOnAvailableForSaleDebtSecurities", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "monetaryItemType" }, "pcor_InterestIncome": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest income.", "label": "Interest Income", "terseLabel": "Interest income" } } }, "localname": "InterestIncome", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_InvestmentsInLimitedPartnershipFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in limited partnership funds.", "label": "Investments In Limited Partnership Funds [Member]", "terseLabel": "Limited Partnerships", "verboseLabel": "Investments in Limited Partnership Funds" } } }, "localname": "InvestmentsInLimitedPartnershipFundsMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "domainItemType" }, "pcor_KathrynABuekerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kathryn A. Bueker", "label": "Kathryn A. Bueker [Member]" } } }, "localname": "KathrynABuekerMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "pcor_LevelsetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Levelset.", "label": "Levelset [Member]", "terseLabel": "Levelset" } } }, "localname": "LevelsetMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "pcor_MaterialsFinancingRevenuesAndReceivablesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Materials financing revenues and receivables.", "label": "Materials Financing Revenues And Receivables Policy [Policy Text Block]", "terseLabel": "Materials financing revenues and receivables" } } }, "localname": "MaterialsFinancingRevenuesAndReceivablesPolicyPolicyTextBlock", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pcor_MaximumAmountEachParticipantCanContributeToADefinedContributionPlanPerCalendarYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount each participant can contribute to a defined contribution plan per calendar year.", "label": "Maximum Amount Each Participant Can Contribute To A Defined Contribution Plan Per Calendar Year", "terseLabel": "Maximum amount each participant can contribute to a defined contribution plan per calendar year" } } }, "localname": "MaximumAmountEachParticipantCanContributeToADefinedContributionPlanPerCalendarYear", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pcor_MaximumNumberOfSharesEachParticipantCanPurchaseDuringPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan.", "label": "Maximum Number Of Shares Each Participant Can Purchase During Purchase Period", "terseLabel": "Maximum number of shares each participant can purchase during purchase period (in shares)" } } }, "localname": "MaximumNumberOfSharesEachParticipantCanPurchaseDuringPurchasePeriod", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "pcor_NoncashNetChangeDueToOperatingLeaseRemeasurements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash net change due to operating lease remeasurements.", "label": "Noncash Net Change Due To Operating Lease Remeasurements", "terseLabel": "Noncash net change due to operating lease remeasurement" } } }, "localname": "NoncashNetChangeDueToOperatingLeaseRemeasurements", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_NoncashOperatingLeaseExpense": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash lease expense.", "label": "Noncash Operating Lease Expense", "verboseLabel": "Noncash operating lease expense" } } }, "localname": "NoncashOperatingLeaseExpense", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_NumberOfPeriodOfCommonStockReservedForIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of period of common stock reserved for issuance.", "label": "Number Of Period Of Common Stock Reserved For Issuance", "terseLabel": "Period of common stock reserved for issuance (in years)" } } }, "localname": "NumberOfPeriodOfCommonStockReservedForIssuance", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "pcor_OperatingCashFlowsFromFinanceLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating cash flows from finance leases.", "label": "Operating Cash Flows From Finance Leases", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "OperatingCashFlowsFromFinanceLeases", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_OperatingLeaseRightOfUseAssetsOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease right of use assets operating lease liabilities.", "label": "Operating Lease Right Of Use Assets Operating Lease Liabilities", "terseLabel": "Operating lease right of use asset operating lease liabilities" } } }, "localname": "OperatingLeaseRightOfUseAssetsOperatingLeaseLiabilities", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pcor_PaymentsToAcquireStrategicInvestments": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to acquire strategic investments.", "label": "Payments To Acquire Strategic Investments", "negatedLabel": "Purchases of strategic investments", "terseLabel": "Purchases of strategic investments" } } }, "localname": "PaymentsToAcquireStrategicInvestments", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "monetaryItemType" }, "pcor_ProceedsToAcquireCustomerRepaymentsOfMaterialsFinancing": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds to acquire customer repayments of materials financing.", "label": "Proceeds To Acquire Customer Repayments Of Materials Financing", "terseLabel": "Customer repayments of materials financing" } } }, "localname": "ProceedsToAcquireCustomerRepaymentsOfMaterialsFinancing", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_ProceedsToAcquireOriginationsOfMaterialsFinancing": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Proceeds to acquire originations of materials financing.", "label": "Proceeds To Acquire Originations Of Materials Financing", "negatedLabel": "Originations of materials financing" } } }, "localname": "ProceedsToAcquireOriginationsOfMaterialsFinancing", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_PurchaseObligationInitialAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, Initial Agreement", "label": "Purchase Obligation, Initial Agreement", "terseLabel": "Purchase obligation, initial agreement" } } }, "localname": "PurchaseObligationInitialAgreement", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pcor_QuarterlyOrAnnualVestingScheduleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Quarterly or annual vesting schedule member.", "label": "Quarterly Or Annual Vesting Schedule [Member]", "terseLabel": "Quarterly or Annual Vesting Schedule" } } }, "localname": "QuarterlyOrAnnualVestingScheduleMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "pcor_RepaymentsOfLongTermFinanceLeaseObligationsNetOfProceedsFromLeaseIncentives": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments of long term finance lease obligations, net of proceeds from lease incentives.", "label": "Repayments Of Long Term Finance Lease Obligations Net Of Proceeds From Lease Incentives", "negatedLabel": "Principal payments under finance lease agreements, net of proceeds from lease incentives" } } }, "localname": "RepaymentsOfLongTermFinanceLeaseObligationsNetOfProceedsFromLeaseIncentives", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_RestrictedCashReleasedFromRestriction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash, Released From Restriction", "label": "Restricted Cash, Released From Restriction", "terseLabel": "Restricted cash released from restriction" } } }, "localname": "RestrictedCashReleasedFromRestriction", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pcor_RestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock awards.", "label": "Restricted Stock Awards [Member]", "terseLabel": "Restricted Stock Awards" } } }, "localname": "RestrictedStockAwardsMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "pcor_RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock units and restricted stock awards subject to future vesting.", "label": "Restricted Stock Units And Restricted Stock Awards Subject To Future Vesting [Member]", "terseLabel": "Restricted stock units and restricted stock awards subject to future vesting" } } }, "localname": "RestrictedStockUnitsAndRestrictedStockAwardsSubjectToFutureVestingMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "pcor_SettlementOfPostCloseWorkingCapitalAdjustmentsFromBusinessCombinations": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Settlement of post-close working capital adjustments from business combinations.", "label": "Settlement Of Post Close Working Capital Adjustments From Business Combinations", "terseLabel": "Settlement of post-close working capital adjustments from business combinations" } } }, "localname": "SettlementOfPostCloseWorkingCapitalAdjustmentsFromBusinessCombinations", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_ShareBasedPaymentArrangementExpenseHoldbackAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Expense, Holdback Awards", "label": "Share-Based Payment Arrangement, Expense, Holdback Awards", "terseLabel": "Holdback amount expensed" } } }, "localname": "ShareBasedPaymentArrangementExpenseHoldbackAwards", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pcor_SharesIssuablePursuantToESPPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares issuable pursuant to the ESPP.", "label": "Shares Issuable Pursuant To E S P P [Member]", "terseLabel": "Shares issuable pursuant to the ESPP" } } }, "localname": "SharesIssuablePursuantToESPPMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "pcor_SharesOfCommonStockIssuableFromStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of common stock issuable from stock options.", "label": "Shares Of Common Stock Issuable From Stock Options [Member]", "terseLabel": "Shares of common stock issuable from stock options" } } }, "localname": "SharesOfCommonStockIssuableFromStockOptionsMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "pcor_ShortTermInvestmentMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short term investment maturity period.", "label": "Short Term Investment Maturity Period", "terseLabel": "Short term investment maturity period" } } }, "localname": "ShortTermInvestmentMaturityPeriod", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "pcor_StockBasedCompensationCapitalizedForCloudComputingArrangementCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock-based compensation capitalized for cloud-computing arrangement costs.", "label": "Stock Based Compensation Capitalized For Cloud Computing Arrangement Costs", "terseLabel": "Stock-based compensation capitalized for cloud-computing arrangement costs" } } }, "localname": "StockBasedCompensationCapitalizedForCloudComputingArrangementCosts", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_StockBasedCompensationCapitalizedForSoftwareDevelopment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock-based compensation capitalized for software development.", "label": "Stock Based Compensation Capitalized For Software Development", "terseLabel": "Stock-based compensation capitalized for software development" } } }, "localname": "StockBasedCompensationCapitalizedForSoftwareDevelopment", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pcor_TimeDepositsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time deposits.", "label": "Time Deposits [Member]", "terseLabel": "Time deposits" } } }, "localname": "TimeDepositsMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "pcor_TwoThousandTwentyOneEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty one equity incentive plan.", "label": "Two Thousand Twenty One Equity Incentive Plan [Member]", "terseLabel": "2021 Equity Incentive Plan" } } }, "localname": "TwoThousandTwentyOneEquityIncentivePlanMember", "nsuri": "http://www.procore.com/20230630", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r293", "r294", "r295", "r296", "r322", "r457", "r488", "r515", "r516", "r569", "r573", "r575", "r576", "r581", "r599", "r600", "r611", "r617", "r624", "r631", "r777", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/LeasesNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r293", "r294", "r295", "r296", "r322", "r457", "r488", "r515", "r516", "r569", "r573", "r575", "r576", "r581", "r599", "r600", "r611", "r617", "r624", "r631", "r777", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.procore.com/role/LeasesNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r293", "r294", "r295", "r296", "r315", "r322", "r350", "r351", "r352", "r433", "r457", "r488", "r515", "r516", "r569", "r573", "r575", "r576", "r581", "r599", "r600", "r611", "r617", "r624", "r631", "r634", "r773", "r777", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/LeasesNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r293", "r294", "r295", "r296", "r315", "r322", "r350", "r351", "r352", "r433", "r457", "r488", "r515", "r516", "r569", "r573", "r575", "r576", "r581", "r599", "r600", "r611", "r617", "r624", "r631", "r634", "r773", "r777", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/LeasesNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r223", "r224", "r508", "r511", "r513", "r570", "r574", "r578", "r582", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r603", "r618", "r634", "r778", "r827" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r223", "r224", "r508", "r511", "r513", "r570", "r574", "r578", "r582", "r587", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r603", "r618", "r634", "r778", "r827" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED EXPENSES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r630" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r226", "r227" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances for credit losses of $3,564 and $4,113 at June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r91" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "terseLabel": "Accretion income, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails", "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r28", "r80", "r136", "r475", "r493", "r494" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r11", "r28", "r391", "r394", "r426", "r489", "r490", "r740", "r741", "r742", "r748", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r75", "r630", "r829" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r361", "r362", "r363", "r505", "r748", "r749", "r750", "r807", "r832" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r58", "r59", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r355", "r364" ], "calculation": { "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r137", "r228", "r266", "r269", "r271", "r826" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for expected credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r7", "r51", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted-average potentially dilutive shares are excluded from calculation of diluted earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r135", "r164", "r197", "r212", "r217", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r384", "r388", "r406", "r471", "r537", "r630", "r645", "r775", "r776", "r812" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r129", "r138", "r164", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r384", "r388", "r406", "r630", "r775", "r776", "r812" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r63" ], "calculation": { "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r236" ], "calculation": { "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r237" ], "calculation": { "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r233", "r275", "r470" ], "calculation": { "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Debt securities, amortized cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r234", "r275", "r463", "r753" ], "calculation": { "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r382", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r60", "r61", "r382", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period when results of operations of the acquired entity are included in the income statement of the combined entity, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Business Acquisition, Period Results Included in Combined Entity", "terseLabel": "Business acquisition, vesting period" } } }, "localname": "BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r36", "r37", "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses at period end" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r601" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized software development costs, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r280" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Contract cost asset, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r280" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract cost asset, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r33", "r131", "r604" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents at end of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r34", "r105" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r33", "r89", "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r89" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CollateralAxis": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by category of collateral or no collateral, from lender's perspective.", "label": "Collateral Held [Axis]", "terseLabel": "Collateral Held" } } }, "localname": "CollateralAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CollateralDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of collateral or no collateral, from lender's perspective.", "label": "Collateral Held [Domain]", "terseLabel": "Collateral Held" } } }, "localname": "CollateralDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r97", "r636", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r69", "r472", "r524" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r96", "r291", "r292", "r589", "r774" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r632", "r633", "r634", "r636", "r637", "r638", "r639", "r748", "r749", "r807", "r828", "r832" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r74", "r525" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r74", "r525", "r543", "r832", "r833" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r74", "r474", "r630" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value, 1,000,000,000 shares authorized at June\u00a030, 2023 and December\u00a031, 2022; 142,200,781 and 139,159,534 shares issued and outstanding at June\u00a030, 2023 and December\u00a031, 2022, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r29", "r144", "r146", "r152", "r465", "r484" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r40", "r42", "r66", "r67", "r225", "r588" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r40", "r42", "r66", "r67", "r225", "r495", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r40", "r42", "r66", "r67", "r225", "r588", "r724" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r40", "r42", "r66", "r67", "r225" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r40", "r42", "r66", "r67", "r225", "r588" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r747" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r85", "r164", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r406", "r775" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense 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), for which no credit loss was previously recorded.", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded", "terseLabel": "Credit losses on marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r766" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Realized loss on the sale of marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities Available For Sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail", "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r49", "r634", "r835" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Debt Securities [Member]", "terseLabel": "Investments in available-for-sale debt securities" } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r7", "r100", "r121", "r376", "r377", "r746" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r737" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r738" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r7", "r201" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r323", "r327", "r357", "r358", "r360", "r625" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r153", "r171", "r172", "r173", "r174", "r175", "r180", "r182", "r184", "r185", "r186", "r190", "r398", "r399", "r466", "r485", "r607" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r153", "r171", "r172", "r173", "r174", "r175", "r182", "r184", "r185", "r186", "r190", "r398", "r399", "r466", "r485", "r607" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r179", "r187", "r188", "r189" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "NET LOSS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r165", "r368", "r378" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salary, payroll tax, and employee benefit liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails", "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r356" ], "calculation": { "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail": { "order": 2.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation capitalized for software development and cloud-computing arrangement implementation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total unrecognized compensation cost, weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r806" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r806" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r127", "r147", "r148", "r149", "r166", "r167", "r168", "r170", "r176", "r178", "r192", "r264", "r265", "r310", "r361", "r362", "r363", "r372", "r373", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r408", "r410", "r411", "r412", "r413", "r414", "r426", "r489", "r490", "r491", "r505", "r565" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r49", "r640", "r641", "r642", "r835" ], "lang": { "en-us": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity Securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r63", "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r306", "r316", "r317", "r318", "r319", "r320", "r321", "r402", "r430", "r431", "r432", "r615", "r616", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r306", "r316", "r321", "r402", "r430", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r306", "r316", "r321", "r402", "r431", "r615", "r616", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r306", "r316", "r317", "r318", "r319", "r320", "r321", "r402", "r432", "r615", "r616", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r306", "r316", "r317", "r318", "r319", "r320", "r321", "r430", "r431", "r432", "r615", "r616", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r418" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r419", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r417" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Right of use assets - finance leases" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r267", "r268", "r272", "r273", "r274", "r276", "r277", "r278", "r307", "r309", "r396", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r483", "r613", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r9", "r124", "r125", "r126", "r137", "r266", "r269", "r271", "r823" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for expected credit losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted-Average Remaining Useful Life (Years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r133", "r287" ], "calculation": { "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Summary of Intangible Assets Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r285", "r286", "r287", "r288", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r95", "r461" ], "calculation": { "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails", "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r52", "r53" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r95", "r460" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r91", "r545", "r643", "r809", "r810", "r831" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Unrealized foreign currency loss, net" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r7" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Abandonment of long-lived assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r86", "r548" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Geographic Areas, Revenues from External Customers [Abstract]", "terseLabel": "Geographic Areas, Revenues from External Customers [Abstract]" } } }, "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r41", "r588" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r132", "r281", "r462", "r614", "r630", "r771", "r772" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.procore.com/role/IntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS AND GOODWILL" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r7", "r282", "r283", "r284", "r614" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r84", "r164", "r197", "r211", "r216", "r219", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r406", "r609", "r775" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r81", "r108", "r197", "r211", "r216", "r219", "r467", "r479", "r609" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r289", "r290", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r290", "r549" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r165", "r366", "r369", "r370", "r371", "r374", "r379", "r380", "r381", "r503" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r122", "r177", "r178", "r202", "r367", "r375", "r487" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited", "http://www.procore.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds received" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r6" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r743" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r458", "r743" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r725", "r743" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTradingSecurities": { "auth_ref": [ "r6", "r32" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of investment in debt and equity securities, measured at fair value with changes in fair value recognized in net income.", "label": "Increase (Decrease) in Debt Securities, Trading, and Equity Securities, FV-NI", "negatedTerseLabel": "Increase (decrease) in fair value of strategic investments" } } }, "localname": "IncreaseDecreaseInTradingSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r110", "r150", "r200", "r415", "r550", "r643", "r830" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r157", "r160", "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest other than finance leases" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r486", "r498", "r499", "r500", "r501", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Strategic Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r726", "r727", "r752" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Investment [Table Text Block]", "terseLabel": "Schedule of Strategic Investments Activity" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r507", "r509", "r510", "r512", "r514", "r568", "r570", "r574", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r507", "r509", "r510", "r512", "r514", "r568", "r570", "r574", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r634" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r469" ], "calculation": { "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "Investments", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Investments in available-for-sale debt securities" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments [Abstract]", "terseLabel": "Strategic investments:" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r104", "r111", "r112", "r123", "r229", "r231", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "INVESTMENTS" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease extension period" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Non-cancelable lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r21", "r164", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r385", "r388", "r389", "r406", "r523", "r608", "r645", "r775", "r812", "r813" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r79", "r107", "r477", "r630", "r745", "r770", "r808" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r23", "r130", "r164", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r385", "r388", "r389", "r406", "r630", "r775", "r812", "r813" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]", "terseLabel": "Marketable securities:" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r736" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities (amortized cost of $291,017 and $286,001 at June\u00a030, 2023 and December\u00a031, 2022, respectively)" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r159" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r159" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r91" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r82", "r91", "r109", "r128", "r142", "r145", "r149", "r164", "r169", "r171", "r172", "r173", "r174", "r177", "r178", "r183", "r197", "r211", "r216", "r219", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r399", "r406", "r481", "r546", "r563", "r564", "r609", "r643", "r775" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r834", "r836", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Rest of the world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Noncash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r197", "r211", "r216", "r219", "r609" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r191", "r424", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Cash received for lease incentives" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r418" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r420", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r417" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets - operating leases" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r72", "r102", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "ORGANIZATION AND DESCRIPTION OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/AccruedExpensesComponentsofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r134" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r139", "r140", "r141" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized loss on available-for-sale debt and marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r12", "r18", "r143", "r146", "r151", "r408", "r409", "r414", "r464", "r482", "r740", "r741" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r10", "r103", "r143", "r146" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r22", "r630" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r31" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payments of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r754" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r88" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r73", "r308" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r73", "r525" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r73", "r308" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r73", "r525", "r543", "r832", "r833" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r73", "r473", "r630" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value, 100,000,000 shares authorized at June\u00a030, 2023 and December\u00a031, 2022; 0 shares issued and outstanding at June\u00a030, 2023 and December\u00a031, 2022." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r739" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r155", "r156", "r754" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.procore.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r30", "r155", "r230", "r262" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.procore.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r4", "r16" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r4" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r128", "r142", "r145", "r158", "r164", "r169", "r177", "r178", "r197", "r211", "r216", "r219", "r263", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r383", "r386", "r387", "r399", "r406", "r467", "r480", "r504", "r546", "r563", "r564", "r609", "r627", "r628", "r644", "r742", "r775" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r468", "r478", "r630" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r154", "r270" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesFromCustomers": { "auth_ref": [ "r821" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations.", "label": "Receivables from Customers", "terseLabel": "Receivables outstanding from customers" } } }, "localname": "ReceivablesFromCustomers", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r71", "r365", "r820" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r735", "r744", "r822", "r825" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r33", "r114", "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash, non-current at end of period included in other assets" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r76", "r98", "r476", "r492", "r494", "r502", "r526", "r630" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r127", "r166", "r167", "r168", "r170", "r176", "r178", "r264", "r265", "r361", "r362", "r363", "r372", "r373", "r390", "r392", "r393", "r395", "r397", "r489", "r491", "r505", "r832" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r198", "r199", "r210", "r214", "r215", "r221", "r223", "r225", "r312", "r313", "r459" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited", "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Revenue by Geographic Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r547", "r602", "r605" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Deferred revenue" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Aggregate amount of transaction price allocated to remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of remaining performance obligation expects to recognize as revenue" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level.", "label": "Revenue, Remaining Performance Obligation, Provision for Loss [Policy Text Block]", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r423", "r629" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r225", "r723" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Components of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/NetLossPerShareSummaryofWeightedAveragePotentiallyDilutiveSharesareExcludedfromCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-Sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail", "http://www.procore.com/role/InvestmentsNarrativeDetails", "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Total Stock-based Compensation Cost from Stock Options, RSUs, ESPP, RSAs, and Sales of Stock" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r52", "r53", "r460" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillFinitelivedIntangibleAssetsDetails", "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r52", "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Finite-lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r46", "r47", "r48", "r50" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r324", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Activity in Connection with RSUs" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r14", "r15", "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Estimate Fair Value on Date of Grant" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r203", "r213", "r217", "r218", "r219", "r220", "r221", "r222", "r225" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "GEOGRAPHIC INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/GeographicInformationSummaryofRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r209", "r223", "r610" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self-insurance accrual, net" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-insurance reserves" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/IntangibleAssetsandGoodwillIntangibleAssetsAmortizationExpenseDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Stock-based compensation expense related to early vested RSAs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "RSUs vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Estimated dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Estimated weighted-average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r324", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail", "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Maximum number of additional shares of common stock that may be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum amount common stock that may be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Canceled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)", "terseLabel": "Options issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Shares outstanding as a percent" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationSummaryofActivityinConnectionwithRSUsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r354" ], "calculation": { "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Total stock-based compensation cost" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationSummaryofTotalStockbasedCompensationCostfromStockOptionsRSUsESPPRSAsandSalesofStockDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Shares vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price, threshold, percentage of fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r92", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r26", "r127", "r147", "r148", "r149", "r166", "r167", "r168", "r170", "r176", "r178", "r192", "r264", "r265", "r310", "r361", "r362", "r363", "r372", "r373", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r408", "r410", "r411", "r412", "r413", "r414", "r426", "r489", "r490", "r491", "r505", "r565" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r166", "r167", "r168", "r192", "r459", "r498", "r506", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r544", "r547", "r548", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r635" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r166", "r167", "r168", "r192", "r459", "r498", "r506", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r544", "r547", "r548", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r635" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r73", "r74", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock for employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of unregistered common stock for certain employees (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r12", "r98" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock upon settlement of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r73", "r74", "r98", "r336" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.procore.com/role/StockbasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r73", "r74", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock for employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r12", "r73", "r74", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock upon settlement of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r12", "r26", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r74", "r77", "r78", "r93", "r527", "r543", "r566", "r567", "r630", "r645", "r745", "r770", "r808", "r832" ], "calculation": { "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.procore.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails", "http://www.procore.com/role/StockbasedCompensationScheduleofEstimateFairValueofESPPPurchaseRightsonDateofGrantDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r307", "r309", "r396", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r483", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r606", "r619", "r824" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/FairValueofFinancialInstrumentsFinancialAssetsMeasuredatFairValueonRecurringBasisWithinFairValueHierarchyDetail", "http://www.procore.com/role/InvestmentsMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r7" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized gain (loss) on strategic investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/InvestmentsStrategicInvestmentsActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r43", "r44", "r45", "r115", "r116", "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r181", "r186" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r180", "r186" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.procore.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLossUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "25", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org//1943274/2147481218/605-35-25-47", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "https://asc.fasb.org//321/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "https://asc.fasb.org//325/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "310", "Topic": "940", "URI": "https://asc.fasb.org//940-310/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 66 0001611052-23-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001611052-23-000007-xbrl.zip M4$L#!!0 ( +> !%==FXO'T.0! &,)%P 1 <&-OQNUCF4DS>)HC-+>UQ.9XU[,M-NVS6]_7[I$R)# M%CLI4L6++_WK%PB2NE](B9*"4LSIR9)%BHP 'B ! +X_'_>AI[T0L/(#?Q? M&^J%TI#^3_?S_]=L_M_?'KY)7P([&5(_EJY#2F+J2*]N/)#B 97^'H0_W1P9I68KMD+YCZ7 COG80P_Q@CGYTZ5#WU\8@CD>7'S^^ M]4+O(J+VQ7/P\A$N?,3A-K(;WSS7_SF^]?7U]>)5OPC"YX^J95D?V=7\5CM( M_#A\7_[<[.+,LQ<>S7Z!#]<41?^(EWLDHOGM2=1\)F0T_D6?1#UV=W9A=MR1 MNVS4\&#UX__]_NW1'M A:;I^%!/?'K_"?8N7#\CU8304*9!Y5X[HT/TWB_A@>'Q+OU'?KV7_1]_/QVHZN ++5556EIV[_D M.@E#'+H;V<3[!R7AC>]\ >W:D%)<_MH +%\Z\$US"$\9-!TR&8/9Z*H:P'7[ MU^:[_$:CB-*[ M$0U!E/WG;Q34YA,-AW=]A'%([#A_7ZL#5+M7_U'JC9IBY&\$2;I\"IVK,/R2 MA$QOS+ *UTC[%+!@TVB)D.):(L<>,3'V6>D[Y^\-!M#%"0A^XMI\\J$(__+=?#OODM#B3V?+M6\U[?_-2LT\S_NYE_-/GW$4)/_!6M' M&*.(,&0V%17^E_]N4FL; MEI1*F#C-DB);LR__>/Q2GDH&7U1"6XZM*KM2"=3](P)G/#VP 6!8T[R* 5)X-6 M'1E,#LE0=-&LD R=?9,AFPU]1GLS_=.!E[V-/-=VX^]TV(-7."Y<3>,;N>WX M&,.4\#;">IC?!M^#!?X8!_;/]%F?/RY]Q9@:XY&4 MT[[J+MIWEN16S4E^Y3@N6MC@.!#7N?6OREO@_.6>!CLNXL' M-,3[0CK I[W06]\.AK0VO-B[Z[)G7CS0F+@^=6Y(Z(.'&]6&\)PY2U5.;>_> M39V7M!U,#GV*0;N8'.K>':M360!Y8!9W7M.1Z+!WM^D4K08>&+=W1Z_V)@8/ M7!)^:-$HX S-=S*4A"-Z5/IKPA'EAQ?"$3T2X3ES1*N C^^ M5<4+O>[.\*$=L,H(ST/VZ)ZFMG??\F36M,IV7_6Z.[W'6=.JHW_M?=JCKVG5 M\:+N+NN!U[3J"%]WE_-PD;=R1S6JVN[3Z^YM'B?R=B1F[=U-K0D=A+M83P ; MPK>L Y?JO@5[*&]-KVZ+TJB[AWP,;ZU*^M?>6SZRMU8E+^KN.1_46ZN2\#RD M&.]I:L(1+6%T'.$PK"$QU,J6\B/M/&/I.V>U'#W0%^HG]($. M04Y 0NYIR(KT^3:]ZWGN,RO<=_,VHC:HLR=W"+?<]1_AVZA/;+SVF),O9>/G M_3SXP@GP.>,B;LB^_;YI#+\I O*A(/P$Q[*B_MP(/FZA'8X4%#DYO-#09U>>*=Q+HR^T%S]2.PG=&/ZJB[9H3"@X?J MTS :N*.OB>_4A_SY8G+KC1Y/J7"PSV=RZ[)RIH%XX!6W+NXQ MU14/C.'6'^;"8*HP\F!RZ_1RIJ[V1'YN/6!.#*8J:NAQZQQSIH%XX%6M/.:C>&%'8@RW[C$7 M!E.%91$[W/J[G*FK/9&_5D[P4<+6U=&:.X]WUY3+.@M1A>YUAUOW^BMQP_\F M7D)_>[^*(AI?>R2:.R?V/?#I^W<2_J1Q$:)O\^KQQ_^$R9#0'KQ_HR]T;@$; MWW3KCY(X8G>HM4$ MVY_S1&@U08!W$8>:HX O38(X#8>4CT"N"&ZQ6VT8__I MHV(I7HH(;F,J)X:(VBS-%K?!G!-#1&V6:HO;H%/%^>YBB5C*?FZ#7G5F?WW6 M ^[B<*? _OHH?WZC=?LZ>B.6@:5 X#=H=Q) J,^"P&_L[B2 4)^E@=\07E4G M \52L(SQJE*_."+7G*^-[E>5^L4+N>9\;92]JO ;%SR [BT\&$X2<2KE/+_Q MOP/HWK/F/+^AOP/HWK/F/+]1O_.RM/D-OYV7W$-CO0E I!/@-1'&6/UHIU?D- IU6L7-^2:\S72]OR&!T4FZ7XYSV\44&22[I?S_,;_1";I?CG/;^3O MO"QM?B-PYV7W\AO_.BLK5.94EOT6_OW\F_@G!)\ML7U!/!B#I/U![X@1<\OS^X MSX/Z-.%6=9Y#%^49>=S+Z+XKO](O$/TKS0.W[]2U;GUCCGCCU:< M/Q5VME%U;KUFSOASG/ZOJLZM-\T9?X[3&4HUN/.R2_'GD7J>ZS]?^4YZ6@<^ MW[R-X%'T-)";74=:K QNXP9\L^M8:Q>WD85"['J@ M$<70/? K"RK@O:>]?'$;>N">8\=:P>H=GSBRC!UE$:MWQ.+(,G:4=8S;&,:8 M5VD_WNM@. I\^',^!!L,AX'_& ?VSZH2;>X]XO\@P^D>FT^OP=,@2"+B.T^O M,(CW.Y^FXP)@X5Q?*/ZJ-J%?@]O0B&#[CJIA^M:=5$.+V_",P,B."WYU&.$V M)B0P,K=\5+FOWN(VMG0.Q._T?OAM'#X]_5/76_X;'8Z!K@J^_):!K:>B]WX57OI\0 M+[OE$7C@)-Z)NGHM;@-@E>*"'Y.]Q6W\ZM@$YT(U^F>0L9L: MX#;X=,[(F/7TIY>'W=0 MX&OXY/\*,*8^&[*G%$2V@,2T7^F]X_9-*0D2D*: M6B=S-^7/S._)_\:'K@( =[&UK4_CUQ5:QW+^N OR;5TR0'"^'.>YC>L)_C#^ M.*Y%7NN9K<1IV.3W(>PD$FM^&@0OGFOU.?AL2[\ITK M9PCV8Q2'!-.13OH'6L]XR[2 M,=YW@B;"]QJ/,U#(88ZDQBQLF[_@T)?==_CNYI^#@@(;8[ M7?J U;M8+"$)N+]TYC;<=BMMW_:D4J9SU^'CVQ=VH M2$/-NB[CW ;NSHGYQUK5SS@"R _SC[7(GW&HCQ_F'VO-YRZFA\EMXUV:WVGP M')+1P+5)UNK)#A(_#M\O_W@\N168NU#:\5EQI/70XBZ"=7Q6'&EULK@++QV? M%4=:*RSN8C\;6)';$3\"_X\3==LL[B(T'/'D6*L'=W$4CGARK&6$N_ &1SPY MUGK";=3A.F U^D+F6#ZXT<_?WA=K&4UXMG![5:=REHSC-^K;@R$)Y]*N6<.> M!_I"_83^V/W@__%MG&.MI]P&0P0FCX[)8]D3W,5H!":YP>2Q["GN@E4"D]Q@ M\CCVI*9P%[43F.3/V3F.8:DIW,4Q!3CY ^=Q+$QXF@"G ">?IJ:FN?Z(M,?A/%[QXP8.CZS0%UGP?QI=$:Q9]>72<> M7*J*\C\;[+[NYVA$_/QN._" :G\![BC]_J<^#++9)T/7>[_\WU>A2[S_+4?$ MCYH13":['+G_IO X>#+[\S5[E:)\\ER?YJ]6->5_?L()-QT*?&%+VF7BPS3Q M+A@).?((I$%(^[\V_K*9RF:C^X29A%+0EZZ1BWX$,(TFD YCXPB>IE_^.2XT<@C[X!% M1@GVHT]@/CP#)GI!' ?#2X3$"PUC7-ZSE[#WI9'^0T9V_11W&"_@TDAE7YMZ(VY>63R/B.*[_?*E(*GO&Y"4?&2&6R4I*FC@8,;HL(_P*88'W%8=J M9PZJYA*H-KI__+A]NODB/3Y=/=T\+N!G'3@.-\;'F^L_'FZ?;F\>I:L?7Z2; M_WO]GU<_?K^1KN^^?[]]?+R]^W'P@<_K@>4#_SN)!@"../!EZIK,:W7_N^G\KIS6%]_;1\?[U[N&[]!F6/S_P?R1#>(@M9:OD ZIF MNZDV))^@4>%0]_)+8">X3*-KUF +9!]NZ*I*\V]L$9T\95'YG@];4_6YASDM MY^&'[^";2G<^_:44S>NRFFGPPU:AQ:S4&FE<6*UBC\W6R%4+8K[D::,W7/2F M!=JC_472!*/BX/@[/!@?'NVF>,L+^+@EX@,=!6'O6W/ZX>GFX>OOU#>KBYOWMXDN[_>'C\X^K' MD_1T)\$J_ 1+K:3JTMV#I+8^.+](=U^EI_^\D:86Z/'B?'7]A)=52S=F"%/8 M-M+WN%84(\?7()3B 97^S+$AI>Z5!'XM=;981>[9SV]2KW@68@Y\TQS"(P;X MLZ9#WIOOE(1-ZN>0TQO=OR8^E71%EM 1G(>?5%!3'YFH=P^[C%/H<*'#5QMI M(;R.M3-:K<3[Q(O&6MQH=(/3T^)/#U<_'F^9KA9J?$J-QV-XY'J\'P9#*35S MI3C(/OVS)HH4CYVZ$48FI:\N*$4 <(^&ER66I1L6SB&<5\VH6"6FK'V@SZP*J1]C@_FU&]SX,[""DTA.U!SX,^=FED2S= M^O;%L?E=$/P?;MZ('4LX+8R03B8JD4AZ'%$;0_R.Y/J2&T?2]8 9<.7,'G3!P7L]']0CWR2D):K;%56[H^D;?;;!\R+20]N_YV M&EU3QV:";:VMKB59U9BLS%0UBVEQABD)[+, #+10^E<2NI'CVLQ&"_ILV\J= MQB"[-7PFOOMO]O_%P\7@A9]_]\=I8ML1DNMT;5T15V(^BTA9]T7A8P.:->/0@"4.R*>1-^HS4HQ MP=>@%FET$JH?N"PAFY&%8 M= L8(8$)2(!1#KV4/A07#]1D5_#+&8'0&]U.>R$\\4L)'89=/+Q['.FL^:4: MC:YAFDVPOLQC+Q$\>I"NC\;)I696M>MK%9KDI :;%#+4T1 \_%%66Q7C=W ' MLY94[4/O%U0?&/6[LN/+G2)Z!_>0VU9[&P]9-R\ZRG8>\OIKAF)6[G=K\$.S M79/! F5;!2G+4V /)]D@4E5AI9]+@ZDN#D. 0F2?V^#[L M!=Z'4O;&:5 A#ZXR(- W>X!-A"70KZ\#%[Z9*.$RGFFF0%'APK2E*/!<9S:3 MLJR]?[ %J+AED2U5[ZK68^(TMBQ:Z;9-@ ,.[)^R]!_*!8Q4E48DE%Z(M\8G MK01U6U%__WBLFOZ9_*:B.R8^[GM<8_J!H'!E"+_)U$*ZOS0?$$:E,1L+5C&O M':RR'_15^D<0_I18E5PI?\SF8&$;$QL-E[E^P!A?GA83I0FY1% M.=$J#2<;5A_47Z0!B:2^ZX$]2SP/+F+V IJY?R8N&KE@V_9H=@,\&P^21_^ MUU_4MOE)T[6+[(9XX$8P8C+"#>]]RWLZWK$8T^B7\D(Z11BD2R:S8R&UA) * M(:U$2$$NB.3!Z*E$;!N$-"0H:8C;$)>II=]* +KFD@O1$&0;WA'F:PL ?0CS M?I=Q38:'P4*&='J6GL/@-1[DER]@B:9L9 [MNSY+1V.A;HR?:C#)%>-CE]5/ M^6T;;U@]OOQ&7)>SFU>,-;_3]5,5!.Y,4\LMC6GSXJ+X(9'#1M-4A?E76V7P MMB_:VAYB2>T+2R]V5)&#T;8N#+58E*[:#>FAZS@>Y=/UF61-AM<@?\]!^+[$ M\V$W,!/9'2-7B]PZ]J2J7NRW.R*] M1=SS +?6727]6&9YG";D:LJAQU5&UO$G5PV7RJZ*C""_)1$\*(HV'K_1U$WG M;X0JX@/H-\L=A'.%>4Z.WQDUKE-B;(:[MMMQLYW 5XNX>7^-XXQI1$N]?;>_ M+!K'8G"P:/H!"Z$E4>ITP^S2P[M+#H.!WX[O\M[QY:\NO!I>*_GT%3WZD+ZX M$5N$?>+;,%.TW3$9'F_&&DP."9U(PNQWUUF5EZ)_(+\L]9^/'.,Y7#CK1*-* MT8!Z7HY4Z0/@CT5WTA-(ZV,GOUQ(_Z#1<0!0>GG':196=_H:=7?Z =2W.D#] MBH4>_YIX[[B/H'S2.FEM 7E1I8[K'7QEP7I09XGOIEB)6"/4QAQ^M 8(@>V" M11C]VKC]\77)]MRD<6K62S6)F2H%XL_"RT^&32=@1=7P@;#>@Z$(%PLDPV/N5R4](+PJ\)%[]DRD.J]J:E.O5=?;*UEC$ M1D+I;P;AQ+9[ILU>2,G/)NG#2R^)]TK>H\9'48BQ_ AJ5HCQ< G]2^:Z6>^A M5-1*SUU8[>KW8$SKHJ-8E3\6-XR*94,7C#+L)][!\_G<>X*I9<635'G;0 M V;+M&CE[UG0HF!7E5&@+._RZN%)NKU8U)O[.?\G%KF2BQSRZ.OMCZL?U[=7 MWR0PUN\>OE\]L<*J)3A6?6[W\F4QQ,GO28&L<)0KE[1"K-Q"TEHK.%8WC5=K M/EB-[FU,AY(J-!ZW&@]X]'4DV@@??6"5[%^ M\B>7R$5+R.4IR:6!:?8QC3!-;X6 +HL2">'D3S@Q T@]2/0[K1(H0M_+LB7T M+/2MB= WKTH/>?2=^.29Z;)QW<8O;F0G:3\)].BO?.*]1RZS2B8J$'5DFC6- M]SS0*/'FXP%"-W(IE9HA=@:/S@C+S-2C+M0CK^H1>?0W/+KAQBR3E&DZ^,++ M_T9%Z051@OG$5[T@B27L1TECZ<&-?@KMQZ70&;K0?D=GA*HHF?HSA/KC5?TQ M)F'R;PA\8+H/FT51!]6=4&Y\RI1Q*K9=K?-<%3U/=!69KARK-^#2W=-_WCQL MG>8J%-MA%!LPRA#IK#QPHBWR6?G7:\"D;_29>*F]QBI]"H.-4VD2>HT+3HSS M]*^$8N-7L0&7,+(F?25V'(1"IW$J24*G\< );!0H-F Y5VG(I#_\J2YFC\1+ MBY.D.9G3;1PP O='Q([D9X:=T("NS/J^O)'2:7A#\S"KIYZ=AL0*_ MZ[-"U$-*?+R*!]FS6OJ:>;6DY^VDU:TN2R22R#"M]O\![\N:WGO6XR_K4 MCI^NWA3LJ+OR-=,W3[V$Y8LG:5@W2$)L:I!$MMMT_9? >V%]0+'P=(Q' M;D(W^IG>G_@VK)A -QS-A73E>=/T"K+J](S-TV>*@1UQ$.)"*_4)C#PC?EJ< M/M[,+!+2=7P*Z3-<8>R!^?03-"FD(#T.Q-KZIF>$< *3Y@GYRB&S'_6RCC$2 M5AN/Z?,[NWOD 0AE5GR?QGDW"+P0AT#N2![3,&#]A&'%2OL&SPXA\(%47U4A.'TS"9SP._'TX0/+-("++J0;H$%P9!*-HDH MC/,]2."C#PL7MH7KOZ^C9H_:)&M6\9YS2GH-L+<$Z[(*:,M;0,*S;'<$OYSO M_=BCG@MCG_^:E6,+?@6[GUUO* ]" M[3.$I01,,2N/94'.!2% ;<'HP3#]Q%ZX!DJN;WN)0V40KY@),?9"\6!$,6O> M*T_?FPTC[Q7<#SPO>$7;O>#"@TML9NXWT;:_;!ES*U&SNMX&!=9$,TX4B9RQ,%6CH(P2U";X%)_I%=1_*1NFE"'I MN1YN(8(:(_8 ]0 "9XBK!JJ23(N!H/3=.+OWT\:V+(++Q;D\Q0#:[Z<+$ZPN M0W;BEK$H7-;MQ8=?):E9/QR?>@?[K!^_XJ*(SW;<9[!& M_TWR'^'#9GZ8OQS?VO=(:KE. XGU*Z/!* #19Y:VG1^4CP0<]J-<21QC=Q_6 MH,T&[H#!':;B&U*VU*6HL4,*5K@4L0P;U,EOX ZQ5IWY;P2#]K3ZO8U2%H!N M])G,H)LEJ%T1M5D[0V9@,"\_1[K#VM#1V,T4%UO=\I5LB9&8WDVG;17!HBJ- M_LQ;1I( N'IFP1Y#Z,CS4%^BBQ;6!"/\&X#RJHY]1V2+#1)\:# MP7?Z,W'3&%7$K+I%*Q'O1.6FSTM M-PZXNEXP8O8 N+<.F&X81:'ABVOG=G^?ICN>Z5]Y1T]\T*P% ;^/1JDZG+J" MH:'4N,RB/45>)=B]'W;G$0T9.1!CT(^1G?H#5C.>22M(G2/H7Z&]$27]/N@Y MZMOO:',PP<&*I<@/2N/)%S[FJ;-H/(DE#^R2. N8OL62JDE#&,% B$95K,F" M>M-KEBS]*P !:>(61JKQ6/CX!\:V!>&&=C+$="'P/>&6O@?]D5BXL@5L?X]C9FC:E49A&S#.FQFND/+U:Y"E1DU_)N=)* M%U#\33_;JABY?FHXI!H#!)V^$-R]31>Y/ EJVN((S./ M)V&F2;;2.MFV<1$M_/>!"T^86OZSM,W)>\"4>'$=/+@OX7X,^$7X3AB2F\9# MXKD1RXN/0+T,.CE/U6*.._/Z:$POI+MDFGC3!ED/*41PHP$WK,&_B^G87&$+ M%!HB"5L< "CT;4"2B*VRKO]GXH8L$A[(J;?YXL*Z&O3E= ',Z3XURA6T=WVT M!)C3.5XLY:DX MH;>)]-$GP*34>.+(&AI4F8[QF[9QY>*T/Y:=.ZZQ2TE?*< MU,#WTBW5E]RLGL%NGI_";+=9?N"[F)G-5%U,?F(:H!3T8&5+P8:D'[''$']M M9FJ)4:/MF8GT)(=VUF!@*U9)\6-IEY-'8_1]6FRRI$QFO@ $4XW9G+[ MA;[9=!0C'4.*T,==FW>,I#!2Y791:OU@^"1+I,/'9\F8DTQ,.OSC^_>KAW_425W?LF4F3;M=B*SF9ZG0$!_ CR2'/H>4,1_C M.1?2;]0+7C$"! A.AC ]MJ69Q\3R&,;"_@@SJ(=H1V&X9[S0Y4.8[(E)F$&0 M>-D!D9"]]?U"NAWB^D#00I;3M2-_NQ/0-!R5I0@QTSNS\](05&[,PR#!J+O* M/# 8I#/IW33S@_310-))F DO9+/,W\S.L+U23&[(CY&E/\]>Q0XO]="D35@, MS,DLMP%-H]MKXH/PUGM8&:7;VX(>5IWP=S>S;S83>B62GPQ[F%O2SV@)'U(C M?8FP9Q',7+'W!^+@/@1N>4SXR[U(< MYZE^CR?WJ-'N#S$?@F9QZORP ; KRR3#&X+\N"++!LMNF0J_9NYZ=I1LZK3A M[+'"?BJ1KI=&J#%T/CE9DOTB?;A<9#,BG+1OFQR6E&<2H/+(;H].1W6)\P+8 M0D\]W?F@(LNF:F"1[-@N6Y3 F8RR4I#3,?LLF#5US"M*(K;?.W.\:QQO9P 1 MG*IPBWZL_;.07026G-L'468!L-2G3F,+Z6'P<7I%>K3E/3]M!++FLZ64V"!X M8P]T\0"*X%Z%F_0;SP:-SQS!XD[1FF2;MMEVY+0TYKFG>%(,/#E4TVE$:%YI M@\H=!;BQYM _$U"H:5AO#AR3TT9"B=<27,!P%N,.V*EZ=JAZ?!R&%2P8,PIW M_2/724.+F%TE2^E6^BL=ZY2)53DYXS$!19;U%3 S'G?C\T-SJ57X89+FU_<2 M#&CF*>U9-H3]CM'0M%0%.R'YR_2^]AJ\5 5.@;I]+$@.';%T%=SYPN1.= E8 M/G2V&<.T4EX4(+?+LVVX',2X%&*8?7).?7[I M')!P*%30OA))Q^<@%SF4YGFD)F0O#(A#\_-B\#5NDQ!_DKNVZK0#5A5!1R4] M(S%K!J50S#E0S*VX PV"'-SOZ83OU+69^=TX$^ ;+Z>4G%L<;]\84G=83+*+)1P.@H!IG"4H'A&40#" M@]X-RT(OHARFSQRD=BZ\AR$@TPFYDLF52>8-@9Y('S;)G(S>HY@.L^?' S=T MFE@,X#W/;,_D5NB$VF&/&2:X>\YRWJ>\LDGZ.^XPC^V7Q,^ME\P<@:N !SI. M4 )F_HG=N_ON=,:[G%O8JX(I,V=BIBJ,S=LOPBVK&;; *D&>CVW=+*J.6_)@ M&7EIX@-SX3&4RG"2\HF!,M5;?O"2%0&)*1F^!N%/61H1M@&3G?X,P,A"DX>^ M43M)$VWF$L=Q-0O=7A*/S^!DIY(%OZMUPZ<<:)!HN M((X^SR;.X/-C#F!D> M35)BV,EP#!%ADQ[0/Y."%V&A/*=@#!'0<^#20'GARQ MFC!>'NZ;.3(U5;DK3;9.UUMVM-P96[F3LV!LM67;"-,#RA":9?]-8@+9[M'X MOH"])M5%:$T_9S#NHRY+M1.%8:5FMN-&$RN@/^NU32NUD(Z2.)L0\^-D%K%F M>U]IV3(V*1:3CB;7)@>K@\SHGSZ&;H0AA[$&G^S6+857A@46*QN7;I@\:F'N9 H[F5IE'$[Q+K+S$^#@H6';B33)-/UJK\ ME!L(DQL-)I'Q*?V)3@78E0@,\ ?&-;?RY&%AK=0(0I,]N,2?5(Q*BV#\9%9 M7CIJ[$?D7F6ZE[]0CF,J39ZY"LN*;L@'7V;%X?^J8PSY=O_4AMHD4IW9NEYPI%ARQ[,H/A="D7AKLP*P1(?&93SNV\I)%: MR@Y#9VXIP6,S&(J?O&&ZC4 XXW].U0^9KCHRCF?EVWU'B):MSB"=X9?:F<>M M-8;MBK7ZS(Q/HY+S#VUQ_N'<+=:RIQTT7>UKU9]V2//06;*ZJGZ2OM[^N/K! MFO#<_OAZ]_#]ZNGV[L>BS!>$N=58/__VJC5Q3Y-EK2S5"^GK6-L^CI7YMI/4 MM&63/.X1EM4GW%:J[^,.& 3/P?8-#HK@Y.3=;\1CNZN/ TJ7<>A08V?/N71C M>(==8(WXD/@$# ^8P2^;#,B)%&3%X_)E,01-UH2!>V04T^SZ:X;2WL]@]4*/W5.#SPKP;6T+;Y:0&R3P4&=R M:GQRLB<:D#"/WY)0>B%>0B>"L%5CS%2L#T*,M7KJKXE/)5V1V3JO*9I>8EJ[ MM0;EA0)?J$T9HW5U3 5MA@H; -\C]L_G$,_,-;.!VC8%+_ 3#Y*P=NI7+')5 M@.,KIYBI=6;ZC3"C'A8Z"4?[J01(-A)PEV>4'&%I7O?9__'$Z^4Z[CJKB4>V MY_G<5+?BRKZ?49&L2NR_"I>,Q+K+K" S=C[LPMXH2DK$K? _8^= MYC4]'Q;Y/_Z$/KMOV/OY:YAN%4N)[\8/Z-LGD=/("Y*P+^PF(!?/" ^)%_W: MP+]\,J1X9_.9D-$E8N'*=_ _-Q,@7,77) S?@0;_C99*0TIW-L#W>XLOP:II M.@$+,N!C03* %I3)"+J'_::N-+JZJLDMM?/YX^Q0N__K+VI;^;0+0W+9*L&8 M*E<.(1/UEPGC"#*A-KJ:U99-5>-()@YMJVP38S\(>KXOJU4O?2!#W#CY-]LA MB5C-J_^H4/=>Y84&OP;A(\#E"^W%DR;25_F[K^'5OV%5P+*0TQ!RJJRHY@+D MV/)?:BX;9&;?<]%A+IVVK"CJDKG$$CJAJ1B!)RJA%\IFF'MFV2657=+8+M(H M/PPR%X]:6"NTQD,KB[TV^#MRJVT<8)G= MR_C-1M>057514BEV&EU5:\DM<]$"K+TC M?NXPVJ0I*H21!3 R.G*[L_/:RI_ORG.<%E/ZL-8R6%M4UAA%ZRU$&N6K*E6+;!V EF; MJQ+ QB[,I(1Q5F.15=#"@$/$ O3"^MT^SC <)3$-'S,"@X-85E[:("^*K%LB M>GMR."H39-@91V:CV^IPM@MPLFG2]WF9"%:L]L_$92IU>V5ZPI&VC:&$E)+W M'O%CT3\5K>4+0QAE =BBQ D26K9YUCT. M3W$T89L>0J%6""*5K7JY)TP58^;J[4]FEILD39$,/406+B=+Y(KXJA;>?UN3+]AFX@) M/=.-W/(QL%8;D\$-N;7D5*FP4FL.I,V>?X5 ,@%(;4VV6CRY.R=KI_X>! ZV M7!3V:"G=F9.M++@[C6Y+MV1]]P,"PNCD#3(;M.2VD+%2R*@:3U5S3M:RO$N; MV.R4$;4?N MT_B7*\U-L]PAC9J/R9! M![2,6)L1\Y.$>8GQ^TI7I 9IIBC P><(,&X^>ZUM(N:NWL8XLF&X_)BVMX$ M&;M44>>E5OH^*Z)S7$Q@7-YL1-ZQU,XNWL=)+-[+YE7S);I@V:[[% ';G9!L M&[!DM^267M4!28ZB(D(&ZB\#!6N.[28#+=Q@EK7.SHX?KZ$=7I>P,*&3>CAB MG["L^D?R31GZ6Z*_W>BV%5FQJO+8. ING#N$-FO/:B!D-KJ6):N[*U#^]A$Y M5J!?:)^&V,DXI"_43Z@HU;B=)LWI^)"2<4L9Z& .?%LV.SMOIO-G29\[@#;H MT6H Q([ZML$5XZG"Y^F;H7%^ VZ./= :=C?C'JXJI<(LZ2 6IGZRY&#,2YX8JB!ELGEIH&2(FL M[MZ+3AB\O"&H7-A@>P2U$$&:R9/+=/K1UZ_39<&F+=[=E>H)1])*E O+[8_W M[06CS4KOMTR>ZI*(D.RA2X95 "3L5XA=[7B*[9^^N7HW6RFL6B5[PG9'J0IB M%4A')ZW,J(L,@I.#4JDJ8A5 "3?!.K+2.<%:-SPK6K8')FS8O6R$;2T,'06[ M)&N[]T 5UBMO$"JY%;8]A+#>K:P8/&5WG\NAY8I2"!/#5\'PZ$;8^.-] PL\A\& M3'T;3\5^^!'$5.K\4M'YUQ6,R>6QG I\B]Q+W_5^;<1A0A=*C$ZF=>6S*J/C M22T!HX%LGD,A#X=QJZ.742F]6BOI=;(G@Y>=#:?;GPT_HP/"A7GIN"_YL[-' M-/'^2[63/\3U'4#H9=-B@SP8[^_#/"4@0A3(TG^L$[U[&CX.2$C7KJ6W/[XN MZ:J M- M?2",22B_X/%E:.8<(WQ/M-GPVUN@JB0=!B'6GBYDKDSEUUM!X^?C*L7O7 M\5F-KJHHLI+^?P'"IX.6R/B-$HFEOR8^3:TO79$E3=%T9A-\H38=]FB875+9 M)>W3(3AV&T4)4F-^PI9R$(:L?+UZD-??)7$4 P= %2X9@U9Z#-MP8/T8P(PO M@+;B>'09P1GJ@LF+2V/S8KPHPZ(B(FJ%.SM.LY^I^5D]U'??J-/\-PV#1:/0 M B.:&4;:)X[B:"(4>YAFCKL I\4C< [MR'!K_*)G&/A[M7S35Y0T,ZT]F;W; M#88/FW=J[#L:E%;U!F^%@T-K-[=UZVOO+A!DQM0J11&P_2LW!A>&EQO#)4>F M8N$83=: 5>:2OJ2+K$(6[!M[6\ZEO,E=>F2[@ !+2V*M^I8EMY;TF=NWU2U+ M\+ 1A6>_4.]]%QO\A).%-MC@4WC([*AY>TE5L!S9SMFZ(HV,-V1LZII6 !DM MSI!Q^EEA5S!0)#+QP*YS';#2)3MM;R.MG30)+[BNK"K@% MFJQV=+ECB9RPDP/1IF)=%8'(1! I[8ZL::+0S('K'2;#Q$.76PK2HC/!%Z-+5-A_H.@/+=DH5.[3OVNY9''+8 MB^9]H#&!-SDW)/2!"-$4;;^DI"TK#JK"8J#MEFR8NRA<8>)R!ZJB"G(+TPF<:5.?TM+!VI^I:ELV=B\_*LY' MG +F-H0C*L" @G=A"0ZXSZC58)3UJKFB* M'_F[\IT*U(Y18:?/"MG(>;,D(;E"0R<^)CC(VK\DR2 MJ53)(0F?73\?&3(O^P9',V<\V!38$E8#$Q:Q2__$YUSB)I-K%[$=!E0B-NYI M$/\=&\NZ6:*5-DPC!:,?!1$;)OL,J0>P6R=3Z^N$P]@6@S=4[_***M, M?D)Z,((D7OV3O9-\+8%;N?&CO@R'XT""=IN<^TV0LI^=DD?9C6)?%>R7O4^#B+2 #?-*GGJ;22 M%OU^Q;1(L0^:(L#J0\ Y$&P:XETP$G+D$4B#$-7C7S;SP@2A0>E'<?'(E%?B'Q">)X\(4?UDY MYJDUJ,WL1[9\350J6R]AX!X91?0R__#)<:.11]XO79^]EOWHT^P*AQIE;KED M!$HO3Y0-IJ*CPLG\\.S-V>4+=FEN\4^O&<:%WC)67E8NU)77UCU6U2Z4SNJ? MKGOL^FN&TA:#K==@6X4>NR&*M#%2:2W! UD1B/QMF1PG<%IQX\'"=1# I&MZ\V5Z"Q+B*(@K_<[9(:U3QO(+6D5OZ8F(CC]N[%:44")$[ M5Y%K'U_DS$97-?%$\EEE\0B1.U>14X\O_PGM(C]3S<[?&=[SD);U)-45KI M=\"8U5JR7ME&:TW-B).$T08GJ$(8L7YB>A5]U06,N(/1!O^F.ACI"IB@AH:% M) 2,3@Y&&UR7"F&$+40L4U:M#D1I<3N#(-[OU*=8 M> H-/>(,7=^-XI"5AA*QO))9#RDE01RN9NBXK42T&UVC+>LB$'."4-J4U% Q ME$R DB*W=T\P$U#B#DJ;]L, ;'F1^9<$1EI<-@.RB&;+5WUK2E M&%0CI_O,$+?!9MP=<2J6!#)ETZRX\+M 7$T1M\&TW!UQ&O@E'5-N&3MO[PG$ MG03B-EB@NR-.1T^X)2N5M8CF+#6V-A79L/:SU ^#86Z&!OY._7U/0%!*]0I< ML#]7] H%;@[-]PMV*)[Q%T;]R)-V;($\ 3P%DS2/0(/ZQ,:NFSHW*^TIWMFZQ:K M,],HEES&1Y'Q6"SP.;)A?#GM4A$H#7^L%2A;2UI0BURBNJ-F1?!R*6H6@6$U MNFVSJAB1@ 4_L%@18:Q F;241M>2.U95NR<"-?R@9D64L)@R::G@5;9X6F-. M-\@WMJ6R#>:S2"G<+8PWZU3D!!RG6"S"&?=0EFBYTOY"3=W1TX3%AKW> K#0 M&]W6DGP_ 8LZPV+#AFP!6!A@%74$+$X+%AMV31=@4=*29HW%57W19#H*:DXW M\G1EVR%ES$Y#3[+D4W'BMJ3%-";BU3" :?V;[2S?];^XD1U@Z\0KW[D/Z=!- MAM&M_P)2P5H5EY8);-XD*[KP+D\/8!MLKRH UG??J-/\-PV#9=@R&X"BCJ9J MGP2Z3@Y=&TRX ZFO3J.KR^TV3U$0 ;"#I-#M7WU9/*JOTXVQW<4#&N8!MNU- MQI-VD HGRR$M?P1^,+N7O]J?;BN@2%5./"/A3Q\ZQZTT7-1&MV,M5AL7<*DS M7 JGII6&B];HMC2A74X++H43RDK#18?%R. DN'NZ83IV33(K\_Z9KI\ .>[&)TA^8VQ)[WM"-MR\Q2$!<(OGM%06[*UY.BP /"Y ;BH2C\&[%)L;=!$IG M\6%UI]UG(5!"H&H@4$7#W[L)%+;*4=NRKIU+P%I(U-E*5-%X_&X2U4HCZ*TE M$2+.)&KO$73VM^L[U(\OF]:(!\#DKJ THJ$4#4A()1+'H=M+8M+SJ!0'0(KA M,,#A!/;/0> ! R)9ZI'(M=.^DZZ7Q-39H?"5#C1S@@1?=Z**I>2<:Z=9[FGX MB-A9ZU5J*Q7,#0E]F'R4/^8W!-=8ER@37=)>'YRJ>!A?4F0O&XC9Z"H7^F(2 M7Z4%X=9AY,AQ3R'=0KIG7=Q*Q*JSG7QO.9"5:L9"Z6X90KJ%=)^O=*O5"E5' MV4ZVMQS&:B7345&ZE_1K%-(MI/MLI-NL6+JU[:1[RV&LD6Z]T54OE!I:YI7V MM*M)].'O[ _J- F,A3S3- (124E$'KPLQJG*FMZ1C<[B6:,E7VP/PHVI2 +(:[S# P-Y7<"JPM%6!F1,=]=; MLJ69UK]3YW=3#%UG$'I" M!*5OO/*=IPF>KL9P^D'CN_X3>5N2261IC:YNM3@J5WB@%#PA)ER&UG>J1W<0 M@<'L\)V:C@A9$;)RA(.EAY,0 P\=+@9LQ9(BQ(2'):54$<*#"$RKT36,"FJA M\):OK77JL6/ZAQ]2>/F_J9-NAZ(O]D)<#S=!F_T@;$; ,0!-+V:;GD,2_J3I M#FE$P9-S8Y=&ZUPV^Q0/M.^O"O4*F;O*60+"]P@,>1S3OIB4M;% %9U+4P$WOA39*4*7N])D74:W?;BIH708YSAJL**+\?0 M8]7U,N&O? S/>V]/04P\*=AZ!^X\:F0>*-:>"\X]-@P"=VXJ._(IN"?@_"TI MNZ0I2J.[F.>S7?RC%N?=SPQ\!X]@;PE#M:)0M< @?Q@\4&1X2^3AKJ):U:ZB M@!]_\#MXQ'5+(.H5A59K422#0VMVAIOEZB/.9A&E8U]()#JG2CI5$J3V.J5H M1'F).EGN#6^LNJ,I:>.;CEE!\*4*)M;CR*L07"&XV_A#50INVO''4H7@"L$5 M@KOGK8\J!;>=5HY4JN@S+"172.YY2FY1_[M*R-2)@F,PUH1!%-#C::0"7F,_J2&/[H MNS[Q;1@D3 :^P(W&Z&+,VWE29<,P6C#R41"Y"(7+D&*>W O]].HZ\0"FQ4*; M4[_***M,?D)Z,((D7OV3O9-\+8';LP28_A?'B.+A]A53L7LF47OMGJ&V]9Y! M6I9B.Z3O6+JI6/_4\&1P^J-!F(][1)YILQ=2\K-)^C"M2^*]DO>H\7$6D0"^ M:5+/4VDE+?K]BFF18A]41) VF+L$P:8AW@4C(4<>@30(43?^93,O0)$]L5P_ M$ =LFX GE*V^[D7?BQS<4%0#H5?^/"F9Y;; M"(O!:LD^[H"OQ\KI>EHY/8Y5$C+N<:I^#*P8K!GMQ@K4*/S3;"YFQ&76=>\'(G>N.&K+5PZQ('-]6& M^W3LK(*K&:NWQM:K D46BAS3#X/7^9WI&A#B"D:(-AOQF,UT3URGZ?KL\S49 MX:IYWN2Q[628>&CJ,)JPK?.4.M-.//OFVY)=U[,FUA?:=VTW/@I-UD;2]F]^ M%B,8RT$]M&5<;&C3EGP^PL,Y&YGOP"=IECDT:U95U2BPJAXA%FQMZR"YOA0/ M@@0>ZH#+2M]LBN' M*SI,$C %2Q4MZAH.)%'39>6QJIDED4J_]295%<,$A6M M 8>_M88I8_-\62[&OQ&/^#:(+ O)ODJ[*DJ9H:D65QXKC=>\[/L7( M4K*^7F=ZR^?VQ]?YK9Y=:^AI2@=KZ!FR8K1E2UO,L-R%3Q44V>=M@[,8DW%ZR?]E9G[\^;1*F-M"R#4DL7KJ81;#=4;932A80TG)BTF*5EY9R M>_NJ J(D=UJ:K)B+IXN$1 F)JH%$E4M]4PIFT!1:BE2UT6TMZ96T2_,4(31" M:'@3FJ()HQ6L2%JCVVYK,GP04B6DJF9254JHM+U;=]CL2U8[EJPMZ;K#HW57 M;5&0"Z7-HSSG+@3C7K-'TH-*!V\.RSI["EHO2J8&(C*EDW=UX6!!:%GA"\$;SADS=5 MFNKLO1<88>',NC#?IH[..ALG3;(!GA1QK''CL> MC==#&L6A:^.QZ>P> ('86*AN8^%A3&!VV]4K"9W?PR"*2F\N6(VNJ;3E=GM9 M^W6QN2 "68(W@C>"-X(W@C>"-^<4W+Y;V3!'A+>%^RU"(X(W@C>'"EOMT)5S M==]#35,:7=W@*;0D\")DN8:\J3($O:TLJ[S)\EDDD0-'EO;@.:W0[BXFL?!/ M1>Q \$;P1O"FUKPI=U"U:'^$^S#HN_&WPOMV4_:.UNB:JFRHBR?J2K&Q[R2T!WG5,4U4'2N6);'WLF.:@66<6K+14N569[') MNB@[)L[:5Q;[J*+NF-82=<>$N)R%N.R]\)C69H7'K(ZL&:+PF!"I6HI4*?]" MJ[3PF&8VNII>74,^(31":'@4FL,5'L-&?::NRVU]<3T24B6DBF^I*B54>R\\ MIEFL\%C;D/5.53O#HO"8*#QVD,B7=OS"8[K2Z+842VXIB](C]L+%GE[=>5-J MM3IVX3%=;70[LJ8I'!6Y$=@25&BIYQ=;"'HQH??M8R1JF+VI.3*CC*!PBX".B MH((W@C>"-V?!FP/M'I1:$4V^5L1*-PA.P(T NU6BPY$7O%.:?35*0GL GJ8T M\LB)[RD"-YSQYD .1F5ZV5 XU,MGNI,QV>5")P1/ MMN!,)69I2R'U*+HR8;03 MBM_U_S.C-W-%'E)J?PW"WS):7T](_9B]<%6GIFCQV"V;+!A8 M=-BJH#"- (T0Z#/E32F!7@@A5RS/.D?R?!:U;T2_%.&F\N>F"MX(W@C>"-X< MS6\I:N=LW_3",+"NIJQJBQOAHE]*C:%S .2T^$+.F;1+^6OB4TE7*NN6DL[G M4@>J.T'2\VA:M?.,>JEHYKY[J1AX^D]ORZ9ER9TE)5>/V$ME)_:?8''AW>A1 M)V%89F\L]&?;HO:]@0=[C&K+"N^JI&I0QUL(HA#$B2!NT1"II/76P1K@5DN7 MS;805B&L0EAW<-,7^C'MK0V&P4KW*]HN+2J%M II/6-IU7?I]%1.6EM*H]M1 MP.]K+2ZQ0EZ%O)ZKO)82UX4>4Y5+J^#8.$R< 7K++BQ9BWI4AEK2%5]W,O_-A=^=PM?Y91QZ,@8F4< M+T/JD=A]H9]>72<> )69?$W]*AN],OD)Z0%!DGCU3_:.@+7\-F<),/WO(,R' M,"+/M-D+*?G9)'T8X27Q7LE[U/@XRT#@U335YB>\0EJ78#ND[EFXJUC]- M$$?4*RAHUZBF?2PC218QNQ;0JR\6%I6JH6@NA>)]& "YJ/1$[8$/;WIV:21+ MM[Z]6F<<=\#78[5W/:WV'L?*#ADWO6*R5 'SDY2NG,>;5;)'55BAKMDA.-"5;E6$N'AE%]#+_\,EQHY%'WB]=GXV$_>C3[.*PY" U M>U]Z.5,\EG5A& ;JGFR;,GMQII8NF%J:LS#2:UKG0NNT5EY6+M25U]8]5E4N M-*N]U6/77].,[9XJ!BL&>V*#U95B[K.'.CE_O?&Y!=KX=8EOG&J M# _I%*Y:NUCU.;8Z%=@0WSAYN#4,7N>S@&I B$FA=V8A8;7WINNSSUG-]_,F MCVTGP\1#PX;1A.7XI]293O1GWWPKEE)^/L3Z0ONN[<9'H I^D6>:^K%E55:/ JGK,,')9=\CUI7@0)/!0 M!QQ4^F93#"NR DID&"3@^!6JQ;--SA\OFBY-TJMDENM4WBF0ZHI!HJ(UX/"W MGDFB[Q=JTV&/AI*N5I;L>P[IO+JV[W3>EH;IO):LMBRYI2]N[1XQG??\-D=/ M??M3JR EMZ57GY)[$ID&0EQ.35R*]'/:+5O :'0U66EC@^N*LP6$2 F1XC%A M;J&0_OX2YEHH7+K:KBQ=3LB4D"D>9:IH1:H*9*K=Z%H&>"O&+@=UA50)J>+= M^"O2\&4W43)9IJC:ELU.52V0#Y +6EGQ*!YEX>:-AK8;L92TM$U9,$)VG'@I MJ;)!L?8N#"-X&(^M'VC<5$EX;3+$XM"H?SRYLJ[>Y)8[SH*9CD86,*]JV?)5\SEYCI MB^LI=?% _TSP> ('85:AN5^%A3&!VV]4K"9W?P\*5J"<["VT==[@56=7$SH*( M8@G>"-X(W@C>"-X(WIQU9'M9_V&7M;\3L6WA>XNXB."-X,VA8E8+%<(KZ5/: M-AI=7>EP%%<2>!&R7$/>5!E_WE:66[S)\NGGCHNNP\(SY<\S%;P1O!&\$;PY MUME4HVB#E.U[Q[;;C6Y;EPW#Y*-WK(!.1<>:%VSCZJ%C\@6=,ZE&]IV$]B O M1::+4F2%\B,,==^ER-K8QM%09-U4Y79GT7L4IS$)5,X5,!:LEJ6I'MO3%BDE"I(1(U4"DRKFF"^7]]E8VR519G;\E M$7E1-$G(U"G)U.'*^YD:ZUZM:G++6CP-(>1*R!7?EEJIC M5R,S6XVN*>O*SG%!@2TA]UOPAI=GG!!&RNB?(I;R7M5/FS_U<_K'DT3A+7$X M223-UY@W59J8O!5M,<$$8J-$FY4U<=#M65 MJ#$E:DP=.U9<68TITVITK;8NF]IB%R41+S[3N)'@C>"-X(V(MPJ,5!RP/ %K M#\P+B0Y'7O!.:?;5* GM 3@$TL@C)Q[F/*B1=Y.1F=UTGQ'Y'FA9060$K);)L8*.C-KJJ+BM*5><;!,"$\(LX;&V4 MT ZI =7I((U#'73ZJ;05ER^M37Q4E&NJE^,K>"-X4T/>E'(%]E/RL*,WNCMO M6'*,%EZ><::HW6 [;@M:@R_0GGZBZ$Y5.FL3,16)H><=:!"\$;P1O#EKWI0K MV[#04J#R4HN=5J/;TN1.9[$C?>E:#0(Z_$!GP3"N'CEMOI!34;24/]MXMDCG M7Q.?2KJR0XW.;-Y9&8AT/I&_5%2TEK5BZB\\EI%5( MZSE+Z^'J"ULJJX7:;LF&*2162*R0V*V:<>[;%K98R6)5;@C>0',8TD$L+7ON3"")]#XDDC$K+S]O& 1A0AY% _ MK3OE,_H2/('?=WWBVS!(F Q\P:H[7(QY.T^J;!@&GD(;!1&KW7 94H_$[@O] M].HZ\0"FQ? \]:N,LLKD)Z0'(TCBU3_9.\G7$K@S2X#I?W&,*"5N7S$5NV<2 MM=?N&6I;[QFD92FV0_J.I9N*]4]=;>0_&H3YN$?DF39[(24_FZ0/T[HDWBMY MCQH?9Q$)X)LF]3R55M*BWZ^8%BGV05,$(:OD<0F"34.\"T9"CCP":1"B0OS+ M9EZ8(#0H_2@.UZA+?2PX0;H+0$\IV_W<"S^6N;@@*(?"K[D4O_=A .2BTA.U M!SZ\Z=FED2S=^O9JR3[N@*_'RNEZ6CD]CE428QR)!M)7+WB-CC>+DIKZ0^*3 MQ'%A+F/;EJU"$\W(ECT8ED=&$;W,/WQRW&CDD?=+UVJ%'KMAMW7COKRU<.L2HST%]2&MU>7R^NB^2=_AKD$DW8#D.N-- MV!FKL"!)CNFWV37FA7S_1N1-$, Y\#G<$7L.;I3BG*U6!GGX=42X[P9)-N5B6D[WS( M@H_IE0Y$\1Y0*A4"7MA=K3PYSL*^/6I[:>N1.G<_%_ _ ?@O%/VH'OX&Y@ 9 MC>] M=^E#@M$)U_]%"BHV@7@Q=/9ISG!\T*YT1X8S/5BZ*0$+4X)_FR_\7%I-MAK= MCBD;6E6[3AQ9"N<.H$V5M:H!$':U8?TA.0+0Z9]6_D)'L):ZC&42\1V)# ,8 MTK^WUZ0U.XI4H2:=IB5\]BA^N/*=JRF2EA8+L]'5#5E3%QL0BT.1-8?3!KVZ M%SAU $Z*W&KQ!*?3-U6O;#MD[,/=4,>-;)@-;HWZTI"$/VFZL^C07BQ%U$Y" MYIG(Z,Z<@RV[6[PKE9F1#>,;4WE:0N[Z7W)Z@^SD>V#_ M!G[>[,8+_.>FY[Y0L(FCB*[IMCY/7.?P2DW_7O0PS$Q>]8 MW#3&--<1DGR9(*B-;FOW-%9A^/*&G*)1^^V1HS6ZG<[)=A?C4GW"0L=B[Y,H MNT>Q>P1]PYC0ZBJX9VIIK#-D,U*.4S:^(2%O4CJ6M%-U105N3_G&F)L7&':Z4AFGIZ2?REED4OU&?]MVE MGI@)FI(CNT&8GH=-O-L",9U&MZUSDFMZ^F;F/:;*1C: $HJ@+: M47K"7&VX?17%(8OKLVG!IO!DH MS,WMW/6M_ZX'$A-1['Z1++9$,%V1"V9QU LYOM60E8<,NH@LI6PNHL MPN_K ?&?:81J<^I4!MMF9UFHGDMZKB=.:!1>*"T>N9S;+7A%(J,L*6%H\7RAI=$=D23HAK#:5TN MQE[AA,?F9+U]6IV+.-:R]R$=$=?)T]I2=R5@S=]WT+0G;(EL;^%FI,Z%)=LY MNO(=U@MW2WG!_D6RN:3JO#!Y.03:?N-">P%8!_,M574Q\%C_4!*7"GD<9!B1 M]ZTC##4S32KK1196)FW)IB+,XT,"Y&[N?+.PB?=A$\\> M7-U>1O"@GJSSDM@E;-]CV[Y5X:J-1Z+UU@D:N5J'1ZW[H\+2S@6LE1W:DO$K$X* M/X7UZJ[XT9@#H[4XJ4Q^'L9J=,Q).E5-?1G>=3!#=VK. M)XQ0[H"R[CA-0:"4U)H&'LM2U%WJ3@GCLZ32G&I^,NE[(@S/'1W\[V.J3A>\ M*"D.K497TRQ96Y*V(JQ0OL"T3^=^,Y;6MC+1VR?NB>=%=_VK%^)Z2.VO08CM*G90OB8J7TTV MN3KX($S; Y7_JQIPZS5TIS(-+%D@MR,XT21-_I4JE>\(&22F=FY/Y84SE2H0$3RIJLF6)FMDG M!Z]2VG=/\#(:W;:L+:E4)\S>ZN,,-(X]FK>R'@51W+2](*+2:Q#^Q,QJ.TT" MDXCSKR3;,I7ZX.U(O22"IT41T&/8R]?@^!\-=(][^G9,]2 M[ZXF1$,Y-=3%"_C4;9X#.$)NWGOBGL?2"N@Q]M8WTNS=M;C_!G4=3C_ MF!UYS-+,*CCQ6/@("N]BM9>3Z2L.FHV/*&U_T,S 73Y3;BL59%CP<>RQ0AO\ MS-"XX[''*M#8:71U13:JJ!+&V;%'_FSVY<<>QY[5KL<>"Y\^/79;G'T?>ZQ+ MV"SWP%,/#)QO^Z<4C)C6H&\TM-UMFW&><$2CS-XP$O2.T3.ZR>CIE%:06-96 MD2U]Y[JV(CK&&Y;*[ 97@:66 E@RP/1;/#HK8F%[UJYT./*"=THS-3O*\M&E MD4=\$>;:3#2EF<+-WQU6>&JC)V(7AU%L6X'(#SPJ,HM=?'@^&E$I%H7 MK25ZE?WM^@[UX\NFP6XY.C;NIS9]G;PL;="'#VS/X5S.E>_A=,]=GPG(;10E MX"12;!A59H^@I?.8=2;,UX,>+5^.H46L8/M&DY-J\556-JR1'@5]:;LCXDGC M-!J8(@VS_!F:E9XESR%E^S^1+/DTSHHF31F[Z6WP++C'?3F/TS^5I3I.IS]\ M"_SG)QH.TQ@=9<5#[WHPPW0/[0?%+;@I:^9;6FTTI_LR*6LUNI;H GE:<%JW M6[MG.+4;W8[!22FN,]J.G2Y'VR\3P#^+3;#]%Z$=;YILO_75,ED;=$5M560: MB]W86@-Q@S6]1R!V (@M65%V#F2(C=A=E;N;58['5!M4]'*J[K$,Z0NP#2UR M+$L:TB@.73O&KNMP790N/*=V2^F[KR'T0?.8NU_ MVTN0CC=O]H#XS_2!Q/2FWZ=VZ8.A+2L-6:M5Y<#QL6*(LN7[SM_A&]9M!>M. MR(I901$LSI:>NF2"I(S#0 [-V"EA;3,I_1Q)@;_].G/*$="BZ9PI?>_ZT\)R MY^\DELL$"5MN\M( 4039#ZOC#P0Q[+*Y9,N\SD%Z_M3Q=6'+7Y9Z]-GU?8S^ M8!B>K=7G$&XO(T+&'HW^L1WTQ8U&042\WX&J(_@%_(VCTFNLIEK@$JF:W%I287NGX/9.@#BR3R5T M@- !I77 /B/G^U8";;!5VFU9UTY!"3 ;YR.KX5D)5E0E!PM[SB5KTF07@,_3 M@$K$MH,AC.$='5 _B"G8)"%\C0?%8_H)H=/C#($ M+972<> MP+08Q*=^E7%+F?R$]& $2;SZ)U.9B0Q=OSE-M?D)KYQ6OU_QM%*T@[ &J31?L@Q# MO M&0HX\ FD0HKK[B]M73,7NF43MM7N&VM9[!FE9BNV0OF/IIF+]TP3\LS*Z M@.QKU)2L[P[I+F VI6SWZYGK:3WS.-8NC''H3WWU@M?H>+,HJ70_)#Z!I1+F\LO*,0]) M^ SRCNM/FQE^6<'G7 VRU0D&[I%11"_S#Y\<6'P]\G[I^NRU[$>?LF=ENG-) MEC(C4'IYHE4NE%2S9*YX]N;L\@6[-+?4IM?:YH5EK;ZL7*@KKZU[K&I<**W5 M/UWWV/77#*6]G\'JA1Z[(=RQ,>YF+=RZQ&A/87_\.@6/[IOT'>X:1-*-CZF/ M?TU\*NF*/&.\%23),9V3LA+O^F [!0D\U(D6]EF6^8-%S4\>N:PIFE[)'(L4 MB*@YH;0RR"\5=V7+T]H3*]9ASZLLI\$#V'#@-7@NL^-P12^>,R?% ;HDJQR2 M'O'8B9=H0.F:TX.B'LJ)!=D95!;Q$^\653_5R-A)1;@V![A8$YR9R-55?$W" M$*,?_TV\I'33W+99=7BZ1F%F(10U$(H"8=_JI:*#\5I=UK03+%3#IWVU'"D/ M\UO+P(FFG80A%GB>7Q/Q[(*7.&F9T !,JU B4;3.>#K3M(\-"\W"MLF<'D0V&:QF,=!3<_MAYZT/8K]4Y^F0(LXNCF?PW3*,8 B.3 M,#56P?5/%:GGDI[K;=]DM:C5L+N>2FWX_^Q]Z[-C1M)VNA?07!GSK$C(!KW2WL/(^1N MM5>[=JNWU9YY]WS9 (&BB&D0H %":OK7OYE5N!+@'11!JC9B/2V)!*JR\EZ9 M3^:3V/86"G4P,D35XK.GKXY_]@I)#N8?!(D4=?M-)77.S@;%2!CNG':I4JON M13$H\6#)T)F[P9,]5\=&6S3K%C9JY5$W\(B$BS@7-G M25&W\*/PRSB%OY/O>%E&*)Y$UGA%0EX#M.^,+GK->(>T]/Q%&A-L.<#^1>^7 M=/$I6OP/H75R;;K4A'C&[E/RG-OVOTO$P!3VUSA>BHRN% M!T(2318O"$'KD6<21/.R5.@L:OJ*,PB;YY]XV[CBT3[8*[%/3";:U/N=2WZ(5'(:PAR8!8G6?' M#]"SOH'#O$G@R(!/Q@LA(1!WT309]OA&-(NR6%9^S=WLW=5W2?*'R6U./?9C\D9!; MI/E#1O'[,!_I#'*W4BJ>T7JYMZ#I5-".[[;A#GG?F&Q+*OPUF4P)_2,G7J"Y& M7ZJTW62>$; QEG>Z9.2"?TAD\U&WZ MX"M]*O&3$_I_L8NE@H'AA]O0^QR#'0T7],>'2<'1)4-_*'!IO\(K?@DB]UOI M$=G,4Z-HQ;?H2-FNXHTGEB3IKJ<9LC;6#5NS;,NR'$LU)_I (.!7S5$>XA2T M[<.77V\_W?__MU_O'SX)MY\^"!_N'M]_N?],?W[X*/SRQ^/]I[O'Q]SERG:\ MPH_PMVP9[ :<\N;VI:PL77>4L:/)KBUYFNMHEJ2#WE<,18:#4<>3P186KG+G MB9ASK8BWL^L'H'7LS_.Q?^,T@8\DZU54?4]4#E]A4YLKB]?:#.&'1?1$*/#M MB[^8"OXB$9)TG/B>[\3T4Q@/*M+/V2/H3_+/0A13W('LC^^9OYG]\4:@Y.(040V/R*@9@&>X<%'V5 )V/>S[Z(9 MF3H+P0D0TCD;'U$^$0B M!!&./_0=_$F1)"5CA)O53WX WJ U./1SLC84JL_V$V%*'._/%((;$N?/CN<4 MX-EWQ,J+V E.D1,*='CA*8C&P%K+8?-DA$,MMR9=D^56+M-R/X*[Z$]\UPD7 MMZP8%Y[X&>RW"QJN88^!^5>-&G"TY^JN,I856[/-L>W8BJ(Z%K YF$%+7K7' MCW_\_OOME_]!T_MX_^NG^X_W[V\_?15NW[]_^./3U_M/OPJ?'WZ[?W]_=XA% MWKZ8^N(M6]=->^*9,@BH-+'&NF18ENYIMC&9N+*S+S5_<1(_>9BL4'+)_MM" MS09U+LT!H!MF/3FEEW=)YK^1%-HCX9.7LE-SRS3IK/V#0* -?@;JVU7G@JGO M?18S=9Z),"8$;2J9.W%981][M-V8.C%.P9KP,=KV&(#KD-GZ8(E_)_-%B9[T M1X@!' L_$^&'S*GY8_@X%'Z]O?U\*I_Y"[K 6_I-($6P%/=/]^&PKC3PX 5@ MCIU\X?]*0^;8T+4@!3-Z[/# JHO'0;V27VA#M^G%0UFQ_)'4!*/7 /V0XA-B\OBB]BL*9W'F+G7 UKAOVA(H' MO^\GF);*Z0TN<(I/!K MO\"_IE\5\U6AC,%'&8LCFF,:Q_@[6,B,0I&#TYXX\;(XY8GCQ^4:LAST7AEH MX1;60C51IM'RLV<; H<]3-B-0I6R)/!G\+3%JO3!QTHI+AY4?@^V%#A) NX# M(SA\DX8J^,]L.BEEW*IM:/'SJR9^+VO[1T(>)G= Z!DJI]*J*I=N56%C>/HD MW]JE&50F>4Z>%MC/I.9LA/6H*PH]QC)5-!N5 !F8;09A;$DL9HJ2))W-&:.S MN'@R@3"3"A0L+HJI,L@0 [%.EI57X5R2307^%E'YA;\NP$*:46 M.A[K:4?1OW.7&>U<$H5X(8!9'A$]".! X!QV4' R2,?)HO@(1-_D1,55YYY!44R"EM7QJC> MZ!J2=3TM&3W%C)!N] P>$:NXP5<_19'WXJ.FQW=&&'51FY@O%HS.) T$_"4] MJI:/%%TSA6"L[Y(45^96^/DTM\)!0)T:/^='AED?JIY%EF"B]=_T\(!.0&1@ MX(1DR9F$!!/0$,#1U"O('E0R 5B1.;;8@RX %JY9-A_.(%S2I Z2J>0;:G-Q M)S/'0_F/*"? ]@,T0?C'= XKHCFFG!%S)J1FIL*H8]KG7^=+^.X43&H4(__2 MLP(G&5>/&X(_/@,;1FE2#KRN2W]%7XS!VI%G=NO"7+>,I=$?7*344B=IL$"^ M0??.\T%SQ.M]GY)L'5JV1_*$B_V2R_.6,%*]=(.7[??B#%V>7F.9,JJ!0/,D M&%*02EE7PK8W%!Y6?\7*#SQ0A"'5%%0G16$>-,)>Z$T>R&+"ZGQ?ICZ(4,+L M*ZF8D*I;#YYQKN!143RE@1.C("Z9-9KZ9%)9'=:C)"SM_ TX/8_QWC]\^#T/ M[Z@+C)^C*FB*&>:(*AT7%P$"$Z6Q6YH/U+KP>+H@$-):*K(0''P^KA0%_3U= MTMUW\)%1:0@/DXGODG@(\3&%0<\\R2A=Y%F!RFJF_^5G'LUY0YO M4 %-E0^M%#QOWGU ]( MC9#%G013=M1;V+3=JCVB',]4)E+>S^US1GV1_J:PQ55!65N?E6HUY S 7BWQT\@)T'H3(\.@I<_PK^5,'LUHM M)!$S_S5+*N,SU]_)%-@_0Z MF?-&LU'^#$,4:LN3>EF!!YYW/$/7CF79*WF#?&MND>T@CIOC-E+G*4N4TP&2=)PCANH^+1M3I.!+[^*[R]Y.S?LR=_IBF;IA_M MI7'A1^>:R:#>,XW75GU-8&6\R,D.VF/7%:U<+TQ)X&774_^9AB2[FI+HU91* M663-K=6J6#% ,4RA9F U3E(]X>T ";D T@<[<4R?NJAD)B\J^*O*1BTCS**. M+/&&::<)6)R(W76U'1"=K0O/\6.6VJ@^N!3=59G'S"Q&>J">&'P0)B:%/$Q M)Z10*5FRD:XETR!,NNK?]9,B1,=[IVJZDZ8/\N>A. +[L?Q@]7.P/UCQ=]"M M]>P"5;A8&L=2G=\7E3NY=1L0Z8H=#YOU6=H_RT'0NKE)1NK*>O%AA0K*K@'] M)$F1K3.%44:=)'SVXRADMXXTF>Y@$1^6TF6W$]7'B6T/FS.$XRR9NF0*GNZ6 M=C0E^57GRMDQ %268:\*EE'0@W_%6MGK 3XZ? M?2]/HF=#I!?.=S&[7(JI =UALRO@A^DL9:S MMVZL#(E2*\,\/XBJ]G,CB<# M;QD*'\J;(.9IT.2-_SWW.%@! :I3(=>DE$E@72_XGWT:YO0MR9@Z*L4J9L5M M?E^!^'&42+_!9B$0^1R39TSD!\LO">K>V:%82-^81K:1]V8,U&(51(_?4 M3$;5>2O.WK16$%$7LN'UVS_+=&KV(9^UQM%OYL*85Q+%)-?,>$E*KRD+Z7!F MJ+?+NRY@[)F?8N%#]='E0RJ"+N:>U DD?4LR[,*"J-WB2NK=_>[02M\@*>92 M?&%WM,EMZ'VAHT:1#9(M5TV-?@S+,B79\<:2Y#G:6)HXLN5*9.QY8Z(9BMRH M<"S640%MSVZ+\X1[L9;-%:#]=K36I!:V40O"2B1P2"I59"LY=>3SN^]85),( MO_DDS+L5O)_&/SG";WB5G)#%CT5@F/^F=IGS*7JFWC-: ;GN^.2WZ X&%HVS M@@CO*79FN5<\<5R\+2E2WD44QZ[UJST-Q;/H#)0TF/A!P"H3G'B!/0?"#VU) M\R2=SP,?_OPCJH4QF3K!)+]I<%.PAS/:9T"O=FANGD:+^1_0'N?S5N#IX+.7 M"YD7H/*KM[OX)H],"$)3%SX3^I%9_-NR>E2:93T$ED*@_XB*%3WE[ NY>6Y; M0U[X4<36$:V/7+";*QHV1H& 90ELB\4S5GQO)PZ34J+8%"\6*;+;!I*]*Z<* MO#Y^8BX>;L@#A"8+F&9C[AL^GY<9%8P MP*;*9Y%:Q1>LA=2$5N^@#B]LT0Q<^<@KZDZS&C.LG,SL3[A<4RNQ8IB*O52I M1(LP=FMVZ*\*^C7&V*2B3X4H78"]#.G%'>6,\E1IUF*%.1M2S_S$O^WC9*DU M9 6] 813K@Z'![[/U[,;=()1&"89(8.-81/C1IBAW&6EQWNM7'NEE8/2E]5A M$S:S7/G^:1 Q+\:B)3A,0^324!0+4;E>$ZS@G]H8HU. M]JZ0=A4B(SCIL E;?C+N..5>5.PV:F*$=,DO[5Y:>K;H^/B M9T7;?A7+/RR"W:Q$.$>VV]WEKR5@=ZZ]N&0/OJP+"R;W>>7>%V;5UKGJLK;J MJD\TP]9=VS$4V]5TR;8U0DQ9=EQ#-5UWXC1:M5H+!:_0*]]*&/3*_].![\3+ M3%RJGAH)F ;%G@-P!GWJ]M JRTF:U1=-B1.@)U\0P<- %0>#$F-+V9ROU3S,'O"&:G0**^L^^E])2XFA^PS*C^RY#NH]ILS;DYFPCI9-((/;K"[=;LCEOG1S'[4346UUCNS%[N8B,-[ MRS?;C'7 )6^L=DKAM5.\=HK73O':*6^76J@5GW1L6(:C3<:.*8/7I4XLS=,( MYD0]8Z(;X[UKI\K:A;5^L;FZ!L61)K*IVY;N&IIG>V/3FXQE37;&'I%L9WSI MI5:/"RSQ>0+B55.:0L4T=D]-Y200U#&4=RVIM5RW_[.09Z(#5-659 M6!S^5"*(8%D[/ @=+W97GY!R1?6G8^]&)6[*4%.I2P?"?E.YEVQNWV%- M=5B%7*7Y_DK38 C[I:UGM(';99XD"S^B,;JT]!U 198)SVL@,(F!+3.UCNF\ M3]M'7J&-:'3[P D0H-6/AQ9B@&+*"BE$_&16OH"9^2)#7:^@\3.:9#T\6,-' MBW*\]MBK7BY3%K=L)" CO;.-&>@E459YB-.2;80_Y4 MW'8LJCMA55ZK511"W@W8.%X,";+2"_QX68FQDF':4BQRPBOD-;5.&$YOY=UZ MV5114]@XVN+ZPQ'^A(@4;]CP_8PAV)7+E,I!7J24=T#.(W3R:(])^1K,#[@. M8G4-A7L6>)=_I+5/M-*D+*BJEN29?>C4W\N8$;I8LV;$R11NXW+S=G:+:^S M31&6B1YJFUK>EE_PUIB,*JK:BA/V1U!/27ZG^PF4#AWF(/R#?B^_?O]T^X]5 M\#\O;\6D^4''P_+$!)TT5I[JP.?0YN2MSIZ/K'W1G'V[MRBT M-:Q8)QMN 9Q4DY'5P6VTJ&JS]]?L,=A>[YS=T^\P.:YFCFLET%C 7+D9*NYP;KY&S!DV!@1 MHW_D!O0;U4U0*TI-3\7&)O!9,LN+.5>>DQ7LUFN9*]]>5\/<-,?GK)"M[J&R M8O1Z\A+A[+>MJZ>ZK5;.VEJ@MZ7H8J]\P$<@,-7'OY=!PN82-]EJY"ADW9), MXFG6V-0TTW&(8]J>)GNR9CF&?O$@?A]+X:R&4I?D952V0.6PP%.@'$NC.^HO MOY20;7B9S=@W(137A=U$H^*A5]98G8_1WX3&5/G5PS)K86@)$.&QBQ=4)2P M8'>!K@\T6!2H0!7Z9DT__\@Q4(0%)CW]/],<3J42%E?4YRS%XB?G.[@N?[&P M+$U6PUD_G*<9E!"Z%JN?3,/&9X?"&B:@2KX2C%16,O5!9\3N=%DX05AS'M!J M0UJ@1Y\LXC]+QW[BQ[#^Q4N4%7^Q\ 6?7BXIUS1@N*A:K7RJNG01SW<2805" M\FX;LR)ZK+$*'FO)*ZQ[HVOK&%=1Y8G2/>/2XDQ!9O>5S?_^=QHQ\ F*\$P+ MIFD+=$1>2A%7;\JV.H[])HVR&VGJA*CD9=:@=/EA0<-:"T=&7X2) M;,@3L[RTK^[/O5I;Q9(F\6'$CJI+8XE)D/74E/-!* M>V79F,V2,3E#)$*F5?(:D!41+]P.CFNSO39#Y;49O#:#UV;PV@QOMUJ+?CLO M:[:U+3U3S;,6GLHNE^SKTJN;,I\T2L:$6 GXS5#8A(_T#KB.XQ&EBUWN8JN& M,XBB;Y2M*Q:W>DU=3O+)&_GS>MN0O.3['"]9]2VNAK!(NKPC9,$[^U,5?Y)M MD%[*)LQL4ZSOO*!XZ^UCA_]P!Q>%=N+TOL$_X,NRN_>\K($^R?>F9Q7+# MU%O>K%WSE2M#_2Q!41[]"*UEXTP%'%%?W9P!7^.&?2NK%0D[FC9T 5&\\!KY M6:[336GB+0=^RO+V$-[A)6L#0F(3=,1>Q-#;B\UI;WJ=$E\('8/N85==_A=X M^MX$DML)Q(+;#53"XO\X6P/3&7&Y"K%,AH;D*5KXV:U)T>*07X",G?#;:< & M]DHZ]%,O[*=,,Z""+R66_+J[&T5IS%R4=45U;<.RGYG4O,<';SV891O=^_GI:I7#'F:X,G=:&> M"GN>;>"?(.9YI^]O^950G3__6L5[V4%5J1"J6_K&GLY]FWN,LVY(@PUITJ9V M;&]W2T,WW^Q2S<"7LK&)18+16Y'@R@@<=@AK8.6890Z5#]C+/NB$#-B1K0W4G]MJ,@'4&YNJVPJ&@)K:#XJR($BK\H8#R M_)P/!8$@%+O.UQI0\_)#CHP.-4;N/9VZ M+5[=:?9K#T;@3K< NM0B3]H2LG8S;)3)YOTHAUD"$F,"VWDBQ=IOE&+Q*KC_ M9M.L_EUI-7 M((B94&:3L-(QHA%DB TXQ[$PVKE6W8_?MCC=)^$W50%G2#$V@=ODA6F;#\L\ MYV&IK8>%A[1YT=8Y%PU1CFJLX3"6@*;WJ0==5.\X0UV]IAGJZF7.4*^T[=R' M"!I[&WKE>(,[>N-2P9$-O6RFZM?8P7?3II'D0S%FLNF5JWICZCJ9Z..)K>BF M-M$?%E[S;YHV5'5M[9^E MH;SV;YL>*RM#R5K_U4V/W?PW33+X8B]KL?I.C_V)2VN)DD6A5[9OZDKV M3S%EZ05D.02"_O@K-OAS>A3T8-B>;X\@M(^(=MS5]KY%2XP=]]M3'*6A=Y,M MSW4)F4Q^WK!E=-D;)C::OZK'0F?3MPS;6CWW;=O,/ T:G\T7 BU2%'#1-0)( MPHYD..FYMU/B;R?:9ISPS_M>7X;%-]6];"J/+F\<7D[2-[*F4S4LI=&'?V; M7VA!Z5?G>YN<68/1NF(S+F)8M+.D"89:M3DJ6:SH^-\*NI*[Q3>%[V9(44P MH"/3RH+N@]S!EIU?CTS(9W8']<'(MD7;;%8X'Q8U]2@'P9GK..8ZW!TTNDLG M3UI71V,%%L6)?GH M.X8.3_4R:L"X)'-)[DR2#P];-$2BX,++A9<+[Q$QXHFD=VN(J ]&NMW!!0&7 M7"ZY5R.Y)Q38E&WJK4SVT?ADGU=> M 9_LTY<%\\D^*P!=6P&W5B<:&[I#I(DMZ9(,GW MK7A3VQ"F5G'H+A1QJGU0(D>=>CO82'RQ''6*HTZ='66)HTYQU"F..L51ISB" MP$IMR+DO\'7[E:@U&'9=+]%3R=C6 MBU%$G;*;AHRC3G$!Z[N G5*^NKJ_-"3J*VK'8PMPU"F..G4Z\=@RSOO4(96! MJ%.JJ*@<=8HS5U?Q@Z$,1D>'Z)R?>N@LGXBAMCG+X$2,5.489YEST\5KI\X\ M0T2=4D1;[I/)N]([!8XZM:=,Z&=V!W6PW+HHZT=W87)5GSFW<6X[S%?&LPK329RS*J- M$F"LY/YW>.33ESIQ#SFT7SVU=.8>FDIG$ MH^$K^I=IY)A6O"7_K;;DG_G.WD1,*\L0):GCT: <7(-+,I?DUPAK-(:UP(67 M"R\7WH/+4:)>+M*Z5#X6DII& G^;.[X<4&^]C/RD7>7 M I#6CSP!")H@OH6W'@:MKER-U]&E]#EM>&+MT!B/"ZSJ?/)=V-XS218M:&@U M?,4F(]3/_KYX"L6X^PH?_26(W&_%&5K2*MR8YA+;T UM8EJ:)AFV0R1'GQBJ M+1F*)"OP"@*<,(>7+.*4; 41.[>]:J.H@!SZC/9E9Q85_$1(4F#VF"H3,',, M9BQY"SABTM"4K5, 2-GV^C_W#NV*+_9TB]T-I>YMX8C=_9FBBGI<>\MV_23X MS9\AMJ;PV8D7(8F3J3]_@U0H7+8;<,UN!/3:!'3J:"SYEMF#WDB_!0RQ7YS M"5VR F@JY!$TAQ+K:LN7G@$TS,TIP#(>V#O+9V%+NZA8'"2,2]);D"3K=)*$ M,QE%3>IX^A*7)"Y)O90D>P]):@H+8A3H'0]+X:+"1:6/HK+E O<8FX.E4;(H M:1U?T?8;MVM3-74U,7TCJ\.V+.HKAWGW&%?#"0N.Z\8I3K0(!:<6_--K*P]B M_PW%UV^^+\&4VL5H[L("IN@-SX$S5 M/Z92NF2J)O.8@U&?T)@XVW3#-IVJHB;76/WBFBO-Z7].8W?J)*S2+-E8]\'1 M2'9P[#YG=71?HUOWS]2/25'YL39LVFQY;0YL<\6LM$F'[LA*#9:Q)="<6E=I M79L)O++9C=9R8_ZN.\_NFB.: M=9Y=GOFN]P!CG?I#>*!R57E"Y;+X:*_>U:9?E\"RX5][O82Q.!X# R]_%)' 0 M/J=$COA['>8C6XI4?L49 ]'2Q?JO--J'7Y6K9;U.@>I_IW'9\OQ$;L8Q<;[= M.!-8XCLG>'&6R>"G^G$ X;.'FTC[U1VOW==DTO&^V+%[B%-$N>8=\#V)\5.P M$N?,*Q"F,6J)?_,GDBFY8].1Q\98DPUUK#FZ+;F>,_%LU93L_X6XE8+38,KE M/2H8>D'FK&?:U^*E]J9S!+B*8B)\)>XTA#<]^201A?O078\\=-X%?Z(C(A<1 M$C?#JGI?Q:KZZ(=.2&>)/Q:H5>?;"GU.&V#2FBQM&CJIAR 1/[:)^(I>I?;% M'QNZ0Z2)+>F2K%D3Q[(U6Y=E?3*9J(:M>H,UW]N*C'1I6'[=8",I'!N)(_CP MQ7)L)(Z-Q+&1.#923PC#L9&HD MMR!)AZ*,;2J1TR5E,+KA L0%Z T(T,G Q71)I>!BG0U.YY+$):G'DB1OJ> ^ M1I(T+*A3U:[>>H2=TZ=QUCE^@21TVZ8E;: MZ-(=P$K;@W!9&HP4T3"ZZICAW-0C;CH!%(XNXU5<9]E/SB[]89=-'MQI= ^= MTR')?=(];S/-]SZ"4XP3Y!!P^[8G^, ?7$0"845B/.]WF&M8$OUA%VF M]U'Z\1J9Q]2]8Y^-[N N[+,QE) UGLB[+-[9"S*GZ?VM8.9TJ83T=4J(PW?U MC(>Z\@B/5S^]O$=X!0RF'OI_%5S-)\DW2'.:WNQ7F#-,[Y;(NC7<$F]C )BK/X5T? MKVPI'-^?512\'Y"/OGB]K Q=KSJN:JW@^[K$'%CH% 2Y="UAG:ZH5Z%3[(WC M<_H=GM>9TPA<1KF,'B"CIT/_4A2\\]>-H\&_N(QR&7W3,KH/DFU3#-7!2+.Z MJFGD0LB%\$T*H;HE/7*,H=0PG28:QM$M:CT0TC4PF:>!Q7P=-FG#5TL$)R9" MC)")"*3FAT*TF)(8@NF$++!PA0*NN054GUN%ZAMGD71P]^QX1D _P=_"!"J31@K>DM97Q6@]^6J'HI%[29*1BE*^F"D#YN0T (P0X K=!:4@-%\D54AX4]LCX3 M41RC GY,=(-\Q_D>0AW%K+!OSIXAY?@*<2$A;;D\KM&7NVU;[^ M"DU$JFS0OWD@?O%V.F./),(+69$HX'!A#B(; 2?')$%()F\%G;-=M5"8QZV MI1H25DFU T5I!65>ZYUU0LC&4-;IGFN@ MR$V&K$O]1V""?SA!2C[XB0N,D,)!?X7/_Q)$[K>2JRS&V7#,Q+M%7M0MV=3( MV#(]=:(YIC;6=4U6QV/)UCC[?T7X1^WO_UQ)SQ\ M%#[>?[K]]/[^]C?A_M/CUR]__'[WZ>MC$\ZYRFFM4*+;5U%?]<15;6(V9D9Q8;P2IMGVC[YUD2IN2P#W$"/G=+OQQ.)K4+HQS< $37V$? M5WC]M4>_1R%9"A#!?",LK]@H]CZZ$^)2;UNNZM;$V@+6C+KT-O3P?^Y*C=J2 M%-KW3D7%@D+3%DVU3V@N77<,'?",?0[/' C?$_]=Z =9]N?PTVL>$,[9:::) M7_&>EVN0B] @6S!V#]0@&WO&5*6//6-<++A8E&*QI17L=(95[:-AO=)0\W?J M(+,K@J+Y]:AXLR\1$7_&#L^X_CCPC^'C4%C$](Z.0[QLT/?V&HR.7-^O0EV6 MO?*;$'AW4/>(GFZ*FGETCW#_/*%7"J-L>4L8M?O9-8]'/W44Q25O2Q?389*W M.?[H)68%9ZAN&$K?XKJ?3)6;/53EKP"$[,2L146ZH33J&E.)[V%3.4L05FX&1:2N^AEKK^Y.!7?X93 M+^91XG.\XZ9V/4FF?+-V[>[JAQJ&PVAL="IU?-EXUTVPILCF0:63. M--?,-$7*G5X@#UOW^9"RX6V36BWE5-U)K0Z M3G)31-LXVL)SH>5"^[:%=EO)VGJA;E861-:Z7@ ^]B$L GGTF);8YG6?E6ME6I M_(HSAHVEB_5?:0"KOBHCRL;*=(O*?Z=QOH:Y\T1NQC%QOMTX$UCB.R=X<9;) MX*#O:@)_L.>)/$^"E8B7/F%0C3& 7[ MW[:/"P&!_$J1>**)@+-J,+OU[S\YH[58_Z_%2^W7RY_C"+9+A*_$G8;PIB>? M)*)P'[K#GB[X$VV+641(W&QHTOOJT*1RLL/C GXQ8_0_UU;H<][Y"WB'NX-D M_Y"&3NKA4*8?VT1\TX2(UL$CNPT2:1E8LFW:QXA/I+BXN0E\L7PBQ2LJZ@_$ M);,QB055;ID6SZ=2\*D4!Q*+3Z7@4RFZ)A:?2G%(Y@&B_[U;G/9N [9. VR_.8Z8ON*,0VX7%R% M7,A;6H=/(1=&=TT97"ZX7)Q&+K8T/Y_,ES+D'OI25YI=X(-(WO0SKC_TYX-( M=M;W9\(F,)3!R#)$[7CHK/F+IBCC).DA'904VI/513UY\BY--; M-JO7UQ^+8'9W \/C[AYRU)EJ#TP=]*LDVOK1T[$X5_60JUZ_]L#D]QA7S%'& MF:XQ3+.':HJ/;SGWJ!'^##Z^A8]OZ8EMD)5]ABKL[E#P"\>K9II])B[LSC3= MM5URINDATVQQ0S>/Z; D! P^&GV4,T;O&,/85">[C0;BM:VV-\BZ5UXG5SF>0R^99E\'J5TQRNL9T.=;JYGJ1. MR-C5/!R_86FVYX!2;P-'B2$PAP@#>N$\)#*#@46PDL M;98(N!K@(V$21S.A=CA =O?&_WXS]3TXPG?(5.9@%(4DXP%57?BWJ^P MCH<)#NM!W5O3X;B$=UX:+XD3EZQM0? CK3*F@)])AL)C-*/#?Q;K2>.';I!Z MAB4;^2?H_IKV)/=*(;'S:,0%;JP\A$A\)VQ']"K=0$%N847 MW6)^DEN=GS1V I13(9D20I?SM\/GWNDY%\YAM>]6F ^W^S#Y(R',FZK_];=R M_;OY5$;!J#9>2 V;(1 HL2# ]2/U]MN4W(-=R9@E'38KMHIM@<#B^>-1)_YW MX+QP,05=#8?L"?^9AD10)3J'1:4$P($L(C+DG+@X'2]8#ILR+#2%>#='35>N MR5$S+M-1^S6*O!=@CMO0NP\7:&7!]#*V+".6IN-F*TT'Q%%,XDEPVHXFC]7Q M6!K+KFHKQ# 'AP__O/_M MM\T.W1I-O&T!]06K$X-8BF6!GG8U5S$L8HPM%URLL:U.QK8WV,*6KV"/Z'/: M!L.ULV!Y@)EI:%!M=[YX=*?$2P/R,/F([AEHI6?2X! ZP["%.=35P^ZY:6]S M4"=TVSVSV-E;2CI%S/2C2_VE(O=;13C&QN65W/0^*"\%@K] M&D=)(KQWXG@)2_WW&"#SC;A7RWKIO.T@!#O)QVL*2_J)/%*;C3 MX&$(ASG['4B\?](?B'=S"VMQGHCPA9(&PF_^A @__ ^FDW[< M1P'V'RJ_W3']@.,9HSDXF(M\]/9RWZK(MW0]N=^6+_T"4E:WM#!O"-VHI=SW M)M+6!B-9-T55ZJHIL!_E 5N*O+F$79.$_?!:(E;QIJJ.U-Y"IP]&NB:J1A.H M[TBYNKR5MX'GO+5D&WE8JHJT>75AS2?*USS,."BAZQGKKKK^5W;F+ MA1\8?6R_ [?-P4@;FFMO,*X"QV -N&F:P!F36(A)P&ZSI_Z<8YHVU=P6D)C. M_79K,#(,4>T5I!O'">S,1SVW!2-%$TY2/\%$Y;UV5IMK?(3,D"4RG M+.JF?<5ZZC@SWS,N6N=;[<$H>_A6AB2C;Z5WZUM='E3H7AW<=4^>][!T2I > MB^8!I9BG=D0-20$_05%%HS-4N4OH/NLFW\4E]^HE=R^W_]Q.OR&I@Y%IB[+: M+*,^-#'-Q9B+\>6+\>M(\2'Q%=[?:IJHRT>CJ%R/W'94+M(SYFL/S$X5END[ MIKR+OE]>#'UU);M\L;P8^A6+!3\0E\S&)!94F19$*[P@FA=$\X+HOE&0%T3S M@FA>$-V34/O:@VE9W8+)U'D^VV %T;)Z=&7%)560<0F[)@G;L]CDWUY*V0_+#B%DEZZ)LO*G^'EX07?#:2;+#-L(8RKP@ MFA=$KU5S6T82=>VWRQ(OB+XH;MK31SV/?4F"J+UT_A6LHHW[S8OB.8%T;P>ZQ5 _3MW1#56 M$*U9'2>0+[DBBTLNE]P#W/ZS)Z9E':)*2=259G4E+XCF8OQVQ?AUI/B0^ KO M;PU%M'65F]^W6!!]HI2W;.Z8\JX71#<^WIB742F9SC:I83PVCQ(ZC.4=RS,_ MD[*N&2E0^5;&F%+Y%6<,;)@NUG^E41GUJL>'K0H9U1B-*O^=QF5!YQ.Y&9^F#_<1-SQU1VOW==DTO&^F*" 8HIB>K+O0+1( MC)^"E3AG7H$PC5$Z_FW[" =@J697N>JXU=PY[(KJ/9BDDLV7$LLS%/I#FBH?)V@;#7(WEV'-NPWT2Y MLG.IE6^W[N:".IXT;:CNV).R5ZN+,I2LB^G+X8L]Y6)WZZ<[MLG'OJB&IZ_@ ME1'A]XA.[+JK3>S:H9OBRHCQZ'_?@12\"XQ1JS$OA'?4TH4T71$]..<< MQCE7VH'U/DKHQ,^8/!-PUGGS%:]5SVML*IG"ZG!)M"V#BQ<7K[<@ M7O:KBI>";8RB*EW&6).L=+VLM&4,6\>LA&73HB(?GKEDBHA*YEV5T,H>I2$H^]6K!9WK5HX?B.KP[8JW7/ )M3+I*.)X+A_ MIGY,O&9E^+[>,V_P/ 5!+EW9'.GA[*EJY,'(%A7SZ'OL#D_PS#D)+K5<:O>7 MVE?U-54%I=;0CPY;N-1RJ7W+4ONJ5T*J2C$/C>.OW;G8(SB_:U@B\TZ,Z8SGZG+:6^S7CP*+( M>_&#H+Z)C3 C+3WQY^Z!;V^QWM[J?YM@?@,[!1ECJQ*='*>*V#I?=-5/'4]X MRNB$G__;X>-<&Z"?.?UWDU&CE%%],-)5>]@,8P6@:D S-R%MYW<+H BW"A0Q M=@(G=(F03 E9# 5$$7"GH#:(0-O>B]W_/_]F*;+Y![!*$&\'MD,B$N;1Z"W<.!AH*;QC$)W:6P MB($?&$0Z75U,Z)X$D69!V1"CK)@NS!*(P:0G/ +P2_6 ,R<"$>%;&8@S:+O$28 MQR3!KD1OV-2L0M-\,.6U#6E'UP<[V9Q5O)+,J-Z@/Y@KZWHN^K0:O-T.F07@ MSFN]LTX(V1C*>H[6L3O4R:WKXO#"Y+.S1 _C-O3@-W%*O-]\9^P'_L(GR0<_ M<8,H2>,6E!.L]JRCG#BR8M@&G+BNRYH]D6Q%UW20(U55+-N0E%64D]OW[[_\ MW2GQTH \3)K$6(/V@J6*]7WUW.- M>\F 8E#88Y*)>$+EW@73&87T1WI]0HF0 \Y0B[QPX(F>\.(OIFO,[2YF.Q$8 MR ^:6GP3<=QIIG2:Z#6[HM5<#.J,80YM>_V?W\XT:/55L%&:'^US\WV!_H$1 MVHZ8!5=&@NH\[)P,;P*0(+,ZPC@*4]"W')" =YVUQ>)%%FWNPOHRI@$S//.3 M! =S@3/W"^.@]S0HW1M+6,.N,T.TCV^)X$V=7+SZ+UYKJII/)E[J8*18HJIW M535V$4V=3"ZD;?5D]OF+R7(S[)9GSML]C[)(>TL(7N3@*!G>DW=]K+.?MMV; M=70$,!-5Z^CJ[OXU3EV>"DVB;XED!X0.+^1M^?.ZW[ZE%*Q>0-T*/];H$P5T5;[Y)!P M7_95E&G'G&13LZPJ?8*7>",C>;*0NN:*@JMRZPHI#G;!9W;=QMZ M[^E1/I'0W5)(J"NKA80X ,\R-%TEJJ[INF-[+IR[J1EPV*;A.*L%=^\??O_] M_NOO=Y^^/@JWGSX([Q\^?;W_].O=I_?W!U45;G]_?;VJ;NNN9:IC0A3-=5W+ MM2S8EC.6'<6T:*GUA?56?$YC=^HDA-V +3;/8NQIC>-J6>*\94_9 $$LZ@<6 MN7&Q0#&@582S-%CX-S@(5W">8L+&4=*J1V$Q]6-/F#LQ*G?\:O'D))HL7IP8 M_D'B9Q]K'=-QXL;^''DK$1@!*(O9%C%<3R>N;GC:V+,==SR6/<^S/4F7=:+] MKV*:6+W*:([Y\HAF=K(')T/A0UFLO;ESH=X10KX3-\5R3 ?V'I(7#&SR_:&! M$J91@G);O(G^TH%M8@PT\T-_ELXJ).RJJX1>_N1L]S &$T(%\AZ>!-QPFR]Q MWV8371V,-'W8='KS7A,1#W!,X#C!W$WB:"9\).,X=>(E:_M83,&4/DUKO]6' MPL;VFZSAH\MFFR9E]J:$!I20RCG.+5TWD^)\6V4E2A?) E@1N8,.V*6,U>"B MH? '_0].D@79"5I?J2@$OXGC(1)&E/NQ@&@*/Q9/T^2-]OL),KT\!; OD3P MF+FAN"^M#[@-0QPB^H7,HWB![48?@9:"+-W\%V5W_ H5?29.>3EB=M0R/6IE M_9S=2]#POX%<,4:Z)+W^D9ZQ/V-M6/"_=>4VE;G&0J3.@TV&1*WY*D M[K1*AS'*+KCYS\#A:3AQGJ,8+-]R>' _Y5$=IV]E KS%)\"_\@KX!/B^+)A/ M@%^= ']U@>,]+&;&IK4O:F63%^!QCR.GM'5]>O[QB^!Z[&D@90+ MIIF6/ &3SBC_NVD"NP8;+PK/X"9$^ \_?";P6_RGY\=@]^D_:>0W@<>B\T"C M3[#9\\RY@5]B-U[N7. SW"!%KT.$)2^H=Q+X,^1)^+@H@$N,37RYXP/^/*X3 M?0NT-> =P$_42R@C7K&, [,XB6W8$\;+*C&HST$]A@PZ?!+5F MKQ1.,%QE86;F IAWS29.@]+VT'I#2/4EA5> U(4GAM'*:XXJ8 MYJ>D+R-;2G[XX\SYS@*<"+6[SR C4Q;&3M)%&F,DN)P5_9#Y63-'C;I,&:(D MD&/F?"-E)+1]T7@>=?#)(%:\H9HL'9%@I>+?XU(RQ8PUWCG%[(\-<: M^ 4XZ.BVL^"^XF!3!A3A/&+ZH2K]0!7#4E,6.H+&#@F+W;/,3QOQG#AV,M;& MPXL$M&:K.!Q9K)#=(3M%M>,R#SCAP4^I T]:$!"V,7&1&>A# O\;"?QI%-%. M69!QB#$H=^<<($1%5@!T U$Q/7+K[PEBV#@],?,[XF!;9PDPG-?"J"._%D+ M!QR3J#?D:TK4VY>9J"^S\0\3Y%!PQ>A!9A5_.!4Y>9Q"5/N+ S[:YTS-M&3N M]=5,N&6KEJM.=%VV9_W#[>8=;^ M=\0!N/UZ__#I@*3]]E?7ERI-K+&M 6^JDJP9LCZ6;#+6)V-9-4Q90["-2_.] M%$F1A3O0^J!4( I LP$6\G/@7%2*![RPWQV:9I7%UMS=.')BJ@D+-TGX 3^' M'U"DGW_!/]-_RS__*#A>- >6%@L' %PL]]LT"CR: IJCX<,_XY_6TZ_V OHQ M_&WQDERY8EYR'C&7\0EU+'7_\(4W8Y0DFBKRJGX:^ZL0S;/$#?L1ET4@#J+, M32]7$YKJ68 HH"^7?8H^3/@A6]:7Q]LD7U'+IS'W7/WP'Y4/@XM&<\F(SI O ML;QRP#\Q-(CL3^!0Y,7[36<5(1_28.%06\BRY.WI4[&X5("/K,V4)ZB&DB;& MN[4%;:=47U4%=UM:ZE^6#0UWB_L#C0-+?9C0OR:WSXY/[X,^1O&O>**[9=U+ MT!X=8CC5% U#$VVC)??.]HZ] M8$7F,X9T[=2++Q[;#M!1>16B?\3/.[P#UQ/!UO&./T"/WD5? =\2"O_IA'@Y MPDY8+@ ]D!JAY\0TF8[#:Z"N<'@W0+K("OZ ME$M_\']=+03)L+K&(O-XHHP;J9H&S]-'[Y?=\H#: T-''=$Z X B<5T:EC\% M&&FV7WL7>H2&U[Q^MX45M^G/-J@Q2W,Y7E[<'W_I#^ _J=4N(4%0>A+_WWW'4)A/R'"9]#- MY"T@^%7<-H0XK2(9"@T4PSVWOG.+QD6UV+1[--IYW>L= A-M,-)%$^(PTVQV MZ!QSS!R>[JW#TX&;39EWHU!TEZ]LBD2NT3-=GJMQJL7;9$%'A(.AT=5HYHN ML^N;YN8V.,>>YI!H3UU+ @ESESU7BP(/#>IL(8C"Q% M%E6CV8?R8Q>G]>91.=8I3/DXA9ELT9@Y1Q29D7WUIHDHAT.UJXFN/8+SZ)MV M?$];^XCWT\S"1>NQN'2N)H_T+C*ZIW@I$'IWW^=^UJZ2R\[>6M5" M!UPRFQ,:#].I'#;N573JL6RRKXJU!R-%'JI= 9ES!W37U$IC08::)EFZ+:XK9P9_:$BE?M:?1ORC3ZUZ\0E*YO*C8["GIWUHF*W1<: M:/5/7 /O*V>5(SQ0 RM4 YNVJ%L=:> C$\]7FUZ^RB3R:^&;9L<\W':A_3N6M -H^-9N6$:1@3-WH*:7TBK0C!JF+)_IDU,;@5 MOH ?$@8;E-+VU:+=H"CJZ1@')PW<^BG*%D,9,Z'PK=6_8X/3IVCQ M/P1>FF^TFNC=%UK'U :C3<@ZHO R]=TIMMLA>*S+^G%9DV9!Z @;%1WA);]+ M=YC4Y$,QRQK/'2N=3D8I%H9#G)[]"C\GUT@&S.F^\](8"\E+(NE()&55?FBU M>;):9LA11[I%';$YZL@KKX"CCO1EP1QU9*53=FOGZTJGK"=+MD5TR94GKJ8Z MQ-'&VD2V@:D]Q;1=Z?(Z9;^T=D=>4GWX?0ANFVR)*]@%3PXKYL<4+/9X5E%" M*CV;.:*(2%$OBTE,E=Y-ULQ9]'8.A<=TC.DA1*((E@+\)V\:HZ_)R[81[Y+\ MF2(FP1KH/I\!.@KS= QGA2LAM+@X[TR]__Q0]-6B:R(PIQ/$E9\6:. M3%+QKIY("$X3+I!Z4YL=)KT!W7QP[$/_\P]"@3.9>]3N$+U$X&21L/2)C,%H M$J6L/S)9=8UHIUO6WN@(?Z9.O$!@$VRW*#-O]YCIYT[R^.GE@>EX>S\OC>7D\+X\_L#Q>H"U5]#7U MA_/;KRS$O?+B^KWMCWXV^U/O2=_7_%B(*R%*IB(J4A.\@]Z-PV8$/-7MT-^+$L5URMNXU%RYA0 "HF7+HM'B M!_&2?U[RO\T &9>8][80$-OJP/SPCH S= 1@C1@M#JNBC^_=#[#"NJ_9$5 \ MB7UIE;7W[1*P+!Q%+ ];0(R/Z!/(#B+O%L@KPG;M&M!?CYX']@U8V, _--?T M#5PT.G&C#)5-V+BP.M1/P)&T>*,QLB7'E=[;43./@6QBOP<^RSAX1T$MS8XM M8<>$+1IFR]AP'+-2K:K]1I9E9>V:H5N"XX*=9*TB*)*_D6<2)&3!9A%4JEPC M.H'0CYM%KKG8;Y%F;'< MK7[5E@>CQ4MT@[+8$%"F@MADD@E6-SVCF2_+AF^3G#^V&H7U?HVUT:]IV3U] MSKH61%L9C&Q]*#7ST[@;AC6?*^F7;' <3M*BY9^Q4YGH,X_IH>TRFR-LL CV M)>1S$#-\>YP:$). 3:2@NI2K&=4_7Q-[LFAQ.51?SL#$;QE:WJOMZ'3;"E [703-D MC@?JK>JYHH!@XY7*%=)XQM$=PHF?*1J,W>A"8 M6LA/ .@749>'=N=TD[PE\>_8^_XC"CR,&)@GLS=Y]<%('383JKE+ MMWMQ>)7.3"&41,V)C93$N>XQH4-!HWP:4L+(3F>W%B3.U$UY$$FANDC,7,K8 M8W,NYS&A(S*S(T@JT[^R@?8HC 3>XVR8Z+7SK(A>>"[KXAZZ]W4CR_;V9.Q= M4D[C[2IBO*;=_A^5K%(^!1^?>M0FVWA8M MM:D;=;8G+6*-Y-&9--N[=)M$$0N*I9V M Y4IQKU5(<2WYH8N>$J)_39BR&?9" YV&K9,="K"]"HOB$QQ4VZ(LA&[V9BL MBPY.\SR P&;H?$YC=^HD5S!/E$V>VW\PZ 9ZU.:#WCU^_ES.UF06%\._C)--K^IHNAKPY&"D MB(8DB< 4^XW]REI,@^76V99X5"<QLFPNPZ;Z&E*6/-VSHF>=34#'Z)?P(/\ MF1X-'=NYM_(X&9D[GV=I2BJ6>=N;U8@(KI9+YHNVH:?HK-&XJAQW6AH1'"-: MC#9EV;S:9X47\!@P?X]\C7_/>W]<*]0>-5@"CDH_(P6YAC M"$ M IV\C&R&KA"R5Y&TKUH>9@HI5Z#[XWO 1FB,$!>"N"GU2AKOHEQ/^7RQG&=6 MC@9.#N8^G#SGO<6(U=,VQ1T4-!0K#YQ.)FED&+-X M#0@2D/ )))#9J1FX8B"U:_E^GBWE?^?9^UNVT2H FW=5V.S\=VMV!_Q=V.8F M:QLTH]J2NOI')^[=X#<7H>^ MVOF4OR=SS6V%>+I5&GP5GU:BU=^"V"[WJ,5B3 M;CG/9!4YZSW"'0@DT^R?OD?F+[MG=5;=72!:=D7*! AT-;J/CNNFLY1=N&:Y MIRII,8!*$Q8[M0AO[*5 M;-=Y)J,CE7/T36!!$EQK+:WZ?\M')<&!SA MY_.*@96'#H7_@'U ;"3F'X0?PD6YJ8V[650Y@6;!_"0C3)' JCXEW+SWE;6) M;;_$-[ D&MU.-6E9P>&KKHN*L!"2E\:C:#::56:5WX7U#(6*MDJH[BS1(@F[ M X)-%4J 55[E#' M,EFY6?3S]Y6,R!7#/]P5/4?@)H!7FMWX=X(-<.GBNRZ4,SH+:-JX-S^1KW @ MVUNE3-G $2MZ(]HK973=-AI](V?=!D[%'DJ-OLH.!/$RS.A=X8!,7?\C.9*TIL5 *6U)7?Z^=W[4:D8)W&Y.LGB.\ M$@W\Q9);E)XZA#F/_Z,XJK5<;M/>_#8V[[M/N/LF%6DP,K2AV<3<6.L6'@,- MT(>$/A5_^9A-5[K?\W$0)_YE./,DL,3OUD$<7+>B]$ M?E%([U?S-$9%6U02&NS[*-[EWWV2I>!07*^[%'!XP,^;Y2=DM3(]@0\*(9>MK$38>"J[D.>\.?<+: MF!"7+8PCS :RF\F""/0=63*SY1WY0)]ZFQ[\G:8G05#A&5@='\)NO @IO,@@ M"_"AV=_%PGU)\D0TEE#)/F+Q!'N M-45R_D76=A=OO%G-DZKL&^MXO-J17?!O<3."0WL8FP5+^E?6O%/)R%Y2$6'1 MVY!?-M>3TWG*>DUW.Z4@K;S?\Y9V2YM2OJHO[)KC-]\99_+^GC4E[MG88RHR MIC'6XV\KM!&"@8.0(\:E5_&!T6;:";5 M;E$3XU9K8L9.0!LBDBDABZ&PA ?DD2?^+GU:UEZT[> M]4HH,E'KA=:0M?!L:KE;Z<5EA=))#8:%FA20?!2C&Q0IU!CP&5J4V&H@N^@9 MI!V[:SL&]R^4L,[08&WE\.S]$I:"H:^(=[= IN4J '-=J>+ "N0JD< M"#AJ*M@;+QNBI#71T@_:;OV0>[==8S!2+$.T[1:&V+WP:Y5GJ&'-]==J]\9% MM2JL1QIKXHOMJYSWQQ7;U?OH.ZZ8J6"ZM)+V/<_X<51%O082,Q6:ES,:V?%C M!Y#SYH%=F@=DWCS FP=X\P!O'O".; ;H)UK&NHBRD[*ZG2QI%N'0>N%56XE6 M-&D6U2GV!1;5-:)AUD6_UFMD>+28$\U*7)F7)5)L6I%"FI4@("P22[+"N806 M02RF40J+]I(?KW%^LZ8-55WKOA9.&4K6Q_>\[D**[T>D'3;WH#;5VG0BR=9-O@5*[3!)_2_3@ MG',8YUQII2$&!ACUQ]@AEC8*];?MCD],OY:)Z8WTN%H?NZ&>\D)-+2)25:)# M0I6N)KZ<=M+Y*\U:XE)VO5)FGD7*9.RNE[2N1JIR*>-2UFLIL\XB90I"3^IF MLVN.2QF7LBN4,OLL4D8!7G6I.8*CCU)VI4T_CTZ0#0UA>"FPU+5YAK-=\91\%IZBH+K@VC3K.CE/73Y/*6?A*:R> M-47-Y'KJ&GE*/0M/FN]"8!AXLXL>.LM]EX;W788HZT?'JQWRU)6F G]EH+JLA]R;^:&/ M3=+8S,0S@HU^UK-$VAH.N1ILP3:$-Z/0+^VC%+F+'7Y+'66 M>!6BY)$BB:K2I]P-YZFN>.HL\:J&]Q:6J/?*]'64#Z3O5M2AWN(25MOV;NR6 MAK)7]A&_;N[8RW >>#$R+RUAZN(\RL(8C#1%U"Q>B\R%[ T(V7FR?>9@I*JB MU3*,F0L9%[*K$[*SE.MHUF!DF:*F<"'C0O8&A.P\=PSV8&3*HORV"I&9=$@7 M$'.NA7QUG3E%^4$0/ 3G3J+)X@71;RM%+/0VPPVB%,DQFZ<+.E*MA)44_-D\ MH/\J,6<2?M^Q7QC7##7?059IZ-G98/7(5X?!VZ)% Q$B7I1Z987Y34T;MN*!<4T& M;Z@"/;PH1;!$&MN\W:C\.()A;330ZJT?MXK@O M([7&19R+^.[!UQE%'.>4Z*)I'UT6PD6T91=P8C&Q9-"5NQ;F( M:\#'?>A&,_+5 M^?[!3]P@2M*8-&=TZ-:@&)#LW:(TC%53T5W3UAS'TTQK,C9L3;4FLF/)%B'. M9'6FQ_VG]P^_WPE?;__/W6.3BS*96#^K9>OK-@S"J \,,=?QA:+*$Z5[M?8Q MFV*]H%C[.XW;].F1" OG>SGDM!@T,E[6QG'N/_%6WSQQKN"'K 3A%Q*2B;_W MA%C=QCEGS=1];;IF0!(V(1PP)>:19JG+X!%;S==8M;U[W6V3@]6,UJYPX<_QP ?\//.H(DS0(Z/AS MIN<=''9$1S6CTE\DPA_#QZ$P(5[1R9O@7#(A)#C[?4+B&,!7TX^!>;'K^ 2Z#'#0Z3R]\$[P2/ B=; M>?]*<;XF788'CD9,\%,+,H,_^A-X+0[\CF&ML'XZ[0H.*]O'4/C:,JQVEX5Z M/@Z_3MC<+5QJC:.0F])%%"_9A\O9HDU- RIA3.*-2K)E#O!=OJ)"[7R!%^%- M9>CZ@<]BDL5'MIS'?#6U#Q?*YT8IM8_"!EFN*)^_PVG#6F)@*A0%!W50&M"Y M"DQNLF.'$P#>"?,?:4W9%..B8I#Z*JE;1'1%,(Z* LR#HH !GVM:*H#*F! ^ MUY3/->5S3=_*7--KR)O(EYDWN7-B]+:2SR2FN<1FTL105Y,FKFN:FBRYQ!TK MFC8Q'-'P4/M]]$1[_X_;+W0&IDZTO[?N\ MU5^?@\:#,>NC( !TPJ/,7$/[ZBRE+ MP;Q$-VX #K\P(Q )>. B_9GZ<>:6SAU,A?ISA];5)\1-8S#^)!D*; $M+W46 MB]@?IVS,*F@@\-P@>&>52M,H\-#YA(6!"^>F 55&$)D#L7WD/KJDXJ&[/"H+ MZQFQB'?C/(/G^ 0/H>XI]?1P6302JWY?B-(%^( A?:L'V\I>/J>E/-B-#A7]$]NL(334L.%@RQL/8HF0+@3( M?."F^"-%FW(Q!P,4#B"B&1_#.,";$%ELXOD=GC)L*(A#1C_?PC;S73X6%+C[ M[@:I1[R/$%Z]IPTI63'F#JI1N\"9SVP<,PI/0P+;>84)(YX4R4A5AJ*Y3D U M#>*:GS+)2%<]9,_/>%NT82C8#@0\B(]Z7V''(I4F/F*M6%YJ0%@<%Q7NTY(GE9&CCKC! MJJ&)6@O@_S%'NX\VX>R![&'VD#V,P8AB:XJVUFRDX.SQFNQA]9 ]3&0/TU9% MX%[.'F=E#[N'[&$-1J9HR#*P2'-*PW$>V,5#%[%LII\D*4TFSM,8_A4N\C*@ MN\?/GP\2H.T3)2Z5Q2VIARQN#T::;8$'972C_W9%NGBC+"#WCP5,:3#2956T MS69Y-F>![EE Z2$+R(@G8(B*LL7,<1;HA 74'K* EK -D2I9=;MV\XU/;87 M412>#[W#S0HKYDBO]2"+QTU4O5AVUWK([BJP.T1]LBA)'9F]#B._:V0"O8=, MH.&$*-VT1%/NR/WE3+"1"7J8039UU 0J,(%F-\<0,6Y_1R %5\#L?31ZYF DZZ*$$T[D_D7\G'=:H_8P#N::,BF:-E-Q"O..WWAG1ZZ9Y9$]0YL M1]2VV:P3HQ1AMOR*NNV4R^RV>R1/V+CYA;;ZP,,V@17AG4N][\[P7-?3)<-P MB:Q9DFD1R;455=;'JFN9JK+:C/+KW<.O7VX__\?]>^'^T\>'+[_??KU_^'1 M[]W6%^])AB_DF<"N4.KNOB]('#K!^S0!%B1Q\LOR5Q(]Q"JK KY\H/,L+_##%SKP<-@,[ M\RBP>,0@$,8(Y (ORP'F,1E,NW8R8@L_4*R$*(5]>(A>3ZQ 3^_QBHN&ME"G*YM$CTKF8 M<#$YB9C8TOG%!*>169*HJ%+R76(R99!7Z\A)L9@I%@J5I/V2$Q.WK%Q M?D9!/)#\4NXEB@-O;4)BTX3MEGU?S81MV5;.+QXF6!%%5)2N!M[U:' =9S!; M/3^#6:!_L;;UZ GMG,%ZR&#:^1G,'HP,6;1:BE\Y@UT^@VT9^/X*# :QWDBS M1%4[.L[JD,$Z3<;;O70@:<]+7B>VKY/^EL;.[K?E2U<)/5 (,L[SL41=;7:H M'A92]F,.])$Y&2YRURIRQOE%3AF,9!/B5.GHJVD>1.SONU!DXZC.)L=051PI%DSPZ M/6D%YFKC:P_+!_D27VV);[0*,-??3XIJ\*:YT^R6.W%.0%?1/N?.-\^= M5K?<:7+=R;FS.^ZTN^5.Z\WK3EYA]];*!]I%2Y&D;D6+8F:]5B5 3SCM,,7/ MBUMVX$ZY2^ZT)(K*Q;F3O.X\&*@Q6VOV M: V1S^91XN,'WL4D K50'^9>F<;[P.7#GS3@FSK<;9P+[>N<$+\XR&?Q4QZSSPYLJK5?) MM)88DTG'Q& L#5(8,3E[!Z) 8OP4K,0Y\PJ$:8RJXM]V.(O!B&(Q8CB%M[O M4\F__^2,VLYY'XS15T6^N5^0F: ,A=^=$+@(P3@+M$4$XTR3!+4J#F2^#9U@ MF?AT@LY'/W1"%UZ.&_>H_-'/0'29!@OZD8DGS\#Z83[>U&@4B;?"C<"^A3"1W 3 MHCBAGY)_WI'4<%J"4V4XV!G\#J>BWP11] W9<87._@P?@],\)^R-\!YG 8>$ MZW>=-"$"_#ZE%?.,6G >29!-,\V0KZ[!!P]!Y?] M9^K'C(:!\S(4FEIS1P_!&!QB=)JP;*]JAA[ JT5QZIFMV&@9'D!_S'S&L3X5 M'>#ND+@+ ^%9]'0%N^ %EP$0@*75UZ]NP2BOH;6:*D?R-3 M7%L,LIRD8"A0U;R$]. MT,=0M@H"9XRN*F'D@G@1M!=U#9RY,_8#"M[/]+03+@M\:Y$R'/S"1X$.R>(F MVS)0"Q21[Y*A@%R)Z\?A B[CDG^A?%1<#R )M1Z3)7L#_)M\QX/[-@&[D)$#K!?NT:%'E1!G M1K4WCG&$<#^#\G9F$?RQ>2QH)H"+X*/0Q 5/U3(0\;DR$E"X2! )^ZU"W M1$B6"5IL6JP',8)'C>]:IJ <1L4B2*(YJXK MO--+*4.6Z\15%[R" ILQ88Y5C^X50M23_-O^LP^L3CEZ,O%=GX3N4H2EP]_0 MF\!CIG]UHV0!,NG!GI;P'N (T"=P#,Z$9-^GG.$#/4@N(5/\H>)C4L4QAV. M=^1B@D,JF'PL+TK-WH?H9:(;@QR;^@'SD'.M6;#CG$0@+\RK*S_&U-XE[?>? M))._DI7@-)^0]]E8UAF*\1AT=XAUT@G3/E1%"1-PPF<([ ^\ZZ&FC*F[YS#/ MOB8&SU&0@F8"*^28/8P^9:<',B4*>J*Z?CRFC:: JH VL1C?@ S#MK!8SDF;!]Q?!GZH$H4>/091;/($59$5GZC0H+GK M [X-N-WP%R#RF B@0)>9-SGQG_ ,J1TF\R!:,E:#P W8Q(7-M9T)]6QP=@]S M2X!:B_D4G*F,YVBFMG)TZ!^\D+$PCL'>H@<7,YFCQB@"88#WST'WYG;VV?$# M-C 9/@EGP$9U^ ^/66CNQ9%?;C*YK',$,6#""JX6"@ &SRP(SOP(I$I>P,]4 MTRYB@I29.NA?X U%X,]HL@2/D?I; =/@='))R0J%UP-?RXTS/FCF?(<'_ 6Q M:9)U%$15'V[,UIK[6G4KWQ3S5=9Q:CO"^2E^DN4>)OYWS.H0PE)3\"#JG63: M#1Y8&[;"+F#8BOWON,P:.?XO>V_ZY+:1Y('^*PB//2%OH&D"X"G-.D(C'ZM] MMN65-3OQWI<-D"@V,0(!#HYNM?_ZET<54.#5)+O)!LCZ,)X6"1:J*K.R\OPE M/K)#1BMYR%N1%K$Z2:799+U=U3[DQ"="ZDFDW[':*9>75AK*4]]/5W/)*PL4 M_I(O:)>#!+UP']3JIZ*)-!U)32!=H94C1#7P_3UA6*]U\?4;XR-8I38J\I+/_ M@'8$;ADI\[ #'>NG(L61;6M11'FXI 9!U6&D'9GHA)8')_,7HIP->XO19Z89 M5!OLJ%(E#(I4[VT4IK7SO$$KW-.M-'Y>M]+W?YNDWWV_]6JXEJ!@;WM0T,3W M+C2^]\*NUG?HSP9Q(H,0UEO05-D)AJKE[R(EF0*V]9YZV^",(;K-*WH[1=\Y MKN WL 6K*X?#0+A8YJ5\8^,*$Z;(25]RS18Q*N@FKM=J7:3E)08])2@NX#-'IZ@?Z"7BZ)/2I5%W[9^6=>4@;E?N;\" M-@T+INHTS&FNOIQ?\@LK,.]#" M*R^D#'&;T&3$:" Y=8]S3,7MRFY#^'/1&H=N/NP'Z1D2 =Z M/@_3P/HWQR5QBCAOM-AGD7*<6P_"3V^2.U#[\"_)*19IQ? #9_@-:.J@\/FP M2^0NAMU'[5=Q"?GHI&L^J#E0IC(B1DN%DTMNSU^ W]1B@^\FW_G6+^AAS43^ M;;5Z^4FY=CKZ<-S!+%[9*/EI^239862IH5;W($"I%K!OR$CW=(SPA(!1&/BP M+[_#9B6I;D:0R0 J^$>QD%)'S46?@Q6)6W_ZH*WU/D3WEE@+3Y>[M! Y6%O( M=5,R71[HD!\V+=3.BR5Y?9C\6@?,&O5;Y3I$.2U=O.384Q:9,M(#L11H>5'( M(HS5;4>>BHR#SB7I MHH0\EB2#$O@#&4L^6CTD\&+*I&&G*(;Z.DI<%;+ R:%"5[H;%B3\0O?DR$?)@&Y.68A$$'[)=&"I4N*O<-3COSQ@5-'XZUV M-,H,DFDR3Z01OW)_KTR%HQLX \MQ+6!U[!:YA'^GEKRPUA_,1$2Q37; B!EJ M#F_W6:0Z +PF MPK,67WR,R((>,EM] #T-:@[,(+0XFKZV6#4ONWIP?1?D)#%_*F./6\5L\-K. MOGO$U^>CQ%PA)*R3MX!4'B&5.933 MN3RE#-EM_H;JVW;W]7R6=)F:U&CVA??;MZ9Z$&AO%^/ OEP^5\R3NM[[IT M1TJVP2'8="@#'3Z.&?E3SB+ N .H+5.?"Q1U9VJ.NFO%$7Q725KB\&7B@Z91 MS9-,K#KG:3_IM'!V5RKDREB-TAA:ESEB*@+U^7:A8U?\ +>[(#$%7#2=%VE< M+0*N!W0'O_*_968CN%H6:W(\7 _,LI _Q;/^:K+SZ=IIP>=^QA.#J@M*>-3W MQ[UO:,7C_C=;30UZ0*GWRKR*VA4V7]$%=84%S1)B7!5$+E,P>,\F:>)C_A)? M]+MBI;I&Z9>>AYH=;6N,N"S2*8@3]8P>B\!0#WY>+$F>X->5%:I%PI$]RR2E MTH/!>E7!W@JAW!DU%:=NT];4WS(2HC@;HSGE3;=[N'UYHO(,&6\O>7O[QMM[ M\=[>%_:%5IX'S9-K?2@3EYM6C?&H/%^YPA^6F$D("@Z'TUE=0ZG%7D*PT 0; M9IPXSEEALC:011P&-RG)F\U(M5U+;;NJ/.^LU)D^_OZAU(LXR7_=)"A5))6R M4\60UZ8A/4W9JJ-IFL"E@.H3)863#E3FT2CU-D % U5PI7N1OW/!GC2>7)S$ M-U-<#.=JK.PBN0M*G]-=$DZE3K3Q_:A#RO1U5CND9P0M/]3<8&O*;9KJ^Z3M MA_R]&I$G65XSE8]*)4+ /2=4]'TBML^+,@V 32N-K646>:T&@G)SK'+3R!6! MN\M%,T!1;G 0?2-'P929>JS_>!&$&^OC#ZS"F MB=*/WM0WK;\.J$E;R%]7UU"GRU>11%.1;Y9?=^BKE;)8_J[G=@:>L_7K;F?[ M=[N&=9Q.?^0>->SN[[R1=^63]3J]X;!-DQWO->PC6$"/%MF/UQ[=4$7/2NA9 M2[HWJPUH#UI@"NZ!.W!A*W\W]^-;L5[1_@32:Q@-^T(I-W)KT"VP#Q#%HXN\ MAIURG^/H7,I^_$ .5\,[^^R51!C9)(%6_",>;<096&N/0W/U(S)<-A+K:@W&-M>SVD: MASW"2&WGE\:SA=/W;'<\VLD6YZ?^!K3,UH!B>MXI-_-%@2:?"9V]%2K4;U7$ MYRI0VEUW8(^&PY=KD&Z =G=(Z5'/[H]W"Q9#G)?2K%S;'?4,;9I(&_=ESDQK M;ND=^KW7:\$M_8FRM] MTJXTW&%C3L*UG(1!W[/'WJ%Z3&-/PF,,?ZU\?:GLZXS[=G_D[F;?UG#I)F7\ M5!S;% IZW282[T55^7IGEV.3J1\I &I@8O9JA3KE86\H4<>\]<^KU>GWF#%/ M:'DJ51WA.\.9WXOH3JC:2RX65;FIL@4#$(:+ R@+'LO\*(.3 M=U6612)&&O]5H1T&A5"EXXPTFH<+>*U$A]%0TVH@-E5E @'(J8]E3>\1I7#/ MQKTTSOZ%05C3A,60@?5)3.!02"DDO M!/Q#%@*V[#PO(S]>K0N5,$28G%1M2UC?%ED$J?=N8$0BAJ"F4A\=AWT%D1.Q MM4LLRIGPL1 FTP>6^"^$'DY ZF+E/$UUW$)\-8.O$Z>64.EKB$05DB,CG.-I M]!%2L"QV15P:+(=?A0BEVJH0&!^GATUD],)5O1)4;0G5F=]@=I<$X-!@@6LP M4/"V_R]C[1ANF%H;07'X658L%":!SLB2$C:B+VR'D*="XQ60 MF]^Y0EDPS/4*R+\X[,D MTD5&:)K52R2N)M9]%4LY&J+$:QB;VC+AHT&7\+3 M5>>62:1,A >H1I 7PP:@;BPC1&#>,%/=/28";BD1KTP?SQ(B6Y?K)(@!K/G? M#/*-L ((@*)&V30K1 A=XDZ[5>%K2SA8W9],EX8<#+@2J,TX3=L!;%]1KR0N\$?()P1V0E1Z&FJ= MW;\M07'QN( J5@*(U&A=XN\FU :BPBHIX988I9; +C9Q%P-*W\(!* ^&T[&,!?!1;9#T!B5&L[B'VH1"R;C&SR.K?.]%R7X;1+H$@93) Y&""P(MA8#!2GSWB1_1 M$-EFIVC=/]II(T M7$J+HM!F@8@MN.[@)7%>(F8@#B67SB)3LGJGX"9TM$QYP'A6;5)!:H">FQ7C MB=3--D&JVUH#%FIYP#JIZ M=1VA*I;-^JX>9F1@8$;./(,SPXRUD?W#ZNH"V)N?X6Z\E:XT$A18$)05::G6(*8<2 0(00K(S]2OY7X)RL+4LH"[C'&2HW MLTH$-V6#:WJW? SUOH>J&UBJO%^V?(D$F<..'*53C5 ?MIK>"(R!W5?P"4:& M6O,4ML8Y]9X587FY_$P0PBV[13-1ZO-R&16F*[I"&5A5=BY$>P'8X38%.W(6 MB@CL^804"6Q?_T"*F,11YH8;V$F5<=Z6Q'L^#Y&6+3'*ME_WJ'&OV&7(7Y5? M!Y3C5 *KE*!HC#@R75D!S) 4.>K "!Q.P&&SC3C="4*!<^/%/QZ"6(!R^!;1 MTH#^/CWZOW#0D^).&AZ?DA3V-+&M=V"5!C[^S.TBSNHO21R@F_K'^#;B$XQ? MC-Y8OP)[3Q/K'6R/K?[!7X[?L$\2IN'#%L*)^BB6Q008#R=;?OS&^MT',]JV M?B*9\\;Z 9]!+&G4 .* 1X$/_= &O9)ZGKQ-_8GUXR)DD%T%M=I,>$[EO!"&3=Y065& M:SF4R\PG?@@=_D[O$8!!9SL"H2MA6Y4E*6U?[9WQZKQJ_8:H;1MLJ]J?$A5' MR4/0%R-LBE9UVT:\25#2M,63]<"*'G<)15B^6U_^*UPLT8%*)@S983I>I\)@ MY@;$I3&EWH$(3&$0^M2?E+P,N8*GBG0H[DR4-AYAL]."90UMJ\ 89?>;!1U) MK?&F;+T7B 4I^TD=FGEKNTERD=<-%!F88A&I613U0[#CZ-E5)RK5+&#O]ID@1@A-H43/. KB!VLI6PF"QK1'P7@HAF M8-;9!J%A:X<&_XZDO<>'C7PCM]B1,/>_R%G?(D I.JRXN2IY^.1FW%$+=>Q8 MIWW)33]EST-).RT\L? #49)D+:RS\#\+FP$V06CZY'NKZ8(U)8LQ7'7[MLY" MU1;*EU(]S @J9]/:CEP+W@CVG["66[\9MX"ZD?'4#RZA_ M:;NCWF^79Q)EOMX. 7>^=&NA) ]9X?I#L%J2R8A='N81*" *(1)-8*,XW9O_H?MPQC1JC4+PD4VF-JD M)VP,3/(1?02LGZ\V<,5 'DC#8*T)+_]6(N%F.D0NS!). %R!=YP#4:(DT^6E MMP.UUB&6JSP.V;&8^KS4.YA03-VFJ6EY(94=(M/C-O1TJ77&8/U7M<&N0Q9W MK$])%?\ARUIF<*RT)4*#);CC[P?K8/?\[#=:0DSN4: 3V%VDYZ+\F M$ZEJC+7%NM?@=BDI="71D7]9SD"?V!+^"),B(V]P.9E( 5)O FH6W*=>=6N3 MZ9)JH!*3N37'_UW"+3Y:* ;4U"MJJO12,MXS%LE D0R3A:(;15ELR Z*.#MZ ME%*^%KFOPLDK?8TS/R+'$1@)<+)F(?DE\F3Z6;:4UX>W,8$A34 J@>U-FC^F M'I,:*77;28(=J#/D_?IJ9+BE;*(3IL$-NA- %"0*J#LCM\D"3\F?I=^J3.6M M)5&"C+P-\43X628V_4R:0"2SLF26HQ.FEF7)&5_:\:AWX"Y_ WR'.TIMA.PR M\9%1WE$(SH4?Z)G#M.DKB]==2K*7C=1"5?\@[H7N9S593R_3$O:HKQ4'L]5P M*VTS-T39-<]#Y=X!P59UE^3]M]=81<:--FT>^\4V-SZA]%4,NFM*J\:G*0R*]'AFEI6!7'&J"I/E)5HDAO20< M:FN5V_/=*LM24VZ-++0QG/>%C=(KVJD>,#7E@*)&%1_(G&/V.E&*CW:$"ID- MHXW)[D%-6T%)$8E<:0]^P-&FD-W-G'!/S'VMVQ?L4D,4-N<'- MD8>FU$2JT(@:M,SE EZA/!V: ' 8"9#PE+^5FZL^^KFEH4_U"D4#C?UB"-W]Y;]:>+IV,Q? M?Y3<\ZOBGC8=CS\V1:$4PZUID<+#*Y,I+- 7&! M.2@,K&CP#] %0MIQ+4*W0_-#%5'?@VI9<.]A:*>NK:U*^&@O(PQG) )058KJUJV MQHLTJTJFU.3)IN%I3EC'E*W,I7JDS+(J^:*YL:S-Y_BC?E_]4-U7;9)%'[?< MN<\LD 0<\5A02K"ME%I9;2GP5B4K]_F._JIMR74RE2A:$SK<:S:,M^H@=1'W MJ%&Y=9CS"8:R)&;]9$N1L3G%NSK;F%6(^=ZV,C7L,@=)FIJ4AK]/BH1I$WED M=&EDHDL7'UUZX6OL9\VP>ELSK-ITD?W\N'GX/%?9O%CX<>6:4U4O5'5"Q7DR MG*&=O:JJKT#Y6L D)[ M)L@*I6)TN4:_@/?J.5OZ=#$ 0U6*&^[=-\H-E&7)-*1W93Q>,55CJTW>USX^]#G;+; QM1(!7:A? 8[9EQRX6I9VS:O0T7##8G' M9<5$ Q7['24(J Z]CX&;6B4&RZF'-/4J%%7)/N5TUIX"735FERW7?&XH=;0Q M\0K1;K@.!E@D4)F9F"Z6^7=8[H>!;4I8;B&QI:>UE=16'HW-Y-XBES$C7=8- M1R@B6D2TMU.0:G31\A&UK=]$J^SN:@&A7$ L\EK@V"^?0/@ A)PHR"<7,U#+ MJHV[3,4B+!:4R5@+D98@ C=PN]^@LT8_X(&8Y-HI;P\'?*#+_I4\M-^VE0_D M,H1:ALX-FQ,*;D$WR3 ')TJH?#%9JUUYT%N, T,4,4=P@2H!(\U'*97:Q/J FVB5_JJY $ M(7UVZU6O/0+_IAJBC"KJ9ZALST.E$/-E+EUEBJ7^!4R1!>&T3#OG8!U"(K:T6O"H@)*3I@\P_KV?!E7YWV\??JE_ M4Q8#4G0:7@QK"D(M":"B#:7&;?$2*ENS5BU$&CA-_I_Z[I5E@911OG-O<,A= M^[/#97A\UGG?9)V?P"\X-G[!B_<+-BSK_"EYYHVX.S^19%-08J3_,E8;AD+G M,O<,I\<)&S&A]G(Z-MZ7"Y5PKTEE NMBR H0X_ROW1$9+?M"9>M2;1*YECK6 M.WG_5@-D6&^5W%-!$]9A9<5"X9<2]#FLY5$E3'$0MHQFN[X&8DR8DLM,O%9_ MO,$2S,A_>!W&M(WTHS=UDO8WM-M O/7E13I=%F2R#X@\LWRZPY]M0*MS-_U M>AVOW]OZ=;?C;/UNU[".V^F.MO]TU["[O^MU!V:R[9IL?Z]AG]JD>]RJ'MV? MX)H3UJ\)@2[_6 -=WJ-!]85MQA_AESVVXJD,ZWJGYZH]!FG^^Y214G]EFR?SU"O)=5IU3[\B M]U=2P!A!]NTI.@4WL*?2:LGD$;TD6]DR:J^%-;&CCNN.[+YW:'._YK5F-1S6 M5 YSAJ[M=ON&PPR'G6A%O9YK=P>/]+4S'&8X[/B^>YYC#UWGY3CLF;I6[\TL MNT)LIX>M4#O\#!,8=/K[A-C6P[)HU=QXG0T1!2R>Y?C?*^?;5^ZWK[QO5Z)H MA[2+WT"H1K>@!%GK=8]L@=N@ILX721MO8 ^]0S4M0YNST&;DVOWND4W4#6U. M2YMA%_3'XX8IY9@*H>XP>=?CU\>2*MU[JQ7 MO:=XM/;U5C?E9G#BJ8E:-T "VP===F1K0.BM8>6>0E1UU[/'@\.E0P'K;]% M9L,E$+0[M(?#(ZT]0]#F$;0W&MK]WJ%N8D/0YA*TV[>[XT.-F+,0]'+KGG_! MU%:"1D_68&*(TCBF,[GO1I,$F4([[QA"GB<3Q[,' M.%@:29H7/S>7:S!^D-V[R5H\_I)LG<[E.2^C<1E%> =11N.N(4K3B-)WS4EI M'%&\WLO8\9=K,%+RT$1@@U.$Q]O22_?*,XE!&-C]_@&!;I.BV%Q:#CV[.SK M<6YHV5Q:.D[?'O=&AI@70SW8&@X81\UGQ<;N-U %^?]Y[OVU:I7*,CP88-84Y,F(/1-LYG(S??%/Y-Y%8$YO"VS:NUH_1@EX*D MP-[Q>_:CW,H]#5G^ULY)S['N)IX6M.I'.RS!9UCW\PJY;;+,,.B%,NC0LYT= M;FC#H(9!7]K_,K ]=[O_Q7"HX="7=RKU>]L+#E^00TEA_B[WX77?2X S#4%N MX:>W8AVOW]OZ=;?C;/UNU[". MV^F.MO]TU["[O^MU!V:R[9IL?Z]A]S1)M_H&QOM8KU.!Q2=GE77#C;+NTSP5 MPOH5GIMGUH]Q( +KOXM86%[7WJ/SR85MQA_AESVVXJD,HCF@]KTJ&KE;;M?U M]NF.\^@BKV&GW.T'X9SCN,<*7S4V^7#'NMZI^>J/09I_OND1KORRC9/ MYJE7DNNTZIY^%<96/D\*&"/(OCWDJOYBXY)@1UYHIA40XCYS5%M M!:\Q/&E8P;""807#"E?-"B_0F>RPZKQ8S1G#&NM67U'WXD,FI8O?#3SP*9OW6NX^MJ5]WO7U/4Q@3PMN_4 MX*KB=X83C$PPG/ H)YRJZ7$%8OJ-T-H^BDSXZ71.BEL@[D24+!W:G&ZN<;48 YLYH6::5<6A;,"UBRE\ ^QV:W&_8Q[ /LXQQJAQGV M,>RC29\C S"7QCZ7B_!";=5F:;)0JEL2/ZF9R@5P_2OWR.8$%\#U:_"SY[9A M+X%_CFT'8_C'\ _)G^LMG##\\QSRQS/\<^&5-^\1%5%DN6R"]Q0G6VOXVB2# MF<0/VJDC?1J&$2Z-$8Q$,(QP?1+A(X6+NVZ>57!=9.TMU&ZG1_?Z\6IRQ2QI%76.@&D8PC& 8P3""882G MN*R:[YGZ3>16E&1[:2VLIO(D7WM HR I)I%@5?42%/C''%#/L &-9NU]K,!# M9-G%,\QC'B?#,(9A#G(Q&88Q#%.7,(]@WEX7PY"Z]5WNPPJ_E]C7&KBX_&4/ M(;37\;7OPR"?PWMQ6/U7Q4D6__B;9/4X&%9N<%J^^NH']K_YVG MU2FZ%3>35/B?;_P93/&U']W[#]E7W]56L@CC&WW;5E>\=5VSV3.OBYDO$-.$ MH:->@XD@4H8]_YO_PC.PYJF8_>=7?PEGW6%W.AGZSF0PZ3D#;]+S^^/N-/!G MP=@;=L?_-_SJ^T_(GE8RL][!"X$]0+?VO]]$,IT.?GH+I,"3.G@N5/S1GEE' MY1$[TSN5\.$F .Z@X_9PR>_C:50$(H,9)-//-PAZCS)_@>F 1 ^5&LCX_8L$ M9-.?_ 7L]=1?ACDB-'$R*F W0_L1R_'5U]CI=/G_2KI1OEE]WZ*N5 M:X"_Z_4Z7K^W]>MNQ]GZW:YA';?3'6W_Z:YA=W_7ZP[,9-LUV?Y>P^[I%=FJ MX(WW<:#PS7M6'66X48)^@LM!6+_"<_/,^A'NC,#Z[R(6EM>UGT/;;==F_!%^ MV6,KGLH@WJH%\+B*V\C= MZWJGYZH]!C'O._9]3[U87*=5M^VK,+;R>5+ &$%VDAR':_>ZK&BGN0YG*+OO[P(Y&1LWKAIY\%MC*[#J2>GMT;G@J3 MX1D/^S5"93BNW1^>"NO6T.9IZLL0:'.H)#:T.0]MP'89C%Z.-I=KS7\4F?#3 MZ9PNR@!,^BA9+D1\'=@OSL!V#[XJC5Y\'MIXMO-8]I6AS0O9+ .[VS\57(ZA MS=.NRH'M](]L6V8,RET[^[.(1>I'G/\4+,(XS/*4DANOPJXW,C'I\ M%M+ D?>.+'XWI#FQ..[:WLA8E8VDC3.R^P='Q)IG5=*[W=&&.Y/^'<8!V'.O M;\8;TE^3Y5DW_%.2P_WY6(+Q?QS9[?#YRU :HG@<'"I\E@UIXHGM>7;_B3U5 MG[]6ISFQ;W,0KN4@>)X]&O?-03 'X MA-TUQ?7"S)721;?3?_9B31KF-=4R3O?8]?\HRR:/JHB$Y[YV.ET+)AA1A60< M6%^[U0>VE8IL*:;H9(P>; *[R^<"_H3WGH:904R"F+98'),Y:?IGY\*S Z:(6+ M941_\3JF299GG7V*.L]=7NLVK;QVE4_\Z;^+,(6]#V$SX]L0CYV?92+/3+WL ME51UFLF:>MGS%:V8>EE3+VNJ'DV]K.&]EO>9>EE3+_O4Q+.&+//R MZAG[=F]\:%9-\Y(<#7\UE[\&_?8G.!O^:BI_.5U[/&I_U:]AL,8RF&-[W4.K MLDRJ^1X[>ZVURY[M=(_L F>290UIKI0T ]MU3/I_8TGS@O7^E^M5N>JZY<'P MR(RW!JGU%TF8HW-R#6%.;*K8O8.+%PUISD2:X7C8>B.R;458^Z>A'=E.V:0< M/^N&-/'DCFWW6,"D-J3>/V*OF'-@SH$Z!X/^H7J?.0?F'%S:.7!&]N#@>( Y M".8@7-Q!&-N>+RF5?&(Q3)*'D1J+?V'-(DB*_>_6 AA MP9]C_4TR_6SE*4S GZ*197(Q25:.R_8'LIDP.\0P,<&P@QA3IUW.3"D:29IQNZ1Z42F9L34C&PM M33 -NQI)F+[;?I"1BR2,:[N]%RQ,,*39I;OT^R_8M_-RS<"]HK!C2;"?-T'U!\_Y*>]L=D1=LNMV9EB[;#!#GV"[;;2BG M,:V-S#G84\?HCH^T]LPY,.?@8LY!W_:ZIM6=.0?7?@X\VVNC7M38ZLI>TZHK M"8PF"]$\NDE%Y.&9,LK++Z/0X:X+YR[' M[IFN>X:_3K:BGO."+2 N-S'Y66MWVI;)YW:/A%DW*9;-RTPQI#D+:0:V,S(E MX8TDC6L[!Q"R=-J/E-2V.IY=&6BF(9KI^[&EXJY_9)5J&]*S'[%4S"DPIT#=6-[P MT!O+G -S#B[M' SM0<_)%)^" MF?@O/ -KGHK9?W[UEW#6'7:GDZ'O3 :3GC/P)CV_/^Y. W\6C+UA=_Q_0[!6 MJ:PIF5GOX(7 'F"<^M]O(MEZ<93DQ0',=KUTH MQ; P8YKASFP>MZKPA3KG9Y155FLJ9\I^_(!*1FIX9Y^]^EVDT]5<1%.@=KGON[8"M8!D M069=8Z':JNUF$O ;[FYTW9'=]]K?]KL81:?I_;Z_1&)XLO;%[.#T4* MNTZ!A9R<9@MVFHGUP()M)46J&CN#LCM-A9_!0Y,'Z^O^H.-9,*DH3&)X+K4\ M[QL;&!R#%_!(GNSS!M?&&,?]/,0ZMN4R3;Z$"S\7T8,U=K^Q[OW,\O,\#2<% MN_]A4#6969HL+/$ES! HP9H6&>RW2!E H3[2:(^!8G&OCX&YCKB(8/^MZEB? MYM46H6'PV$Q#!>Z'P\FG[UJR((NO?A9^"Q8.?9,4DFZ;A$F-C M&D7HQYF8)K!L[6F*"M&+J_?E9A6F6KPV"^PFCP]P+ MI"IP4EJ;2[9[$C8/4)^$^ +,'APS')(A*6[G],BR2*=SW&S<,! E^'L_PMEF M>5H0EKQUET3%0B![ DL$\"%S"!R=NW JLDYK(F:JR[JTOFSKYS3),NOW- &6 MX5WF3WZEB9O(V@7'?\QD363-1-9,9*U96V,B:R:R9B)K)K)FWFJ'O(-N::>>!VWQMG"U_&B'BV_9#WR9&"##2'H-_L$$(Q% M@3@LI[+TKH(3VCY&ZQ,85Q/MIG6W^2%9>Y09N$Q#6&*(*7$K.8*PHO)%\(*O MOO9A*N+I)3&*$O6YVQ][72&VC2K,?Q% D?S3\+7P+&F_I+RS_Z$ MF6?)++_W4Z&W$J"7PES^J>=^8D;HZF2JM<#"G-$W5@;/"]IJEC0JW1-G0?$O MG*E**\2_LV*YA,D1T8"5[_,YCH_OFA0PF,A:E*KW ?C"IV3/'U]@T-H MSK8[.E7IN^$PPV&N:W=/%JHQ27E/H\U5!5,O+F24K>MV5>SF M=/$CU^FX^P60; D/@1,IHT(TAC/N./H8&X),^-?73CU6E>7)]//-A$(X"-(! M;^$XD'SC\9&IG7NY.TPUV!BFTH:Y0P1W&EN-6']_]O@$$/!BZ<-Y\B.@4#*; M98+"5+X5"(TTJY1)DYG(,D:4F GB"E&"FJ3 BF$918/#ZE.$+H8OIGF",!<) M 7CV-VP_,=)$A MU"O$-;FD$&JZ1;L[1QS5Z=8JW(Z*HP[K ;]M851O)=IZLC#JX_NY.Y;:WQA+ MQ3D6"*!?UO=5@=2U8.36*=0BDL,C I*3(HP"&R@_]^&7MK7PPQB#I@Q9X)#)CAT%/R:B$7J1]RO+UB$<9CE*26CN%G26JJ&=^$[EM?8#EI]53]!EN M]^]I&?BXB@[*O?&A,*.F">QY\@8.SDHQA#D+85X-!]\: MFC2,)LZA-D_;6B9?B^.A"CN',NP'0F(U-(\K!SF9C-C;S'JZG'[/I:.6U].-+UH&]"T XO$C"] Q=&DD7=W2H MGM1@PERLR?A8M1IFK@U@<+FZ&[R,7O[%*P-_V+_*SZ:*K;">WJ:5D4T>L$C/ M4W5L-M9XW<_#Z1P_KG :N>*/2M/*L82?QC "0B@BSF$1Y:I ;%FDT[FJ >0N M;%SI)*8P\SS$BD%^R43<$A*E7$N8!M:_"S]%>$7X*69K[UMDUC["^)M<_RND M<;7Z256AN?(SW#WQ92HRVFU_D8!@^]-7]87+5"S"8I&UA$S?_VV2?O?]U;?5 M\^H[8-KJ74Q;O:HD=@.6ZOF2O=\EBZ6?AAD+"3S5?X1?-E>:<;$XUKS6BF>: M7O+[$3N=%N*Q^9IJ7-'>FE$S65.->SZ9N55"FEI<4XMK:G&/V2E3BZL;CZ86 MU]3BFO>96MPKK\5=M=Q,%5O3J]AZKMT=M#_R9SBLJ1SF>8X]=-N?]6HXK*D< MYCA=V^NUG\,N,GO!.Q7"0T..TX4!UVI1T"S\\FAP.F5];R7R"0>R%I9.+<_[ MQB8X6#^%9R2:ZLX7N%HXVU\NT^1+N/!S$3U8(_<;;OZWTO=/S666)@M+? FS M'%TQTBQN-<'F?Z["'$-P;X;M:FWX>Z),B O1NSAAQA7 MGHA8S$**_?H$+ZN_$C[,BDDV3<-ESN%^11+Z_2Q,L]R:^]%,AGL]?F_UNGSN MYXR;"TO%=I-JB3 "H1:_>[[6^99ABLJ0PV[-I=T_/1,-CI@F>N MW?/&K6>PBXR=.:?"KV[(:=H0.[M(Y"7VSB_)7W\=F$O]L=WO'ZH7&229LQ#' M'3CVH']H/UE#G+,09SRTQ]U#T_$,;I%D2QR*Z86R=H.P_;\OD/9S%^B"./DCF1_!RP4EI M]_XM_!6D(:P#4RBK%O#X[0)VJT*7R=8S"E?W@9(:HRQ97YCUM5>E9M;&6$6? MF?I+RE#[$Y:7);/\WD]A@^$%4;)< /02S-./X-AGG[E857^S;A],X, MGA=$>Q9\*KL4IT;Q.-P5E=R(?V?%<@D;03R$T\CG"G)G4L!@(FM1XN '8%2? M]OI'R9\F-_"",]C,9$UNH,D--+F!3=H:DQMH<@--;J#)#33O,[F!)C?P&)_' M'WXDG00,\PJS-?F!;S\*^O M>[6H$&QR,OU\,Z'P#:*!P%LXWB3?>'P$;.=.[@Z'.1OC5MHP=P@33V-7&U-& MO;J;@VF(H<$-"]9VM0QZ21@4'\YD)%(M\);-X1D$I\=/EO[#@B90+!/&Q@@$ MAM.*E,@YA3/J8QN)Q3)*'@0,3_ >U",B%75ZY0HP"I?ZTSQ) MJ5<)XIS. VZ/^UU+:XN>:6UQYAF< MJ[6%B?NV.#II)FOBOB;N:^*^3=H:$_]%0R'G0Z\HV=WAP9_R'#8R0*,8]NY :[S.#O MH1@.)OC;I.!OND7!.WT$&%?_U BPXW5&^T2 QYWQ>2+ CV_GKC!PKW6!7!6" M=K?4<^+N%F#'5<6;:MX;PJA;-Z\62QT>$4J=%&$4V,"T9V)8)H9U%-*>B,$>CMA4#19A'&9Y2EFQ)HK5%@_PV+'[P_8WUS4, MUE0&&WGVR&D_ KUAL*8RV- >7D 4_B)#6%<%1WIQ$:S;K>K=TV-8LEP,:^RZ M6TKTC@E;C?:K6URI9CM-U"K;=P_WK<%SZPBCNV)7&V) .V92A]5TKQQ6\SV: MEB++K?J9WT1N6Q]@^6GU%'V&V_U[FMR%6"QI MS9)4_L3ZY'\Q@)T7'9HQDS5!+Q/T,D&O)FV-"7J9H)<)>IF@EWF?"7J9H-UX[8>!?295H"E$ M^8\KZ7!=ZCPROG 57:['HU,UA#6->I]6%@VB\-"KUI#F+*1YY?0&WQJB-(TH MISHM#;F>OKD6WT,5=PYEW#D6:X@Q%YE)Y-F#0?O-JXLDS5__,G(=]XTA3A.) M_4D]W0Q^]C)7_K*^DY"RL M&8@$+GTDT,K,OX.]0KQ)JOK;NS:O;83V-X5+5DCM::6@:G]7?H:;++Y,14:$ M]1<)B,D_2QC092H68;'(3LT1ST2D[_\V2;_[_NI['?9-K\,SS^!*]/&RWR;)V_>QA4H$B3L0CA).&(1< M9@4"#@6P/XA2JD<'J@<( VS=A_G<^D?GCXZ%&P R3H" BT*!75VK+U+OPTPU$4\+2?AAEN!OT\H2@/?1S3C9;A MG0EGEV\VG% 6 COZZ2,K5D "D2!L:A@V3(F!%,,]#A+=I(.#6!"/+#A$2 R1 MX?U'3*,MO_XDDD7R$3!E]-"Q?EL?69TD*YLG11201[B'VTWK+F>GN'37,S@P3A]F M LRV?2+VSE&0<6$#@G V@]D"2Q'DNF3&Z.$&-B(2P;HH0IXE[7"%M24NQNJG M^!HPFZ<%8G# #@/3[YI5.1T\RGB^=CT,>F=4!!I8"$D.?./'/1.X>\DA0+V7R0@ MV?::&P@.?^>Q>%_*8D+D!_.A2$&)I!X"B/(O[NF-"JYE*_L#5_!SM54"G>#3 M1XX.+RI,MR]KRR_UV6L2!.;Z@%SEQP_(_[<;]V7UXFPRZLLCVMK/:0*&WN]I M,@MSVUKY^%>:M?;QAU(%^;$$)RJ__ 5_0C+G0ZE \)'?\'L>NDT7W#^QQ07P M@MB#*_U,,G2V9#W&6E'^6-#A1CR&QF2OF>"$A,0"(_?CVQ"9'!06@>TF9+^- M%/MSI*!%8=1+[^RA^G'P:ZT\A0T!.5J1:C?,TA^/04D# M;<2=#ZH SDP:%C#"0N3S)("#<\O*;#'YE^188*EBL=18 ]]^AP!C.:)V60(8 M!?X*XRQ/"^X%0[?UE*>.M[,OU88'2IHHS#?S-3DCI [REG\ 9IF KD MT?5]7]<+Z6,_^%>!!I/D[P,6)YE3L]C\RCX#7=V'OVCVE%LM8\@Y?APGDG4]SQAR1FA#H4(#!S>;3@^R A M#004+1Y5*6RE.;X&,F?]$VUFS4V CVL&[>H/I'W[63/R<8?!EN=S6,Z =5UY MT?%NOB(5\XN/ E0:Z^HY]6:EDY>RP0>9'%BWL.LYOP!>-44U_C85J,@C?>;$ M!KBX.P3LBW@KYTF$$PC"J&!;>>['JBV5XHSI')0$NFRS!(0#DH%T4S))^*7? M@O*\J^>5O*[@ ^G7P TBC[DT2C6.X:*5E Q%;WP'MT'>%4X2YA%5W2 M'@^+9M(B#*6\/133P:U5]_*@*EQZO6P9:_A3E Z42'P)6>;[-1Q&)9+@\H6Y M$&HD7_P+'T13CANK),06 MADVTG+'70[D&9T]Z J@-O,-ZBZIC6/4J4_[>QI M!NE#Q_K M/%T3M@BAF2DO'\II>8GE=<;0L2?A=L+30MYEL,GD71PE\>T-NB0W'7F0(J)^ M[F&<:CLV[(1:&_/0#1['&WGGR9^#IL *Q5+HRWXN/Y6)U5"L9F!B-9<=JVF$ M-?N);!54B^GVQD65U\:*(R93$F*'#P:_WJ6N*_5Q[8)ZO;_+9#4)XZP@4!_7 M?%.WI*DNR7/"ES9]P)/$/2GW8^W)E6_X)X_NA,S]^A',,6.[EOL^ Y9X(+)<+5[H;"A!KE1#C M#29.LCRKK?U1W(FX,-BYK4&?=-V1W??:7ZMG.*RI'.8,7=OM]@V'&0X[T8IZ M/=?N#MK?*=)P6%,YS/,<>^B^(,;\,T%)M4>1_%D+)#P%6THS8<#(M(*DP'C" MFOW<[-KPTW>\-#L4L,21M,4J\_MOO](^&N#$F; M2%)WX-B#_J&(*>^WWHUTD:?JV M@2-K*&D\N]]]04BRY[2K6W&+OMU6U)*+Z3S&XJB']?J6ZP!WMGMC ^_<4-(< MK84;TIS8D=&UQR.#\=Q,VCBVUSVTM> STN;J3-0?-Y6D[Z[-O JKU?'&1OMN M(F$&%]1X])+HXG6-N=I(PCB]%Y1DSVFL>KT6W*>_;2HK>X(??D<"]67D4QRV MY$8>L''/'O:>'G+9G2O_DJ:&X=>+XM>>9[L']V\W_&KX]84TR^' =ETC7PV_ MMH-?7>#7@7-H]OA9^/7JBGM^UB P[4-T-9,U6+GGDT8&*U?;#(.5:Q!/3[13!BO7<([!RC7O M,UBY)6\;K%R#E7O0PIKH(318N8;#3IQ-;K!R#8>==$4&*]=PV(F#*@8K]]QY MV1@YR/Q(J*['Z6>!,82KQ\UU^[9WL*P[; -:A%MR$23M>K9[;*3>D+2))'5! M(QFZ3Z_P,21M#$F=\=!VQD\OBC6XN08W]WDVX9730[SU;UML\5PH75R[/W0- M79I&%W<(=.D9NC2.+JX]&HQ>A"X&*U=AY5XG0.XKSW:Z@_U9;]_\Z&;JX88L MABQ/(LO =AW/D*6)9#E WWQ&LER=Y6G@<+?QH/,R&IS1K'==H\[0$*5I1''L M@2%+\\@R=OO&!#V+"8HF)Q=3WE#])5B?JC+L.HS.?N^ N](HT6?R0G4-41I' M%,?N]0_PV!JRG(> N[*AYF:[@(WV2(5Z;!.N"23VL"4W\8PYW8$]<(_L MB]H,4.,GIKL:?FT3OXZ&=O?8-KZ&70V[GCM#K]NW1X.AX5?#KZW@5V2$S<"&3G\'LN'Q6K<9X[+&N#J<0-*H M4Y$)/YW.2:D.0&^.DN4"9FC0 ]N"BS3T;-T[ABY-HXL[L)V^03Z8T.6YI%E.'X9K(FKLSK/A0S4.@5N-#9:=>.(TG<-CEOCB.+:;N\ M:6W(T:A.K&$<6QNV,#M-\XL@QL9V10)QM' M%M=V#E'Y&VITMJLZY_]!Z)L.OAE]?9JUCU_9&C=0&3'V+KI.?J&S\ M$G 6O",SL2\.9^$%' P7P3]/1_0S_'/-_',H3I#A'\,_1OX\ T[0Q7MB3X0. MV9JCX?:.LTS:R?\FH6(')QP*8VLXX5(YP<@$PPE7*!.>!2QH7]7;C'%98UPG MWOJMB$7J1Z15^\$BC,,L3_T\O%O3GI\L$QLB,@X.730^0-$;V-[(.Y&@;T[4 MS##8BS%8UQX[."O M?QFYCONF]>#;%TD[WH3;Y\L,,.6.;2IW M]/KV^-A8G*G.->QZ;G;U;->PJV'7EK#KL&MW#^Z+9-C5L.O+K'7@VM[XR-1" M@WUPSG1=@WZPO0CBR([)%U<]:JJ/SU-.9?C'\(_./X>:)X9_#/_H_&/0,XPS M]EQZ7]OBZ@?W2=\WM-[($V R+'9PPJGR^PTGM(T3C$PPG'"%,H'TH^]R']0\ M^/\@O/O^;_ ?-9.%G]Z&\0W/\O4 QI>?D(?.)6;@P2;I=]^7 Z\.(]_?Z\, MRX3SK%Y3GA5H(V_NPR"?P^QQ=AD?=M65[QU7;/9,Z^+ M63@0TR2E'#3=RV$?8 M@W@:1F'9%SA*LLR:IAS$MDW[TIK[;_0W6%'(" M?UT=B4Z7CX4T\^2;Y=<=^FI%B/-WO5['Z_>V?MWM.%N_VS6LXW:ZH^T_W37L M[N]ZW8&9;+LFV]]KV$><%(^J7^.U1S?H5WPAGE4!V2S$/H',%M:O\-P\LWX$ M41Y8_UW$PO*Z]AY*ZH5MQA_AESVVXJD,HNGX^T98&[E;;M?U]C%D'EWD->R4 M^QRGZ8+VPW#.<9RS&2+/VX&0]ZQ[M<<@YGW'ON^I%XOKM.JV?16@^9%F%MI# M\Z2 L8+LVZ<%C-J>)/1Q<^3GD/5>1NK=IH4UT4'INB.[[QWJKVY>W9'AL*9R MF#-T;;=[9 J!X3##88^NJ-=S[>[@R!93AL,,AST>C/$<>WAL&EW3RD!;H4C^ MLB&H\)1\HDO(PWO5'P$7'E"'?-C:6X2Z=&T&^;*C<\%J+1Z-BG5FV\X0NV<32DV7%F[$'/G)I&DJ9G#P_&D&JH M8=HNV*9-I=E/0/':48!T4?F(+0;,?>797??PWJ+-@'9^8GZLX=16<:K;M]V1 M857#JLUGU2&"YAM.-9S:>$[M]>QQKVFL>G75"Q]6 (^NOG+!/1(1\1(@A-<. MX[G]!!?!0&?%N_LE_'<1!F'^0.#>[_QEF/N1]5%D29%.M<2LW>NJ%B*U M.[?7Z8U.!GV^)<$LPPHH1,=EIO6ZMH6@GK8%:[&6:1A/PR4L3BZ-L-'+U=^+ M5%A3/YO;]%]+P!=W?H08\#9M#2SXLY# Y6):I&$>PAAY MN%>N/7@Z[7Z5JP MF"A,8MNZGX?3.8\Z%Q'68UF+)!8/_[NQY^M5W_]R\AUNV_^^-^_TU_.FV^M>S^SIA'MTN2! M=OT=,.8L2>/0MWX02S^E?<:=_RF,_9@8Y?<46(MJ&(@SWL=Q7B Y%'_^"A^5T_KIA_?ORGGYRV6") FPI5@JIB($ M[NA8GW!D>,Z: N_3MU96P.6194EJ3=(PN 7:PUK7-X"_^SM]]UOG;4??C7([ MF-/A%^4!P87#$WPBJ7AC)M*4>0I_:5''")S&0Y:+13@E!@/.FXHE;]!RF29W MU?;^/?'3 $?]&3Y-XR2E5^@[!D)4I'?"^H-&K&]1_9%JVO@,R80ZR?#C3TI* MZ .5'U;/U_<@EQL-I[QD+E D(@SD,DX$@C,>" 8IL66;2*=(&3Z\/ACF,@ OUZ M5D31 TAMXM!,IR5N-3R O^(5PC^TK^AM0="\$\19WP(_^HOEF]@]PK\!M;FQP\E*VYXOCH0 M658L1*"FI+C6&;Z! PR#)2#%*Z[%!4Y!3?)A?Q*8?@I7EC^!(\'R&)E<5?QF MQ036!*+3QXW;-'R4^/&F(;E F%/**GZ!(YKA!7,GHF3)%T,0!B2@>7L?X)5Z4/1ZK(<1VH/UK M,/ *.ED@*. WM@4B#78(5AC"1O)Q5)R ZBA_LHE@_G;U ,4?" "ZZ7 /POQ M@E5W.QW]+R$N%][[=;\S4O<\\A;_RKKSTS I8)/Y>"2S60@R M;ISMVP*[+0(Y6W9' 05)0U)J%"A6,$T8'HYX#!M' HN>X/Z2*-V)M3)0I^@T M(A,H5H=]7J!.P'LD]8*-VH>-P@#,BT!RJBK(@R'G8(/[<%MN/""QD238,?>.]8\HEQ*93 ?- M9I";@D^3%NN7[T,-+B0UC[43$NS 6_@K,J= . 5PS4SI WB@>F\,@H>UQ6P* M<@R^#3-M,O#V2&H], [-:.'CODWAQA>ZJF=S2I O3L ME%=5SFJ[07S/5RWKXS@N\[V_((M0\41 'VJ2.A:E-JI.+>@9R3W1#I_%DS2E MPTRW-:6JXP&$'UU]Z[^Q:?UWYAFVZ7?IH(M7ET9J;0-J0FLF#+87GU1 M+,A/%\K[';CMZUZWXY0TW&ZC &$F>+6!!8;^!BF#%WY(;@OX$3Y6:A7PCSY9 M<.A^1$5@(D0,IIO4C$K#3?G-E%(.>Y$">0OX2E>_I&68H#T89G A9(0PI9P0 MO_HQB"WE>R!3\P=^3'F6WL9^] "V0=W]!"1%1%ORH?2;)2J.+X, M)_@VC@MR2]!E!S_\":Q!N$UO_A^+V5P:\\J6_R>N/ J%5,?$EY")=?AE2UX% MH$!6H"88DHZ36 M45W#DF.V2A%0+5#?Y*HZ!URW'E4P&\YF',.Q]293;@FYO M92C)*_V./='6#*[6]2:'<5F=]PL MXNM:;B\8)\6BX(L=5#I8)]WW7SO HI-'6)0V&R4$>7"G<]IT4$5FH'F1P^*A M%"H)Z-E"T ZS@)'[7CH$+ P?X3R11:7NEJJ0!*Y.GDI-OX;3E8>D,E1"C#1+ M*=G:):,^H5!&MTR6D:#!?^&^@:43W$1)0FY]W?-&=D,2X>K9,8X?%;'T\R ' MLYM?VUBY]=7^:A8=<7L@T"RR2->/']"5@?XU6YIP. /R(>)U!'@QT MW"*Q+YD)?@ZGQ&3]]*(4',EYUOY/366.NU5V)4*@6;&Z"P$4_ M)Q[MK)SB1*C3Q@:E$)_U@RE-_@3=P)-<6WDNW0XY>6:K4]&QWL^(PV$U14QR M%1Y-_3#;*$GOYP(M]@S?;TN_++K*EWSID>ENUX2GC4RE+N?:)5([-=/R/I\F M113@.A4!T2,=@-Z2H?7KSV9T[73:)))W&M-UQWC\P.8Q[M$\7&;LA@!IK"OD M27H+HNK/RCM>[:/FU4'&*_ L9Q:[7LA!+4\0_@HD!/^F2#%&B@PO)25Y(^Z) M$)4*"&P.1 [!"F#CGOP%\J>P/.FN9M==,IO=U!TSM2.$C$."2-,:@;@Q/(1W M;UHYJ7C\K%7D_D2*"CHWZ.2Q.E@LT OYIW*6:3J:VDIX61*@8PA.*$8]UYNB M?]^>[N>#86<\WO[UT6VO>YUNOS4]NG&RGNG1;=I2F^;"Y]HITUSX.D7*JY/W MW&U@"NIO@F,_*CA%^0NO"O:P?:M%4BM]WS3B;4N+06=H]\>'(FLW#__3,%A3 M&>R5,[ '0^=@:(@& 4 TD$]*F2S%L'00[9;"AQ3.MJ<"Q!W:@R/Z&1KPQ1/3 M!0RMGM-]$;I/;;5OWE>G;W9'6A!KS\:;3IV]WNH< %SWWWKU?* M;2MZDWOS_=\FZ7??[^D&'CR_QY?&>8U!D'"ZASU: 3Z]73_Y+?!A8\ W@FEA M;(N#YV5JMIX.4)-L&&I&'[28UE(_A PW8DQ2"]^NIW-SF)GS=2G_,=OCG1BX M0A=ZF12LI0U7PQQF?1<5KYP 5EM$!ATY3U9M7M^ M1OE;N%!B1^U=A9ZM+BMA5MZFI9]7*3.Y'B!:#_-LK_^5XO<&=9[7_=X*M]VX MPS/S&J58#T06/''1 OQNJ;(Z2I'U9E_18*CW./6$$=V&0I*W+C8+5'ZI$$_("LC2G R:S&3RFT!2,)GT"IO5T MKEW1I--";!2,F\T>'>C4?ZG=Y&%JF.,Q=/ZWRA+C^@"G^IZ&1N MG6<^P(_94BKUEHKGE>#5R%.=QVS5!Z(GAJLVHCTEF+ MO&H#7:__6K<',.Q:18*O0DJ+=_%\ ")1""JQF3NPZ/ MA(G<:I.:R- S2L*AIH$TPY@Q.LISWG.;':0[?/!;?>][77Q&47E> FXS$(YR M!*UK):U, 'M?IGVW,P%LKSQV]APY8[UE"*)2@"K MTG*Y=-@*PH5D)XAVA2!P00C[K1"*DLU@$?)G&C [N:/UF98H#816\>\B7"K4 M93@3E=VENRM*K@\7! I=DT]U %@@]E24SO%E@4I*]9)R(O9&'1;VRJV9?BM8 MJ5LP2+]V-"AZDJ,;0#:V[!AO$(CSOO[:,OEOXQM;FEOWZ*'PNKI,W-1J)YRR-#6@I@H*AS99/YP;#X&V+<(7+/BJGB;#?@KR6'R3$Y3!>?P_3"BMQ/I71JN2+W6&$2:UCZ]7^D,E?7 M(;LW]N3+(9KSV+;? ZDA*]$O84P6)M ;UW:K, MF@/IW#^"SNXJG7NU(/->))+$=>I*XH$B\WY]N\:]-O;M>H>J]Q3T MD[<<2$#:_YY$"$W*Y/DQ8WST5LFYC!;H803-.4FR9HB)E^,_4?_ C%2S#X+<6>-B(@B>_83#!.ERI MZG-2^O"*A2H%(\"Y"G&7(8O1D90P*&%U_J=A.BT6B(U,314VD;T^Q8U?W!.^ M,>U3V5:,-J5\(LPJK&,M(AJ1HBZ+V9@VJ@.>H@IL/38/PB(VPHKDKAT$^ S\ MJN]IN?,2 RXK,NH9)4%*Z24$GBWIH[J5E>V9%*3VZN0QAV,#MF*MO0;\@0UQ M2"1JBVW5I8<%@QF(T1 .#![&C>50X"8,F+Y=YHY75U=]"GS^6H6IO0%5 M7-\<#5*<<4K+O50@B;O54&,/N]OMX0.TFN%7QHB^,"-Z504]J\+Y'GL8PO'_ MGP);[>0,%XTR!CZ(U+]11$5)1HV4WI*2\BMWPOH89I];$_8! 0C_C*UW5"0T M9<7@QR_RVCY@*8VX7C&K\PX;$BS\?X%*QRI)B5^[TJ--)9+!M0(33A;H[>5[ MB?K6!8A.2ST'5'O0J@?%RO-E>[NX^M4[N-2"VB<_8_M/;.J9AVCU)MPP311I MDF'KS_C67^+M6SZ/E/C'VQ_ARDSGV.+H0Y%JH65X4F*;DXY0FP^IG4Q0:3_C M)_\"JSD+PFG96D'U[24]HI"=3G3(:WZ@WO),:^UG5PN7ZX7__S&^C6#FMO6K M^!).$_C@]F&9:PNTK9]2+O]ZCQ<:/JJT0U@M+U,S/LKJ-83?9J#S%7M$PR;V M<7A4UL6,WB157J4+4YM3A'Z.$%VZZC$QDX=@J@Z!4 = -M:E'@74F1??'V:2 M'93YD@D&[T<%&3X*P>;1]U]6A:@PQGH[N T) QMP 0BRO<"4G9H], /MO,P' MD?.7,XR2J?8IV!Y5PMDC2Y:HYA+C6^&9KS2_K)0\1:\:.4H#3.Y;1H#P\BW< MV 7[D/E:2YXE)K$@\KPEJ,,#*YW G@EVJ2WM@DR.0FV_ZF;%8^N:P^L0O9S4 MN=)>DD$.S1*L]E^NK>H]@C\G58D.&[512\,[OA309A+!+7FGM+X(-BPQ5]T0 M E BDQ7L_G FF[9(%D/X^]653 3V9,S6=/1]#:"7OVS>J_:2'S'EK6V7B^S9 M>G@_'70]UEJF[V@L\^[@T;5.I(WMNH[W,JVI%!#:XNB"H<;Q:#6MQ23A%ZJ) M1S7C$F??4CQU(_PT9B&,W0/8XISZ*2S:AT5@'RO*3*/_5>M_V M%>0@.*($?9]2[Y\PQHZ,V' "NQXM_"_A(OR3IT.=5%&)0!U1.[=TF5+R$8D9 MFLH_R\;P6CW6C2NG4L7XXHN%].2-NSE"VN;?APQ177>]L.1'R\BL?*Z4U=_V1/BXM MB;HVY6Q73TC?FC\L\:)E;PC8>]P(V:(&[EF5U4>-2:H$L?H;9,>)W5VB2W3@EQV52"W$RUT[PBK<$._7'JC6U:;45#O6 M;W GP\&.Z+>A\MMFN2SGH#-+-X1FJ^@^QG*.>#OAA4.J=-EUE]=DJ49([#*6 M(4;RQ-NFMTES^4<9UP95 =L$EC&ZTDU*J2ZDQ6L!P449XUMMJHGM4V>R MRRG;79BHF[*I2-]5]XO\SM:8FF%0 MT6FJTVE9THD:R6*OV)C=K!\+S!1W//_&Z;\2W]+33C^0_](R@)0+ZNTTMW?U M/<9IQX&:+!=NP63NR-5$=9XA)N:BU="JJ/??5:H%+NL=-2Y]*$.]%>GL8_D! M"88L1:@*?KXG.64^"'*$M#"I0C+5>(<^E?EIE/]!GFOL>^SKR1Z48\&O)F]D M3'D*Q%RR5:7> U/.3'!W8R1FE4\R0^\!:MG%9!'F6WC((BZ88GNEP.8%843= MKIKV29\ZCRYAVJ3#D9PZJGNH ^$BAI26G*$1@_Q2&I8K[!!*QYMU* MG&V[$K^50GM*D8ZR=IDV!=,+N0,\>B4HFY SG#+TV\GRDEJ>3NEA7%GC_NO3 MLHM5_4J5NU._LWGF]-X-;CZ\@-[X_6X][Q;+9ZF M+RR>!AVOAVO^!?OX*N=J;/VXJD1>@ ;_X?F%C72J98=I7]32?-]#N:*KE4J9 MIH55^AD!V,)D[^0Y#M,JKI-MT/*DWK9Q+-+M- ]I759;02(RW5=_R XDZ8&2 M]SZ,(L+ I6@4_"W2-$GEBN"?L]0O@H[UMAPI>\C WL<(B\S)M>:@]]R+B%Z& M(%A2#6-K"$46>E?5YB8QE5>J7;%IHX-6\M6#>"NI-[SUML2,R1ZL.LS MF*@,]3MJXJW@A$! A3"S@G*%>>NRA"V'C!,:'JAW2I$IF_L^08:FY(2E2)9L MQTP>],."C)T28]5X0P:(-2: JUN27]\P??J PF]YPDD>":0<.F!A!/UOO??OKP\=>WG]Y_^.W8JD6G.SBJ;/'\@16G8_TB;D'. M_\[UH9@&U2KOA?43]4!#'R&C4XDRTES>1Y2929=?1&M=5FL%92S,9"8LJ8/H M3FO!Z8$;(B+ MV[64G:/K>)WNN"TGXFV'LG.LGT"-;&#SAZTI1]L2=Q1^CG2;H?\ZB67MN#P; M6-N*:1>:'L;9??]O4F#^#/+F%%B?DS64 5)FJ+.*7]9]6F>2X:5O9.MAS9TJ10GN!]FL2$W0JVHU"MX2VCJAB M,3A2$?N$8I3,I'+-7\FB!)(T7R;!0Q6\21]#Y@S"=7"?XK^8*E'%4N3,R[XGF2N63+ M>L]P6J8PU@X #PIDQ9/#;WP GN>/*>9%)EN2*HY]J&>*'N+#;);R\Y%H]+$" M34(WV]]U_.GW<8#5,@^M2:_\I_2H5T7Q@97ZRS!0*-L4OYP2;A;'$V7Z-\8& MY"-:BAK>QE-?3ZV6QK!6UTUG@,YJ&$DOWY+DE$Q,EK_@P<]^%AIV=3U>K' 0 M\53E%1?%45>(7L_5H$X)",7S] YD^Y4YTR\9JAC(L6170?2P5NJE)38CWZ@J M+5%/FE=9I$PT0HO0F$D-5V)2R#Q]K'N3 6>^?LF[L?7]F$J)(HKO%-8-)?:* M?HLC:Z>"+AEY[_'N53#T*-"7Z%91Z1P8C8[+PZ!5S&\X##_":"IG5 V-MWD8 M%UQUKI)]24E?]4"O3(;R^,E])>7S2@G2*LPPH5\(+J&4-Y:N&A#Z!R;\UU91 M:?=(6W1MX2ZNS&0[O$@@EI0 @YZEN%A,&#INP]L7N*\E_ ?Z^2I(!'1 J=HS M==7R+YGB*ON54U[KV.F6GS,N-JF9'- M/\4G[V,U*F5@^%'^4&(X,U9WQEYZ/Z.BGIP:456J"\XN0W-FGD0!O43BFM W M(-@P\"M?@#'H*28OS=CCKD 2Z_-5O[&U'Y"0A L-&=+6]X"@%)9+6? ,CRCW MHC9%C&K<2KJ^J2(*>O]L>1XC2BSWB4XT"B:AHU9*]%T(0?DQZ(Y'B!C:4%(5 M*WE?R^?BI9\JYV+5Y**=PF 8W;(ZR7Q&6,@^7, -M'W3N MQ?(\JBB)'O3PEO*\OY&PR&8FYT2YW4]CZ&$3LZA>< M5U!$?LJ6,$Z/>:ZJ'@ME*W$1PXTE1*K^+>E?@^O,A;]HG,'V:&RS3F?2P%FL M4$1W)>NAY$49;PU]%2*JB""V24L*KAE*KQ*OU%O.JDO1!DGN:)AM*9^VM-;7X M^89*7"UWK#:;ZLV56*X]D.&F:\Z@93$!Q5-R&_-])M@I(-4^942I:@8LMR=& M7[U74\HCP_, G(XVY12+_ENA'39'K_=EO3/=\-BNJQ04:V4E'.62F8D9D03V M9P:OE'=I395HE M*>VINO7VXL=[KF/VXUHR)B9Q34/&6<9>FA.>1LU-JZ*L]W/V/6&Y[EQ0DBLI MEL=S#+T%1;56\E@"'VB*+D$7E)HRY;"2JE2JQ757DA(%NL6@59Y)W\L&\Z&N MEJZHX&7.QS1)<=,3$G-5.:\@KTEU&].6XPT>R]X>U51IC0'IDN@:HA!Q7:V1 MKFJET*B*TDIC95U$>>NVW?]%ZFRT#'0&EKJL6E(NIO,89, M;O L]?F&*1#?H[IY M9+Z%A?A=(8:.Z7O,$I0,9V^O:[V62'+?@$]?=DSXA"&>S2SEW_EA=< TWX4\ M[5Q1( V?<#5VLK<-0M]J4D'7N;=*H0H7!V;0*I6DA,U!_3DO$W38V:1*GJM" M<'4M<4H/7;&1TH)!#X@?]"+?"ME N]#X"JU'8"K-&?60&C0$9<79\CI5Z8B% MQ$*N$J(T+4EZ&+3K'R>KZMTUQ*!_BBIN0II3K19:JD]UOQ7J2;JWB,.Z:[XJ M>9$R=(0.J;E/1(R#1&AH9!*\@C03NW(S2D05S+::*C."2N(E6_+KB_ASG-S' M,O=,-WN*6&E.\H+FX* ?!"G=UL025<2J*LT_?T2H-8;.![T%**NW6J BX\APU95+>I$W $2P_\1?$&!QW;>X],DS4--8*Q8'@XP< M,RSY*B ]&=K4?U/B1/OEZ&5QAL]XLAMGQC:'1&*;A5_P;;>W6&*6*Y _!7/! M2:[5$(B!5/J#.9R8%G$)"*)N.'X[&GL8I T7;%G^_^Q]:X\;UY7M7R%P,P,) M*&DDV8Z3\<4 BJSD*F/'AF3'N!^KR6)W1605;Q79KO_3RGBNR6X[&[ M[08&$ZM)UN,\]MF/M==*=JJ^3*X(F9/9_$^T_ S\E+%6?*D/(A.V]33#5$81 M-HX%D5D4N1[)1P'LP4>\4FMDI"0N:E<9:S[;H76]Y)-!3A?F^^.,M3WAJME* MHV$V1T\7WX>7!F>/8EFY6 ">FS@&F'^#L:)T0]-23H3&C_G7SVE%=IR',[. MQY4X;%T$*LC\[9F&8\J.HH^#(-S>3[)E_AWD@[MKL>4@1\*F0TQHST$J[]D^ M8*] ,P/A ]X+.&E/T_QY3><^F3;F')LU-:AT75WT&P6V3=EHE#/I"CTFS%@X M6XBR'38F_V65SG;PIJ7':#I9"O8-Q5Y718B_I.KDWFC; C=ENE2=7GZ-*6;\ M"-#E*+5?-01G8Y*L2'%8+89B"X:_1*:G@NUGU8[#06/_@NN'R=_Z%>U/F$AU M'A1.CE(-K^*Y[0''+IVY@O5#,=93ZNE!]D-R9I"T':C_+FM4G QQQ?T/&G;T M [JATTW3/]R4]X.FKE&#M6Q,2%SWW ^#=@,"+; G"X,E.R!;_M]QM3 M;/K: ME=-T*?S];CIL]\9?F^S84P4/.EE!$@J$%"$;-EKXX%!)*Z*4KTQNN%?(2Y") MI/ 6VF?!Q;/"]0F+YD[.WIVPN?_R!"8[D0SNF$Q$#:WJ9K>O58Q#.U^.7#_+ M$JH9D-AKG?M-;9Z<3<]AN@A2-FA0.H8Y3X48W'CVXH]@%,;0UFQ]CW2 MH8<.AJQ>7+;P8/0H2/:IW8N/QHN9N5^3'83G77?%JI9VY!V%IWG(&RH)DN_<$IML^:ZUXP!09B>2??VL^!6?[3>%&! M4=46Y9M>YXM%GK7+\F0Z]:W*6\Z7MK'.N(XMR _"]W^Q8!^?-,I%1DLV[A>* M"F[GDX4,CY)^U*CS4I0<"DB*NV'P;-1]46K2F9I%=H$O#*\<,X[PL^. 8ALE M'W E@"PB/,WV' 32@T( RF8GN !<5F4'G2#62 M6&6'Y/6 %J'>@ .V82=&T,*B5P0EHH-Z(I@JJ1-*KHE0:FOD8$FN>RBJTT.B="K-3>&AO MM% W-A!R"7ECS&UDTA7G+0 ) OMLFME!HS&RPIG#H .2%\/6#>AO1VGQV+ET M.!HETZ6Z1A#D8[*SXQKDS5J6 [2)ORFT- R.RKHK^1JV"-R!07UU'G^&Q^]. MQ\_E#!RU\C_5D?+0U?G[AUK@]),P$N:5KDBO7P M^FPH&P WU,*)Y#F8X"CU/-5P7?BGUWW@,"HL-7K,D10&I')MM=HH<5 MCZ>Y/"D51NYYR).3@,A^"(J7L98I0&S==F')5K+**J[O*L9((@)N_]K47."5 MTC#H<.(5=%=91VR^D$I8[0G?"HE%K'T%F1(0-#:]B9BY"6\/*B61TV#9?SY95XM!T1H-E[ MKAP@R**".=?$#2(@N05/KO"S;.HV[>W("I]B'HISTE?/:\JWHK%:VO:BNSBA M"K\_"4>!-@H@3\9Z'MO?'_;4I1NTKUB!R9KC(W^[8S-BC[C"LPL$-D=FCSR6 M+=6ICD@9/8Y[[A?UV>^@K5.M'EO,PZ%3% KJ:5I87CS_[-G"9;68G/?+9ME0 MQD:0LRP'^H+'X_FG_Z9) 1.0ZUALG'KF"HVY$(85"X@,EW9L33"AN@!SB.14 MFDU2 =S:M-.2TUK:#V!\U;O][0:(>@5;KF=Q%,]ILQE7 F<4%=/# MD+5S$"#D!ZX-;^T5M2?BG[,7_$3X>Y=I6JY&+H3!RK!S^,9GKCJYG+RW"]WX M,KCJV8Y&42#):7/+:5H[R_-QF<34DBCC%5QB@S!7HI&D.-!;J60AZGM"&$/BV2EI;.-O7HL7"CK#^FZ+QXF\*>9 MP, (QUUI>M90!0-MJ=S)N0.2D39\;C5@:;@'T4Q-W'YSGT_RSI1I?4(9[(/$ MH=H3AW\PTD&-$OVG$N,9( *Q9CKTSNHA'3=44'&40-VIZ"(CC#CFB*F%BAO0 MELD50]8^+6-J&9 GZ2AM/F1_9/SG"+0#!#NW=;O1/]>'9-3!NFY=<^@AJJ^, M+_W[;[]2OG2GI50UTG1NUQNC72Q06>\I]"-\GLW9-+X( M&"/[UM5%3YB:^KWKS!9&E3P;QF$S=BDT\;LAIB#_0(7#LWKY_GR $G&PR28W MF987OX@] N<(DU7/W4KL;[Z^/S 69K "#VOL)UICKDT[F0@X1YXI(P,&^[TA M^MP#)[_2KZFCG6YBI=*QWAJPJ1X]2*%UT-67T 05<*^8%6K9(D3\LC%OC^4> M3MQ,%[DT-],='A;%3^68]1O!L&39A8"4BSF&@NP#9![T)6E\7V]:+!R%Y[P] MC&-;X\K?OZ)^HHESQ.*F[\[)\1"I\.7U4GLYSTDZG@H=FJ(%R(DH M*R2"4JE=1,K)M4F'"] -#Y/TTTQ25%'$68J*@[5.%$0?.3)%C[&JE&6?BR^"L!U@\/T41X=XV;?A1:;Q9CK5?,*WWJJ"SG@TV0N@B MV:+S37^6)SQ"PW7HVQZMO6TZQ]:;=A8S->^;9J=L@/Q(H:(Y_W0X72/C]0T5 MA"LIW9H76.5401JW28? .< M93N^T17XBN($WF7;ZY.5]81XO)N./<*3] 0I M'%'T.F&XZ;#7,(:"JBVCQG_S,(_/'V >OP&8Q\_#LCN_Q-KN'P=+>" #O#OL M-5E#M;GY+M,9@\#5073Y,A:#DNH?6@X>CYE1[U7U]'LC+6L-I?$8M[=D9&B@ MU'#-!FJK)6F%+)*Y!21MID?CMU+>RDOY4P:4VY60C+4%60- RRG?-O+TN8@F MJXSQ,N&?7=DS &86CO#P@AZ\$.R#HZ2(>>/%#"GO-:GJ]5^G"!V(\1>(9:G^"A M @%AL!,Y"E <73*Q)(/I.ZGL%J<3YIYU*?U0]/'0)B>]!K)_&+%%2\]&HY7W M LPT"LW1+5EM6CFMLKM%2@R?+TVN%<^1W]"3R3YWQM)>@CBKLBLEF:++YEI M+J-T;J2+ MJA/UT7 Y18$5_<4,)YU#G[VO=Y-\ZO,%D9U<,46JZ\@&=#7Y,/,5F_ MMV:98R6VC,XEQR]'GN?0PA3.O#GKG2,\67"0V9,*W.,#Y*[,S1F*LL#O'*?, MGH-]A8Y=ZS>4B:5?%#A[5*QF^A!N/\G)@G X,<<87[085/Z'9(@8^Q28L8&> M$FX%IN[\9R/Y>Z=@UW(+'H:_ER[$O*/A&#O&XJVLH-Y,Z#U?-_V:6=EY0!3D M)9HU"^)NJ+5?8 :[YFJ*!R6*C;J:M]FR.-W'">$EU*;8M@>6RW[RI'3&TC,0 M74.1(PV00+8+ 16-JV1P2P&0X8LQ:NY8TW'/1WYQ=UI4&*+FQP_0S=WBV533 MO\09X/8.K_Z0,]>R3S/_-++*2'DT=.06L*UB<:0A(E!\AD>=8Q=%6KA:).-S M<2/G>=I=<*;7UZA[.#Q"<##2,4)*V\D+;!LEV$\> 6N"U:PF2SQ*:9T\87B. MPRMXQ3RQ63-XS76$@C*9&FXF" P9 AHT)I"+9D4)I=:\-EV)AVGH+]H!+Y < M"-($+@):=G]'QCDMN3W\VJXX(5&FY_>XWOB1B^[H6JM\AD@#:B6238%BZNA/9;H" MKL4(_Z8]]4>$(>*1'H<,\.0E?2"30-GXP%OI!@J&90/.FFOY,D3JQO'N>0>_ MO(OX@Z9^FX6(QOI!I>>@&CN298Y&65D& LG.O7*+OKO(^#R.KVNQ#'DPRU9. MV&V0G0.;TBM-G4L_D2URJ42:DYQQ-$PA87YB!VB(DM2MCG.M]"12_"C?;R91 M8800]A@$>K3BMY]V3 1')(_.@D=;$4F[ M\;8<<-"QRH07FT;;P KQ$@%E4H&MI\2MM"D"TLGOJG+)8'(Y.[3)MSA#/+W. M@O@C7&L/[>Y_>*B#_@;JH+^TK?V!+ "WH7B#Z;2E,_>P,ZZ2,[>^_>!ZELGL M#>>-9">\YPF!6]WM/[Y_/0IV!>P[)U#@RJZ3Z_RU6+H^5XWA:" [)5:7Z3& M D93VP'D?N0$I5=J]N3%=(3P))Z\Y.:RCR%P,T>3L@ &\AZ;-+E-[.]E71S" MU =CQR5# AANVO&">VE=)JDRV%I44HJZ4)4F -)KRQVSC%&XA'E)%4\811R5 M$A55A;M,NCWI+EX"S$44G%>I'%AR2$% \=]%&$<9K>!)T@>HEQ\F;\M'S]X M4TZ["[4 Y773R:OY+N.2/$JLU'%)3!7,TN.=M5V0Q@@XCZJ M2$0X\-B0 M0EY0J-#H9VEY-,,3\)R"_6E-(LZ1Z^HT#UKV5=29TJF\:22Q>9,Y")92]P'Y2(R7*D\4;*!"Z+]J-,%N_I!H"DW5( 5A M+!-PYR;W3MC^&0'BRL[BW.SZ5VQ2"T)'WZ;35<))T5SU46$T H%0U:QB"=R" M_(=AC-#W=5?U=K6.^S19;[Q8QUREK"0PXC\FJ@-9<>\L_1LA>-:N+:G=^G+,'>#C\N#AW3H!)?Q::I MU4YQ^WNRT7/D3JQ>=?,L"2HA9)V"1UF.Y(;7+.,"P@R)IRC1 M.=A1$7EQ>3AF%JWM[UE4==-H0*"&;$/0 ]#GMT(\:M"3\0!O$$7L%1/?0M&0 MW,$^/Q&K0#2DW1\'IKE/L3=G:P,QF]$/NR5C=U >BB4'O,WH2>5C@#4 M7G)(/C0D="'X4'8PIT?W1&LQH+4)3G=%_ Y@W**!-@ZI&=1/IL1]K];E-YU7 M^\D+9EX#*C"6>?MH(&A>$!Y,71?)XEO08#[+57-&O[D:T0=TQ(.)F93C. M6EWMJFJ4'H OW]+# >*PY?;T22'M3;A>K*F.2JJ%"G^:>F5YG^BIQ@:E?M6N MK_/!V$MLT&!,$/'MVS@46'P!;%=BBX\$AJ9T)/<6Y0OK>O"[E-,C.1X*S/,\ M%IOG['Z9B Z\J,?I3$N!TK)*C3!-^QWSZP,.3"7^[-H.VRW5 MVL,,I&.+ZKL1%/IPW-R^^>)66#5._5XTDMZ0UAISA_5TTI$F,=Y&>;6'P=K\ M3-P=[)DE [<9E7IP'L%Y@L0U43Y,[Z+EL9O?Q_8282((EXB4?*G8O?WB'+.0%.8TXP04\,SW;*R)9\W); M_S/=YX<4+KS3&H9RE*55IQQE) 32C9P]"8V].P4TR((Q@KMYFX$[71G'&\/\BHLE4J?TVE;/,(*+ M S%*7749&_*@>IVHL5MQ1;4!I8\TRX$0JH#2:JMQ8$)P$YOHZZ_:R\I=,W^7IDOPB$J0WAHZX;VX6S.7?*^WIIU MTIV<<3_59J35141@:;]3T 2E'7ZRAL#8#H1>=/4^@'+MN% 0#A62@_*:&3E6 M+Z5R8[K0IN%2XEK/07\??EE5E[Q?D^>IQ8G=4W!+2+Z7*8A*T![20Q/AM4"3 M1.Q[E$B*=5/+R-=\D4P52NG[I^)/$L#-FJC8,\^A8?))>M1R^XZY+#A1*.]C M^5PVRW"36/P]W;7XL.[$5(BM-U/_A/6\N@>>Q-E;". M7->.P%M[BA)QPQY8.3RF$BT=BW.5$KE,:@&A3C)0- %KI3'=)_F78MT>9(N;P.0F9<*B,V]9-&I*![> M$-U5^[3(2@'$HL>"O(1-W55Z=<7F<=J4=&1L2=)X9VL,I\#, CN5;PRR7T0< ML:2LB.M]18U:-7J*2Z $!IU,S%T!SL/P@*5*K$(:9J1BQV6]:82C(]L7H9#@ M7=4@8!FX#67:5FF^>F8=QL)22E<<)S!GU/&T+=9V;-@LQGYVU? CJF5XZ(P] MU1D[ QXS3@MQIL>2_SQZ,:A^H%I32";2T&W:9/0ARBR_>U"$.%'BIM?KF-'9 MX20!Z$GO^A4\5126%W^C/4VZG2^>O7C.["I05!03.54.<=-U:MHK:G(:#S7Z M*)Q,1OQI9CUH0B/4I,G>KDP&*-GD=;)*./B,P?L1^_AT@J1_/J:S[:RYJ#?K M&<^@UMXVF+(,^<"/WA@246^LSR:/<("O2(E.)$&5OA*GZ=/%_^DW*S\:G)[2 M',RS>H.[C!=D\YB 2+?$+5=^E,.87>R^Q,.5[M7R-:$OHM&QF4G3,)SS4%JV M.9L$&5SV ,\:HLAAM7F0CSL<9YD-$LD&.?:719QBZF-=@S>6/YZ?^,7!*(+F M]H*7Y@-A5*"KVFA\W:588;,##SKKJM;V))2M>/[Y%_Y O!1*.L7S0TT8_2;B M,:R5!R?ZG"^0PAY^'>%Q&:R TJ ",PHV>WEU=+T^R4PQ5C08-1D@ 2$0+^- M$(O"0B^OV?JRO!=QO&QY?63DGT$POA\R+CRY$?:DWNGI(E-C3*?OLCFZ/W0] M!4@MP9MHMV\8%)7>)197P=<=>MT.B)S)>>-N4#K5GFU9X1VIL5Y7A8(NZXCC$#@.\A0L,DL3]LY MHYFGV.=1-MN&LG#MTLQD<@8(\L14[)FAFE"$";,T4K%[Z?_7HP3)O_S\^9!W4!D(Q?I!$8 W\AH$BF(H&4>=:?FB M]X)-I%@-.L/I^A?)JV\&J00"QV'V%C'![B*S1-HL M==$0(75\)'W2;2^H3FTA/\[C*>55JGKE].(0'AY:.IDZ%%>N9JAH7\ABMM]OUYP\6E@7^8 M)_08^&P<(V^;72.>15P-(7-%[M[ HD,G[_R0B3BRB[V6JRT-)GGI[RH:.2HZA>P-9_ZMV;)3=T7>) M#36Y^UR-TGQ(-O*KEA!<,X36!'N6B9*2_0P\*)5E+4>=]R5;K*.L9Y$WOZ17O+ +T M]\=4*7X&WV\^R_L6\=-;\FEYF= Q^MHDN^@M7T%OJ[DWB6MN;0"_Z'O0-!F1 M ?714!9U]T,O&-0OO7M7A M3IPPH2%.>0+;4O.$ 4SS[(G2>E');$I>IT]CK^GIH$+(%M"Y@1I)@W']E=:/ M+YK _\MF]SQYKES,A(F+?,6RM(03*7M<$" J3H6\^J%NSQ=_)@?N,.RIBK>\ M2!;RK\-3CFP!=Z:$SK=I18#7A*JVM5L6P2!NW>NMSHR49G)I2%^5:=9@R9J]WA\>S9 VC +@[C#'7%+#S#[;S),Q3 M #*K:#Y!Y7X+JQE) ]@&SIQ\Y.E2RAP.H;1[65O7^#ZM1Q/E3I%6FERE32 [ M'E 4D3MH+7VN? -#+H:K&7/.XGW77VV@IZ"A@0"(@%_(I$1"G>#FWGNM,!PE ME)':Z6K%H!VTI77]96Z+Z@TL7KLWBDNSQ$YS$Q^20@%-YP:(PN':^*J MJG"3,XX099% -UBG3- MZ-X(=R&_E11&X'*1R%@'E6&$8[P9 B]* BZ),(G) MI?@S3^! ^RUDAG4WBN1GG4(4VF,A@)ERZ);$Z$"4T%>9O52!)47=PMGTZ*LT M13168C$LOR'"" $JKA?7Y+V[:*8"+V9H!XWAFC MH>5=C$KNA,N>; *YTH8&TL9'.I)8]+>18B+M&"[#<3J+?'W&MO)N1(=3VC-T M;%+SV3@:U?6Z7_(9*L[YIO &:[/3OL38)/5MF].@I*H1 >S6'78X/H M>*[[<<^T,#]FY+C[>0PCMBJ'C"JG<<; L=62Y=SGI.7%M!VXI32&6CMXS2,RL[3O5VPGUEY/W$DM6:IQ?!T1+])>\SQ"*GW( M3# 'I-7Q8)\-9F4%-%G/3LB;*E,\S7UC16Z%.4?'D41>F?29G.GN(]^*U7(YP]5R%]W%?*>9#_?^-5_: T^-[UMB?O&6D7I>,6,]3#B54]86+T9[XA M*AI6L7*9_G'8-*"]IMYT(RD-2)#!QQ.0K-W07M;B=GM&Z%8"#,X!P90QL[WW MRF.WB<0:\8'RHN?@\ROD^/J]?G"I8(*+G8M#!-E@X=1QF>#0.5@V_40K/Y$T MK0 #8^Y_"!<(%1-I;?AG09= E"LB&ZSV0BVUTW%Y]UG[[H17_(:SE3WQ)E$_ M9!JE@9T 'PG$%:A=5XH/J!9$+IS^1P4I*O(=((+>C:#=I"Y$BD,JI>!E@AJ) M&?>X&!>X\%W"":>[RA6VK:0ZF?3UD=Q>_"Y)]0GN4]M<%PP]3,[. K,;LW" M?\0LS#NM&YG7L>T &C:/G39E=!C9"10 984MB-O3?MN!V(7VZQYL:.D5AD:E MW/T6&;]@Y\Q-; #FWV?V ;V)]\_@IJ^I0:>$I6$NCKQ@0?@6F*0/+6.YJ5,G MIV/S7P?3=4[,O1VG1U,LH2SZW// K;^P(X : !0(LV"WJ[OW0@_5))-QL:2) M];93QJN(><2\(IG&F06J#X6(N*G(T:64@B^YM?#&3"?=6?":MQ+IY>X)W\[3.-PO_,;[3X#A;F%9'-(>VP>+G<9VM"&+>SJUVU%._M=HJT M*BT'PGP*=_NA:VM0 ^#AOI5G?KE$-N#%L^=_6#RB+XMU>O7JVY=F:M'.*,4) M??/,Z*SMK=, F!M0R$!)!&WI"JK3D54(CZ<5OE%SBTAKCW;)O$"B?(!Z^("Q M@!F&\6XT<4LEJ>N[GAMMFY$/]+G;LOI<<05:.B M,@>?B7@X=W31WWU>??;L&8W>XK+M-WX8H8-GY'L RT-N%_@RE0605 WD2<*J M;(3>= F"]5A5H'UQ@'NWJK?4YS!#?13>71?"6T9]V7IX\5 M&:-L"QY)0"QM!7XBMT1\@F4F2.2\L^! U.;0VS[ Q#!RB-R/E@4KC-[CC>]% M5(J7%T!.BBPW+_I96;BODZM 2Z02@+J>B/G[S1T[$:0D<\O9S3/FDS1Z]F[4 MK:/#F9E'/NH=C@CZ"0M<5L0 /Z$ F_/OGRZ^/&F^I3C3-!@+"+ZZ8N*?36W/G!,58+$<&E8TT5>7F?#M27VI($>,&F/W,VO-.! MK!UHTGB&?@V:8"9]\5.Z[B+-L.,+9QPQ#GM+%PQGSO7)&'KFI'M]('\]W?S[ M3IQIF";=1J^_MVWT%P%58$U]ZR_VUAXM.P[YE[C87[[\]FVV&_'6'4#0_YW> M-L7TDQM___2_G_[86^MOIS9"J=R-JJ7)Q@[7C A=@\#_$BPPW$J:^_151BN4'XKIB$E+>D,OW*2) M0XCQZ;\QUT='T1A8S/\<>\ XI= )B$N8S%MR8OHN_.P!8MW M+!IS]U?4#$;"W@T-[CF1Q%8+^+J6/HD9L?JPO^B'9%]&'KJ&]3 MEDU/<#[1EPZ-/O:F49.'VA2OR)CK&]E>>_T]VVO9*Y3]DNO5@FRASL7"8"7# M0^4PZJ) _^;F\('NV2K#*XM@N%IDVT7XHY.O,9AN"#P990M9LF4IB%T=ZHWV M 4SC ;@\T,-SN4L;9;A\]+QP\,2%CI?5=CH$J>3./A9[#"F-)N3N2G!QXZ MX0J9G[T(]APZ)!PP]FSU*Z];UNX!^%$3Q^+E&P354($%\R[3JDBY#;FICD/& M(^=A\-U>OGFB'PACLTF_P".A]9 N7J.I6^+5I/A1?$KJ-%7XE= M=MS[NV+>9CT62RM_Q!+B=)4=/IU;[]X!;@;G<]@C<:32]]G4J.\DV/8BU::! MG'[+^YZXEUDH-K)@,-^6: 5@ @>WW2? D+^58N*+AV+BK[N8>"?BB&1[7]5= MO:K9HGRKN_M-R T%!Y=V\6M*A ]]URX77_;+ Q\5+P5XJ<&IVE/8!V&U0. 0 M?$F^L1FPE\D*/GFWJ[=4L&S'C=)G>>8*T4TLXI#*=OKH)44>::?ZM6)N[/D? M__ ')I&@ Q &/5 IIK/K73(_]:X7K3H8UI>O2P@R(V>FO?SV8[^WCF$9'>@8 MR1WL!YH]++__57(@_M8_77SZF>1SGJ.:2/\_R3*NV! M_Z!\X^,LS/GJ+]]^:9&-'S"3B6-/D;[-R%LTTW(E8CP:\A3>#LT;O[ RX,$[ M#E%]/,RRPJ=HURGXB;LOY[WR>Y42N&5A$$!Z*?H50PP@+KMB(3#(&W?%Z54X"?=/;DI&?[**Q-BCDTI+]O2TSLJG*7I: ML@3#:Z7+>)G.3T\PO'XY30U0[((GSSD)R7.GP%V Q"D_+HS-[J M";UVKUTCH#T!#'*4Q*?VC6H^-1]BYMD@+0K7]W2W'Q''CBH.5OAG)!D>5,;= MD]O0)4G+?%AI*=3>DAXSM+MZ-ZIWN>II(#WRH]([:N/D**[XB>6(*7O],I^+ M.)ZB+QG[QM.3>0$Q7B!SF#51%05]4HQ#/>/CC'_])N(ZV*I^I\_]TL@O_X,2 MS$VW.FRK$.T^P9.*)>9)3@'3M@'$4P-(+B-0<*WC,.SN7ZBX[SW)ZB1..\U0@TX<&CW9C2= MLS"9&8E%HZ ?1/?-LDVEU[076DM92SW2X=Q//2AT-,<"G2SSF]G-!XK$4<-[ M"/&"E[Z-#8;EK>1\U>(R;4](NAPI MXFL^^Q_:F6?4'8&[3!*%>L=!\C'YVG+2)B6_O\C,OAD([=:]XB'IO'_)A7.Z6Q".LB#=5Y6M@[5?JV(SPW3(\HM@*GE4Q/]8\UINSAMR+R5+ M*?OEU)GF H;'7,*\9)$>X>MTF"7G_!->D&_2L%],G.X "2#!'FICA-, H=YM M_0]"R/6(DK;-JJVU:<3N+(FJ4T?6339.!B9:SBM(7U&K#_J*.#I)APOAZNO% M\Z2;SJZS M:2CC#7%N;P,DM5XM+D3>B :UR\]R1!>4L7];U(CR*AZ[4>&$OY0@NUY8V6I , M@$/E8P$XZ!B4GI!9HV;8![%**(,G!RJ<5>GV77*Q-BS+J%J6)\J=;]9Y*TE\ M;GO:/CXF%ASKA7%H1 4[[-8J3>7RO50ZL-=(D;TC#8=5.GAV>Z ^#]VZ;D5P MO1US/(_S3TLB^PA?808RKF9K0F?7V0EAWM,L#. ^;?DLQ6*3NKJ$VS3FI6\^ M]/AHT_*%BRYKBEP^J4*E',O.^+! -(PUDKC=ZIDN!+42QV:\F@'ED]80: M[!4='6_T:7%&O5/\Q3L]6F)&Y]M7;Q9?O@NZ-)2XD3\ZM"L[M3GRU"T4??KD M_\'; WF$0CZ)/6E8"6U5 *1%'Y>UK-$ND^KJ4)\&]]-Q=YLF^ +'"3.H+OF$M];G".1G0)CFU*(X""-B M,EB^VTN-M,3WS9 ^LCAP5[PRH?J01*!?GDU7$[^R'UL6*(CEF/!ADD_ ED;O M#Z,&'P@=T-#AU:2(&PKFNY-A9;:\$W-PK\S*-S<"=68P4C1J:<\MWY,;+-TO M'-L'J$Z6[5G7XP56!WW*JHA,RB4[@2YJ06TC315K;63D$-^2 I-PA<^P^!K3 ML\-9! ,(0NUFEHJ*+.)@6 Y-/&P&UQM"R3"U8!;?/"5FF73Z8:?U@Q3MR3X: M?GOZK&:_8IQ:P 32H_SF"Y&?/!0B?_V%R)]U27%>A,46&%AAY;V(2<^5>C(M M;8=>U-TJJ^* _2=CV^-LZ!RNM6BHF("L9XR;AC?"@7(*%7*OSJ/(6DE1'1$3 MEG$HY0;%B-.2NV4CCT04E,Z"E#DAARMA0O5&R+U49NE3D<8'J(S)&O Y]"\@SK12&@2(MY9H9\=E #R5"Z>2@QTUYZ&KPMJ?22 MIR%+P!:B;ZH^%K\QDP75_-&R:>BRGF\](*YT<&=Z:H(H,H>F.(SW:YLQL82H M&TY(0;-UZANE'F[8*A,. !?T09H,KK (]C@!3;]I:;% 8: ML"_]J]VB06\.?);5;Q#7@. I35Q5)*<&@TD?0RI4G-9F$!S]MD<83\-":=SB MNYI4(Q&S=N3^?.[&XMPJ&/0X+S2I=^AF"KT<1=I?YR'\2"G">+%LJ5.*!=4B MPUC!&?;CVKWC9-30&J4$,CVL]M9&'515&Z0Y*I0CRLSF--%TQ:XW^A%O;;LD?^\J0.0BT] MZ^E=JYNG14>1@C6(SDUG.\06!Q;)HRTT]-L663BS:>T>N!D>N!EN@F!I,!(KW*S'.;)>\DP;^/VBAWV5B4)OR3( "*32S0); MJ8V'L.]P.& -KM?X[_60?("YYND(/KA ^XU),!F#!!-8@DW12FRE0CFV]G&2 MB=,&2D_N !X\[<\]7;P*DIXF'9^)H<\>OZ$KTH2STQG%48P/!=YP4)FR9J(T MG,(M_3GG\7GLQ@5W69#:<,GY60D@+>0>,T8\JG4OA1@$:@ P MJ35P88U, J?;,DS+4)N+1I;W0%IG4I&X2"N*HC2E"^:76# Q914BP4=>X1P4 MG[;>2QDL^6'I !_[W44+[AY0#&"FGVAO,CUR_-,3(73F58L6!6 ;A!*SZZ^2 M=WM.N?F;)D*^1GY0V"7Q7"'OG> ,CD:H\L>[^>D0K9TW/148F;F5IL@SK_1$ M"G#A:&$+^4L8+4ZT\E=)7K ;F[ NGBZ^/"#3RO$\'0GU$+8IPQGL*F3QJIG] M,7MZ2T4AEUT+V>1LZ: _AD$=6,DWGLT,L7C24.*\D:2TC/ZC"*GB!;-JFEV* MB=Z[3+1GIH^L=[8^:R35Z9=REEUHWSS?['&TB,M^U?ABO6P'8#D$N[25[UZ! M4R=XTWE=1'6EL?PE8RX;(YG =$4Z5Q]3 J6C]^_73[2T;J]OM?"A$0N:#@H" MAG3GCZOXU^1C2(-=W&UI3]&Y?EBR*LTP]$.UX'1P"S=\C/F^\CI30<;P>8UL.H=F-<7C3;W!H* M0#%N':%FBDK4Z4_B/Q ]17-E]4O\//()W2]'XAWUV3:SZR?CIQ + 7Z0TLD M\9OR:/A8^\YG&U1LN,P6-GU^*H[\C#CDTK@H2UO,I.0!K:3%HL^;K5DVT71@ MSCKX,,N1@9KT9@@< XW:-&$BKJ,*JM+$2,VCVN,+6[HAJ)3Z=H8-AV8#'S)Y\J^'D:J#:V MOW2)J-CA)%2'?8O\90HK\1S.RCQ6%C^(Q5?@3R]T)YSS;"BS ^LBUXB'"_V; MG;?%!2SR%J(3[=-!FM4]+->$5 R*?G<1Z^?\.+=O! M46L^YZ[;JVFVWL07N98ZUENX;"$#CPC(RA*\,-!&>MA0[Y-J7EO/O"X+$SX) M9;=(MU7\?N$4#/SP R./3&YA984EI5&("S 6HHM>?CD.B;Z,:;ST7=IQ/#36 M."IE$<9QKCA\6AU(VU)YHC0?<),\;(T HAN/HL$K9#@]E 6((U0 M[O?,!?M%L=<31,N00DIW&FK6]08G:UI&P_7.TE=$1D*K9EE.>>6:(,2FLHEA M35"C$@*,##[X+PZIDD7TBH/E:*EW::3CC3*%.&XZ64@K1BQ+%AXYMXK/1%C5 M"AQI1W4UK0A77LGP];E:Y^R%#>FJPO?Y"#(M+OQ7ENN=7S%,-3K,!'TFR1GG M8#+N674C&*-NV:X$1Z?1L V #/G7 M:G7OEM0JN!F?:@\H II/K@BX:JF9T,V"O!L9Y1Y$M?QP1R1\C881-I@N6<"! MYK(5O"[0?1I,U,A/6YVAH7O MR\-RMTC3Q>(8E]B8:.^:8#?T);)5+$*1;$6[9\1/LVYDPU)V9I%)S!IV1$E7 MR5$;0B'KEA[?HQQ?,,32$#<<,M\-PJLZOW0O(23+E;;\Z615IIQDY%C6E<)UC7TQ6=40WZ2E2 M[V]7J8[GX;'^Y"+=7H)Z^=[ODJA!^: M047F'+ F+C0]*N'BW M6GI.B-E+'?%HM*;$HZU#!#UA-7* M0E8/"GZ,?I[N)GF'Q[R,;WNF<<68S41P=&7[AZ(R-P/!EQ'4TX?"GN;[$P1):1DNQJ5U8DI4H,^RK&N6PL-LA[ MZ-W_7Y94$8%0]M#9U$P"?W&@*2G)$7KV,U&5KYS,#]Z/ M>#7J^ULZ(?R=O$DS1SM86='D?'G$,WC&2-$-R='.KWR M-J_R9\+DS+N!FU:U=*IJ9]QU.Z\T 4?=_9_PVQEMC2D^8D9E8X:I7'T.6Q$M M,;C;LI8AG\R\8.O%H=Z+N@ZBJ#4A/O+J?7KS--,';>.[:7O?C.^861/I'Z2O MJ4V6ITQ,>N_[E3DA)S*TGP<+?3R3EHWHS49PMEF]BK8[1)^K%/1=8]XDSZ M MH,GH;/IKJ3K1>59S#6I7[T&I'\Z7C9U8>2P.-G2F9"GMEAV:%(.#@,9' J%A M,1Q/%V_E-US !4(;+)73ZF]LX0(Z;XMU@W6.7\GIE>KS=SWR02+"TS M>BHTI]2"+59&7I\0A9R%UU?E+3!U*7BS[HNL/SWCS-;$BQVX"X(6XNVM.F]2 MF#@STG7I*,=R@R64?O,%PL\>"H0/!<+_^7/EH_O%YA5\3.3B6 M3VM\:3 0W M9AJ<0@KHVDG41@HPF'] P+?3@/@=6?ZH4 .6NW[<;RSJ;^+GE>:D3LG[Y6(K MN<#??.[U/OD3H='I="+D%AGK^?XG_]UJ[H?S2>V'[J8?T=TT'SP\F@D1#+UT M2UV]QS^^6^%?;1'*X)0%,%P>C;;/MG/AL,Q,31N,CG0$/76.E=([2G9]5:Y$ M=U,Y^LPXE.@=A0[E-JY>?,>S:^G ,JYU\OJ$:"FT83%.E!#7N2XU*E*WO[4 M[&:;8D/\2B!R7I&S1;^\ C,=QF@#" 2(UBS'*;"<.1(8>VGT+Q8/?'+Q;V$,W+0H5.Z,J>?-2 M<*5)<]-X6W_LDVA ZR^-&-_<%Z.] MXG\(;8U7&C7+>I"MHC=N/9GW='O]CRX=7$\4@C MVXHAV7.%YN0 !'8R*=RA_TQ> D]6]+F(/=\@+^E-KHCFK;) +(SGC'!E M5="9Z^] WX52+$\?=]!X&@,P\L&2:ARL(E#>4,^-3GKH,L6MF@_4\QZ>=SIE M9F;Z)?,J,U9(:3-DU?KOG%$NG,^$<#ML+1@?]9K@Y&OUL?E15PTRQ1@]V@Y/ M_-IS+NM#"^!1')VD;OB$XB;H&3=UBCA)^^6"^"Y,PIES:T"7S3:KG=%&4L.C MOAX46I,_%Z(1!1V(62M(K1-CT]B11F&\#ZMZ&]B49EK M/J,B['!"0L4;A34RVVX3K4Z9S9LE&L^N\XDSA%-P.@4DA!'-BN3+9<]DFW)^ M*JVHD9UDUZ%=)2QSLS&F,H[V5UUL0#]!8;EX33Y+JZ#-SB_6CJAH9:?[W%G6 M3J$S;,G)S"/LBO39JE7@OK+V1XXLU!4B3$(5#IZ6%LBH3@8,D4>)L:X>&"JM MOEY$ #Y.91[7S8"_T#08ND\+_SNAQ?N AKJK1J%15O9F]2Q0KW"%'*GFZJN_H MJ9S;W%4?_)A35-?9%.4BL).!9,0"((N4E_1Z=T]A*<3%<=[WJZ+]$K#.>#7-]%;,@L9TT^:;D!' M7:K[^H,BMU-LLUZ/51;*%$)\XI,Y_W?Z[A(OM>1$!7+(=MZL6O'JW7. %8Z;QE6[+,2MA*<'N;Z5M+@>TA),UUK.D_-4&4EM MI$ *UYC1RZP$GRCA-D=)H'E0_EG/(R&;#A13?MQAYS=GR24,:B,4"='+I%5. M8 ">T12C:B[/7 ;#T_3D!Y!3B/O'F+J Y2K>"H@1P@U3*)B5*\DVH&KGQ)%8K^'QLC? M/]0]?_UUSY]U2?&1IP8"31'(%*XB>:5H+01ZJ VAZ);USK$>8SQN@OAZ4,!% MNC34F12SDX*I-#JP M@?0BC(Z.A"K6!P3E2"-3G6+&BVQ8H<1A>N?TMW8H[R> GA+XJ5TRO5!FCRH> M\![5ZQG@C256.'>",VE"^NFIPMEC@N>D'?PTF6C$#1EYMZ;^I#7LUH2X?.>Z M'9O(?\H1;._\[Z/(?_<1=5K0H_)6>A+7G! $:1=PUQR@";J_5JJ@X;!QN!'T M;T2X1/4W7^6T'T&S)VHB_/G5*]5#T.F'&\*B=\#'259A[7=R<@EI_B39\F5- MB^-KLY&E=\D&1T2;^])VVE(D_+BLPKRJZJW*"1,&IZ?MYSJ9;-< M.&7H=R9)#+*),T\3#5[) ;S8-\E0#C6X!.WE=S NO%$G&;;:6GWH#=*#_9V2 MJ2S QFW%W>)E,O6;]$)XJ1?HHS$)1T=I<]^V#,5 G:+$N-%T*T5BBP!X9"X:0(;3/V1?DVJ79$O@DH+]>]=?26F;!\D66SCR6G RTJ%X MZU3'G8B@=.J4W]5G/NIKBN\M9(I;ZHMV)5$Q.@ P@1R-'"L1/H3L M:!;J"I3%NW\!(0D8B9H*ZNG3/=/5=D_X7RGF;+MV>]@NKBAKGY_0AXXO!VEU:)F'3D2<4]W($RI?Z1&G$J,"#SH5X\GQH9^B@W9QT=#2Y*.Q7E,3 MM4GFD*+=]="G\S[=%#%G&NM_-ABDXA$]5)X[_N[7DNJNV2FK\"X'(I]PXNP" M9D3_I''@TK<:4[CE"Q>APN([[WG))'OVGZ?2MY6S*Z77<(Z-#I#PY/P/C=%D M,0=R,%9:H-(CQEJ$%--<98!FN*H.,PE-XE]PD9^=*NOLX[S$%UDG:L0 <6]ECP^8(^H8U%B[]TF>T&9A.@.0<;.RD! M?^FPJ,28]CLS:KQ'.LKB!*8O@0E@5I,Q)>8JVA.+H<_6WD?0E.. RGH,UC%H8Q M<(PWY^1-\IJ>L.6'G0,9( =] )6JB=W67?+8K!/[?7,=*#N-&'*65UPF=3Q0 M%*@[@: ,13U8B@1GH10_Q^MB#5@J/#TV^_VF\76#EK%A&]+T)%QYV5NFX\!S M.*M/67?9MRF,Q$OS02Z^!YER2 =# :W/I*X#+!C'RC6@:4?HN5,XU90)L!A; MI^A4U.#'4 <^VG L6N@LSXAGR'11^P*FD2:7/DZK?V<3]PNSBTDIK4"30+:GW,VA"Y"&HI)X8LZS$]'!IW-@P8POM29L=I!^I M0$:J@;RL7>N6$W'V+"EBX^P17K'W5N? I-%NU:>6I,>;S"XFF[6Y'O?*@R/^ M'AQ=RCH)TB)_'L5L\T9,/UB^%_,,^SX3_^ZS=?TOO\ MH:3WZR[I_?)AR1OK8PX-7\GS22&T&Y70]&[M'Q-UN!F;<:\"C.^.O&B.YR)+ MWX$S9M76U<)D"*H8.I-WKV,8#^J,.S2,=YD4X9*AT9-FC7-/%W^7C&NX64U< MFP4X/H1&1Y K;*0%SA,+J>SK6R>)Z]?9R144]DAR%V",+.&6X1Z()5?*9L@54_D215[N4'^6"+DOM]8 95P7$H UGO.!JEGY1.XDMO@ M.(XO@XQ&]BZF0D*=)XI!DB#*\S=H(MM*I[YRQ8D'&4J"\/25#'ON_HZCL0;0B5IHKS2ZC"GOHC$$M MW9B7ZO;%.!0ZRFSJNT6EGX@1Z5TSK+ M9%\"-L+[A_75LB$CHK7SK@GAAZ(?%4I?CQ8DCL=0UW9KDN!I7?M@X01J0 I M")Q=(_9>EQH/QV;03/ *BMH; ;K1:ZEQ9U.E#\C? 4@PHDUJ3 M!%1 MDU!(PH#U5&KXP%NEOZ+FLX%27Z;F5FY]-EWTY:Q]NBKR/R?Y')5_R4C$\:PN MT<4CZ-K7-;)_VKRAGV;\7_*>#+$B(A[X-*8&8OV?]\HX43N!=ZZN^YP,5[#4 M967*-XQ^@028>71#'LY2%FGD@:YA#,[F.O!&TT_>2=/8BT^>:110P(B^;);@ M WZ9UFC$$;WZ\J7BB'#X#A%MK&@!@(=2V'0.V 3,'#W:ZP_-\@"WDY9U>IV< MNHM2&UQ+ [8G6BOEB57O=LR36XK)EL$:I5P\]Y9?OIS!9*6_+JYHWVW9UTA; MZ<6SYW]PS&'V0O;7R?OD[I8N;46RD3&A&W#R!^;DFH#2(\&/Z(9_S!C6YQ#[ M?&VREESC8#-8#\1'0"_18@ZI5B%&^ C/!P L M'@%+@NJ^23*&Y=G'\]! "- MT=%*;FN?O.D+>-X9W0'% 8(TXN&@'N,HB"A<$02>S'Y;)-UI\+\ MT:5+D_H578EO1E_[<]K"[8II/;Y+D\V^:%'7^$<::JX^ _ACP=A>O,:U #\Q M_>\.U)!,&X5 7V!#1]Z M2<^:_16Z!XI]I;@8=7)T(R R.797),T)50P8B.P%5M?XN#E6$N-&'=JAB+#, M.&14!L=M; 15_A#2JI2,S1AWN%DQ="I*!\]:<&7<>R_-\EU:[.U:Z18Y[T_/ M0L8F7C90NVOI0-!/]BP(35 49;5=\@89H!(!D$1_L^F7[Y7DQ,)+"EG-/2-9 MQ?.AWET@6YTK\>F 7/"9(F>/5\'>K /T9F1"/0H/R,.TA/NQ@:/'R^-BUMJ* M7_15<8RE98IX8>Z<2-T'^^!8(Y55Z MWZ4F'#+0C@! &-M#CJ3X;\="5*_QHK-3?-TU&TN=]BB6[MUK'' R-Z^JLCJ@"\X9*<^/Z?*%M6^!'K='_:$ M?!A-GN>6*YEFZTCW5R"[O$^@G*(9U%=X.O0IR!CVVF9._PE05Z_>E;='3%LA M./W:< L[@7\5;\@)3DDJ9#%_8+BQTX$S7!$KPH"M/+B\=^'-C0Q?Q;1<6LX[ ML+JQ#P\S(#,ETR/(6@%R'FF(S:G$<94O&S*\6VER>,4$.XTA$%[S35ZN"#<, M#XG,W=MX4;J+/FO&;4#@FB8\4Y8#E0L":BD;=.9YZ,^_^9+H'QY*HK_NDNC/ MWN7XW0"F$ <:?4,!#U[BS]*_\!):RGBG9%VXI#!G=LS0\(>Z_PM+I/T*)4.E MJ;[VS%2)J*[>-.8$9CG8^7H1I>"V9VE >]''D5LW2 ^FIT0IS@^Y4:E_-*UF M8)/Y6UB"G^C=L#34@EI$)#QQDW%HBHBDXD4Z.Y\Q0ZFCQ,%VT.S63 MAK\.DG*P:9J>/C80'-EC,+P4F-Z=&]UJ$Y#+LAG&S:L756$/HT6&(TG53 MF7;YZ8Z*C?N]9[TI$"S)3RMI7+JT8AISG($EEO[ 0QF.+&6IJ?.+ MIB'AU]S,@O5Y=%M%HZ5](J#]DEC*!0^1AQ<% YSXG.Y!_P&:"C2@K 58(9> M*F,3BL&Z+RR3F.L&9(T"-\_,S3,1(VL%;#*?6$88*^!8WQDS;3LG8O$<-7&? M'.2)YE":V67M!DQK,Z5,5!CU "NE3-=9(\%WABJUHGQUNTOE4C,RU;MZW$>Q MF9)'I#I^6Z2-F$T[:_S['UO,2KL65_3^%&=.@&V$8&298NP-#*PVC=DZ*\,* M;CJ@W2(]/W+"$>PFF5?@? IICVF\;T>%-##Y0\SL%'V T%@F9ED" M4A\U:J-ZNO@&$CSZ(LG8II]1@U=VWF!*9*]S/;>@W*P1?M0;TQVG M:".I^%\++&*IU';9XJ]D;=D5 _*:R75<9^P^F:=7.46K%R#SC*>[:B%_HJ7; M82^&AW',-(L3% 8'\1N1D Y,WH)= !+J2%_&T;1+E5E/+XS"%N2_")GCDB0\ MOC*]*AINZK$)EV=PU%*:@80Z,W.BT$^PXFM[T^ -3CJE9<5'STILXDLS/$&* M'JQR"O]ST G([-O4K99*'OADN()YD@[W"VY^O5Q< M.?CAHBY1(B>2 2SI+6?]):)TTS JYXUK[XUI^@E%UJ>__'S MSPLZE6]?.I\*7^B_GR[^-+1G1'E&/WOQ[/FS[#?A0_^I0S:H92N=DBYO';8M M/COCW\N_T,^5-C%2.48E&6@T\K)*9-[36+8-HB8"*0QH-UJ_V1-Q;< E*/&^EY6DN-QFKN,QE]!? MK_ )P2T-Q6@>(W%O\(\4$&O#M6$?VRTW?2G!7^#X.6NZAA0^"GAWCPHZZO\. M<5#W6=BIQH:<6R07H@BK>Z\H'H2/V?S[(Y"H\%<0KX\ZCAT8D;ST=95",,_K(=&!'9HD7CJK, M-,LRI_Z++>-YL>*I<96Z"]./5'TQPWKG?@F'3G0O/_P!/(7,(-?:0K L@ Y< M[>GB;WTWLTSTN^QSY,7.,ET#J=_&0VKR'1%GAX7#S=7J,R9' ^@Z%4Z?#:^K MC!N%?+\S G(DDP+#7Z(: H4LS^V,]A68:\_[03K0F8N5A9TB9$54KUPBA<]6 MO!/2)9/D 5M*Y(HE/ 27 !%SCE$T9[_N',AUR\/O'F54RY8VB8_(V#QF@_L&0HA_GS= MP1OWO__VJWL5>:;GS=@TULH;*$D1R_@(R$]2HY)>E>PD!Z,@C"$]1WSQ'&R5 MXM.NF']U,!9U"N[2:O*>R5'"$;D4<^'#;8@X4&YWLK8Y^M-7Q'F03F9R:?Z6 M=@VH](E5LO)^H=E6G5"U%CH>$$U!S43XD:(S'HJ7YKD10PKZ(SNN'U'(3BPV MVCF%EX]]H54$MG+VT;I%-F4/%DU-C:A @AYNS)A]%PNE"!Z_T1J_#FI@AU_U MRP/]XDDF1.E9R[G")@4XE&5:)^-$";5V:6 %>IS1PD8NQFA-NA86Y#!)V>]F M7L.B7(_58^&# K3+9F)5GA[@D=5W5SZX:!I#&^Z]VJN$^SA.D[9JR.6C MH?&V$*>J/^M7MHJ54946F'2%K5I6\4%+!_U2)S%K(\P2,B(MZ3>+K3!':EID M/OKD"E$GSCGQ."/0KS(+FVWZ2OL7E"79PUXC4K[AEH)R)583-@=<+.S6&X:G M%V#CP)!*1@A;6#=-$&8@&EDZ'U+@V)EINF%5\]8@2V##?'QX-5'BO=1EDRZ_ M,]'*U-#XG'W[J5(SBVI2 #MI1C1#P,M!&K..]I3&5D=5_(Q8ZT9:-Y:(_;^F MV$%*>F6P9BLQ[=.!8JGYY4P?REA2#,?V[VS?G"N$0'!VY+?QWN&52< _ MBF[;:QGZJRDVK&726E&;C+M<)&5<9(^LZ[9M2-:#J#ES3007*G Y] 0 MG&L!JRLE--D%'Z$A^G3Q]NA;9(]^:A+B'!1O,P\#X!:J4J4+5.GOW,S=R?.MMM,7HZ]BOSYW0T>G&JO W\HERQ0QQ9B6>_CH)[50U?,E51O0;V3Q_DG4G_K?T_1EOO!\V9A[Y72Z-,/)A#1VH#X/F;:-!,)[^.$\NP!QFU+B9 M-5,'#BY&A7-+,R(ABFV9>OO0&G-V*XQA' M'3%C5*T"I\J[*6M'21-Z70=AMV:B0IT9Z2?"*1]>3GK:L O9S#LX3=3YR'_? M4D'2NY"=;S8+O'&("!$4+Y)FROT3 '=E4)X7KXZ"M$H4%=TQ:TWA\TF!H.P: MM]3I/UOJ M4Q;F"+8 3/#'"DL$C=DLC \06F).F?TH7>VW7BO]_;.'6NE#K?0G75*<&AG M"B=^&:4$D#E1W5L<%(_9&+!;$!([S+0V8R#^3W_50%>R7>,H%$,@[6S<&XC2 MRLJ9$FZT6^.%=G&XJ.X_V8#AMII"/V14KS=HS^*7W).GXF%6K$+6O O0'($[ M*GNFY'_WK+K@#PKQBJO:2WU9@F9#W@*U);!M(Z]R "K'4X)P=]S&QO=U,@=_ MK(R+-)S _]*K^R%[-.[._0O<)T;6SF269ZD/U*?K#Z?NH&2BZ*FHGO%>KU#-5AH,9:>C!.0L+$L05Z$/ M*K*89,N/-DO91,M(#_(%:9B5%C2JJ7HX=Z0@HX\866Q$9BL+P0B;>:.WK)@V MH625Q#4#S68DI/1/*BV $AMU<2_3.%JNB2/@![0/ MI =K4;V1#@JO4L54%#[N.RZ:GPE[.;"K]1ZTNJYB(W=X_ON;?J^JJJ&9+LQ'!SY&N4*.\)Z[ M'AQ-H*F&2V$ IY%%"P"U"H134^][XK6$_PLF\,0XH33)PKW&)/GB61I;&L 7 MSSY]+@R'7$+CVN1E2YX*NO=,8R?2PY+%D'P?G!DZ]Z3[A1X@L%B3RS.[J.X7 M+N ':>)(X]'36HZJ7AGG,C=*^Z#UIKMEVR;KN62_@(\SP=M8._K[QO.6Q%K* M&>/ZC&3%KBCD4;4K620AX3OM W<>0Q38Y>>P5(<=C@PQ2YDJ$I@DQ 8PI;Z7+_[Y ^>+IX3'4:/X-A?O%+&*,#.G9/X*!AK(&&[:YC(\31AVN:;9=+6< M+4VT= 7C&=#XLG!F(2HI].>=W$6O*!48'-TJ(.6PHO.^7]%[*[.#]";I4(=! M,$MC?>3VA-*3IW)PS.J^;4=,<%JRM<_[H;->)[3/LO>J3V%0"-TGM 44VT$) MB7!+XWG80$%A$%8_"I[F%3;<=\E@!6]"4![?]>1NLUV&V<0&$&96\$"5YZ\! MZ.*Y&\3YIE+:(@"SH9FV;$=H6M) +%Q$R0KR%OP38E=5@9/#26GXIQBF;U/Q60E5IM[A7[MIWDR[)]UU_E98X.O^G M22&62T?%_T3'ST7MCWTQ-$*JZ)_FWV0RXS[#TB%;SC@H9B[V8T7!?>F WQM/ M-XTH^1M#)G)PXB#L<)LI:/G5W),$&WN01W*S+=E@>MI>@ MQ*JD1'KH))'!Y,\L293V\XH.WU#XU&;MV;0#L\2 ')L2'GMF[NKZTT=F';BV M6\X+IJ=![-"4 %_RC$TF9<89U\?#-:78.@?$P)+MM]QMW4Q5=!@5?9/33T#< M(Y*QF;RL6G2GK@DW ;9,E)R:'#T]OY5PI,V?K=,O+T!X988N[+;#J-(J?I8Q MP5[6W\L(\,WAI$_@-"3A.#X62LN"U !M^ON][WRV<(4S!H:L8>QL%OS[OA[7CL M,IY)#AG$#==*I(#!BI$-R][4YX%7*4JORU/:.R.N2W M8>RWW 3_",HE?"-G\I MQ<6+X*1Q\6X%TM>EL[5%IBMR]UFPQ2D7JYLUR!T8M?RATY/>$L5^]RP6Y!94 ME3B$2*1NV9N:"*J)\H3X[]PW<&P<9SG=Z#&-DI R';ZTKRQ\YY>M)J&Y^X,J M\9'A*]N98;F5A?-J=;G3+IK-;B3Z79C[FQ=&-8L7,,U(#WVRCM? (3SA [$W M6?4,+7E3"L:?A"JTP(U MI#+E&EJ=#J$A'I3),5\K#"LTYF2I45,U\ZK20C:DF"Z/K!C-0&2T)Z*ADV$M M;W&N<%ITYFSQE752G>->G3F4P!\,5N4VUU'P!YD0 MZ=G63)'">&5R8;MF+U&T(%BCQ.R7W5(.1.S^ZX>L=.B^6XD;Z??8I^\&MT??=D[O$#!BU>PX%!\@I\1I]X MU]%,8].MGHB:XM5%3QFP_=">'?8-9^DR2G5!I==IN^R)B38?[YP0074"YIZB M,KIV!G30KHN\[>'T0A5TD&RRS+C=]1%;>N,P18Z*3/6R"?K"> Q*1^#R,=VQ M[ FE8U*MD"O6=!FL.NCMR#[3VP(O7.-X9EY^*O-4P5]5W!93K1Y;;H^=C4H[ M%24UX\6EZ>0V@?V,$^.!VCJ2_6[[KMT+)_7<$G+?YQ;&L:QFSXZB_(@'T\32 MF*J#W?Y;[7H<\7*8,\\ 1%)'[4PQ]H9CFR,;S,@XIES.05W>+G;2><^2RVE, MR2,5H5Q1E:,I*)JRN-2&XYX>?$7IS4[/<&SN TA&Z$&O=XT>Q\>W*D$!ME37 M22]>:M"#XX)SM-RQF$$WE 5P7HE[U >IWRJ])#.;-LBBB3[:D59*1L&Z^%[KDN?R+J M.5 4:T>A5@HT$CTB0J3-.*$Q$!J?Q#O BRQ=\)[UF!O2UB1NNTQ*6_]LK)YN M9Y76T]K4TH0?(81'-\ 6W:5>!*\0"'>C?/78$(;@[ODIS4^?[ M[#[9_B^;<==*[:WOV"+4Q4D<\'"<68'E C#&% :,F]XF'.N7P5(S)/<_<>=*%XF-$:>8O0-?4W Y?@T4=M4LI8T3,QYLM^GJ-&"I.2';Q-&4DC._#IXIU8 MV\G)?N+,U",SM$M);$T'H[%'AY;HT/L48/N&D07(,P=/)B-3*RB^:\[3QN2N M(+5S3Q=?)R>S-_MT6U^'?-=>[9U%Q;,>H0A5Q4'9XK%9),\;TJ2O6\@>A&5' MD.4N!T[DS*FK5<,UB(IQG0-EV7ID'IC0^U(2=/:=C3_YZD&RC M+( 49 U+?TGK3NI"_AC%L#)!Q5F+!(L\L]ZUF)C9GP:HB<(JA>?/-,XY]67+T.= M&^[+6+B)>3S:,4:[1^JF5[TG@KK)/(Y1,V!'7;%+H-25I""#IV/.AX:@"724 M,^XI;>FFD9E,;JQ@I%,0M$FW%-&6-\9+$7CDC3Y/7BX4RHR[YU3=Q #%H@/S MZ^J.>^D,PN.]"0)_"'75= 90V8J\50CHL4H,+]#Z:JA?Z2=3;CS8:BQ M&YU_QL<[]N!G@H9ASNBW.KS-S P2*B)BD3.@IA7^W6PS+#/^97;^"S!EQA8P MJ3MK9_9/L0P\8IF'CZ06H\TFE(E(I##]:OZK!]>7=2B+VF$KKG)!=C@ C7D,7V7SNNAOR(7):J%"JR$'C30 M!)B_8\T%\&ZTW(4EHA M,^4F*,/>: =)L'N"6.,T/:?D53B;RK18N]+6AO%5C\K?[^GB[[#\S/7"3"C: MJ):9\*.GK)A2$:L[@V M_?(]DI2FH,NWEI.[YN;HZ9J>L &NV@TDMM2UP)4O^LT*?(5:]!VM M-\V'%"C[:95W=&;^%T> MT6J9_R&U**TQ6&8CT4)5'T@4:'Q^J[^L/B:BK62'UMAMOX0G.\YK?M870HDY1-"*"+*1SY1GH<)(1]BUUNV=7 M=L=L6+KA;7 M3.IOU@8A+?7B]AB@C_+9(36*"M:.X$\K3F:P>X3WN:6J^[$&%(0=RTW:4NVZ M92Z_]/8UM"Y_L%SFJ1%V+M$-5=B2@[9L:;.D\PY6FW*;S*VVH@W4IU_IAEDW M@MT?06(XG)\:=8.N>HJU[$^15&+7?#A8RH].;V:<,.4<:O/'.%VQ&$ W)H_] ML(=NFET+%Y'6#WY%TA#'&\;G0XVXN;S.7XD+RO9.Z6L\64BFHZ];^W4HTVKD M&_R<.)SG'I8SKG!0"CY"6@6_^7KE)P_URH=ZY4^ZI&YG0$?1)?Z@=*+S] (J MK$S&>2<]:*7MW.>NS[TZB.?K[%,F0(RN 3( J<([K&J*B@6W[DN'_S*TR*%4:\/$/U5"BR6 M>YTT[=Z]]('?GU"@%3R' MQ:S4:]H#=_QXMGS/S"+W+O#CAB$DEDF7FAE(Z/E]ZY/VWGQ9?V^W]>+ MR^0/UM>40:L6;[KE4T$6C,%Z321D#"R7]\9.!R^EZ+O0)-+T"1C5.9+CTS'H1? MP'3+DS/'%(4,=2NY8^,66: (Y%F62\J)HP>7S!V**H'#+FCG;O59J MG?K%!5J&Q@J%T3,-T%-HJ@V4EB[,8^17B3MJ+BUO9P%S',CH1U8HY#8 MP;AOC)"[C%APLQG>2*3W&^D79A[$/I/:(!L4%HTDCS/YLDE\;*]4W;VC]I?/]J$I M0'DV@JBKN3"Y/>J'S8K M@&:\23=_P?!\=L!EUQ &X+@+.&^3/KMH=Z(D%(3%Q?NS1.9N:)>%4E5:KZ N MX_/Q[+J,.8^^D-C3+1'3P<> E;YJL%M0XA*MY1E:/:8VU/.PL,GECITX8%GM M3^UQI:6T?,X]7 M2&D'="V<;8V5$LX$XD6E^W/JKI<^(^_S4MF?%,L[0GR7Q MQDPE+&LOAGK:N%?*2($0?*0QY(FA-M5+#13+.'S5CN"A\;MHSED7A;'ZR+*& M8VDBU'ON%C%P"NFRI;BT7"!OUEJFU!LR&Z;T[_;4&.(#9>F *TFAC.F@KSD- M'DUSUI4[:YDUU!4+ZL(5\V%U\LR?,#D$^7.97,-]30>S%TGLM.!$Y>FCN='TY>YJ;9--I9$ TWT65 M+R*T5 LP".\7[:%LP*'L(PS#25ELK@I_X0K-+6YW/O+ M45"YXV+R2>R%ID2\QL87#LD0_O/C17V>'G$DW$$.^-?ZCLY?VM!X63[FG!&+ M6[;)K]H48R Q(UO 5C"67 M]:7P,4>I;&V\G*;/^40.\GT M1,Y)$ 378_=>F='OQ+=1_<6KB5GM!W,34%C),9IV%A/11;[5))(FS7BQ5E-^ MH$PQ"D/Y=/$J=X;8Y2GU4(?#AK5J3VFCYF[1G!38SQGQYD1TDN/\' B85P?I MI/IK?S8N7J:;/J+/)8?XW:N_OI3$X>.'*NJG#U74ARKJ3[JDDCN^Y.[R[GK& M(EGD 0?13=(H])Z:880J[8I1*BT)W;QX)C2>:2R&Y!I'XR;.8*@FJP-KI]T'+ED)]&;;BV,!F]YF-)_O22 H2SN>G3E M>=DNZ@>D&2Q$Y86K>+NKI>$!TZ="SNXDF$]L93BEARM;04BJ'87"!2W9[0$ M+[UJN-B&PN;LDKQ(.P& Z27*FS>,?4;K-BO79MABTA2"03(*5S:%?>1AOJ]3-%&$OL3)T6=U7P6@6H>IHS"*(3 M[3Z+S=+6$KR7X,_2N8#N'U%XBIA_.ZD\V6!84T;]^$#Q')F"5^ MU9L7A\M\&79S-,S?O'[U96:3Z3-^S+3,7O5;X1]Y+"!+VT)L3&@/D?C2=DNR M*HS8?206#](IV=:0]WKL^T_D8#4ZXY8EN+ST#60MP@DV30^2>@AU,^J_N6L= M2RN<@IN"5K=<7_K -O"&AUSU(94\%!3#TH-#/Y5<*8 MGI1;]>DP3T_<+VN=1Z3.35TKM,L9%R +R=*?MM MTZLV'"BUR)Z>]4 K&M*.S8XA M&3;P;;WWLAU$MP>YP%[^9(,0LV?![\AJ089FYRS]+\V]=[\R8Z%FI-QA?_OF M*UZV:?"NB/"=V[=DYUAVW&HSC;XT/K_[[/>?/WT1O\(0IYG1-)YG!!R@1BM*N[IYK%^QD&=] \_.2-7UZ\8@ MQC7J_>2Z >HJ$V[3JM"MR?,^77P/LN88,^FYAJX",3\43E9.(FU2%PN+0$.#L\LDN7.IB1L/BI9^2?TC=Z\NE8UH#:TZ?U^--/B\1!.[J>1[_XP[-_4U,E M)OH)_;:XM$YX=.5G//F;''F=I<(AU[<]O>_A5Q$%CTN1'4GWXO7$AV2>;R4+ M^N0/+W!-__D2@W=$%*CB]1JDE MY,)O7\%9J[-P#L]UWB.:T!LX:STO;\-T%K&@D&>-I>VDD=D-S1-Q@.>'4UD( M[&MN11U6:QF',.A56'BX4S_N]1H:([-=+HPQ3;9@5JH3;ZLOBT6#>CF-FK<& MI?6Y/63;?R&ZKWZEM.'EZI\]2=MF"2(EHFJ0?F,?4*S99=.D4?GLV4*^2]QJ M.Z(>D=11O1CZS8:CNJ%I>&=PA0IU1E$G00TB_5^]N1[;@J97X733GT>&_^/>+2SAGPK#A)8";Q2?FB_JYU#\> I3)L4 MC)U=(19]RU5:")67N-WTS;4+$G.ZQR\Q>V;0*9\G?&7_](?]"+UYZ$ "XP?[)2H^$( ML=Z]@;NAHFDPWH<6A6KSBLS6].#WC(#2O7[7I.ROT\9,E MH5C]:Z"0,5#OC'IF\6WR+M9]"CKO3=[AA[SA9:C)]H9#7TEP(&_17Q4VV$!C M^K5(H>822IW0R7'3JSH]!P:6Y#)YBM)$)#ZA?2%:+:4DO&,II#N10 D4CMH; M:Q4)0,TP=/0?M.HOZXUH97)=,\]((!&,&0B\=_AMAU@!L#0I".CT\^7YO[/R M\YHGFC1T]N)X?]@OGK\@?:C]!8&7C\#_\W[;RC,K#:#[]L!AG<:V*-0 8D"< ML8%&GL0;-X#T#@CU4R\<3;*NNO.1_7C=$,)*'Y@?46L3RJ-8=^5ZE?=^78+V M'FL^-O!RVEQ]/<-4^;*7E&RQ9X0$9/I"CM.V5R 'C#;O+79NMG%G-#(Q$/0H M2@OH@IM4#?/IY=6 =R/9L$% ; $S[6QJP@%$N,VG*72(H^\#$UCQI --2GM* M;(6=H=XEHW2M#BGQ16[@MH=Q+V7_NET57:63AWRZ>,TKQ)ZMFBX6?@A C3O2 M)6LY"*,"(GY<+4JT>DD=9MLZ8B/%&::R M7J5!H@6C6].4LB8M>\BV.5];K\QR<85*]"H+=2K3"MK)BL0V-M3$LWR/^6PH M^.D03D_EN'*,+Z/&T["-LTOLCC:4_?*N",T3B-:SOV SJ^YD&%X!X(R-<9E&M/A,Z^JTCIQ](K!DG3TC]@[ MLU"1C$'39TAX5;"95KRW2D"Y7AS.T6@-5/*2YYO^+#VE;R;M/I?CG.(%!@C8 M"R#_Y@NN7#69!-#4+3MTD;/YT!GQ6D.<&AA)TRJGPMHW?W_SY9/G?UQ0ZVN3 M_+B"1N%JFEG-_-)P9LL0#IP:A]I7>"-N=OP%*>TI24Q3:\RL;#,H[-AWK9#&?U MQ^47?^&#^*7T- 6\[2BK2F%^OIR,I$6E.;R4)MN&92K3, #7IO0TY=85KWE= M\XH_[R?I-QE_A(:T3*1-Q:O!O&GFC!Z[G%H==^?@4 MA?Y&#/L!N"^6]ZP,9ZIJ[;JW3BTSI>$X_AWG"ZBR58A6IRU1$==G)&IG9,Z^ M8N/KA;?7TA&V>97A0T#BJCT$>:5LT]0LCHTS[ EZ47WXT]I*OM+6*>'UZ_X5 ML%4.-* M;[-2C>4!'[_[^Y_H@F93S^H.21^:K Y<1.]X%#"L=N,7>N-WZ9BK\=Y_2K^D M-@TK_0. T&[2G7"$:$XV?@5DWL@7 X2R-P%H5+1*_AZ__6=Z>TGIOCNT8UJF M?TD'TV[Q\B]4L^T/X(_G6-R@Y_U ><[TI72KSYXMS@1$].XJ_9[T"+KEN'A$ M$2B23? /Z@.P.\^^^3IY_J3QPYTY1__33&.&(> E65QIC"Y6)8^,=RR8)3& M9]>+[__TSE\E+:Z_)G<%[QL@YQB+Z\7SFQ; XL_MD);JVT8$>_%T# $DI-^> M#DJ4ED:#7V_K?_2#."0M\PLU+,'XUV^_!AZ<&@S3N!ZLZ& FOV&%)+%,-J%F%46-&"+P?W0J6SA]FQ@R> M-79*H[X2?TLV^X@!A6'*_!J^F$!9DXF[9"7NZ$1*+TKZ_8W&^V;7>;9H]... M:3E<"":8W):.\R>T/-)@MF,):[I#>=2[!UKXB^3F9G4?_Q1+I&^0AY"V8OKT M%7JG%N^H]G-O$@U,#DD&C%>TYI.[T$$D75IIPE?MN-ST(SI^V9D-E,<<5(J+ M>RFTI+Z$3(WL-KHAQ>Y0"74BCU(%,A4[#[N,P'A;3WBX_FVP<)&1;1DZ7^NL M$'KW,&]W(YL!SYEC%F%$JV:H5;AM7&7,2A96-)-^$%PD^B(0K]5#,MK-^.2; M#YOFFO^NL0]WTQ44)WJIJ-=A!=KT7> >Y3M_:ZX6_[M&G[AJ+GO((442V-":!:(SX09LL^+"F%/3(E*+()+] M#'KIVM4PRFCU]E1A/C[E8SGHJ(%2F\H_!', M->3QLIC_P&Q]Q.*C*WL%H-'Q V#&^',M8W!RP2K-R3 >ZBZ#^'_Z[%/=NS-O M\TBV;/BVM:L#9S!T+2&OE#WT[#KN91#=S8Y"XR_>*=C$B2YO\W+?7;2CD+=M MV7\4*HDPCD*69J*W5RD*%;KYEM:-=8_UN0V2+,Y'/$W6Y\2_94)02%4Z6;?L MBL#> "WT=LPH(*D"-9I]_U='ZAMI*DC&BOM3C M>[_,VS>AF3NS1T+'X7\TJ1/!P'&,).&=X9G27VKI&PG%\1#1M5WA#\[XKL)V M6>RW<+TPW8)UV+!J64GK%D0B-& ^#/1W^*0];%" M_$GARXJ[E>CLX\?GF#J,.CCQTM7M2GH5UA,SSTLG)?#@ZRK6D1%6A$RN ,0W M1W2$J2;$/PFZS#0RPC(R'V[HD\:-]*-##+[J:)6O?\T*>H@P$Q5@\< M:P;/E6#_HD;K'TM8!T-CI2S+PH?9DA)V?B'L6?+7.+X: H$(BC@A@J5MXS@B<;ZW*&D MQD3CE9N@>8]P8=7O]-LT,O-[4UNOO >-L_G44$< Z,9&E%ZM>*Z(JE92">+# M.>^8=CDLPNQH.PB@F8G/U'"%[CO=]7,KVXDS**-'S#O*L^VEC=-7,2ITDJU1 MNAN,<3ZGZN_IL!,@<(^V61; (.*Q31!#<1*8?(?&I[_%;> M!X[T9KW4CW1$O84@ ZQ3/R+=SM+@M[>;:*Z/U@@/01>B+/Y M]X&@;,2%W;QX3CQ:3E7Q$AT(IE)B$=;'GA$CH:C0<]!=M&?M7-,!SBI0-YGU M.:*[/9N^RH5B;))ZCF#^U5F*':L?%X58-[?[ Z+L.IE+G:W?? WT\X<:Z$,- M]">N@7Z,L6>;M>D-!\U^YYJ.F*7!M=AF+:\M\MTT^\R1GO&[&0J#NAO::YR? M ,47;KP1NGG&FIZ6!T_7MU(B/^K_;^]*F]LVLNU?06GJO;)3),5%NQ)7R;+] MHAF/[;&4FOD*$DT2$0@P6$1Q?OWKN_0&@A(IRQ(I(56I.":61B]WO^<8*C'* MDEY^/#\_!B)EV%_XK MM -!M($K$(X;FFO0FRJ*:M_9D&[T+(;F!]R.Q93^B.GX62EESV93.)&;.E3V MQ3"B*OWP#JJ%K3*B_^U@M>B08C2W6\S67@FT3!=74KY%RO_Y*NMD(+08DS?0 MV(+FL#F+S_P4+LH:Q6^(S(^<;W?XAM.+.3406P=< ,")9$@N:$HM=5C@@)T( MJZE1M&=HM3/K@=T= M+0S\ZY(XQB0)1*3D^#4,)T>.%VA.RFW&4JD-@C+B,RLPIZICH:*63]V(VE,% ME;$8VN>@OXI,0&S,>FH$%073**&\G^91ATX%!!FGULT!DE;3;&I-+0?YIWP2 MQFY*2;%B*N6M \*PV"5GP=::4!H32O&><;8,CE5U2#![FWH/3S]1X&( 5V E M?7DK/[0D;8G%5VD=;F_7D)-(\JTT+,L(!K"H$LHJ \-P:F:0EZ)) "XG+-C5"1K9=#-(6*P#.4%\B!+FL24S#I\Z'8/.N;: MA3S9#+,BY=X *VLPMAHZ"7PP4HC*S+4?3.UJJ4=4G16Y255*"1M#D#E._"(H($XE44S0G3C8,WR+^C5 =<@9T M,=!91#0[!#!18"D1;V@KYK!8%F!DD=ZP""VOC/9I;K^)5G_JSR?(#6&OHMDH M>IOU_>P>T(*-*[G="/EV::T/8S.RG8 ;Q&.;QH$B65PKM4R+)WEA@=R%D5+ M (J?_1/KY83""J]%Q65_F;HW1%!HSBO&>'23U#CDTW%BQ0VYY@#\46 5P=_G M&=;Q.(*CR#1/0.8H1:T-#&(2>D"'S8/:IE% M&/W"6#_7@.O21YGJK4RU$L;@0H63/O"YXO;039XFJ''!X,*&DX*^3/ZI\F6E M+\BX-B@SNLKE0J::/N%Z$4/,2E'N7U6VF*EWPLYKZQZ7HM5D]S$D,XU8E6*8 M!(("[(%!LHR6Q&1W9W>E1S,KVJQ[=%1U%)7%Y%C@P=RQ^-8[:L9>2X;MJ,ZP MO?P,V[/K=;>@T!)=6%>54J"/>QFJS&)3K!CXN:\.LQ863C6I=9LMLBV$=""K M48UL)(*YQ0'^J\H'5"N176[*A''Z^6558EGWRI8#TBB, MK-7=CJ: H4K,2B6I+(U%S;4U;M97NRI0*RKIIZ;%5+$XRU7/I'"?2CN!(,A3 M@:XO8@TPD 8A;FQ?'; .D>D"LEAJ)QU#A%@>V4=./"T%AE*"Y+HI(DA*\$8) M_ D6(7*%"TPBFC9H0"V91PMHQT_SL=2:U_"7PRA) G3F4H.L@H 9CY4 MO,@?ILE,$.:4/!,B0LJ\(E:!&4Z70B,..$'$:1\/(VZ!F2'^EQRHM&P ]B3/ MR>P8I B3"$7F.1+#RW7#D&O",(TYV0M\!0C)&SB949C15$["#'S/ CJP1B(! M6+,WMR)QO761OMR]UJ#($9,$/>IG&1=MVOX^TJ^2T-CK#0\ M.=8 (N9Q_N3_CT&]@<'8$.P!Z \BXSH1<'2R.XJ )'F"L"5.[C(!(G9TJ3 \S M]G*,0LTF]B2P95=4U>DS=U]$+5NLK\IPJU8AIRZB2S'?-\ 8$7ZMPI@S2$$M M[YR>VTRY69<1A(@3#;PUG3;#P!V*Q](WPO_).4J#)JS^'"MXI9A(#?_$73L& ME3#&'@IFI-21+XZ.(\L-S1R%.WBYRLUJ;@LNSZ]Q[744["=H1++J[*J,0=8_5IN^52R MVK3]2SU"'+YE( C,?:OMA2M=!=*LVS,K:MU+8(7<_F,K(UVY7>0J909Q*[O@ M6I[AA)99_LX5T;IG0)66F]W"%9G6=P)JL]0T^)T82\%Q]^VNF2VRD:Y6*1?C MV6$4< [\@)-LN>XE;)^YBW2X52=@I3E!KIEK4 JT^FIRL,DIPAB&;K>03QND MB4939V1/;1J%BH.[X;F0IES%T'! 5"R1NV!2.!5HCFE2?B?<_KW(LM!O_G$- M#<="VT[F^3P)6.,!K7ERUD=S%P&OC+6J-@S>&&IF,7D,,^OL0@ KAU-H(LLIG)H%G:XJC> Y2AH ME)Q-'"91E,RPX)JF\03L#"X!4AO9)!MU0@2V7@62:+XS-IY8L)*/&_8TOAF<@N0$< M6+P)J0*S,KQB[M#X:M1D/X(&=HQ_T#;@'4(I8UYA?;6Q4!?JIREJ/,'VYBK1 M 4D)/NNEVLA&F9!JQ?VP=98.0YW$GZ*II^K.BP,?F"C'HI;,2CP8%)[ M8XIN/B3MDE3[=8S2[O)?D "G101965I(I6VPT= 1G,I-#L0@S$B>FW"EE*0C M' 1@BT@M'_A&Y*L*.,SM9)H'(EU>N4M8F5MEI'W%U;EW49REF(T36'EJW,NE MV'_-)82PE8)2V9]%6'K/XS4V*HR) M"7FT TVY7?U%TAQ(A86(RP@8U?NN5,6&=A^!R2APS##5SS+=I_T$XLV(9*7> M^@;^G@%%WL//AF;79RRW9(04)]RNJP,+#D\6]V:4:X*TM87[<0(8&FBF]J7\ M8ZL/WO^>QI6Z"SHD<#XL@K1/!\,>P;=-A(%(-\XKUQ='5K!?FJ-82VE_NS&% M=:DE@Y/8J^UFLBT+O(1/ L\R+$-#:96EF4K,9D*OSF"<)!F'YG-K;G.@4E4P MJ4JCKC"7%-DH\?(LG39G3EY]%O.XSF*^_"SFDVZI*C&S5,J0EB\I><(18?V^ MHF9W/0?"/C7(SC]?BYJ*)S) 5;>S-0PN0&6E9ZRDA3M1E:GRC/GZ0_'+'3I6 M\X"M)BO4VVJ*#!^BI"]J1.5Q,?[58+DY"O)=ZT^K_P6P1[!Y-(!"IE11N*GJ M%NQ,-+3K/,@&!*1%P.0^U7L)FA881$6M@94SG?3!IT<0"TW,P!R94.\KY]D? MT>--$H&115*R;R?^-5V *#10>02%6(G-+ M-A,1(H@-8[)"T)A"D @: BERU ]2\I2X+2KOZL\!R,=3S)36;K#(Z% (V3&) M"I%36FQ%]F4]T&ENOA:+/7'EE4>+U%*6U!J1"HPN040]]JWN,+WZ2W8'-FDI M?'#E8FOCW=C"0B-5EWH)S;:J^#B&,SQ9 ]YY"GHY'C4C,ZO9/7SB MG87>W<&I^H*G>K$[#]U>:Q^^VX]*=CCGAZ"$QL-XU)\=?PBBEWD=MV.$@9C."B?9G/ MDB860FCH9 37A0=B-!<+EI1=7K)"^1H.&T,_)EA,>411#AR22ILK)]SV$NIM M]XC;SA('9A-!;@3J1E64')**V#@ FX2=!TJA:,PE*\YNBKETRQWEE93C8I0+ M/=54&O+.P-V/H'?405L=K['E&]1.9+1_2AT\P,U,HW-BW;XGAP1Y:FVFU]OJ M$;>5%$-1D1%>IR7)]/8B6\;7AQJS1^ A^MZ-+Y=N,&?8/FW/++ T&TL&^UPS M9#(CT!)YX[BA+626JOI=:N>P]9:50JG@K/4%^FJ*,!T&1L,*B9.V5H&/;^#( M8XV ==1JY9YY4@)R)\Q2B(:CE9U9?9=2W8$(J;B'BE+ V(T]["2V0$L8_@!K M 2Q24WL[U.O[B$+!*BUDYZ5J"1:2AGUH2XK .DAB:.MC_V;LARE%J!R) 'C* MH1@N1O,:R"2-U7LH&]B_)C'"$2X;81YC8Q"41X<1P&!)&"TQAE>PMZML.=RY MN)WER"P 4S@.TR2CC0KU+AA/&*CJ*#M3415)K??M(^U;U;J*T0**^W F;OVH M0PF>WC6O*PQJ:1DW*^QF;5MC?('KA7!?86U.O?*/I)&"&ZRMDGY/2'#9BL?" MBGVZPJK(&8/@@S+4(0NY4846><,?R_8;O>R:7*.+M M;F)3:\6UB_4J+BIYP)ZW3-8-?G&I(L'O$BJ.O7P-MZ".G2,YD3!!'4C<,*1R M10+'=IVY9QOR&:@Z4\Y3A*K>J^#" -U_3PA9'G,.;4]P_F%!WH!] L%]1W(N MT1$Y'\.Y3G6=WV7.M^LP/L9,!@] O5_N%"_NLM*?)A4(#R 1PIX38OA*I];&\Z;S%.**\.;VA [%(Y#_3Z MB,J7*Z^X+\9^-&QX;[IT.]\#Z?=4I6#@J!^ M*(3TVBMO#MMUY4U=>?.H6VJ6)O$HP"KQ_MRN/*F4^EKDHP*0^XQ=(*,L7"WU MIG?/P5< (:#G@/FX[';'G,MY2F FI*1#XJT832 ^3KX+/L%Q(:DS0O0D#OS/ \HG4-(_2!^DB: M85 M% =^3,W&869M,2J60=2;*7MN,*\%\$HIY08^$*TPQ)%9046ALK-*H>I+ M0[BL64M='E/LFU$Y.%HAF!JR\.SY8Z,29]GH?OOSMPN.P6W<270%!:\KS'V( MP/I"X3+)/:&1C.SO-L6"Q&:MSDV< 4T(L1M1TY7 :ICRN"WF3W MR"NF.B4.6,R2Z;>X0UO>[\E,8.V;/"J*\J_;U>:MXR(3YSS",-7G M4=$D+B>[1W!8X9#?><;B^?JGC'CD+!(#@K*:^3"!%=RZ>HP6/SH6_ZA]54V> M"VLJ<"8;]&<0J] QB.YQ Y^M+.]:,""MO<=2@_+G+2^'P*$KCQ+L)1XG< M#UDTYQWMZE!T@90G[C3K+7_S@Q4O:PJJCJ2@K=WML(#)8!$8*CAM/JJTW .N M'^6)K!1F*48+00#$21DTFC+L^K.4I.#YX-P$[3;-T%;QJJURW2FV=L?BFAY! M9WOK^*05"JG8V*60"%E).30A \:>#;J[=JB$9MZRGBN#M%H*VE8Q1W\JGVR* M*TPL!EIGM)P1C \9PE$)Z<)ZZ5H/9:LO$'+0^\;]*B]V^E<5$/O;(2 RKX<'?T_7E%O"'7Y 0Q2Q2!+J27WP MG.SM'?[(G+S[M9_NOGOUD>%.'1E^V9'A39 *WG[+^XKVU86!0E\\^,^L<2AH MXUTQ8LM9FD*L;4*S7CG4>V3(!FHAB[^9P2(CQ7GED?G^=VE__^_?.@?MTUZ[ MX77;W5[#=23(>V!?PGM#<5$,*D@K^GLAMVOGP&]VW@S?6K$B.W+YUOLUO#V) MD_A+,9%O'F"$3<[+=S@6@V:WO;>#,=??=L0@.($G=MK]_8Y;Q >PR;1^V>G-B[WK-OOT5JYS5>-/2CS'K3'M3Y MX V_[CIO?%?^?_!O'CRHJW02YZN.:7^=KW_P6PYVWAFHJGL_GB+P&L(*7%5 MS]50*ZHNE] 59A?MRQ#62OP*@U@BN2E[Z-D<&TFXG#'$P@P)14Z[,)WO]+[M5V0RI/0 ME&<[\J>9.%%_. 4'-/+G)R'20C3QIE-7;H JA0@;(,^QH8!2A'XV6K;5)DV; MI_+?0+V9?V[A3[MYL/A;][!U<'2X].=VJ_/ W_;:!P^Z\Z[!'K4.]XZV9*R= M;NOX>/G/FS78PU:WU]N2L1ZW>OM[6S/6@_UM.5RX8?=7>NPN2AF2-%*8@7C] M;:>W8QP&K(4]:7L=-'#4\U[ZI<<+EW:GMW#QZ8*;5Y;I),Z?U#2_FD]1FU98 MO%IC;MP4WW,I;\R2&]_#"YY]0K.!J_TN\&_E5^^>\7N'N3O/DBO[_5-!84XI+?< M[/SR^K[^2Q(W[1EXA5-PA1@5EQK5X)P*WB\5@'%?>)=)%/SR&N?FX^TT3)=( MAWLT(/ 8CM*DB(,FCW$P$&(X/+W?**B8$>C"6SH?CQ]KOC/HNDZXDR),%W$ MRM;$EXYVWOW#S\?I//;.6M[[0ER+M!Q?:ZP55]4ON@+0%/.FXYUW'SC4NQC0 M<_(.=YAQRY9R'5/PZ;;#T^T$I497$ R;-X<(PK$!D[C^+E?3#B))[_1.>^<= M)#N\SA[E.99N]VU:I&?0!-6K=+OYT_;"#$/P3/\I^V[GX\FGQL)KRGK/1Z.S&#Z.S2>[FHN)BT@P2S*_# MD^1,RTF0#VF;P]W9>==I'!X=JD.M1OB.U4V9AW^JR_].0&[E2+\/]O:/%KIE/R"14,@]YQ<^T*JG4A: P:^D\Y; M-F34H>$PQ&(=[!T9BICHVZG"&EU?*Q+P9K"LWJ.%53*__*)H+THA!$V1Y)OT M Y-B>&YQ"982[;6/X%7PIYCW2E:N/762I MKI-?.&@"+Z#<7B=9,9&+/5\^5<]4@>D,4MPBULWI2RW+K%J1TPVLU3QH20&* M2[%J?7W%L!==TJ<-0_[G]XOW%U?>Q9MX]ZVU,)A'=1JQ7!;7P?5[6Q5 M?NE"-Y!2K_)W!?V]3J;I!])&2VQG 'MT5"#^Q3/K0%+BJW8G;.(G?$&7:N6T MTPO+I7X0V2 -I\H[+*_GSRW]VKPT0_4D?4K2R2J9AE6^\U7,%R"$E,Y5/6UK M"]-ZRE;9:1#56U8&4HH<=?;OB-$_UIP^]O37KWRAKWQ< U*^^$FCE+U6Y\DJ MSQ[38%X^24)L9'SR*8?%\YW.YW#3J=SM!MTCHYZ[;U W/8ZK7$NU^G, M0N[YKI![SEWDG@L739+PLKXC1DKJ0[_(0OSS!=KIUJ*B]=^Z;;;1]V-L8]JD^>Q3!XP=5:R M>KIW6#WOB;JYMF]J^^85VS=/)QXWYJ-K^Z:^M$81>-67;K=1VVEO4-2O+C1< MR:K-'A;)ZW5Z1]W]O=U@;Z_3Z_6D3=MI)\%L$ 2,4^@.>%^3V9 M&/FIT.0$QKYM> ':OS[:OJ ,CU137&WXOBI#Z!4;OD\J0C?FJYW#OFCX;JDZ M['5:3PC/44=Y?E@?3N5/S;^ZW9Y49K=_W8K;VUZ'E9HB$^JUNU9:BO-0W](P M'H13/_(^:K+VKX1.^[-U5WUI[32]]DNW7DMT:RVQY5JBNY:6^!3&?HQT3;66 MJ+5$?6FM)>[7$EWI2_RM5A-;K2:Z)6?BN'U0.Q.;>VFM)E[AI5NO)KJUFMAV M-=%=2TW4WL1&2(Q:3;RF2[=;34"N]N++Y6;HB:?[[ M$2_'^\_[[9^^"V=N] M#\F@4'A?G>XIY*05L[L7\&_R#R)35*+"3Q4,U@7DSP \2]KH'_S<]["UM2\& M?I')Q^09O2OW1\1D+R9]$03, ZV?80:EWM?Z.2M37UH+[M=^Z?8+[LOSWSW$P%A-?B_):>M;2L[ZTEIY5TO/\[',M/5WI M>>Y' X5B^SF,K_O =%O+TEJ6UI?6LO0N6?KAXZ=:EKJR] - A8>U*'WN4U6+ MTM=TZ?:+TL]G[VM1ZHK2SWY?1+44K:5H?6DM15>3HM^^?ZREJ"M%OQ'C3.W= M/_NYJH7I:[ITVX7IWFN3H^>)'(/WS1\M2^N_(?I';E$/+;$+O>Q ,NDKEC"& M:O:D3GI;B]AG$[%,7N0\YT4?VT M?KL!;_2!T%NXW(QVQ2[C]UWZ:=^/1=;\>AN).=!!PB_==KO;P'%F8S^*L+2L M#PR78B(?R2250]C;BH:R/R_!I0 A([Q\FF0"$5/T"(_4NVT22GH;%*'!N^18 M^U#GYC+9I(K)!N@X$P_F:P&%$,OD#D\S;XC8^IG%>6E8D^F%82I]CZD@/2H? M!,\;B5BJULAZ-0PYDJ,L0/,Z6A2NSXK!F%]U%\_DLW%!5C+J/3-!9*]4_/TP M@LAN9^?=3R*(W#1HIF<:P4^G>]QTBL3+B__[/E^Z'/)0@]FG.U[<2 M&6\J_BK"%%EX-6JK)0IM(0P_=XY[>Z1 "/RUP0_1@-W'5^0@[E4@(3'U_A%/DY2.0%!Z[YEV$*:RKV' ML_[=]5B@YWO\I\K!'AZM]M@?9?T[V"(C_UN:2/$IO"LQ&,?R32-YKAI ![&* MO7\GJ\_6!H16ZK+["4L!5$HGWEDQ*C)I"G8.VJ=[)=RN51O.-M1=>C\_6<.) MWF10M=ULUSM/_7#D?6I)JZ&0^F/BQ])A:GA_3RM/SM.>$HL2J=TZW-]*@K%- MGM\?D"@5:I^6Z%Z#L>\/KD=I(LV-)L_\$/\Y_;GK %FN$"Q"]'+/QZ$85L$G MW&_=//MGX@M.PER^?+#"(7]S!US$VPJ97.O(6D?6.M+1D1J3^/E%]DM0B1LT MG:]) Y+.6\""0'UXE0H_*](7KP$7OGZI!GS^P/$SQXCWEL>(=_M),)?_&>>3 MZ-W_ U!+ P04 " "W@ 17]& #71(/ #]CP $0 '!C;W(M,C R,S V M,S N>'-D[5UM<]LV$OZ>7X'3E\O-5)'\%L>>.!WY+?74B7RVT_8^=2 2DM!0 M@ J MM5??[L@*5$B*9"2G*BE,Y-$(K"+!9[%8GR\ M:3<($Y[TN1B<-+[<7S;?-7[\\.K5^W\UF[^=WEZ3<^F%(R8,.5.,&N:31VZ& MQ P9^56JK_R!DIN FKY4HV;S@R4[D^.)XH.A(;OMW;VD6E*JCMG;WN&^O[?; M](Z.VLW]';;3//)W#YKO]O=W]ON'1[V#MX<_#([;O7VO_;9/FWL[_FYSO_=N MO]GSV5'3/S@\;!^U#][N'KZS3)_TL?:&;$0)=$WHXR=]TA@:,SYNM1X?']\\ M[KV1:M#:;;=W6K]]NKZS51MQW8"+KW.UGWHJ2.KOM;"X1S5+JH\]J>:JCY6$ M1^R-)TPG)LJ-UL[S1W M=S*D;LK=9GL/AC0MI&^F9&D)#UI188-08Q3OA89= LSGK$_# $A"\6=( ][G MS <="AAJR5R%5+&A:L#,9SIB>DP]YA[##Z\(063Y:"R5(2)#V:>Z9R75REBR M!HFTX%IZU%CEQIHZZ52F?HL%1N.W)GY[\Z3]1JM\JZ%N#B@=5VHY31.U'C^I M(D%*I7>.CHY:3ZBC^1+D:IVMW\2/S9U=4(0*S1:I;_FVX5LSH=N$#+/Y64V& MA&Y-&7)G9)$NN"CM=[VN&-/I75F,F+*2&/GFHB06"0&"<%"E023)ERJS;XZ9SWB5MI/J^&'E-IGG5VDSJ8X?.5;+_'5/E*1DX3%@+EH$Q4X8SG5YV+8.A M8OV3!BZ^S62!^#V@O3<@25(ET\#\K,?B%I"PX'K6DX06-?ZDH0& @$5CL\T= M'\-26;'C0*)A<;9 _^W[[]&@:O^!Q N#?T;W?=:OVGT@X8*OT'NDOH=RPOV3 MQIF$J*%!\-F7VZM"#\ZV&-5-F"7L9G)\:-L_.Z0YBR^:Q%*];RW67> 2:N9W MQ0?[>5&Q8^*XRA+"!8TH33<_E+ED\<-D[):.J/"9 &+XH&7 ?8RO3FF WM'= MD#&COP@:^MR@!UURW,MS=**S"Y#S[58>]"G@ZEEOPN&WC.3>Y7FG$JQ7TXI9FT3V2>SU@DT3^;:)RC BVG(A^W.2._K4 8^4_KB MSY";R<8U8UD33FTX6$4;TBW^FT1MOBA /CIG5 \O _FX>8N0P]D)]]M5X,:& MB&VIIB!WU8 *_I>5 LS?.=.>XF/\)ONGH>:":5T2U5*LG# >HF_-M1=('2H& M7])LK85.,48($]8U NTN'(VHFH!]Y /!^^"_"-/Q;%J(B\$-Z+H'85E)V$HR M&#:6/M3$I\TA1.$HT404M0U&N5+RM4O M- B9[%]R,$8>I\&5T$:%54;>Q<6%QDY[$0WD2"Q+G!53IB3%M48H73.J2YNI MN+)SS'<6QSPBK-&P7H'D8L![ >MH#5$OK)D?I?0?>5 V;%_&P0G ;M8$)=Q( MQ,ZNX@G#&@$#*Y\*F7_Q-$:_M*SB+U(Y =A;!"#F0!(6-1IRB.9'/%K^;&[! M^AU,5'"/EG%P0K&_"$6*6YQM2/&K$2XVS,:,OLWW@%9:>,'4WI(J5 M'.I%*N=P9X)GX!#E,($'L4QJ-.@?F1PH.AYR[TK@0;\J-B:?U@E )@B>\2$I M1C4"H5QZX5ER%F5R%T='!_N'[4S04#YW05XGG^J4-DRE%>XI>/8K)#-B.B>H(W1+XNJ*L\C%QPE9)C)9'J77 M$:V%P+L20OFT3E0R$N?*8*#R(]L'-F* \V&PMEF#OQS&PE M5HB)8$HF[9'7<8LO@+LP^7WG62$']B^@?YN8^!-57V$ P,[=,2]4'$_)1R-2 M/4Y>PLL%9W8#.AT[-\F,-9GQ3K"K*70K6N%E')PP9=)/\S"]3*MX+.X,C ,; MH'LR?=;Q8&2XF:PZO4KP=.*W-$6%X4+6RJE7*^75FJGG<28G$950 M,\="D*F\Q I,(HG3E:9"UU%/H[-#*RX)!<1.U#.IN8C1RT)0G/6\Q%98 "/C M+]:JNHROTX83VDQ^SY%UM7,96FW:9G-JO^C!'$:+19V15"8^.QZG4#>F#Q7: MDUH MH:@:J-7Y.J'-I$ SVS?V!&#<#KIPV?V=&B*\Y(CEBA.V"D8!X6XJV*MW=?*JZ]&VC(J0V9I%PY;9@J M !=DUGIT>R2V_Z(86;SNI:%!?ITSJ4U?R5%J7FLN$-F1\&3/8OM.$C:E@JWXN#>!,J;XB73.$=L%J*S^C)2 I 6DVNH 29SRX SG3^FX%!X !G;Z;$C% M@)V'[%[&=]J)@=TZO@42>P @OORDJ._5.:VA#9YB_O.I T3N\6]%=/NSHVV% M72^JOJW:/D5E>E$:3M3HW =+KE4IZ&LIVJT%-G6"Z@KLZBB^.M0(@&_(QY>A M\/4GAI,X/0!1)Z+^5^&P\>D]^ZV,8U^.*"\SPS_1)SX*1YT1GKB]H-X0I>4> M'T/T=48Q11;_RL6][)SCFF/OU8N>@2PW@ N8,_"TF/"I^A^CJE WGJ.IK56E M)++M]@(^B,PM+M1<\1AM@O76SI\K ?PIGG*)_K\25A6@_]BK61_O9-\\VB#T@05R[!ZU]1EO M[9C%D\7N(&OT-XI'(:_JMMJ4,GJ>@]9:\R:7W]8"O^!'8]*DV_^BXP-%\Z77 MG/9XL-SZKLQO=15Z5B,\RQ" !Q[E ;K+7V^"H)HA8UWDZ*W%\ID".XRDQ:", MTM;/H8C0. MY(0Q:Q\2)PR]SFG6&%*#="B&8A3L+HC_%OF,?Y@7]NVIG(2_7O/GLQI #-HR="L MQ?4YPV^3-%-B<*[1Q8!U=7EB8;'65B0/LKXTQ.U,J3APATZ@RQQY#14<\F5, M_GZK1[*JL4C__;/"_PW!]C 53+JJ(P2$3K] I X2)KO^RS6Y+/56 M:'@A*N=QV^M[!<6.Q&=>S:U <+;U9$>^ U&=*XF[E&0K M.G4FU5CB>[^?I;'+W2Q7Z.A;&QQ:68W)5G3/>11,E* INE%LQ,.13E]W@8DY/5R:QUR#Z]9ZD_%V^7RJ+9ZS MKCWV J)MG=H_4S-4$]$Y#=E7II9K>W[=Y]/O=4*AO+L_;F407$J%QK9X![DR MH^^=3DP?<%B^3W?A'<1!F+'*_S+NS]P3RPYYU M'$>M5SB!$[VVX3Q@DU3;VMD>V=RYP[))M'.Y\))=F4BI$J.M6/\R6ZQGL'(! M9NJ6C6-+OMZ6;5E^V^I/78W&E"M\AN^2 ,2Y'G/Q3"A)OJW=3\-V+<4 I!-]GACNP,?ZH]-=1A!&GPHK':*-M?']38U]ZT-Z0C>B'5_\'4$L#!!0 M ( +> !%?7H9%4WQH /OZ 5 <&-O&UL MW5U9=81LJ60[)EY0]21)?4:!#0 *(GSZS>K M08@W"0+59-,1-BF"S>X\OL[*S,K,^NO?OAY.#S[C8MG-9S\\X=^Q)P=!\^K@X$$W)SV>:WB^_11*NR M%)"\9Z XLK:6>::-L*Z_ MZ;2;_?%]_1+#$@^(O=FR__&')Q]7JT_?/WWZY+#4\&8?+JY M^LG)Y5\O7?]%]E=S[_W3_K??+EUV5UU(M^5/__7+Z_?I(QX&Z&;+59BE^H!E M]_VR__#U/(55+_5;Z3JX]HKZ$VPN@_H1<$$B^N[K,C_Y\2\'!VMQ+.93?(?E MH'[__=W/YQ[Y:3%/\P5^E^:'3^OOG[Z8SS+.EICI'\OYM,M5S\_#M#+P_B/B M:OG[+!SECCXE?OK[KXX_X0]/EMWAIREN/ONXP/+#DT]T;ZB*9T:R2M5_W^7V M3T]92&&:CJ:]Q%[3SR%#")\FK[L0NVFWZG#Y;);?K^;ICX_S::8W[M6_C[K5\21I9ZQV##(7 M$90D_#LA/'##>"E%6572>9E6=I?$;P^%$I:QQ\/) Y]683_%Z6JY^:07?R_Z M;6E:R[T)SY.071)>66!6&%"%%? F9I F"YFDLUR8X=@[S\D9##U;I(/Y@E@F MH_?DX M6 W5B_]:TA$6Z!*[S[][)%4^71X>'_3V!0'2X^?NRF!\.B(35O(W( MURHE5O;5^8OYX6&WJDM#Y8Y>MA4M(;245(*\M3'QG$"$0K:[< ?!Y0PY.>^$ MB=%HWA@#-Y"S#2;$GP$3K532#"-7\%/,#W"B0A8HO$& MBA()%#/DYP8D02=5I$ 6DY.MC> VA(UIB=P=%Y=L7W.=- /_+V'Q!ZY"G.)[ M3$>+_E7?L*P+TQZ1HA^T9):YC?1RVP"%0IS"4!-)K#%(;B!G3"ME.VBTDG\[ M:YC2_(C0^0X3$E*)L%]QM:$H:DW/M!ZG3H:*N+9A!YN\!/H9V#"YY1UD)ZWCKZW(&L;F.A'!Y/6^FCL;4^8)'Y,)&>' M"0)IB@J\I B0*Y,+)N-4<(.XV6VC!1-+ID#'0%"91*A+KHNU!:&-0!.5L/P> MHX4Q^,MWTNREI6]GX0ZSUAU^.EKAXOV\K+Z$15V&)\'E*# *>F?HB[*1@=/D MG9E48@C$N.=^R(7N$D7C>MTXDWTC,\EW@L.S43?# P_=;.Z6_,: MPQ+?52&^*;_3 EM9[0V6$9PL5':<%E2D@$T;#<%;;93CZ)OG#V\@9WS^[UY0 M:"7X9DAX0\@,-8M])4DV%E-7EQC+-Q(T/C< MW+W0T$[X]Q E_SJ?I1.?)F2>I74"-..*>!8>O!8%HG6TD!7+BQW4?[B&KFW0 M81X/.IJKHN7R0=R_[CYC_GFV"K,/79RN0;NL2YH+.:.4#)B,F8!+[ =C,X0L MA':29T31?@6Y@:)M@&$?#S :BK\9)/X^G^O8V:W>-1\TXB;><8G*9:SI@;[S2S7A4P5M&:Y"R9&U97 MIR 4G]A#UE1()TQHGAB"DT$I8@8KP*"T3EPG[.Q M,=QS1<%.N=V")-=U '/G0H V+P01K1%3M2P3N0N*8\F*MD3.@LIHA MZAVN0C?#_"HL9MWLP_(,T2^Q=*E;361V0G*,8'NGS=D"9.@T<"&2R,9S&5M[ M%[=3-:8,6F/<-%9),ZB<+227K-A,3CPD0ZN?$L6"DP(AVYQE48)PW-KMN+9V M?R].OFWO*^*H>G,D6O+A7'WYK!<@-7.>++I+I@S'T @WD'?5]@WM![O(NAEZ M7YYX\._P,\Z.\$QX*FC9-D46X"@"J!($!&(,HLG:&?2QL-9AX;7$C,F7;H6 M-I(?9,]PP^+Q&:)DEDH'*8$E)HFH7"!$,MTVJXC2LF!#:SC<0M*8O.M6H&BI MA8$V$:\BRS.E>8@1R,>OH7Y,X*6V1" R&S+CMGFI_JU$C#1!O9#^$.;QP; MEIS,T1)[LF*2HP)?+(-LHL_:E&1#:^MPFQ.Y>\_!VW!N:#?80?0P0/7= )!G%N#+1-4\[7D?,2/WE1F!HH("AXJ<-+2H:H;,C%UY*018] MD^GE9-9S+BQ&Z:U(K6NNKZ9DI$YR"R0T$/U@'M"&&)^=)6LDH<^)*]FOOK0. M\\"4T2%X@NS [L\(.XT: Z&%\"\@X:]/+XKI-?W<,^'MA\?L\NRA)LOL+8=&8V>NV(;XM@419-36=TFV4B#(M:.TDO7N2T:E;>1$30'$N464;??+?T M' %C\EM;8>"B@=I=XFT7J%NVVM[.%[W@5ZM%%X_ZAN_?YF_#.CGM>!!)6/#" M4"RI(H6H7#AP(4J;6 JF>5_DGB2/R0<>"ECWJ=7VZ<0S[X2B5Z*6O(%(AMX) MM 4B.7+@G$8IM#.%#Y9 O,X6[5 ENZ";O%W,2[>:I&QLCID#9\S7JDX2K48! MY.5$KXUGN;3.EY]Y_)BLZK[ZOE0XNZ.4VP/XI'-Y.4F\9%7KGPJK^]I,D_?* ME ==O'44C'B66B^BEXBXH[V#1Z7S_43>3//G%W)KE=:&*3"D'%#!9?"Y*&*H MR&P=A1JR=2O=#:[3W;DYO=-/I,#UN+,CDO&I&_X<"WGPZ^MH*<'EJZ^K12 P M=;.P./Z9(-#GFVO[RGPZ[=6]P@4N:^Y9.RLI"A>U4EHY6M6B9Q**UE$JQT*P MK0WZ@.R,R9SNCL&++]58]-_L]?Q&Z(F5>(XSK*M$3@9]< C,*1*24+&FA!P4 M@R4E;KB3K3N6KB%E5$:Z-9+V$_QH0AWO;:% +()4J5:J*?(I0IT<&')(%+C% MQ)IWQ;8,==I*["DEGN?SH!3MZ)]3"F2L>)Z M,"RTZ\T]$P\7R9FA0 N,5(5X]PI"-.2 R<2"BH)QT[H M!J?1-M_,.4/ J$* 5EC87<0#9N44=\(Y21$-^1$4?2""*TR +5D+G646 MS>?WW9*5NSM7[[&/J\F'6D_A/;WU) FA4$;2E[ :%..<-^5.%(JW6 M4>WUU(S)P.V'A$LCX-MHH&%KVA+I-G58]TMZWZ;S?M;8AB2!7EK-R>70QA.G MFH%C24*,S A9K-$R-U\.;R!H5"YF4URTTT,[3Q!GQ.&4*'J6#[M9MUQ5?C_C MABBFBL52 C!;V:W#ND,,#'QQ ;5BF>?6F[BWD#2F\K2V\&BIB\8)TF$ROI$( M+C84**Q66Q7F("KGH22GE9+"FN:5T/>6\6^SR6T,D[EN\G/KD:)#IBQXO':[<4?M[?W"UD*^R8:5-1$3J9/)3$1(4450 MF9%_;A410*L)FE0[PRZD4R^7 UYQWS&MT&/#P[YJ:&BXUS2<>I[D0^3J3R M M(4J1^^DCA5E<1K3::N-,Z]3Z!1+NN'(/&\:.#3H&\ M*2^[Y;JMAER4MPL\[(X.ES_//N,ZI4G.CPR%&^% 9&] (<7O/E%,GU,LA'-D M(@_1SW)W2L=4V3Y6(-X#!MKNS) ,YN<7X@X0/>GM8OZYH[L]/_Y]64?=K@U/3;4E"I37G=')R$3A< #TC($*I0X62QZ" MJ9W-3-.GK7@14U#@.O2Z,MA=-?N/)!O])TD)SX.++DR7 MZ\F ))I)YL$7D2R(I!,HI25X[PRXQ)UR7 8RY]NY8W=]]!T/VGG4"^H]*&<@ M &T*,-]]L[-74MI71:<@H:0D*"R-!'JM-6 6J$30KEP<_+ MC+8C8$S'^3P( ME@;04QM$O#G$PILHFU(I_E*BD+3ID M?5/99&=V7*_N@T]8SI3Z#[P]@!:;-EG M?95\OI5EG)%/QKJCRA,8Y;">MAL@HJE[\A)]N@1M:NE5??N)L MX5(& =+5XT.#1HBA&H2BDK+)1"Y:%W:>/GU,-4,#8>,*UW$7T;<[J.MC6.#S ML%R?,8VS92^;"1-"$R,1?(BUY-AKH+\E@:4]'O/4&GN;K:>'J[E87\.I]5F4T"YPDY8=Z$?F) =N2:Y 3%HTN:[*1- MVP6B>Y'Q&+*\K>!TSTIKUY@0NEE=2M_,UEF8GJ M$X>:%U,'C]4#>WM7+026@ DG2V0R2-MZ3M==Z'L,6=76QF4P_34?['[=:"-E MM#$AD8NF"UN?/A!U(:(410/&2Y8<"\*C*ZD$SSP[9OHN<1)$4'2.RT M44_+KLQ%75%?XOK[SS.RAW5RQIE=<&]EE((5"#K7&4D>P6GCGNI8WW(8L88HO(V ]/& MUA&/!9QT F21.4O,II0+[3C7=J5N_]2MT/+0A<--0[#!=#*@]>DKO;J\(?3$ M-WLV6Y_[?4*KCD5;E@H4D1TH'NLUC^3@Z.J\4Y5@=.!M36!+LP"6(]C5QP)K5'C=$-[T1=(&HK6-U7^^J# MKWN[:&I8 %TX;&X#]--^!ZY+O!7Y#Z7E =%XU=?';F< 38UU22&^/PUQJNVX"IX4$^ECK$C*7 MA0T.QAM)W I[?Y(\^GUH<4"H77/P=!WSSQ&CAU#ZWL:L(=13A'(E3WL1>&S= MC+\U<5O!R_[9X=5"<^TFL9((ZO]U^_!SF&(?Z2Y7BRZM*)"A7Y#9/?_!F2O? MXJ*;Y\LA$L3)2Z$SO$3AC,GD1"HF&!"\VBB:T;7':MLWS@0P3' MB_$KSB4<0OU#EP%?528MFY0"!U5-_K1+@(N.UBSHB2I^":;T0[3HHXH&/ M(GST\-Q7_4/#\UOKQCGZ"N-.9-#*UR1N]N D9@A2UF#!:E2ML^[;4S>F>LS' M#\]]U?\0\ S21"V3 2UBHH VJCJBQ$'(@B7M.#H<"SQWVH\_;0)=S=,?;S[U MK2VOON(B=?34BBFJS%W:V.>_U?/;A-UP7I]8'_KKCI:L M":I2CSZHA4M,U4JY##XZ"TG3-U3&D!.UU5990Z(>PP2>5CA[4(4VG\GRIO3O MR,_+Y5$EOF[_+2%>3F()+'ARDHW,"(K,)_&'"H1 #$$S7YK[I%=3,J8!K@^U MU-U=)4/.P3S3-W+5_*"7]$$W/4_(=I,OM[MQ@UF7.W#0:+KEQ0DC=:[(F4/C MUCT[M6QCN7H>EAWAR&HG11' ^R&[+-=.0LD@BNBU2PZ#:3YH^8XT[CV"^N;G MI71T6)6,N3^/ZK3TNQ:#KP?6UL/#0IV!5[( KV*IP5H],L,5,!I][=&M!X+? MKZ"V(WQ4\S$'A>>EL=/WKO=V4]-W)+WV+IR2;GA,,=?CU%*L!T*ZVA;L%4@G MZ]AD5X)HO0/1A/ Q92P?!6)W5_M@B#T_VNI,<3(W)201(EAMB40=[/J@O\BQ M6%N$"-BZ!V%;VL:4BGQ0W#51WI NXD^A6_PC3(]P7DZ;9<+8[6\V0V MGZTK G^AR/EH@3FL3O]N]JYRM2"GNA=?K7_H9M]^_;\=+HCRC\>[.YOW36(# MM_5!I=K* >YI^_;(VI<^G5OKJA.S292@<_,-[I:+]KTYBX. M:! M-2S7.QT3+H063,D$UKDZ+9!\T)"4!>YU(+<394KM2Y!WG=W^")&PJZR' MS=:MPNQ#1_!<\QQF^>_S>?[23:?D,)"4IMWGFL0\?]7: UCNEL7;YX%-LGO- M.&[D]*P?^_JJQ_Z*JTG(5F8A8SU(B^R""@*JK.9%7.S4-32C%>?*D=%F2G'4.RKTE"SHE%613ZY@?6F%O0]&V#QO34M9&_9=&'+84=[MI MF>>IFN1@K??$(0^Y5AM7BRHP@$;+5?(Z*KO=](/+]QY55'T?*KZ3,)OY):_( MN,^/D5:3?@&[@D6?4G&1!2B<]\6[ 3Q)$3)77 3+7+Y8MK>W$;N5J%$%VDW! M,8Q>VAY.?#W'W,BD GD[Z)#7PQH8Q-K&CM5:^5K 8TUCK-Q,T9AJJX8!2D.- M#.F$]E5>\>+P\/=5=(OC>?EMO@K3JZ^I&XSE0DGTN_>_+U^]?_OVW?MG-?E1 M+1:U5Z5F&I\?GUYR4EWZ[$M8 M7&*'3[+0QMDW0><^N#-+:C;$P^_0-A\M*^2WN5-G<^NFSPSH"9Y+0D<"$ )F0F&'& MU::"!*P.!9"\A*);-R,-Q,J8(IB1 'H,H-G2RSGYO'ZI0OGQ+_\/4$L#!!0 M ( +> !%=&Y!#.63T !.^ @ 5 <&-O&UL M[7U9DUNY#%-QB-^\WPYY_8W^A/ M+V 8F]0??OGYIS\__TKL3__Z+__T3__\OPCYCU\^OG_QIHG3,QA.7KP>@9] M>O&]/SE],3F%%__>C/[J?_,O/@S\)#>C,T+^I?UGKYNOYZ/^E]/)"TZYN/C: MQ6]'?P<=C$R"D^@<)9(!(RYQ1:R43&;C@M+F_WSY.PTR4IT]$2QQ(H.5)"1P M)"ECJ*-*^_UVTWV;.N9?M;R^_.NXO^R(^EKW\C]_??XJG M<.9)?SB>^&&\>@&^/DTN_^%U-.KE[)?XU7'_[^/VW[]OHI^T"KIW""]6?J/\ MC5Q\C92/".,HS;_]&*>?_N6?7KR82'D9>J? MO9Q_YZ4?#!!Q^X3)^5?X^:=Q_^SK "X^.QU!7HG^8L@%E"IP_G=YVLN=,9TB MD%&_SK_*5E1/L:+OR8 #X+/^VGGW_J6]Q1E,E6VN D2&5E M5,):+AT/CAG9V^G-9=P7(Q\T\0:005FHFTMF#7R 0?MI;SHF7[S_VKM\"XH* MWN&/XYZDB(Q93YC O4_B5D8L38:PR"BS0!E-\38OQQ<\SWX<6F;.7_&RZ/@E M#";CBT]:K;<:7XUBIL_MQ_5N&-$@&,,;F/WWW?"V##\V@\&OS>B['Z5>X"XI MJ21)*6@BC;+$:YV)XD!%%CHP67O0&T*\*9$KCK\:7SD47-6E1N3 M9G\JF=$"Q_?3BV:$C_OY)[HK@SZ=^A&,3Z:38BH5^[/'(:;H8R319T&D=HXX MJQFA.7IA9-:,\]H38Q'$_EG0J=J:FC*_30*V,PEN#;4GM-&!YTAR,!ZG@!;$ M!K2ZA!,T*/00> S5E\=%%(^!4>O!N/IY#>3$=(S \PZC=IQM?V MER=?B_S';W^@$=['K;S'3=+@4D#?,&8BG3,DZ(S.I->1)V.#8;D+GFR$\@GP MJ#NMW>:9Z(AG__"#*2P'')W) $83ETPYA_":!"<3UK7XW+Q*J=6%'WSP_?1N^-I_[4_\H)TCY60&?9*S MK^BT^.F\%$QXC;C5:?;]T<83T;]V+K<^+5719J_C9KQN!>U M1@\'*(G622(A!N(XC00LPV%H-$!R=8-_*Z2/FYU[T-YMSNDNM_+5H)VRC'JK MB/2Y_!$H"5Z@L9MU^0:F<4CY-1^U7.DI/>G<_[3R:G,"JNS0A. M2YSW&\HI-F?P'K?V/P!']-G_Z(D0M0S!$.XC4C^I0+QBG( 13N$?09K:>^4Z MN!XGISK3S!+Z[!PI^#!J2Y@GM0"=(2-P1$S*@94A%XK8R M2:[>_KBIL*64ERA\]Y# K5B5]-$X7,5(DN"(Y!")58D2)YC.)F>36'5#^N[X M8)6 E^*2"+X\=LAS^.S# 'HI^QB0=40& M)="$\9FX5%3EI##&)>:IZRK'H450<9I>2W7K/(:_@QB716=?S!*7_AX'S1C2 MSS]-1E.X^K 93N#'Y.V@?>'//XWA2_FA&A-FQ"K[2C,L)Y^O?O3'/0$J*:4< MH0$L"@HM)$168L-20#4W]54)G7=P8'?%-5U)?6^4,(A !<6+P8)_>!Y)H+A^ M"ID,]RH:Q6K'M/9(A1NYLH=GPB;"[H !".>LF5FQO[?&;\\E5(Z-@-YHC&C: M24X"RY: =9R#,%1"[62.6R#V;]E74$Y34[(=9/FM"';.P7DE:,X>B$D>P5D1 MB>/X1Z3&2 !T-5WM4\H[ 3T&"M23> D6<4A#21E%[15@;W*.@22>:Z" U\"-,<*R0WOK1$!WP\1P5 MY\D:Z8#H9'5)7/7$@^7$6\.T3"P[6SM-=#F2QT"&"C)>F:SWSR\7!(.>\E]; MWICY-#T[\Z/S)G_J?QGVO_WD[K=?G:^ 9C**74'LNJC] M,2T3["2??(4BT^&73[/#EW'/>8.J2FCLNX0;M/ XYZ@(.$30,D)&Y=4^Y%P) M9G]+VUY)L;CZU5%&1>.YE<:GTV8T^0RCLW?#;S"+^OWN)],1+OVS*'*/1M F M!HG#I3APR]$O%#R1K*T#YT7,BX>L*R;"O:]ZY$3H0-X=V,YO($P^02R(<,2O MON$:7,X.?VU&G_P 7@T&S?=RYQS__GH$:1;%^:.9?!C!MWXS'0_.2]8H8DD] M)@VN_L:B)RC1HA..H1-@/'%4I92D==J;RFM,-?"/G(J'578GYGN$_K>"??PK MBO;U=#Q!UV(T[NG @U$TD1)6)I)'1WR0GO"LE0R44VEJ.WBKL#P13E5110>7 M38IF2)P(55P2ZDI:E).$:LA<),5\J+UT;0#OB1"I M*X5UIQ"#X C"6#3K5$RX.((B%D$%;13*IGIR MY!(<3X0M.ZN@@PLK5TGFK_WXM!="%B&'3(!;')Y.C%C!(J%"!R^-QX]E];WH M.H(G0H4=Q%[Q!DDK@IM0Y@F4J>R+%[]!\?<@1:>\-L0QW!1E4JJDXG*BT"]4 MV3 +>;V,UK5>]\A9T)'<.[CJ\;H93D8^3OZ]/SF],)/>]WWH#TJN'7R#8;FG MTM[!^Q\TL:FT+ A-">/6H_W$ O'<1V)3YC(%<#;7CUYN@O"1$VL/:NO@8LO[)(G8=#_TB9O]W@TX)ESA#*6(GXZSC_.Q])O$>N@W*K3N=+'\ M!)K_+A$O2Q%09:B0C#E0M;.]:F%_IF9WJJYY<61+Z)IH# M)30)1B1021S(7.H>1<$3"+[>=25\ZK5U#O]VM<;=>.&^4]KWI]9F5_%6C,I= M@ICGRJP#8Y.4]G6T73\!Z?[D]1V$OZB^'237H2*UXEX*2(1*+XF4AI) ,\)) M,=GH$PO9/P0%KD@YKZ^_301666^_^Q_]L^G9'$A*SFMJ/$G&HQ<6G"0!DB8B M4=R2M!;:+RGXO+'F;KQT?];@3F)O:LBL8H9+"P1%=04$O61I6?3$&XT&A3&" M>,4SR2E;\)DR\&O%9.Y3WO67/D#E;2VS#A)2=G81/DW\:/+&3V9KD0PYJ(#P M 7 @TM%(@H> OFZ@(280BI@EXG&/7:P M5./%82XD&R?O1>0A"96L5%HZ60:KI,9%*?&HMTPVQK<^IQL_IQL_AI.UYW3C MYW3CYW3CYW3C8Z#B<[KQ<[KQ<[KQ<[KQ41/I.=WX.=WX.=WX.=WX.=WX.=WX M.=WX.=WXT,1Z3C?>?Q#FB5#J.=WX.=WX.=WX.=WX.=WX.=WX.=VX@OW_G&[\ MG&[\G&Y<1]O/Z<;/Z<;/Z<;/Z<;/Z<;/Z<9;IQO7S-.\2IT9_^Y'?\&D[/%7 M:0RSU,%MDC+7>_#N&9A;#& AW=(9KE"%0D>;9(K2X132N,KZ2($Y1WOKO6+' MJ&<\A30=H"VVF#ER]:(K6UZ@,8\():'>![3!5").4TYTUFC39\V92K7#H9L MW+G&^<(K%G)KSIK1I)P'OV[&DU_\N/1W4"$'&2DZ-R!+R@Q.3)\E8=P+%X/2 MRJG* MD4X_Z+7'?'J5N5T+O45Q[&>U77O>V:_.=P!'Y0!O ;BOT7R+@ ME7Y^VN?(E?"EMG>>=;7U^!%:XEP9Y6VTL7;]]"K GS 3.]!L%RT>MAQ$2>"Y M&@1S1D49/.&\'/@XM!9MEH)PXP5:+<[#T=#S!O!G>M;4; <)HJN%=',X/>YB M-AD]U,R21YM9<^)42<2.RBIC4Z*"=\S 5=B>$LFJZ*>#+-*[,Z9GIXT&Z:P9 M1;?+MPY3L,3;C'\D83,WS"M=>Q%; ];>6F/NC3.U=7'H _V%Q%<_>#<MSGN\E*7H1RJ/:9U36^/.5X)\EW M8%M]'OGA.,-H_&J8/L'H6S^V<= E:,>?\9'CY;^:-PQ:9RP=->&L.8[#].ZL M0I#FR+1[[(P-()6PR1)N+3K>44.) E-BI/):! 80:E]6/7ZFWM-:].B)NHE2 M.R#HGY]^:[[!:-@*Y@L,XRU+W?'S@< YH]J*^#0[O2F!7-FW[IRHEVSF5<1@9T5S(1*9:;<*7MM^2. M9##24*>]C%VTO;T%Y D3:'?%5%R4VMR6U\WH:S/R$_BCF4"1SU4"W 69DZ1, M1<6(T2(1R70F-F9'8O(0C%,QF(6U:$6^V/WO>H+4Z$(+%4^R6GB?T0!X U^; M<7]RV:V34<8ES831$IO Q8YX2 87O 244P]4RK5(MQ50/>&[4PE8(+<"9;E95$H3NFK',98J3:VGPCS%VI3^EVQUA4,4]U MIL6B+AL'4LUQSHF.TCIE!1K6NO*.OM?@]@?4*$!J;_3/ZY7@XS^,X*L_;Z6/ M\_6U'PS&=Z'I"2]T!)R++@K 212!A,30#;&HS< !C(J5I50%^+$?O&_"OD5# M:/^:[<#,OCZ(@NPNK,5-Z$4PF>8HB6:>H<2X(#9DCUN#B$Q3XY)9*XEO2R:N M@_&ID*ZZOO9>%.GCM7A\"7KVM' BZ22(YM >K: ;X9TFTJ,]HC7'S6N_ :!% MA(^96QWJJH.X],5EXJD?7+OI*3G+6J&+H8U&%P,X(Q88(Q0% #3)D/1:V>%; M7/6^ >0Q\V1WR5<,+[=NQ[NSK[X_*IONK*K-R?#3I+BB7_KQFIW;0]^#>J4U M[K!(6\EPY ZT)":@AX++8PZ+>]<*AV^]]SU&#G0E[@Y*"ZT3\A16*A8U>J-" MH!QHP-U1X!J6!'=26N"\^CW7!YMPT-W6LKDN#IUPA79T])L+AN*4G15$50PM:X=G8<%P9KZ&\3@75Z8=!PJ@0S M 7W7C+YK8HEX$X&4?8CS!%;3&E<]C^3"X$9B7WEA=&7_E2A#2TD3 ME ]!29+;6W!,E4 R\E)[9ZWGR4/U$Z/;*![;EEE)WAWXY3<1O2YN03/J_T_K M)%YP= V$'272W8_N,.EQN^KQ3EI44T('!X1K( T VH-7I-1PQR4M*.)M0,?# M&B]863;7NWK\ &AR3V[:_EFRB>QKYW5<.TMX-WS?/^M/('WPH\D01N/3_M=? MI\-T$60.(683>20"G"322T6"#H%P2[T5.@6NUCS96?N=^S_=J:VNIGM9K[0P M.@KH+SN'>A4G_6_]R7F5V^UKO*!JT'_3 2VD 4!T3$J*AG]@,GCI:;:&4:V5 MXB*[T-OL5?M,#-!<:&426L)(ZG)SV!#KF<,_T$"*D!3CM2O)[R4Q8#[=XJ@4 MUGT#L_^^6WJ"^K$9#!# =S]*/:X\5< ,SF=?C,12B(E:1RC(D&F*)BRV8UBY MPFWXZF,_QMZ$* MK7I=*Z-2Y&OOK46(3"(J["RN!*KQQ: $&47$R(>;UB M.EL91?MNI-"QIE::19N)N;[],X$1(GD5XV@*Z61X]WWBGC?:RX &8(RX[\NL M.0D@%-$ZL>B#CTRR-9>(C5[\*,G0N09J)[A^F&<=?6Y>Q?^>]D>P-":GP#H6 M%1 5$HI"92#."$]X="@+H9A?W%57<&2MUSU>9M27=NV8^.L&@8R*6WF2KU%4 M&FD2M9PHRQA2%'%9!KD<-FD$RT):[%^X,A-^V?,?K\8KR+.#(/?-FB8E''\R MO,Y KS1G.27"*/II4L5,;# E-2/SP**.S-0N)7X/I$?)D"[4T4%;G1O9&;@( M4>8C":PD;4D7B,UH16?T&#-Z]0"I-C-6LJ";Y Y<9+U/:+OIY#B1VEIB50PD ML^(- X28:Q;#)'=LX45WIXM#)'5=Y;H-2G6?D!^U)JX]2BYP]D5!ZC#+1 MUG74)'K&$O?>*5Z[#-]-!,<6!8L40"4)NV3KEXY83_*OB?"U*6N M-Y%I!SI^BW[:Y/S6/7=K/%,ZQM)U%^T@PR4)R0+10HB8=4@YK%7^?P--+T>R M_W/6W3345!?O?O)1%!?HF"&=/?>(2!L<))>16)L I,B@>>TK @\K'V67O7Q' M>1\F'V4=A,_Y*!OIX%(E4"<)64GN1H))= !?7= M+B#'G(_2,4LVD?T!\U%T<)2B3TUB:"],T$"<0Z&H+*2%Q*PS"RE+CS,?92-U M;9F/LHFL.[ PEA9/8C'0+(0ES%(TGIUU))1SOLB\\I!H9M4+3AY'G:N..%%- MV"O7A)H)2;_Z_N@??C"%9FF1EM_ZZ/-/HJG.Z0T[1OB[DE1!Q7J0EJ52I(Z"R$G@3\9ZG-DPF;& M9&)<*.CM&^R.97,O'CN#\VJ8+KHRMY-L!N[D"A%^X8]F.+H!\.HH.3!! [69 M>*H9KL$YREGEPASNH278B(VH(M5$B>=S,E*6_O*Z=V(]K])'(YOM\ZHZNFJBQJ( M2]%=2N^JIV,/'/76.4-R:9 N&:-H<,M$M)*):Z>C]+6#>6N#.\"Y5D6MKD68 M7572@1^[K'?5I00X".H8S\1DE8GD@A&TF$M#'J&LL8%G6KN,YEUXGO(*5$U/ M'7!H[=82(GO+4O9H=Y=+*$E:XKS1Q#JIDT&?/U7/,CG>UA_U-+IMIX]-U-'I M$=K5N'UPTK ,A!F*JZ'/&J=("22UTC 1:*I=V&D)C*>\T.RJE4Z/YL<]2#Q[ M(RC.A%)=)&1&O$8\.;@L<5ID%6I[#06EP^1!!$$#C!(%83!M:GVI8658)[R6E!'0Q4SEFN*:!;$U#DY#DF1 MH*@B4@(GC@>T]$T4*3DT\EUM-[L:^'VE"!X/(0^C]V-)-%P21H/HDDI,H,^H M+?JH0A)Z\##2"JYU_=#Q)"@=BP_VI#)MHY3"QZ740/JVX MXGOX!K,48*M]LM25XL[EQ J= ^*%Y(2;D (50MO%"X/U#.D[D3UMZZ0#[75P MPG,);2Z7LQO1DJLH]BS]>!VP'1DO&P$]4 ?-#C2^BE2=J:N#C6Q#T-%D+W$! M%Q %SCDNB:52$XC>>QV%B;2VQ7,$W+JOY^7146L#+75)J7?#K]/)N)4 F^_: M+@GI@DY$^U@B.*J4Z9211&>8D,:QO-A*KAZ!;L,YX"EF?46NHLR.6NC2=KH& MC5_41V,.I %'.*#O(+WRQ"85"=/.LLA+XECM"T5WP'EJ!-E&"WM:0<0<6M3* M68HN);(4_=ZP& M0;KL$[^-=CO8":N.23F>LI*>1%.:R9:!V2PR\5DZ[G6@2=:VK8Z?J?_V,!L ; M^-J,^Y,+.)XG$1E71(D8B=1.$0?<$NV<9P'7-[-X\K2"%+>?_51)L*.4NTR1 M_.6\=9!?#_QX/,M7D-()RS/) DH#J51X"98HG9Q.Y6JJ[C!2>Q/,$S\\J**C M#LK%+HAGB4!:"?PY;,(8YUP11'MTAK]N<&H-^NWR=WU4\PFVSKBZ#MU6'M/! MH[R[4.?N_-K#ZKW+X_;:XTLTLIBD)BZ654 P3[QVG&2J60I42D_UD^;S^I'E MAT#G3=3=Q:7=9@CGL_N#UROC'];S"K%3*^"6&]^91,-"ALQ:U'+UV 331QJ43.O17/W&UJO@=D$+R?E9(?QU'_ MZWRL\]LOB>;,.*YD0@I5.J\%9)8UA&9!O<)%S<;:[:KN@;3K8C1[_ D:WRC& MX9?V/9]A=':27S?#V85%D" CY>54Q"0BHTS$*0A$&&ULCE&&Y#H9]%VH]K]( MU>3&XEI360L='&PN0_@1AO#=#PI0])>CLS2:TI-0$DFM0-_;"R*\$N"M+/V5 M]D"2:Y >/T.VE7_MD\P%5/TOIY.3_.=XOIO?_.TU1[T7.?.NM"/('$4AE0'B M E?$&&D,ISE8*N_;LW8!\#@8LC<5=) ?LUP>LZ,9J8$R[1E)7",T;X%8I1GQ M42A/'9IP4+LA\!UP]G5;M_LU9'=I'_I&[7@TZ7WTPR^S"URXZE%I?"9)68TN M9DC$9X\;H^/&,A\S%6M5X<2G7N,(_NV*'S=>>*A#SVK::W:58L7]XQ+$12'Y M-6!LEWPPD.LH\;^\Q\]\/T6].D[_W!X-?R M=!CTOT%:_-8.!W^[O7#W\\&* UXX1A1"!%_Z/+(2_$?K6()1 GD3O>3H,/=V M>_7.MP/P!>^7O>#*X(=@$"=W)%M7RGP928)(G*"';[B),C)6/3:U!JX*-R-6 MO>.W43,>]V345C!%BAETU0OG2@BBD@8N84L1:E0W'2T^2I M,KR#NS4;HGQ:5*JAJB[R"58C_@,F/6.H"I8"R:*D$K.,PK!HV?&0*9A82IW5 M#O;AID693%71S?6\%NC_'D*>#]_T,/4DE!RZ 4",0HRHG[ZHT@L_6T^( M)FU<-F>\0QSSW4(6< 6 +"X%G$M3>>D!_0[ON1W7+KH"^H<_@XOTT#7@=I46O!G4 M@UTB[D;UZU.LFMZ.@&Y>*$<-%26IK_4:$G&"&A(BES8$$[BM7GKE&&AV_PW@ MHV39)NKJI +F-Q@T7R%]AG@Z; ;-E_,V/>(BGS-*8ZD3AE#1MJZFGH1L*6$N M2)NB#RK4SFZ[!])16>Z[J_16D.PJZ=?[W]\177 M]ETRMNN\N-, SK8"6 CD,"IEC,!5TEJF2(/6+">7I%KP,)U@ IN78^&FI4W*,75BV@.%'(L)V/OAK@]P:>)G[3/?5_^05%36Q6)&*H?@QR:B[X 7KYOQY"27/JV7]X.MQLV7&6)D<4E=",1S90A/8+1' MC]>8VM>X;X$X1&>5:DJZ5;AK%PEW8UV:Y2E"=6#*.:]3=>/B/DR/B1!5Y=_!DO 1QH /+ WDYV>=10 W(0KK MG AM>P6)$ T$XD JPB!&);@/,M=.+5H#UF-B26TMK,PNJGF.^&G2Q+^"1Q?I M=7-6D+;2J%':899:B6AZ:[YC MQV7^U(_@E\67O,)W#+^T9/WE_.HK'_QY6YGTNQ^E*^?<"!R"07\I%P]=:BI) M*,5O(E<2/"#K?.U&R+NCWGE[W!;!'],R*7&K+[\=O_J&.BRNYZ_-Z#?\MY.> M-=YFJF0ISAEPMBI*O.! :)(B@PA9\NKI4AV-9?\+[9[9?&O//@92=&$+;CNN M#S"*^+/_ B?Y9#H93_PPH2'3KFSSVTD]Q:*DV0,)$#V1U'L2&-5$!I^BE90E M2;]H1K)U1W.)QGVA^(&AW&;X7FG0Q:6%;0=TTM8@&5_;I&9#[+E,H^2*H<,N'9$1 M.(K7,Q*S1N?.)A?86O?0]\'K58-XYO5>:=!!(>Q=!]3Z&.-W0S3(^DV:78AE MR@I3*BYIYLN0).X^G+L2SU#6,ARCK9Z;4'\8S]S>,Q5NLUOMRNZW9U\'S3G MK&\"+!_A'TW;\QY2.YCQYV;B!]=_7\(K?S23_X2VF.Z78=F.6D=C/NY> IZ] M8Y&@,XU"C[YD#=%$HD'W@UF3H'KBUEX&]N1FP/'1Y?:Q41@B#<.Q&,?*N115S&GMXUJ%&/=A&2W!_^2H?C#E MWR:R/=IU_^I)LW]T,CF%T>=3/[S8\$I% ><=)5Q&7EQW@_:?+S?K0O0\"^-4 M[5/Z@PWVR4V1AT&KV_/)[;PQ%)ONW7@\A?1F.KJ.<0&DG0.IOTS'..SQ^%7\ M[VE_W*IF!O@CC*>#XGC'P325['249L"OIK?#27]RCAM/T"JPY(BF"2VHP$6Y M+YH)4XI&+6@PJG:YKZW!/CD6[D>M2PBYM%$R ML)X8P7%0O'2UAT0>Z"4\84B&RLZO6S\ZB=# MMSUH9@F1ZH3H;N7RWI966!&7^4?K>=T,K/>D\APH1 ),2US_->#LB)0$(X1T MR*G :\[S7Q_=?%KV-/7*L@2$,:^(5%&C MPR\B.F29\N23J\_9]9 ].19VH+ EO-HZU-4N]!<65I90:.N PMU@WTQ'\VI%"W"3-D;: $1*4QK: M>4.L HHK)$U:R6 YB[N1:-6KGVE43S-+4O"WCA3<#??ZE9FW@WY;O^:Z-'O! M"L:DP264.5TZ)*IRUU<0(R+CT0"W:UI 6T-X)E9]32TAV&ZMC.?7JUZ=-=/A MY*V/IQ_\:-*/_:]^.'GMAVTW[GZ83N!S\^I-46&1[?RS$MR8#?"U'\ P^=%_ M@A_UI'60 WJ=(D7T$V+.Z'J"P4%I'@)SD3.S%O/J8WM:E#RP;I=P=>M P_7Q MW#SNN#VNB\DW#P/?7,T-,.V82$0HQM&)Y;B:"Q"$07:IK76_YCY; MM+>$?G7N#6US7G'G@C2R8".CK24E9:JCN!L0IOI:%001J$$I:7Y4*:. M2!XC<2(98AB7/ GM/:T=J+T7U)-C8%TU+2'2SG&!K05T/8?KXD)2#YUY&JD5 M!$*)XQD7B4\"2 I%;MX97[V-0=4!/#F"'D[]2\B\\[V;JU*R]XYKO&I@LTJS MBB5\CJ MSZ M;*IX3#)K2KQ3!BWP4G50R%@*4NJD?'*,U][KK[__\)6C]\J II(F.BB( M0PM:*WU\P*%>\@UNZ5G;6U5*I(K$P%%23BJ42_)&A! M$V.,BZX6@0/6>^Y*QYM(LZ)NVT.9S]^;SZ?-M#2/^?P=%ZKSDR&\_>]I?W+^ M;EB\S_ZW]@Q[7C^4Q\"U<)P(57+4F50D1!J)"F"-5,Y:MV"JK#@\V^BU^[>4 M=U%0LQ?I=E':[Z(H[0QAV=V:8=G/6KYKZVCT2'4F)9I/4N?9]82HA7;<4!=S M]>.INP ];4.@GJXZ*!JV@&D^B=8!U9&!L!308>R$BHI;//^I)O4.[(?EX'). M4C*-FV:T"F> ",1YG L\N@RXP9;9\7"I<(\UL6\F;"+L3OI&7!YL7U2MY^B$ M*^Z(21&(%#A."RF3Y'*BS%AE?.V2\+= [-^TJ*"<6_TB=I%L%X;$-(S[J>]' MYZ6)!6Z4!=JL"Z\$HXUE!*(J.5G6$0]!D,"3XH)9KF3U,]M58)ZX 5%%1UU4 M9KR"4RSPD_P9Q3'VL8CFHHOW&@@[LB3N1W<@LZ*..A=)THTNNJC.?#]2FXSV MN=0<4K)<^+>>X/\-44Y1QCSS]6\P'XHM]UD>AR++)BKHHJ79AY/Y!LDTXZ8T M!M5*N7(',*)UY)^E36SV*YL*[%V8'?&@9F;'.M]5U!W,[IEAA%]N5S*C MF/&E"3N$' @BPY4L"D>BMG6YO2X.41-YI2"NAC%,"T?" MZXRI*QNT@_$'Z#RRS=@43S2:S(AMVVB[!,72TT1+0V,* M5/OJAR\/A[?WV,]'3MM-5-M--\C)J!\G\S+)?Z)"QA\__3DW$E+RV=$Q\"S\;4KIMW)Z CS,+K7.>W&T=64EA%F[X-GRX@FQ5PF>/" M-U-O>"9*0BF[G23QQDH2F$HB6>&U$VN%HN]XR1,F1U7Y=[#*S(OQMBMPUIYE M'PT.+>H2GD<4I2N!DCE8E;)RL?::QK+=6RW+U[B#3[N;^'%02-.OL!^_9O >R@D:9;<79P8KNDJ&E+:>$%^!0I,2'+W6OHIX.>-\M@E1]'<&'RK@.PH]W_7G"'L0BJ MJ'(->NRNAPXLAON!:L5YE-H1&[4GTN)JZZ,+)"A+/07F4MQ#?>M]$.4>R^(P M/-E$_+4MC_?P#09CF%P$,8.@BB( #H(1:60FEKE21LJI:+Q6ANFU+(R;S]V_ M)5%9ZDT=D:VT(O[YY8)DWN-?VU^TGY>1?X3\HOSWSX_O+J7T_?OWOWT=-8@* M_A:;LY>MA-KCBENW\3]-S\[\Z+S)K^*D_ZT_.>^7$BA#:(.BW_N3TX^?_AR_ M@8GO#\8WX8[[9U\'<)_6*[SUY=6 ;PIB_NH;!-G+T.''!(8)TD\O^NGGG_K> M,64EFJ40O#14.:-$,@I$#B(S&GL5WG^@6^;O+Z^*>F^DM:'-G\2UKO2;=TPB MGX,S/ M-9?4.1[NC/MCM_(L++>/):-K:HXNM?2[;!7UL!H-?FU'Y1SV7E>8^ M C$ZH=<:>2#6>4U*WRQM(2'QW697^U^?_<$ZB+)N?O1SEM* MLY"#C$*4XJO#$:8(8)1J%V*LO>!O> )LD>6+K_";4%Q0Z1X;#U M0&\VL>Y!$ %50 DPU::HV1(3RR0*S2DU/C+528VM/8SM>28=9";M0+ .;EYV M-\Y9HXG+<3H=@<>DT$XH'A_WI8D*XR11IDO00=GZ[0_W-+;GB720B;0#P;JX MA=39.%$+&?K7ARJY!)8,)5K)8G/+0 (+J30^#8)I<&"K7TS9W_">I]-!IM-N M-#M$%G8U8Q:%'Y/5JIBP@DCC/0G<*\*M J .KBC.;W9S5\Z2BW\._2_G);> MT-]@Y+] :R"]\1/XU?='__"#*5R?/%%9)Y(3Q"J)R[P7D?@0,M'>9.J\T,*F MAZ>K343P@-;'!W-,U!D%'Y3ON[XX>C)E[Z-(1''CB*2)%[>%E@*)(8!WBJJ] MWP;8P[@?T-P[!O(?X43>B+D/:O;>/%A80Q 4W:7L'>$Z<")M0/M'*$4RVI\V M,\^8?CA>Q(:#?Y['QSF/N^3P SX]NU\02J4<)$=W4HIRIPS]F."3(()+FQ/+ MW ;Q8";SAH-_GLS'.9F[Y/!#/,&;CF!\OQ2B23R:7!)OJ2%2"$#31')BI$ 9 M6*'3 W)P-QGY\S0^SFG<&7L?YIGA_3* %-$&2;9ZJ76!(EH/%^4($4Y1(Y]"[TS(1)ZW5+KJ0N*^M@"?8'V.G M,[V#*/M8^F/6AXZ/M!JK=>^4A)WEF6GF26SN>>MQ50)8[2\DJQ6W" MW:8R[YY"Y:&-=+Y1Y:%-%'8,M\H^-Q,_6/Z=U\UX4O31_G;NBI4;3V\_??CP M\=.KTA^F%.P<-[.*G;.+4!U<0:L.L?/[:MT*=?%RFTW.9P@ 4DEK:( @O0G) M)^8\X_Z^RVW5P5:JAPNC;_T(*Z;_H'T0_G22/T)LO@S[_X.3OSWD+:#'5QZB MXB)9PX (GD3I1AR)-S@_;61>IIA"IK6C$I6'L+.G-WL3I.5 WOXH/T(/0H20 M!25128T.# #Z+CF0Z&A";X9Q,+7;'*R'[ #M+@[(P5N^87WM=5G%>B>)O?9? M^[@8E4]?G373X:0'N(I)6\J^ 3?E G\F/KM(DN9H.7+#7.BL$G;=H3QM%A\# M/[KR-6]MF[=/,,.B;;JXRS+TBYR(D9;>!<")1$N16&70+\*A*!YS]%#]P+@: M^J=-[@.QH(MDDLOCT#KRG1V-4F>U5H82ZDI0/;E2C=5Q@N8I?A"%\+)Z;GL7 M ]E77.2HN'UP1AQ+P.3=$-T_N&R ]WX^SEGC.TY]RE:0)"-.6ZTM"4D:0C50 M0WWF&FK;SG? .7PPY6!<6>SR4DEG7?3U60[MHLC1&N ZBI?<">PP@8]J:ER/ M'COH8.]$431S$-*BM^=-R5I3)&A&28C>&%SV%:]^0'P @MP383@,/S81?2>] M2<>3D]R>OUUTT!2)JY@928I:(FF4Q+=W)Z/P20D YW)E+MP"L7]/H**2;O4H MW47"793O@<&@%% >IM_]Z"\HI7'GYS\7E7&-=]$Q38"7Z(,%30)7H=SRE5SD MX'BN7N'@'DR/B1!5Y=]-+!'P@:<(\$TI=MA\+0*X"1% ")5S),Q:BAYFR9B2 MH$AR"@17SG!7VU1= ]9C8DEM+73@Y_\&0QCY 2)\E7B_/_[KUQ' N^$$1C">?$0E]YB1P$L'ILQ# M*LL/BI5+B:L<.-#6):DZB4UT.:@CS&2JR^]JMW,ZH4E7Q4VW"<,L&V#9?TN. MUV<8G;$>%Y&:4EL2]W8TUX Y8AG:;)%;)G2I[57=:.YN-$^3^8:E?]F@GN8$.!J: M'%,1A+L&^(]F@(\9]"?G[1!UY(QI*PGD,M63X00M:TNR#=)X RR[H[E2N?ZP MGN?"@:G2116!:I?:8A!*EO-NQP&G=<09[3)N;R&"T%E(D6+M:X%/\1;K3GP^ MB+(/G90Q'DUZ'\NXVAA?=+I$8"C11@.1E#($+3)Q4F26 9Q:[Z 2GWJ-HOBW M*WK>>.'A$RSVJNMF5YE7M'PO0!L4FBQ#H4J'\*?7\JQ ["7U3?#I+K M4)$B.YF%TD0HT @'<,^4)H'4]\K>#UH16X(E6AOOXV$5AEO?V.DCJ; MGLV!^&2TL\7L-[J\WE'B/$U$,F.!I022KU7$[Q[-W7CI_LS6G<3>U)!9Q:.R M%HC_<0V(4HH*+B.^V3HB'4<2EC+468>0.(O6\+7RA^Y3WO67/D#E;2VS+@Y] MIF'<3WT_.B^I*2>SNW?MLF)!Y:31Y=#H:! ILR3>*TD0D[, /DA7_9;Z*C!/ MTT:JJZ,N3DJNX)3[T"?Y,XIC[..U*8X"+HG/$4"ND3!+G3_52O@=BRSW9J -\JPPNX@"-(LDSAELEQ0V7NT"B43YXK2149\42& /P!1NTN>UEP8*&*WX=F@OMNWP\&YV_Z@VE)?FJ_/\;_O_T1!],$ MJ0CXM1_$Z:#=PYOL"] ^+>L:8"PDD74"!.1Z@S&%]@^;5@09MS.IE?;UH$ M<77TZ[/ED;I(A'-RYDL$!YY0(4#J&*V3M5-K:F'?N2[%;CCF-\!#4,%I6[H5 M6G3DM$%[7:#1+O$9QF3&0O5*IU6 [W]/.@AG;Y6SV+O2N\@TNO0Q=QS.S-', MUF1:C( 8M$-+ 3Q2662O4[!@/5<=A=EJS&"?87:CH+!!U3^H:-NE?3PR_GR M!\SNZ^&0'4V,:)\%3NV<2-#"$9MD9"(&M&YKGV%U.)S#GX+MGZ1U5_QJ9.G MXUV.[%J=P77P=724=A^V Y6P/18RK$72'35Y",:%3)D2@I%L14:<$B%*A^91 M3 &4U4'*ZE7<#L*T^XK./E2B;:+ B@0K!R)+2YN^&J:%C]L0R?C3-/P7Q,GG MYM=IZ#PM!L:'Z0A_&"+.CR^C\0U8;\&"#5S\^6G0E]Y61ZIH!A=^@^3+R7T_[ M\=TP-Z.SFW6,/\(W&$XAG%]][2-\*?&6[8,".[YQ]X/]FD->.)R/E%OM%75. M&IFYM]$JJ?!31:FCP'L[OGO74B?M2<5'^-J,RI9U#<+5,4Y,8 3G'*= 2>+1 M.J%;JB4)X%B*T3 <8NV#LS5P[5[&HQ7MS$@=3D8^3OZ]/SE]/1U/FC,8S8S8 M4H=D/ ;\7_KL?_2B<=8IX4E4I<:?,!:7=-S07;1"EI9NH&I7?MD"Y@$"L;5Y M=+O:1[?*ZN#X&G%&&+:%)IIAN# 3?,++0AACM/)$<[ MP:)33(P,*OH0N \=MKI;%^;>K@-U39^N573H($/)M[VLM'-E7/C!+'->)V<@ M2N)2Z3$Z[_WYJ0?1!,.M)R9S-(I"5B1X6=IK&3ZDD^&8GJ77@9?S1#/^\/$J*U.M$ MH>Q$)6+B*7&990(2_\XS4%&]?>*UUS]D?>XJS4X*#R_X+[^<_P+#>'KF1[,T M=QUS4-128KQ"XF6T;IT6E%CF(4<&Y4Y[UR[D J;';K9UHIL.KA_=QG>![B+. MO@:^CC(F[L-VF(R)NAJ]ERX5U+&7)6M(?#LF43+71T2VT\/X_] R87NR63D 4/1"N%NR67G+AD2A< M,)YZRIBIW4)N*9#]GV36U=>2^VB["7L?)]N_G%\UGA:4Y4PM :>*]26!>&N MQ.BX43$*G3I9!0FZFA8"+4CKGNGQN;61N?,V$3L M'3#BRJV_!?(BJ\X;&@6E1# +Z)V'3()!J-;JS,O-7J=KA\/N!74$ML>V*KS5 M+Z&F_&O?@[YQW @QO9R5$\&WG P'Y_=G("T]MBS/F9$@IBO=WWSR1IE&FZ"\ M3!KJN$#KREHLE]A>#=.'@1]>RRNO;+1W 7'WACZW4GT_?OKS]QN3KUZ7GCO> M=7QE8G=@S)*./?>+^?9:(6LFV\_RM>=K&#-!A6)B,[!H<:L02-!>$L%YLBDR MGF"AH.5Z^?/77_(X55I5M+=5KNIN#ZWTW@U3*:4]]8-Q]5UB\=F[[1/WP]UQ MN\"7]%X-!M=><>]2=_?X5SYPEYG[?_WD='0^?/7+%/Z"T45K0&H83=*BV:%2 ML7 !%?I4SN;%N, "AW"0 5 <&-O&ULW+WK M6%&F>?9O/]A_L7X +",Y3;.'?_OAM_N/,/KA?_[[__@?__K_0/B?O]Q^ A]R MLGIB604N"H8J1L&?:?4(JD<&_I87?Z0O"-PL497DQ1.$_RY?N\B?7XOTX;$" MCN6X[6/M;XN_L@"''G4=2.+8@I[-;!A3QX>1Y]E>$L;8#\*SA[]:V"-6D"#H MVM2!'HX\B"F+(?7#T(HM/W#"2#:Z3+,__BK^AU') %__;F^3]=^;0=Q_'/\K?K1\MTWX.\ M6?OG__S\Z8X\LB<$TZRL4$9$!V7ZUU+^\%-.4"51/RH7./B$^!=L'X/B1]!V M.$1_^5;2'_[]?P!0PU'D2W;+$B#^_.WVZF"7\<_BB9\S]B#&]H85:4[O*E14 MGQ!F2RZ];*UZ?6;_]D.9/CTO6?NSQX(E^YM=%L56JT+*6$AI!T+*?SC4V<\G MB&](WNJMK :$D^I^,25C'Z9?C(E[SQF"C2]PIYN31:X_J,N,3O7MKKLZ6?3Q M)3;U6>056D[P66RZZ8B\%#_XQ/_6=",:ZB%3V4]#W1U1V;>*9935;+G5-$CI MO_W _[98E? !H>?%7963/\Z?GPM&4DG=MV)9*^_.;^\^LR?,BD6U_GX7+(._ MW;5=R?8T&_M!0ZWJP/0L6)FO"K)9V)Z6^U8KOE")I2WZ.4-/K'Q&S0M<;&$% MU)K\NQ08="4&M30%906WH?>HN/[\ M&:&+&_3Z>\F7#&$D"Z/P0UJ295ZN"L;)C%U5[*D\\O$KMC*C3Y]+"UY*T)$7 M; 0&7X7(0,ILX-O71&?/EU\R\I>'_.5GWE+ST1.Z^=95VY_D2]=4MOW.=5_3 M^\K;6713Y(0Q6G[DXMZA);M.SE]0RI]8LH]Y(7YRQ\BJ2*N4E1\8KA8TCA/$ M7 O&%D?<"_A>$&.70(R,[<^#T7/T'*M MW?VDJ_=0<'87\\'M#&,]X?.A*]D-(<6*;[92A-.E;/Y>='K/]QR_<$7_6-@$ M!6X4Q# .0@MZA#"(4.A!-W!]AETO<>) :U.AW/7LF*Z17,S B_SI.<]85DGJ M:S0!E]^>65;JLI[&8"AN.$:!>.R=1P?=%L^.W."KE!P(T8&4W>061!LP4WL1 M]8ZGW91H _)F=Z+?PC J>]O\Q:HH^,QR8!ETST(AICJV/(F&(G _W,RD7 M'U5WEWJ/OS",:6_9"\M6[)8]H31+LX?.OOP:+],'Z83BANQ+*DYJN=GZ*2_+ MFWR9DM>-!1/Y$?+=R(,T80AZ#DY@Y#H!M)CE<*YV'$I]'5(V(=3<^'NM#'CN M.*/RM3IZQ&-DV-0X:NK!&)G.&G7.P&9 NM[!C4IG8*T4X+\&0BWPM59L'(O5 M)-*&Z-*(2),RJTD0=TG8:-MZ?%T6U>*6?\>L.:7R(B1\EAXDGDNAY\;<#DZB M!%K88J%#'1;06(5R=]J=&VO>51S3LDH)-]4^,R2/Q86!$;VL3N27H<%Z.MKB;$ MZO0I>%3]>C**Q^1,LP+7DK/M\(N3S+NC,O/9YG] -?GY?Y ML_@ &J_M@M D<(C%UTD4$NCY'E\G(V1!RB(GHHP0[""]K4E/;W-;/5MA +M!S6J'E.2ZK I%JX=N8X#!!T Y=%WJ! M'7,NP0Y$R+?MR"&Q'6 =+E'O>F[$(9!^.16:@5&OS8BOV3@'HM.6A$!U];X0UZ(?01,\12&AU/2EGZ@.SR MUX 6],/[?LMHL7Q]:$(*7C__4=T4*6$7C]G##9\N"KQTO)6Y\1"7EG%QQ91H M)0:?9<@2D&*#FJC4.$@!Q'[.,8O?R!RC"-V9\(X2(T<]ZO ,"HT\TO1D49%J M*G8#(A7?&!@5](@*]@LG'2K"6[C!)+?&YT4A1E>84>4OKYMG;M"K^-GYGZB@ M\G_WO%=N=MWP;^<+_YIJC],"N9&#P@!#AAQA"<4>1$EH0W&0S!(_"A.+:L4/ MC2#DW+A*2@J$J)J11&,,H)KQ]-[#,O;)]GI$#+I2I\#.5*#2&").&](T(LAO M@I_&[$O?W).-_LH[KSZ@BGU$:?$[6JZ8JIUWX/6YD:80#$C)^/921!%*D8&0 M6=VH.P35<6O. $J3<-@&%;!!S(S%=@2"0:;:H38GL]&.*-4USHX].F+8C7!P M$7$--7WBCUPG=^(8,.&[1''*+*_^V@M,PI!BBJ!%K!AZ&(408Q) $A"?(6Z* M^53+)V5*L+D1R3KLHS@2AW,F0P&%=J"2Z@G6*3L*GHD7N8HC!.RH#+BJOWWZ M81S=-:\BT/]+& M_) Y>?GW55J]7F5E5F3%_2/*KI]%$^67/'MAI\NGG?RH)R^.30EOPX'[6HQ'AU=KRJ16TQ/R?+:!\%R^CW]3D8<@J]QP"/;'M(A:#4"'2U!AVU M 7X%W><:U8'4G=LD4GO041](_4'% 0 - F=@C0'_JT1A0H^4Z8&;RDUE3.YY M^:Y,#X>V0\NX ."+7E3!)6/7UA5GT=]6+'[?'UZ^DF!GB.R.B"/&S\T(DW(E]+9Q+#NY[;O;10 &:L D2H NF*@RCN!&TL9 M:U!T]= (^=0?H?YU9GS<1UXL6LBY\,TA*N#B@_N\$\ A-0#;*HR*N48,[JC8 M3Q2@._"S+_]B*)!W,(:]4;[ZK4X7 CQ8XZWXX.&M#-R$\P]1-L1W^"+UUF.^ MY"^7]0JW#C4C8<0<&ULP\@C?)\6!#R,KH)!8#K,=S_4#5^M^HU*O3P,E8RGZ5/J<.$V?!@QO4_7I MO#PT.%G8T9+H1(*@\ZRQO3=Y@];3 X=V3)B+H.7B&'J)'\(($PR91Y,H=JCC M>T0O.%FUZ[D154?RLSJKE@A);F;31OS!=*4Q*&J<-0[4(Q.7090'A"CK F8L M1%FYXXE#E'4!>1NBK-W",$J[3!)&.&=>?JOM\EO.HM?9!3?ZQ'^BTQ>T%&+< M0:$(:['C&.,K1J%OO.(CQ3=D\:P[VG]I5^8$XT?3L1GGW]+2]4E?\^KHT2$O]5?77?!]/Q5?U$A$:>Q?W@@*]"7$/K=P\0@];M?>U-ME[W*--=I_L> M.\7UD[ZPJXSD3^P>?1/;AELF9$Z7=;V;\^HCXRVBI7"OK_B(O&X]O."+M6LA MYD%B.Q1ZL<<@%C%R,0[O>PF&EZ0-S=Y=/S,G]E3!YMWO Y\8A*)BZO?EC5KL'K9/U3&>"\ M\&,+.V&A%M@NQ[_HP(8@&KH=P'"@YX8=U/S<2;N64$>"-I$TH>"EC MP9_RK'I4C04?."3]M#L^T&,S;"-['3_NS!2F2< 9=W-S>FHNP& ]@;9:??ZG11=H,U MWHJR&][*,,/_(G]Z2NO#Y?.,U@=-#XRO8ZQ<6$D4Q(SXD,DR[(2Z,(H=!D,_ M2A .'?X!:L6M]/0UMS6B(ZH\GB-=8<&/7W)N*T::MX7ZH%:SP@T!.#+W[V*W M):3:?1Y@Z*HWB>- M>K4*K8 MSFL37PIO;EY=?F,%24OA6V\N=49QA&S+C2##,8&>'0<0A0A!$O@H%C6_0ELK M08AQ">>V*G<$?(=+NP?'46WQ?M?1&9D;#5S"75^S[>@YHXNVQP;AO2_4'I3O M^[@X>PQ>8Q=DCW8TP"$G]VIOA&G2!Z?_+4,I[O*DXOVS3I+T!8YC+PGL "9N M$D//8P'$";4@#2FA"<%)DBCMKTX18FX4+]6 6#($Z3()V6@BPX+*1A?]X@DG MC9F"WVZ"D1B;SJ73;@^==Y0 7 O0JM&MQS#!(&@X\B88C(G<>2?-#%-NO1/A M['7N#6U[.A??B=IO.?I.;6M /,YJR6P+^S9?)N^+IZRB.E&X^]^>V_(AI 1" M3&AOV9[W30@*4SQAZ,'KN%_C=*A&YO?C*!D-L>W'8UB4SOXFIPO4Z55I*U:G M_\EAOH@/+&%%P6B3+Z^- 75XS'6", KB2,>A ML+^;NTAN=ZDD^PZJ6,.KA-QK)AG<@\C*@ 6+W*_+#&0WQD]JH%EW%E->S\;[7P32!:*[[T7K4* MC(>U3FJWT3"?*J];C?TFK:[2)V\LJ]L@^/I3NNDU.6$^MT&Z;B=S&];$X,N? MQ8K13YO*HXT1O$[&8Y,XQ"2(8)18+O1LSX(Q8S9,W("1,/2=,(DU[X'V]SBW M5:(1&'0D7N_0!F=#.HZ[VN;6*)HCKP"G CGD-JD:..8NEA[I;^H[IFKJ[[EN MJOBB'NF41;7)__8KRQ\*]/R8$K24%RL]!WDT2C#T/9]4KJM3-=[>%A)H6,MV2T_,A%JT/E^=B6B\!WF.?['@Q"QNT(%OL01P&& MB17P[6>$'18&.G;$_F[F-K];*8$8*,#:JS>UU;VYZL'?T;,?#H"L9C2<#MW( M\W\;M>:>DI#1G&W0CX$A@^! )Y-: ?V*[B[]1YX>FH^UN5ZY22*T<=9:$?-] MF[A0Q%1!C]HQC+"/H.N'MA-CV\((Z65@/=S9W-CAZLO%]>=+<'_^GY=WNME4 M>R!58P%30(W,!9T;W9T<5&:]W#J0&,N)VM/5Q%E0CRO]-N^IPCN#R:(0">L_ ML/K/JTS/%BB^=3ZQH]R:O"]^B%L.40H?9OLC@[,%(A.O;-/'B M@.$P1EJ1^IK]SXU2=D_4LHS*K#&VD]B1YUN0Q$X$O<"E4-1O@F[LVI@RQW>#<)*K2ZH2SXU"+\LJ M?9*1=K21$KRF;*E9NGC\@58CWUD-W\AT;>"NTZ80/.CHW2F.W*HN\PO-X/:3 M[C"]]VTH97F_C]M1NO ;NRVEW?&P]>I-)NJ=_-.B]%0;XFHA0DGDP0!;W!)' M=@!CS[$A<1/?]QTKMK'6PJ/>]=Q6D$[&>"+3R&=Y!AM91=ZR[1JW:4:6*\K$ M7T NBYNBLF2JE>T&#)3:PC$._".O +NY^F62BS=)^S>BFRQFKPN7L7+URAU/ M7)!>%Y"W)>>U6QA*Y(_9*DL5B^R%'1"2ET/)Q:.*0P]$D O)@G$B$80 MD=BRB)U0/]$*WS_:X]PH[32_PG& 53G)(&RC4Y&4%7RM102C>"R5 3%&-L?Z MFYAC%-5_2RVJ+PYCE)[ 'D8B#JL3[887<]2TPQBZSHP &H1]#CP8)C*V(0!_['B7$]YBEE;A;K=NY$<=: MZCIPX@P\HP*\2">-",NG^7*)BE+LI^J\0YIIAQ3'0C6XPC3"HP=;M.#>U>!R MF8%(("&E;GQA7.[::V8R D,'*&,1&4J=3ARAH0/$VX@-K;=-L)5L><%LPI"/ M'1@3(LI'8AM&%A;'#G$P M;D51ZU"WQ<.W.I1'?@@1:H_GU*SW>SU\5Q+EL5AN"X51 M**WNX1WY:TO%?K+:?G3B\]2Z4.]5QJTY>06KO!:NU_M'E#5YR+[DLK@OHW]C MZ<,C__/\A17H@?W*FY:U7=8>^%MN?WS,"]'JPG.3$,5)!"FQ;>@1FW%^1 BB MQ+%2/'K6D:;L[R)CFY'^J9&/NA]_R]E_L?" M387V#DA H@0J#M,F0>8:J3/08M7_88ZRKY_IE_#>)\\C:?=]G%./.[3&3K5' M%G.8C=$]:F?GM.Z]) Y556YW/86;:: M9-?LID@)6T0H2ESB69 DK@6],')A9",/6EX0,-_!<>)-6G7@)&WFMJ1&4W\'\]\(KK=Z'4SD>M9!103RU;CLV0:VV ) MS@PV?2;'^+VW>$9T^3XV=":'S70)!S-"#2R7C8J,6P1E>_+U(5VN>$\+QTD( M]H@%(Y=2Z/F>#V.*+)B@R&$^(FZ0,*T2V/O[F=NJ]X558)F7G?4-H*HJ4KRJ M9*V>*M_*!/:8+SG4G-YHK8Z1)?+0D*@M7@: 'GE9:274<#-H+;X>81S#7HTX#"(Z,H%TP/Q5@OFI!?-* 4)M*E$$QA"E'.MM4FI1 M5'V78E1?T\\8?L/R^[Q"2V%HG3]5JFG!=UZ;&SO<7%X#*=_.-NLI7ZGF_M\' M3O^\/Q&7L0-.!D&BE:C[@/*#LG'OMC59RNT#2G3S:A]Z9' *5#$$Y2TC+'V1 M9>=8M2[;$2:>GP0.3(CE0<^-$8PMBJ!%,&78HLP*M3QR?9W-;1*WLH)B+>P9 MR/A^(D\ 6B[S/X5#K90I@TG!:%IO-/A/^.__T3WS T\Z1O[1.[-M5SM.[4PD M)1;76=,7ME2L$Z TI&K&@ZF!&IE5UF-TVQDCE/#/ YRW0R1'Z*(>(;%TC5!? M1 4M/WX-?/$P90&9\:)" 7 MI@#1R)A_&C 39<7?\\682GE_6/_>M/9[7ILN=?UAF;?2T_<\-H"WKI^9< UG M#Y]$ZJ5;X16^3GXKFV/@[=]V3H07S(U93Y,.@P:/3S <$Y']\W>WKO:2OM/_OD#B[N9Y4?SR>I71.DA8T?._ M[]VY44$C8S>LJCP3@55<8)&:;J5:[.0@6,=/ D[%:>09KP"1N:CH8W@,.B'8 MV^!DQP1]ZG3/"GJ?._$ZR%7VO*K*3^R%+=W/TH6]<*/0MA)&H.\Q#+T@=F"< MN SZ#($$(C3_?N/8A:T#/0 :^ MUM*.E];B@<5OG@G8.>5][G%L'U)K]#70UR$6 :T2!$D#+L MS$,Q>+@A%'L>?ZB3@U[5Z&B^@X&=%?:$8=U(R:WEMA#FHG0 MOTXRW1D-M.=AG]D$0Y=:8J IAI@R/H7MP+&1P_S(PLU 7V;TNQGF5M:)!GD[ M5_*,AE?-/'G7 1O9J#%YG69KS&M-YW,WYN @S.2^RUOYOJL[+ ?A-7TOY7!' M$]MYYT1<111QTEMO7N2ER ]+/#OF!AY%.(2>SQ(8^3XW]5#HN1YEQ"=:%U7& M$')NUIY,)P6Q9!C292+V3?R=@8(M93;#*@<,%1 +=WYYJQZ:.,^+/ @PE8"0P^[4>PB MZCB>UDJ@*\'<:'Y]=YIO".H2RGDML2:%:X^$(C^/B>_8Y"OAK(4'M?3K.^R- MW[)^I'6LK)4PR,)#\3-%L=K]3\N?0^%Y0XZ#&])C/LK2]OSE[O4)Y\M%3,,8 M4>I '%B(,YKEP3AV'!C$R'*0Q9@5.RJ,]J;EN3%5>[Q72Z=&3V_AZJ>=DT"8 MZ'CSB/[*%'%0UYZC2_Y./>OY7S:3_6U+DTSB@PJTD_/P P/O+]_]FK^P(I.6 MS0/+2,K*#PQ7=R)G4I-62?JQ0B>TXL##T \\$4H;)A#1.(:8<2.#A"%*?"TK M0[7CN4W9W_YR]Q=0%3+7U"LHU])J7EU6A5W-I!@#S)&G_F]W8",S:(4&0FJP M$7N$4T]=K$S=;U;M=MJ+SII@O+GQK/N^?A34ESR[8?D7EI^_/,BKG*1:H>7R M]0:E5.,J])%FYD8S7%PH[@)_X?^U.:&VG>>-_$ HH'UE^ABH_;1C&,^1F<8L ME%K15(H@#0JL.M;V9#%6BDIVPZU47QEFT^Q=2$D<$^3;,634)#ZH2_**%*(?"^ MA-BB_G0HRA$M*I$P0HT MEK7FOGK/D9<\YI\;GH3>ALPBETW0#&#%K$2#IAO MP3A./(B0[5E.$@1QI%6C9#A@$R7 JZ5KTRJ=[^2_NT&]R1 4 %6CQL$PC6U& M[2)DC@SWJFR(!;?;GI3^]JJURWO['S)53G:!?3\@;AC!V M%1&@<0N3&$42" M#:,HHD$4Z;#>VR[F1GUU]B1BOHCLX.*Q,YK$^XK&CEDIUO!DWM/!.U>&/32M M>YX\\3K)A[0D?&F767/;LL9V[ 8)\1$4M:&A%\SJ;V\K=J0'2D5:E8I(^SFH,8 J]D;E@.'##;YKT(&+ZJLF^KM[GKDF/T@Q#1+_U\HMVWTO2(Z^G1E6!,5T!3 )0TPO*_E%63 M"T(C#8?6"/3SS#BH3D,ZK=B@E9OO*< :XU9T&;?7I$$9"V.-_"9C83U5!BOI MT1;14&F+_H^T4>4GX1BD?=^XJ9PF0T#L362BU>!TV4N&Z+F5LF10 _KG:A>/ M(LB1WC!6_%KDJ^>/V3W[5OW"]?A#]4RMIXFY68F-J$#("J2PHC9+7F5YI5CV M]1AFQX_,#,$U,D/W(06^"HF!%-E0P@$%4 8=C_6U.]G1F()RW6,QE<<'3/3\ MCBT9X:924R'M"Q]]Y2F^[^793>[\Z1EEKZ 5M:WZ"(2P&K-[+U *\_I4C,:> MT8/@T9O%?1 ,F[][6YQNYO8IM#5G>Q\ M*>C9;O[(TO#JK8>+*0]P?V?3>H.5%'_C&59[:Z"7.,W2BGU*7QB]XOO*["'% MRR;7X:RH7A/I11&T71CZ6-8ELB$C@P(!Z<>#9V/4C/6^Q0J=S8Y%: M9B"%!ANIV]2K7X7@0$JNZS]6&0%%/[)A7,?V)TMQX4F0ZGN6-3 RY6%6Z7): M3[,&"&\\SCKO#JRU^/2\S%]9?6FH"1/S(F9;81)"VR$,>C;_&_8<#X8^]CPG M\I@7V5IU%M_V,3?*:45L;LC=\'8?A2_NAC^E62EQ#Z!JE'(B3",SR Y"YJ/N M>M0W51EQ3P_35D4\K.*;BH@]CPZ;Z9V 4^&UQ-5Y1C^CX@\FHZ@N_[Y*J]=- MD!__Y04K*I1F;?I%23N;HZ^-A>Y13"R7!= )< ]1CR('.SS+4_ ["1RW#C6 M2ID\EJ!SXYRK+[]?WMU_OOQRK[EC&FTDU7AJ#N,S^DG85G"V##D6=:XV:H): MSVX@\H_BB497L$X.*[7]J7.*/]).;^Q1,<3!HXDY*9&/#?;N:C!Z?R?DPVCJ M3=="K*-Q?#>,DPB+C6O ;6O$ (#-82Z_''4:C56,0D@*.?I1W&#GRM MQ37((ZK(&&*3H]U-RBFJRN\RB_)[ RL!M]"O M15Z6FYK@XH+'+RS)N6V$OBTBVPN9;5LPMJ(8>KYCP2B*& QC0IV QHSY3"W( MTJA<2E-MT@!,*2W8B"N+T^K>YC S9FIL-MTXO,ME6&Y';=TC%BK*I(NM6F#O MB(D\W$(WP)4S6%'8)-:F2@\;D6G:&L4F87Q3S-AHXT:S*LKDCN7^9'X.LSP7 M4;Z=]!(7>K9(P.^X'J16B'$M; M_:3#MP9A]+28"BB/FQ>S3X Y),94 $@Q,Z9*2U-GD!?_^YV5U5I(>V$CSXG" M!$,KL#SH11[?>;@!7^)BWZ6QZT2VJ[>P&11N;DO>[=UOI4P"+\Y9.L5%7ADJ M)JLMLF\0%9GWG89F_IPL_P"-AN:Y> 3V/=UU_A.UW[K9 M?VI;$SL/ZJB,JZRL"OF=E]?5(RON'U'6N#>^Y%E=(.TV7RX_YH5X:4$3%&+; MPC"B800]WZ40VRB$+@OY]RW*$_G1).Z%0>+/;7&L"Q"*V5Y[ER9R.0P;^I&= M$J,/Z/S=%DU$< <#($$ %4=AXVA> ]$62=U\0."K 7N787UOK\@P MX;\/O\E) V/,LW*:% .7S-XU>7V7 0611S&.(>;;.;[460E$"5_YL&4C-PAM M1AQ7:ZE3ZG9N2]3=;Y\_G]_^%[C^".ZN?OUR]?'JXOS+/3B_N+C^[>C"9(E^U3J* 0'".+Q LN$,Z5SF7Z M^M*AJ6Z/(WJ8:FE!OLX6M90I8EDML(97OQ=CA2,44[B-3.\M8#OIM<"E6< T MSCI, 3?1@48+X-9W9NJT0@6+WB.)W@:F.W=0T6/K<$'IA1-K3UQESZNJ_,1> MV-)N\LX$+@U")_)@A#EM>HQ2SIU8^$ B2C'#)-"[3-G3U]QL>"D;L ?6E]B# MI9I=;0BAD5ER4UWB#-2"GH$&L!$2^RA@8KJ^Q)Z>WJ>\Q&&5#U:7Z'E%/UAM M0%;A&><2UDL9K))[I@R?=K+LOO)KG*YC9<6VJ,T@0Q MXH30(5X$/8M:$(5(Y.G$Q IM+R)\1Z*QJO;T-;<)V,E_5'83'SWE125OD\K: M%'D"_M&)[3/+#F76I']THN#,LFR *O"_5AG[IW^P ^M?7.L,B"]*/O*!$4EU MS:]L^2OG#'#AGQD1T8'+5TV_6]\0JBWFA@9F;(K8C$GW(K#Q G(*:!A:QOMZ MFG095U!Y=QE7>45_&?_(-<@S=LM(_L**UZN,ZJSH^]^>&[?H+>X'$#F^SI\. MQMC&>2T@:"44)CI-7U*Z0DN#=D _#H-,@@--3F8=]*O4-12./#G,9O@US^F? MZ7*Y<''DNU'B0<_%_'\Q8Q#1D$)F43MDV/,M-]0Q$-J&YS9C6[GTUN4U3&J+ M\!#E1YZA1_767EMWE32TD*Z;G735W%5F=XE\\_NA:2-0)<\QZB D< +(F<*/83R['U3L3[>IO;Q&PB$3="ZB8; MZ$-6;=H:PVODN?P&*F.WNK20,';-OZ^OB6_T*ZC]]O*^RDO#^.*^0%F9\-EW MGM$[5KRD),T>KI./:88RDJ)E)XKQGO=0[O]5DSO/B5S+C_B:[ON! [V$$TU$ M;0(#@FV<6"[?[6IYUDT*-S MSQ!)&A5M4DX= ]1="AZE#WV/QSFEJ3CI1DO/.N3^524%>VZ5]1?FOC6 M9'WAZCJIKUMUDQ_^RM^M%MB*DRB*$^A3"_%=(\(0VXD%'9<%U(E\E^)ITB\= M$71NG-5<7T.MG"#)"Y"6Y8HO#.R$K'=CC;/B'G8&HS'4&;N3%)&(YMK.7B?]O%W"A^(R$0(@ZM6+5&4(V"3\-E9/+<@<2XY_"P M\L:+,:T[>*>S:TJ:9"LKU3)M/H+8@5^ MG. (QB'RH&A*0G)58?83A'WEV: M&:3Y;RS7UVQK3;MW;*6V,]A4'A^*]]Y/]DCX?6PECT-L;!>IT-6 @PS1\F\9 M+9:O#YW**D^5\@'&H0;F1LE<1L:%%)D'VI_;'*]%!%)&T JI M-L2H?4;QG$O,WZTG,_[*9Q(?:FV3Z'E&FG;C''C/A MOFVRC*?_+:V"YG)OY%C$PIC!T W%+&:T/O?#$0TY%=XBK]U3,)G/]CA$\I0[%*([@O1V^HV.X#X!^1W'OF_H&P"<^%+4OM[Z MSZNL2>U8WC+"TA=YXA!0XOB>&T'7MEWHT=B#*$(NQ$&4^)1:A/J^7G%*E6Z5 MOMM)RU&V,H)B+:3NDJ^ MNJB;PC!J9;]6DSP8ROP3\(MN4;T]CBB XP!=8B, MF0,*74YL$*B#\-8DT'AW8!*FO&#I0U9?]":O,H8:$6%S_,HMPT];I9,7-O4= M*R !Y'_8T',PA9%M8QAXKNUQB1)JAWH\I-/]_/BH4XP\J14!I-$$+&5U\HP= M]HV=/AYJ3&4:H(6WH'V2TE^6OD\NB$"[99O?*@5 &2&T,73G0 6Z0BU^I@\F\_3KJ=AW_6N\-6^TO M1$9PON5&2QG)R$@8DY"%T,-\*?=\%T'D> 12BSHLB"(<8DO'>;C=_-S< !OI MP'^PY>&ZO"K(J:V\P_$8F1MVH# >_[E?<4-KXD[CDZYZ^Q7;7=<./#5LSFZG M7OV4(IPNT^I5)&9MISLSQ(8$0P@B&S:.P'@<-(HC.-C_8X MMYE]O9-D>MF(+-.)97D&R9&48@.!5V,!HW".3 P[V:?/P%I<6?[K&([:1*&, MC2'N.-[?I'2BK/XNPZB_.""K_3G]/ZOZ).(Z^8]\23$B?\BXHULFYQIQ\(":."R.'>0DC$2%(B8Q.EF1N)+71 M15CDCXTV=>PG*&I]Y+TSW&@$R$8E_3#1TT>RG]TF'9^16:\S--<):!6I(SQ! MHXKP.ZR#)$!'&ZT2FJ>/BD8"_ZE&9Z($_Z=-H'KRF*H'8 +:WGH!)W4P73T! M$SALU1LPTN P0_N6E561DHK1NRHG?_R6I55Y>_=;$PKB682ZQ$T@3OAJYOFV M#U'D.WR%PXZ;^ XF@:-C9/?V-K>U:R,LD-("*:Z>.=T/KYHI;0RTT7UO^_ " M/W)9RY]&*%2@A(LA$[J_KTG-9R6U=TUGM9=.SG3\8<7N\]_3?"D)2I#9$[L0 M9W?%ZR?TIT84O6Z[<^..W:S @*X8J'*PUD&LYD(+T*@!N!YGQP++3X?_N,-_ M3.1')J!Q0#\E3;,R>B82.!_O[+U2.RO#T)/T6;V-8890<[.HO$XD0UXUV7 N M\K(J%PXAOI>$-K0\RO?W5NC#*'0":"4!2CP'$=M=QR+=JYM#?7T../B_GX#8 M6I'%5*(L847!E_L\X7\1_C-13T+30NK%7BI"UUM(+62@HM>W+0M M(Q5 #!E&O5U-:A>I*+UK%BF],SC&D3/4.D.NB*"4]QK%05H2^YQ'$ILS"6+0 M(Y3!V&4QM%E 8Y_YMA=H72#OZ6MNAE$M*EC+"EIAM6,:#Z*K1AJ&,!N9,P[" M-4+VFJ-XF M7/-C3U%&*QU3>$YQX])6!,8EM0;E?7G]!2\%"=X^,5;\6^>J9 M+ZV;1* A#L,P"0CT_0A#SW4=B*W8@P19$<;,HZZME.Y,61TM61B M.=VD23XO2\:7V*:T&!4UK#;E$P&?-[?B=JDT5GY!95J"OZ758YIU'_J/E!5\ M^!Y?!U:C/#: :OPTQK",O?_JU*G$KZ 1&TBY02MXDV('&,WQ.A0TTX4LCW7[ M/E4M%<$X6.)2]?V!&7J:>7R=G&=52M/E2M2/VUP"O_Q&EBO*Z$>NH @06U7- M#O 2%1F7H[QAA72%;V88=D+710F! 2..N#H20A1@#R(G0!2YB8L(4JM4>B$\07* E66W< M+?(%_KL6"9$3IGY9,_&/^:]$C8??=^Q'9NSN&MI5KYOL8F=X-RK*&-LWPSHJ MOX\W&*82_Y@7<-J\/Z,!_";MSW@]Z1]C7%>/K. -)HW=J'%2L>?5N9&[%%', MT"0OGJ1)ULBJ?^"P#ZCC9PHG8C0R"0Z'1^MHH >$0=[_?>U-YN#O4:;KP^][ M3'^6WA?TO"@ZZ8$>'F3N:(W9VM/$W&8M%ZV0?OU-AG;U>=H'U?'Y:@BED>?M M?8&HV%!V4L6=;67I>@N@T0FM@-*@B=W7[F037$&Y[D17>7QP@!(3WICSC'Y@ M+VR9/\N"<]_$-2[6Q-'X,:,64@7(7 S3T1ZGCF12 MA6!//)/RJ\-XYPNK+E#Y>%/D+RG?AOSR^EO)Z%56)RSBR\XYX?N5FNMP616( M5 O;8A0E5@@=X@@:LGV1ELR!!,?\'YYGQ4@K+9F^"'-CI;6H *UEU6.D <.@ M1E#C@CLR7W'A@9 >M.(+?_N/0@.09C^!#>P;+<#75@^#)#8<1$.<-D" 22EN M.$"[C'="2_H[K:NLY)T4W*J[R9 M)MOC:2O>W?'IOSS,#CO1.UQO^!<6]4+B1#Z,F2TJ188VC!/7@]0/$XP"Q\)$ MRS0S(M74_S'P,:@;BY$,\,MD:.M\SYQ0?!6A#=J49F28U-8W"N&M]FFU\X$H@"R,OMJ";Q"C (?5=*])B]&[K6\H$&/SUQH#X[&O>U4VQ21;;4_+"/O4>C.S]SXT<;&UR[^OTNJ5FY15L:H# M\L7!X?TCRO86^>$&J$M=.\"01@XWYT+,8,1\"\:Q[[(HL!QFN0MNQ.!\]!IL MFJ+K3*BN N/-JU_?K2:;[JBK\=<<1W)D:C10O:U6'G2T!W5<1,7U/US;;09% MW08.VWM7>M,5^_LH_S9P,(S5A!O:_\ [HWP6?N'SLJXHLD".G<34\6&\J!:6%SFV MB[CIF&"1#=8G?.(R!R([0AY-;!:XD9H1V=/+_.R]5E"PEA34HJK7ASF$:/]D M-H32R#-:'QZMHC%' !A4.^90FY.5D#FB5+>2S+%'!P9KY II#V?#>"E&;+I(5E6@$!JR74S0BQ#: :N0P!9:K8B :-RR-H#,CTL%=G M8]D=MEN?.*/#7M7>9G'8_]BPJ7OY]+S,7QF[8\5+*BY)[_-=CY-(/(2 M'Y+$\1S'#KW$U;KG_&Z:S,TXDDJ!55:L-0"E2! $L?2=DJZ/=1!;O=\WH\:+ MW\67,*%7?>TM[]XU6NN_=J++\W!AX-7:G,G$7C)\[9558(."^2"*=Q\P0\O' M^^DQZ4+U[L.UNR2^OT #BSNAYY1+(5=RFE8B7/2J+@=!?UDUPMR@E"Y([%,2 M1P$WHRW&-_Z^ Q&V+1C%?+&,DL!R;*UX$=6.Y[:TW?"&'OEPR#2$ST7^S(KJ M56Y/V=]7:7WK*'G*N?[A.7=:F>E,:!#7>&@W:D9XH0Y\58C=&UX;8FMQUIJD*NQE7$@1V:I+H;; M$H]XQ5\+)$,5Z/TZJ9,AGJ^JQ[R0->KMD,6A M9R-( Y] SQ,7SY!+H>5$81AX091X6CEZC4LX-X[[C+ZE3ZLG@*1;3#A8GT3Y M,IDEOWKDN\LG] HP VE9KMXE5OG@4*OQY;L.X(1^TH'1Q[66LC!"?;MPH^@, M(HR/C<%[AQ(?E._[B!D^!J^QX."C'0W,4"5NS5XGOY5,)A^_QA4WCT5NALMO MY%'(]#$O#I2N740DQ@&S/>A@-X9>%"&(/.1!Y&*4D"3 Q/>U,E<-EV5N2X)4 M15#"BAMGJ$[KGC?Z",0*Y' MG70?7'<&Y[([.#OUM3?EM0UFTSH=5%-9MDZ09-KL6Z=#]B8KEX$FAZ0%E=E# M^ (@;[DJ9P+MOC4W\MN3VU(Q#',/(OV\=!H8(]/,'AR,W?X]K/C M)U;34V8 MJ7.?"MO).?<^,2J?!I36@MN/Q:"%]T"3DRW _2IU M%^(C3^I?;;S,*FX[?TR7K/9M+!**0YN2"'HV$Y4EPP#&#J+0]BPKL-PD)J%B M8HQ]S>M\LM-<9JPE!$+$QHFH?HOQ#7C],_E40$:>PQI(:%U8/*3RH)N*;QJ; M[(KB(36Z=Q,//O/>A30($*(OD]1 M,R'>W-;^=66K:X7*5A]W,]]=]U2V.FS,3O$5*!XWO=O8CGW6-%K!LEE6*>NB M/[L*95*X[[0Z61?8\2J3;?6BMX@\D[Q8K'VE(O/WQV7^9RGZK.^?,ND_+1?, M1@Z+D 5)X/C0HXC F*(8NJ[-'$SBR+*4+K2K=C@WHM\<+L@;UXD0NI[Y]5UV M5I\(*;IJE&'OY^$QP!R963#:,H\"&GD@Q%&/B0.S$-(FL)/8M-N#FT>$>YT;1K92 MB-N0\BC_#)!:UD%WA7K 5K./C4(X,C%W9 5K)(6T9^"+ /+B")!#KP4=!\?L M?:">_M[C(M!Q]0_< %)X\51_POX(J%M65D5**D;O1-SD;UE:E3+NJ2D-\RKM MT4U-$9OZCB?B4S'S$NA%=L1Y*6+0M6,;^0CYV-$+4C4KW]Q8K%,BO1581+KP MH_:9Y+&AZ7'5=!)./UM@^@F/W]C>J :D;$,J=;49UF@KF M1F$W[APP(]T[>0>,0GO8/6"VFV&+P@>6,''']):]L&S%1+JJQA*RQ?4HC#&, MD1="+^8.\H$H88[' _DW+1475W6>7X"P.-1L%!5_+6S(=5P3?" M=>+K.@1^G?1#/-0FAA!Y=\L%H2B.PM"&/A7E55Q+7!IW0N@',0UP% 6NIY4N M8Z <<^,6H8%TVG K<.N2DHAS9HT:S8^>&T7 LT@2/?S*TL 15#0#QQ^7L/N-#!-&7$#I9C66#L-JC=&V8G- M#:Q(]9075?K?S?'/55;Q[S+EQIV,?N<M;-P;92PT34V6Q^CN;MDZ6DN)O"F>IO34TJ._ND2UE&F0"_K,HT8V5Y+E:W,I4WD>N% MKJUP$R6!AQ+/APA'&'J.XT'D)P&,, IC.V2)$V@=_QWM<6[3N148="0^ ZW, M>HO_<;C5UG^C((X\_?OQ&R''EC(XAFR!X_U-:@XHJ[]K$:B_." 6[. FAN]T MB AC>1 W@Y:IM$&Z_NB%$\>BDD $&1,E3Y!E012X+@S<(':)Y4<$J4>(#19C M;JRTD5?>Z&LDWDKMK1'J-'QT^OEJ.LS'MF%Z/#"@,Q8B\KH=BXNIQT(C&&V2 M,9DH1.T\RU9H*;+^%C(_0Y4W'DST@M*E/ L5[LVT]7VB$B!0FW_G3X],9JB MBBU?P7/!"),M)FE)^,NO#!5G8)516:"T]K":"J [>61[P^J&MSY=L-W)"&R% MX)W>VL!,N6F65NQ3^B(24&QOSK^P:I%$"4DL'$**0A=ZKA? .$P8I"X.[" @ M-DNTHE_ZNYO;ZG>UZX,[ QG3/!P] G"=C@THS2?P? M^ ]5,Q'TM3$WTNW("K:$!4):]40$O;CU$X-)R$:FA(%H:64C4(%B4$Z"WH8G MRTR@HEXW/X'2\P-\%W7U1)E._"K[E#YQ.J$WJ*@R/ND>T^>/W) OF_33)$#, MIZ$-&8Z%U>"Z$+/(@99%$XJI[?HL5DM@H-FSSI<_36Z#CNPBT+B1'G3$!U)^ MC:VQQD"$F/@>\1'T0^&V#B-7%+-W8!)93I0XD1_&EK+7:)QAF(*S]Z ^$N * MCJ!Q8!R9Q[N?\57/9WP\ ?M)\&KX=L:!>2)GS@YK+!NXGSMP)T(!4^X2?;!Z M_2,:S4WG$-'7<Q\E"VH_>_/CTMW)"-B)KV- 'X%(PGT]':FS+N1\D\%7(:RB!YA$TAAG/!]JIQ=R.0%J(@3F);,;?2B"VN>Q"( AO#P U18"4!BFBB M5S!<7PBE.3!I3?&.H* KJ3%?W*'A.-D_=PK$\_#9:6-OTI%W!+[QG7N'!)B+ MP^\(0!I.P&,MG5CH\)=7V=)"Y%06S#,!89;ZPP@9&+*71]UXX2 M+T8Q&U;4<+>GN1D_=9I]*=[ >H5OL%2D*1,(CW_N8!G)D3E#!$'PU>L]?%Z5!&R2E#B;; M+>FHV]TZ:;TW,#F3O*(I/X/Z*EA]16QAA3$.HSB!S(HBZ'GB;KR%$^@$S+-( M;-D>ULJE>J"?N7'*1>?&ZED;G75J2;U#&*N9%@:0&YE$&M#N:M#:&Z6UF :3 M+O7C8"K5TH%>IDVPU*_JF[1*1QXW&4M]G21LQ"/2H2+Y, M$@7#S)$WP\JD=5GM!"7.$0; 0<1V:0 MWMCG-;ZUV"-@:B*J>3BV$QU[W;)GWIP\]1(!P715K*_,YCM?NU:TKMC?1PGI@8-AK++TT/Z'+7>_%GE9WA1YDHKDTH%((^U"F]J4;U$B M'T8N7Z#XW'60Z]+8%WFZU&]9=-K6VHE,<*5"B@:>I6QZ2T47,#4V'PC#R(1; M(W#3CX V!>[1U1!+=5N>E$CVJ+0[U_<]HI^KI:D*\MH6./["1V]A!2QP^0A" MEXA*;$[$K42;_RU$MF/;=A#$;J*:K65?!W-S$;0R;JI^"RG5,[;L!;%_GIJ M9FSK2 \5K;PM?:H/RMRRM\')5K)'?7ZGYL-T WVR^4.GG05 'R,=/,\:@Z((M.,!_/8_--!N/:1 M;,D.:N'!CT+\G^2-:>'\YCH8Y*9AX)EB+,W>I^6Q8="\8;>!S0SCO"WO?.VI M:&Y+:1#7P4;F1E$[QW"UJ'J<=!@P-?8Q@M6TIY6UE,#1:P4Q#Y&X@#,(\C& MGD6UR@*<(LS<^*53(.K-;8BM"Q"@4]0C%KS MR02L$UQ8.2K*;*ZNJ(*F.:KN+HD\:'XDGK,77N)RVHEC&'JN*/#D M,!B[KHB#YR:<&U%&/*7\+N\C_MRX3&H"5EFQ%GLKD["L?'P&_F3IPR/7'J(7 M5HA\J<\:,9_O])UH;FQG-_ICG_(=*S:Z5KH->1):\I]6X)558*/H61/:)%/M M=I0=8<,]Z1B9WL5/(_S[N 8F'9B#_H9II=!;+,NB6GQ&W]*GU5/C>$M(:%L1 MC:!+/08]YE,8!78(66)%KA\Y-@V0RCKVIN6Y+3&-<&J+Q5N<^GG\).U'IMA& M+H,NR(/:]I$5?ZE#5/Q?&Y)ZV]XD_'%0C79J'WY@\'7*W=.(]?%;D@0QC<(( M)B+KC$=\#.,XH3 ('!0D;H(B3'3")7KZFEO Q,6))YU]L*J97X; &GDB*YY7 MGH'SJBI2O*JD2Z[*1:Y H\6(%> R=^'R8$]37[H\IO*>BY='7QGJ#*LK37Q@ M]9]7V7V!1'V')L K927?G_I.B&,+6CYUH6,>.=JTT8[:ORMQ/L/ZWDH,?:2/[3^)"1"+"D5YD.!*?/N7:IY8.]ZD='QQ5 M[YH9K*?RL[7X?NCB^X'A"FP$/@.-#F< 9;2]O]+]_:. M]SBQBTX9@K?..O57]:._/S1W6^_YJPL2,183%T%,[ 1ZEA5 Y-@^M +^<^0X M$7)_1QR"@8C$X6:\EKQW/LT'13'O=70 M9/';^\3OQFWO_?W NT\L?RC0\V-*+H1<657?\[Y-RS^:C6YD$]\*"86>%P;0 M0S:?AQ1Y, PBA+T@26RBE1[N:(]S7KW MPC="')0R-J8N91WM;]JK6JKJO[G I?RB?O*Y>X172U1\2LMJ)Y!&,>/X$P)7$4 MQM#W0A]Z-M_/(V13R*AGQU9(;DAKI(D<#?&)DD4*Y*L6^:I&/N?(LQKY=(V\R;KR@T#K316IU^)T"2,' M:;J5-G)8"P,O_O/F:+I@-UD5 M&E-W\H]U-^TE?$7EW]RZ5WUO&,-L9H[N7I(&6(W MQ4XG)3$](':Y2O/MB8L1-*FBKS>'U]=%+[^Q@J0EDP7-;O/E,LD+ M\>(BM)A#F!5#E_J.B)5.( X@ MQ0,T@( 6D:9,W==S+&*X2:7HZ'O'KTZ-Y.?]+4UH),_M,YJN5,+)(_G>11.& M*_!]E$\X>8",%5(X79*!^XA5F6;BA)'\?966\HJRK(\IEWII'?9"SC(.",A3CJ]3YQY.,@:-X&1 YK9D"X5)-"XLM*G+9? M)W45WDM$'F]04:4D?499=8&RMKSCAY4L[-@6>VQ*Z;I.G'@NXMR(4!-2R2B& MS/-[H!0C*P'-;0I:NZLJF M[;\[17JUBBH:&^=^7GV/T1N9:-N!J]4!UTE3(AP(C4!')Y&]%K>(E M*BM T6O[[_3IB=$456SY*DYJ"*OO9Z0EX2^_,E2<-26,Q<,F(]0,CG%OW)J) M?J:+9C.(RE:,F\EV!YY4L&5RE96K0GS;MZQDQ0O;/$)3P\A1EOWZE"*< M+F44\L6J$,D/%[[G6I'+?!C9M@6]D-HP]E "B?$9]\*5J6G):XG<9WA@N7XA!9 M).2,$ 5U:2YD6PG?N"'J1R+,E5AMPDP%'ZNV $JS83MMYMCVV. 0( MGCHYD\6LD3)KE>A1Q%MA73"*XM@;8PF@$+93R VTXNJ?;!T'4(/EC0(Y$:LK M?9&F.%P9H%[./M[*=!RMK-$6)ZN_I9]IJKE3_&H[^#ZMEFS!?#^(L&U#Y(B4 M,C0,(/:YK1X$=H)L/Z H#E033.TV/C=^E4()0\1V?L0_M7?@7]732;U!KY\_ M3\5D9+;4A4,K9]0AO0>EBGK3V&09H@ZIT4T,=?"9 2;2U=,S2@LQY44Q$E9> M9^O:I)W2I O?<;B91 AT;9H(.\F"$?60^&>0Q)3/8NHHVTEJ?)3"GU[]64/:4' M5:]1I=C4=):5GFY;YI7FJ_HINZ^R,N5/WA=4'E:GK!2[['.:/U>,?ERB!]74 MW4<;FATGUP*WA6E *[8L4"-=#70E@M$:%=33>Q^'M)^2C:,Y-AGK 0F^"OD- M90%7QFE0-O#CK4^6%5Q9T6YV4;%'R+-W M:"C;ZR!GK=U%9 M:Y/C9!'1P/%L-X:A%<30BRT"X\"R( W<,$HB9C$[TCF&5>YY;JSS.<_8*WA" MQ1^L LDJH[I%#Y4A5SNC'07(D0E'""O)1?ZE(_89$((#*3G8B&ZP J(N6J;J M(2KW.VUU1%TXWM1*U&Y W\(Y?WBH+HM"!)37)98_,.$C3#-1?U"S/HE*6W-C M'"YS(<^- 9>3*HBBZEP5L-%%W=91 O>XN6,:UY$): "DAA.[Z8(V MR/Q1ZF R"TA'W:X1I/7>Q+F+VN2\?&LMM_6E#(FY?T19D]%A73A^)Y_#K[SI MZ@/_ M=)H41^"W%6HJ-0,K3FH MIC/S=Q4<,4RFFU@&\QUY)J\+BSQQF]N$-%\N45&*']67FQ0O%LX)_H7+D)-X M@0L=V[>AYS@4QI830>0G3D+M &%B-U_6978D2&I.BNE_5ZUZ$WU5C-NX_S_\ MGM1V)G,0=48VAX&<6.L*"6MD0!T 6W%L-AFSUO#LR9\CG]8(@V@LP]88L@TYI$ M$'0.,0>#,=5AY?:78>Q$_2>/VZ],>,*X5];MD\3]CPS;\-:-W*-O&P]= MFSESX3N!YU/7A9%E)= +40 C;#/(?(J]($:VZVG=N.KI:WX<)40%7-:.]WEP M;MH^D-5,:$/0C4YJ U'3-B\5\#!D]?7U-*DQIJ#RKHVD\HJ^&_XCUR#/V"TC M.3>,7C^LV'U^^4V88.PZN1>EW=+Z^#]G'W_$A C\PKAC'6\LT/0&R0BUZGG\D\]0.4[SKL MA[P^99:ZH7N,&EIOI;'5HI MGAN25Y2WF"8ID?W6J=L6OFN1Q,(1]"V'[Q,MUX:1'1*(F&4%%F*,V$HYXH_V M-#=BK(65^YUM<9MDF+H5XP\!W,]T1F$;F<0&(S:@Q0A9SDH@\&.+0 M)V%B4QP&:MDYM/I5^O8G3%:4&OYJQ9 [2B3)P-/** MS6";@6,C(/%2TK8 M@>/"I1QP_K?KY+8MP4#KZ\[2FKJH4Q:+G]9.A448.0F+: SY7P*1ABR$V&8> M-WOB,&1A2!*DE8=Q)#GG9BK=B9S/4-JE@'2#'LA&78G*A0!U]CXI!Y&M#ZAX!Z5NTL>Q/AFM/651+6[%)RTK?7DN\6./8$C" M$$,/)YA;O"2"*$$DM/W0,F)*")"P./6M#S@@2B* B@ M;V$:>"Z-0N(I!U^=)LO<=. 2HVN[> M $PC+R3[$#)>S/<(#(9VT8=ZF707?$35W5WLL<>''MC*2&%$JO2%?4 5:G/^ M8QR&B1T3B /":2!Q$AC;5@#=&-L.(SYS$J6[!L/'6'%_2=TM%" M'KJJA[6G8S;-6:TV7 ..:ONQ..&D]D##$Q_4]JOW]ISVR/,#0^2VK(Y=FT26 M<%E8MN6&7H1A1&-;Q,'9$%O$APXW&*S$(4BSV)U"GW,CB=TMTYY=55W=2#?8 M30%^-7/",*@CL\@.GF<;0.7.1PE0_;@U=8A,!:U;\^ M<)]7:"D=]:*$+"MNJTSCIL#^M^=&(E)*T!$3W+)J563:T?\'P.HG"C,XC]7J1M]?^3)X8D"=Y)\W3*^:4F)"$"MDX!M_Z#S MY#IT._ #!SFV#9U0."*<@%L< 0V@0QQLASX)$DO+SC BU=Q(1!Q5\EWA,JV# M&O($$"[XF?R_] LV\LOHB&*M7?W[*I?5L7D+5%RW$$$769DO4RHBW !&2UF- MMGQDVN4QS7P!:J;.Y.,ZML->#N#;9(<;'4#]B!C2G1]VWQ@EV-\HV ;3)9XN MT^2I%(W!N"_-HKG&A_J5+O*GISR3(5UUU?9.KJ-%9+$X<#P?>A;C>TAD"^^2 M8T%F(92X@14F:D4"U+J;&VDW3I-:9"!E/JNMG!)TQ-;U-?4BKNIQ,H7C-'ZG MP1 .\#^I('."%ZJW^8E]42JJOO5(*;TU(*,K_3_W^0W+1;36QTP_B>O^U^?& M"5S,55/#ZCX'-Y?76VF_SL#'/*^RO%), M.'V_%]H0'(1I[^JFB-D8>U'YQA MJ5NS7'C3+K@7T'$;,QV M1PBSO("W,Y]D6>[1KBUI;76_.Z<_5("XR'RG5-0AJ]S6_/H%>*EBW4B !5#L M$^^,6[9((/,!D4@D$D\RY#I$.!%A2"1OI2?VBX$#L>-2%[&4IICI[!)'Q$6!8%6GI%2MW,SR9T*%EMAJ\#._?4?FNE' M:K"K&5'S8%HVE'TXFD]2TD+'5,Z26J?3IC!I 7&4T:3W]CAK])6ML23_O\6% M)&POKPG9O&PJ*HR/C&@Q#ZD:8Q&Y*'*Q%[#/< MY=RL4$="0&L1]8R/ LIJALU_J(>:NOH/AY=&JFYY,C=2 M&7,6SF@Z*C[4;6>RF- )X;MQH%._'IDN(*MRR'V/0=B[!*&0^9A1K5._@\ZF-N$V\D'_H,M%>MQG45/\=3\ DQL'X#O MPP'^K"4T>8I]1GE3!]*'S4][MGQ&N:-CXG//C9W%+R]97:!8UOC+5Y* @ZUD M&=(3C-:NASEES(=^*J=X++SOV/42F*8T#5.4^N)?]*:X1N_SF_];X>M"EUWQ M37"+ZXV-J@&QA+AUZV(.[!&&9P1HQJR23M\3FZP1L!S;LS&-C#RNDH?<=V6Y M$;N'32'ZJ8E"ZF/O76Y-]5@57/VMR,MRX7O$"7W?@5Y*,40.#6$<,O%3Z#@L M2L,X)EIUD<>),3?S)Q6H,@UE]F*=T%%*B<'F5?[(UNN:MTG^OI/"V#RSRL1$ MEL72J@)II6Z%M'$#J7@497UX;!\_51#7&H!:!5#KT";;[*4EUH\WY< M.%V$I:E3IG%"3'NR=!%01Z=)E[6F'TKIY RUE/!W*WHO/E+5R,KY%N9F^*1, MZD&6'F2&8RYF0+%L;CI";LLX7 $A9_8CHQNQ'>P%3"LR,XS'J$!-3[.3Q6V& M5>N&<12>'G^SG.3%:UY4!]"2 HO=R%L[Q=M-3MDB2GB0,M^'/$0,(C^-(4X( M@P$*,0D"YO,$+X0X::YSQ;RG1YT/O=NOO>]]>WFZ([586*7< FK0R ZD\/KW MSONP[[<7%O"T;#A, #GJ1KH"/!==3.]K?_+[Z0K*GKJFKO+:N%W8=2DV!V5S M\WT;OD@9\AP?NY!%@0>1BRE,HB"!,4H=QZ4A1X[6<>[)7N;F2C3B 5P)J[<' M.@VCVA;G8G L6X9:OJN6C\)*4*<7 T,[C]-]3+JQZ%7S<-_0__"XZ?Z924;\ M73TFWW<))P3Z82P[Q MB%B>U>I@:$_FTSH;FL4'C4\Z?4\K=CAOSSPU@F[U(#CPNXS3[5T\W,4,RF^; M])^,K)_R3YOUIF!_B&?$?N0+JPK;)"CU>1P&T*%B%4?R7#AV200C@GT2!C1& MGM(\-RK5W,S#U]-QT8-;W_6O<*4=*&OUY"UP7BD(?M0::E!]&AOD?H/T;D-G MV8X=Q4XKI<#U_L7N3EBU!(UF\MI3K1MHE -_UNHI+@QFAT^#L_4]AG$B]E:3 MD] 4A:MIN'O)7(UU-AVMJVE\]@A>C3<^-A1W3:GX LMJ__U0/!;YCTQ L^ X MC4F4IM 3V^*J.@W$*/4DR2,+')^[8:3$:3[4T=Q6RR9>U C;B12U NN&V\[@ MJQIGNQRU:0)L(P ;$5;K1^.">-J9AB<.I/6K=QQ!&WA>_XA-W@N[)NL-7B[? M'G%&_RA/L$!IW[/7:W5N%F'_:H ^?Z-G#V[(M M&0FUA:O\XR <=3"HV=5DAX7C(.@>((YL85P(\)ZM)5]1900IHQ_>?B\9O5L] MO#)YP+!ZOI9\N#4C91OJPG'"0H>X$$4R3.AY"8S#R(5!'/N4)DF*74RZD431PR#6L31+KB6#9L0OB9A:\67-_-_D1J ;/4KV,&^T\)* M"',\B(;"G",$F#04.AZ@PW#I!2V-,X!WCP]-R,7CG$<>\J 3$&'7(I[ U(U3 MZ'BNSSAF<'ZES.#V/'QB9:" V8C1;;B39_H[T^O8G66[$K/\D!+NI2LXV]2/;.Z:/ MK*C5@*X*<'F-N>[>G6) M]EO-@%0-='23M@V'T7B^(F-#KF:#WF,@+9NPP3'DAV.8CQ]#_:0- MPX";RO,P)=:TJ2&&P3S*)C'=_HCS["_RKF2&EV53B$GFR_Y@JPVK(_J$93]D MT8/R,5]FY*W^H?_5A'0:M*<1&]U ;4:X,_F MORH1.=-#HW'4/-D0372^K#-53)T?&\&P]]#XLAZF.RDV@L3>\;"9%L=M:;8A MBBKCJ^$!+!=.$/(H\!+( R;6J2"A$">Q WTO<,/8B9PHT(J6GNYF;FO0+C17 MU<7@R_ROLG9/\^UOEE5FG-XFX@S(:EN"RZ&SO'+L4*LDO&J91PW>^NS'P)#/ M?::323WH?D4/_>&!IT=:A/5W5D@_NF#?V:H4KK:\N_'"/N?E47VO3N6O+1/W M/5L_\"?\9F=7Y?%0PO ML_\66^&E4 6('?"YBM]R<7_!Q7^Q=55EL.R4RENQZF+\&O_4M$VFAEO1FKW# M(-JV?S=W5T"A=.$5^ UG*_"+5/77*X"Y^+A A\%>#NY3S_#I6TW#6)NRLZ;$ MFM8R&P;SR):;;G\\?=/9XC$HQ4E A1VGE5>8IAQBG&#(28HBGT6QYVEQ-?^= MBO7<=!A)KAJ2$9!W;JJ/YAZYH%Z/:2 M6\I397JNS-;IT4'$(*'2^U;LT5'Z M%%V2X6H];=./14X8HZ4,S(H];F.R'@OVVGBJDI\)+Y?E S]OX1:^FU+B.C'T M0B>%B(D_$AY3&'L8BVZ#. V5:H09E6INUFFGB'0"3[J(>D;)S-BI6:_)1\2R MF6OUJ4,'.XW$SGBG4TTZ)[62(Z;@/IJSC4;Q-F1$S<@TJ;4U"N.A63;;^*AS MKI_9R^:EKK!\B\GW1URL,Y*]XM7Z!J\DKUZ1I9LU>\JO)7/VBM'MOV7YZE', MB$?AT,IJDA07_\EPL>!N$" :13#UTA B-V$P)1&!C)(0N6GJL43]!J=Y^>9G MTRL- :Y4!$SH"%YW2@*"5[)2;Z.FO#J&*];^55W!=ZLJ>!7-@E>QV22-MN!- MJ*MU4F/\6U Z67O/$;9^W%8/;JT=D.J!CGYB95B!G8;RFNRGUD]7_O5M>$%!MYR)^+>?B:K>LCGV\Y7_^%"_'< M#[;,7^5B=).7ZW+!4S_R0TQAX&!Y7PF%$*/ A2@-(AP&$0\#K.PL7RK-W.9M M1V10-C*+%7,KM%@UA=0@6S4IIMD*8$*D[2S%POM614;D_AM+%,3OV4]Y%5%F MSZSE\IKEXI]6B@4XS RW@C\\Y2!:-D6M*J#5!=S).Z"U-N"3Y&KLC'"K$.AH M!"J5IAPA#:=VRI&:R(7=CAAM1ZR>4_6(\5RZI"ISTI2O:@KB7L_TXDZF\T-- MX;'G=1IK]()BX <'D(RZA+F0AIXOTZ<9C+T$P1!A''FA@RAV%[4!_[86'K+: MBT@Q M/*#$\V.'Q YJD+U=TQR@>P MIDY=*XLM[3.K"GV_Y,4Z^^_F)HPL?%-YO]5%@KW4=2,7,A:%$ 4^A1BC"/HAPSP@+(W]<+%BS[):IL*NXR)AE*9!4D^# MKDCV9L-6'7E@1ULE9+I>Y[RU2M,[R,O3\%(O&S^%383],9GH5N%V,'[I:O*K MO "Z5::ZM]*J(RM(;!6Z D(E*'6:;' T]@^3#=)$FP?[@Z6W>3"";^_.X;(> MIMLV&$%B;\]@IL5Q&X9M^?B:=KPI34L?5E^E099EBS[@,BM_7^5IR8KJ4LW= MZG6SEA5/5B1;9I6P']ZJUV^6N"S;2K0>"Q@)&8P<3RR,:>+"1!8I87Z(F(=< M@C'1R4&R)>CQ]\=63X>I.6 M&5/%_S4RFV:K/34.:B;%#KJ6;

A[?= M(PT71572Y.%5/M@]X?HJMAF?\D+^<:9>L*4E>@T7?O=!?\*74&C=*: M5)F6/A"-8_1W'?8ISN+?;\3''>];&Q"3.0+FA9P^T< :T">S%>SUIG\9H=/@ M]?/S^K:H2#2N7]:JEQ/.-C WF]^=M4+2HDIZ $+>?,7R37E@%:J;(NJ7&\[# MV&]_C2%HV7R:!$_KCL0@.*/N3)QO=;([%(.*=>]4##\\LA9TAM-L66_:0C?P MQ>Z90(SB5!:"YC#&S(?$1X&/.8L83W4VSYVVY[8[KHLC+7<":E:![J"FYEZ- MQ,+RI/ZL (!^Y>=C54V5?>ZT/&W-YV.5C@H^GWADXGUB]UAQ\U*["[<_7YDL MD/E'OA3-"/G>O@J[O? )BE&:QM!Q40"1%\8PCN, $L:Y M>1.WY3I[J0ZH_F+9\W?Q \0_6(&?&?BQ%7RB#:#&R%O>#=H9S_EO#:7>S4EE M1_,KT.H.=LH#J?T,]HGZ0_7>FT8-B?\>.TC](3"VG1S1]4@ZW.(9KYHTQAO1 M2;[,:"UDE/]T]W(/K^X_@X^VWFZ]W MC]7?'SZ!#[]_N[N__?9-D_;6]+"J+4SO.5BV=]@=U:[ GG+57>NN>O*0>ZL@ MV&D(=BH:KO-J>P!,<>.:%F]:CEQ+X!YQY=KJ1S_\>*+([1_E(V/%;T6^>=6N MGJW8W-QL]-EBS7_("E[BKY7XZM%(552'8Y,6 +5L1]6PM% &6Q.J47%+U3XF MBV)J*MV-:>J^.L[_O'UY7>9OC'UCQ8^,L#,.\[(:VLKDR2SKYY6\EO]87:&N M;N)_WI6>#%B4$!9#-_1D[F$8P-B+?1@D,>*,(AHZB8[[:5B^N5FV5CW0Z-<4 M(SRUV=[J**^U[;0$M9HU8.C9C8L8CXQC]\OK0J_RES]=@P:\:LAJ!0 U_U#H&V&+D/0 MD+T:*<2DANTRH XMX(6MC3.5UX1L7C9+:4/.%H(WDS /=&!+"ZF9P_5!T'-!%J!UK+5NWZX MN0/7ZYI=NV)]6N?RTJ_<09HC6!Z-D"&KIM[OI(9,&XY#VZ7?@/ZIP+A,Y'FG M'QM/.=;.,YYMV0%SXL7R??Y MD"ZSYVJ,VN21I^Q%//+ OXE_+;F\:RI9 G"Q_BC&M[IO[J:$)D'BP@#YD? N MW!!B&F"8.+''. T9CK5N[YL5;VYFH]'N"FSU QT%P4[#3K)9K61U$[ZCYA6H M% 52TZ'+\5-\!VH.SON-KF6C]SX#J^T^V<'?D(]E6+A)'3$[P!YZ:Y9Z&>'2 M+9>W/QG9K(67>".:>\Z+C)5Z=7#ZVIB;W1:R@JVP8">MAG_7AYB"MV<(+-N^ MWQF<#)?:44%CG _8U_!T'J&">GO^H<@(1$[((788ARY*49!&$7:1>F&>X?[F9A=JB4'6B Q> M&YEE#$1LIX&47(-360'P?E-A <8I$@]*T$H+6G%ED<=;\ T\BO\-&H]12&I0 M4)M%="*>:95OTU0!&G6 >HFB%9J9C@U:7:<]RF>-U_3]KOM\]76S9*Z3!NYU M45S3_%5X>I^6^%G5ZSK?PMQLJZ0YEZ("*2MT]^YO-6*KNU\]P T[7V8PLVQ( M%> "?TJ9#?E@PZ",\L!ZFIW,_QI6K>M]*3P]PO?:IDU5G)SB(_F.2R8KE]YO MI UYX-M_JY*D%BSF*(D< IW4BR%*Q$]QR#U( ^HE;D02QW>4'3'-SF=G.2HI M96#EM9&SJ6.H4R)/=P 4'#.+L%HV+KO$WXJ,LY6SKK?=P/W ._]>*6 1;0WG MS2+J$WER7]EK?8^GK!RWU=G/&VQ6\HJ$2<]N)'J];IYNF]/Y?".UW7, Q[8Q M[CBG:EA\.U40WH\])TY=']*$I6(1X!%,$S^%C#D))U'"$-.Z3=MM?&Y&OC8] MX@&]8X\]O-0.+<:B8-DF;P$P?DIP2F%#,?Z]IB>-T)]2ZC"^?O*9T?E9586? MQ[K \O6*7M?EE3O<,J=N3L=QPOT@22!RD9C":1C#U.>R\#4/$?*X#+=I9FN- MD6-NL_WZYN;K[[W_]WA[_^U6\W[[V,%0LP\30&P[;-^6 W_LE -OE = M+>S?2+\02W/97J.DF#KWZQ*H3F2"7=3(Z+=<%)NN%&ZULZ"BS]2X@#2)BZ37BNFVFO!0XH>W2_;^CY<8;AR[:*[+=M_=C'?)F1 MMT40L,2/ @HI#SV(D)/ .*88.FX0N )4SPVUZ@^>[VINQF$G::>JKIY1Z,%5 MS2R80@ ]:U3?KB6$_S9_->*!S.,CR%ST=/1I 9C6.%#DZ'PQDBV3;9< M2E+=%:V[$#\W=V\624J$78@9]#D2_@0.$4Q=[L(X"@.*"*9AJ!0?'^YJ;D9# MUN^I+_Z]M))J,EF>1U7-9)C!RK+):(2L@-J*V5[:,\CP.(B%*6+&\QU-RZ+P&Q?7Q*S8$A<\38.0^Q@2GZ00T<2!6)9;\8(@<7WJA'&D910..YB; M*=BO=OE_./_F.(Z[JWIY!=PK\2_M_]=%+X7IV*R_YT7%WH+7X/_>K-B__HL; M.O_N.U= ?G;5E/G(2)7W+ M#)6&6"3O$-/K]G4%1&,R]37[P99OY\\_U#X--II[RO44S]Q_;IR5^HVM6(&7,@!#7[)5)K=3\IMNUUP6 M\C#!D0N9$SK"DTDB&11)(?==AP8NP]P-=8S60']SLV&-N)4AP'L"Z\WX(9C5 M#(!!\"S;@RYN^[*:=W(443%D)89ZF]1H**I^:$-47WL'VN9MV) F**$N"2#S M98J1CPE,>2*V4"ST4.HQ'F)O,J[FN<9OC1#_CHWXFAEG-A9MH]3#=RT M),V60M5F9/K[T#$/!<'--C[B/IZL E#>+/.2/>5?5J^9/*E[DA$V;=)EA:;F M9G-KD4$ELV1<>LI>*A:2+_>/=YTCZ_(*5'IH7-I3@+7?6EI U'8N@"*8X,]* M!;-!=$VXQMWQ4VA_NJM^ZLKNW?C3>&UL*/U9&J>O[#4O9 2NCL_7?W:RE8(D MC$CJ0$Y<%PHG4)9H3P+H!'Y,4I0BFNC5*U;I=6[FIQ%:\R!.#6#5 +MAV*S' MVBMYP5;@:8[FM& R%H97Z7/BB+P&#,?!>9V71^9.5@1Y-YM"DH@M@H0S[@8$ MNCY#$$6A"U,GQ9 '.'!B%/G4B70J6>ZUKF5+)JME26KA1G%T[H.G9C]&0V+; M%ZGD$KNQ6C*#:8:G%#:5/+C7]K0I@:?4.DKT._G0N)E:[V;89TE[^5AD8F/S MBI<-?WRY2&C@1C$-(<;8@0;/16ST# M@LOO@"_SOTH@APSP6@VPE'IHSNY^P-5FNS$8+<_^1DY0"2H\A%;4MD"!0>9< M)4@,V8?^OB:U%TIJ']H/M9=&I@/_KTVV?MME!354#3QDR,0;B5Q"O80%FO>:3G9Y"V[$_^;G-])UTE;.@2^2XAYS:_!Z/A^5YW8'BI@^*$=2'IS0V M1EVXU_C$U(.G%#NF#CSYU"CJO[L5S7YD=(.7^I1_1^_.;2Y*"KN.D%H,?\? M*)P.7(B)[2WX/ASFB?S.*C^6P.^XP2F)^\ZJOKLCI/Q$LY MPS^)_>;=JF('K;N.!EH1>[5^ MYS;+NV(#NKO5FO/==AUD.STT8_N*@Z$8W3WX?A==*3*0,H..T%8R)32! M,A7A5^QUVAB_'A1'47[-UT>FI.YP7<821$CJ^5;];;W=PL5%VAIBG<=0563+&8A"*X:J;''&26 M+4Z-5E=24(L*?FF$_=5@1I82*J92K?H[FS:'2DGQH^0HM;?T; AEV>)VM<[6 M;Y^R)2L:VN.W!4E"GB9Q#'G,A=%@CJQV)7X*?81QA-TH\96J79UI?VY6HA81 M5#*V?-MO:H;B'(+]EL$ +K8C@UJ0*$_^ <5[=BOBS7JBBQ]V\_M<>Y-,Z %E MVAD\]-A(RK*&_VQ7LF"1NC+>QV.(J%C@41#X,&$1AGXS\DY=D HC%_2LC+/M140@MQ:Y!'A5^RHN;@M%L+2LLLG(1(\]+4\^'?I)2 MB&)Y[=;W$QABXH;BG_PDTB+PT.A[;F9@*R<0FZO*VZ]/ 2J1P;*2>4R&@-I MJ!D,2_!:MB2[_(N=V%=@'^]:]/["GR-S";3@,II9H-;S.^09:$%R.NM KXE1 M_/J/++]G^?6/YRH53[-HY;GWYV9V)%G\X^T#N!?_?_U#;,N>&:A3#R\J8GD6 MON%C$!/(6;8H9D#3)=GO164LQ?[I1JO__9D>%]")10$*%*J8W2Z^;E-_ZUTS24>S6NF!]@IGF*, M1L3V884R&/H'$B=U-G7NL-_XM,<+)Q4[.D4X_91^H*])5OZ4E00O_Y/AXG9% M917#!7(9(CX.9,@@$G]X"&+&8Q@@Q'Q$:>2X3#7:=ZZ3N4W>1DY0"PJDI.!6 MLN((6=4C?VA9%6*' (A%'QP+.-3A84'%*K&QD MT[^RI>3"N%NMQ:AFTM>O+BV[G9ASN[I^N[W^[^_#Y%EQ_^W;[] U?/F@PY>@.A MY@;8@]>R26D%K\@@=J*#6G;[S.CC@#-%L:/7^;2,.Z. .2+@&=>*?HA!;F;$ M9Z8:46@>GYN=J?;!RL57NGH/AP)&J&S[5&)(6ZU-_8%^H_;P;1N3;=D/A.[N MT ]_-9:<4\BPJFBO\M77K/RO1U;(?\#/S)4\ YAPAT,W\#V(N,?D(D]A0CR6 M.*$7^JE6*E!?9W.;:GNR@D((*\M]-=+JLESV8*RV?IM"SO8&8 \T*><5>!Q& M;00!YC [J:F!AS6.ECDDR%=T;F$PA\F=B*T(J"LZZ_>[WEK%VX#!.4 M,@HY\5R(4)C"- P]Z!,F_L<3YB=:%97ZNYN;]=A*V[+^'I/Z_I*MFG\]GR,W M!G@U@V(.3MM.P!;)AE.W*;"]$]9@IH(2**:R%OH[FS:#04GQHVP&M;?&F9>[ MU0]6KNL+]BY- QXZ+G1H**L(I#+.D(20QBF/$8_3.**+NACGMS4NUFH6I=.# MSO=^V(^]3_\#>\Y6LLH+2/%2GKCJV8DN@L0C+F(Q@9'G^!"Q)((I0A0R%D0X M2MT8I;Q!\'9%)\"O[<4>>K^[\A/+A70(0)CPF*QKJ$04TJ< MV.&+'ZQ(<]6E;"1PW3XLAK)VPDD>.OP#9TMYC@!Y7L 2+QF@+%V/+H33159M MI1J)EN5EJ2.5N?7GA*J&%IMNRY.N+"=4.EQ&3CTR\G19+D$?<,EH-S7@NBC$ MR%4G8A_>=H\TW!D5IU]]M_YN5:Z+JK)T627//WW'JX=7V43YFVAB7=ZMZN+! M_V#9\_8A$,4DXA\GD"DX@[T./8CWS,**-: MWN]L-)N;HUU)V'C3-%\N<5'*?7KM66LZUK,!6?5L?R[RSL@N5PK#2N.#_* = M+"!] ]WG&FA A@U;7;';-0^EU@R.P''EGK)GPO\^CTCUP7#Y5?V M@ZTVK/PD1N3VIUBT5GAYLRG7^8M8O[:7QJ-(N/\!(9!@%T&4,@ZQ%Z70BTGB M,I\1U]%:T<<(,;O%=ZL#J)2X JT:->5>JPC8:C*ZQL*H,5,\&[<\$K9/R*T, MPHCB,^-1-%:19H0($Y>I&0_2<>V:"]HR%_)_V-6.6Q#DAFGLQ3!T9%X@22E, MG)#!**(,>2Y&H=ZN9Z"_N9G#-),B8R5BRB)"0FC&$:.'XO=&PW$[BV,(?8=-\%A[ NCHE/-0+UK+4LR0:D# M(7G-M?;:R"ZC8;]L9!PL6_T*=D0^>*N"GDG1&!4U(V,':\MF1\)<4; ]=F'^ MO85Y*SRX'H99VQCI(V;(/&ET/*G!T@?DT(2-:$$_2?FV*&1D[2LC^0]6O-7W M_!0SED^].SWWP2LGZ[8@(MR]9#&2ASER>' M4!F5+WVRP"% 9.XD&$XABFG!!((\<)?4D(ZREQL2CV-S=#L)48K*3(U>6>'2.3HL.A MBG6_-;" H&7CL .ODA8(<3N\30ITU(<6&T<\93K-EY:"U1=J< M*$W=P(V@$U!A@T./P)1X#&+N!VZ*0^YB)>]+K;NYF> ZI0'7XK:$MYI;O0& MU;9WYF"S;'=KQ!I)04=4"Y7RU$ QR75[OK/IN6X'%3_)=3O\UC@S\I&]%HQD ME6$2/R]94V'\^D76XJRKCR\B+TG"),(P#27!/XX#&"=^59*7^%& 28"TJ#15 M.IV;2>G*7*V?N".LGF51PES-OIA&TK*5Z8I[!;8"5WA>J^"I;6MT #)D<92Z MG-3NZ(!P:'VTWAVQG_S*7ILZ?P_\<[YZ?F+%2[<<8,=ONF?K!_Y8Y(0Q6J4" M5 _<59< LQ\R$!ZYR(]0 H5W(P_0F ]CQ +HBDUG[#(61=1;K)AHC@U< S$M MFM(<3.HYV!70YA%T6_JR51)L5F+,]DN) OQ&58QY99R6-=R6/=G9V7Y__( M__JR>LUN5B45?]^F9JE6_>QM96ZQ@TI:\)2]9*OG*R!D!E_N'^_ C3#+F4"M MA^5!%[[APV%SR%DV 8.@&2;%4P=G7!71_J:GJR>JI.)>95&U-R[DS'[@#1T_ M7C[F9;97TS(1VWJ&4@X#CXA]/>(,8M\+( X")W&HQQQW')-V3Z=SLR$[2FGA MXV^E!JW8H^\>*0V FF-A&E;+!L8 HN/9NQ4@,LWIW=?E^S!]*X!PEO];Y=VQ M)DF8M>_Y4KQ1UI<[%Y3QB D3!-/(]^5&AL.$^PFD7/S"#0/FXU GP_:X"RUS M,T$F;5V$HNS(^:__$GMN].^ 5?+J&IEC2&./XT0 2;V8B&VA$\.4)!CBF(0L M];"+D*-/>W09L'\;]J,3>,I"E'[@>C!-$D?@Z8F? H1@XL01#2BF@<=T29!, MH#EO+J030*JN=9= 8WEEJP6Z M?K=9&EFW5U,T3LI!^QV8/\\R 86[N..IAX MI3JGX/&Z=/;)L=RU+R^LJ)8W+&92DZ@6QJZ'$B^"A%1I/9)X,J4)=*(H)*GG MB97)T2.M/='+W%S?G9#@54JI2U!["DBU67XQ/)8G>@>92L#A],@1;+0]$!BC MH3W5Q\3\LSUJ'A//]CT\TNML+D%6?FVV9I^S'^R(-KZ^ <"1D_"8$VP4NB'B232X &,HR"&(:4D15[ .4)CJNOL=S,W4[633DZCYT;F M<=5S#@!5,SV7PV39S+0"7H$.5F;KZ/9C8+BPS4$G[U+ YK2BYPK5G'GZ4H=F MD%JM/,>MUA321"F*HBB ?N(2B)#8[Z0^1Q#%840EOW/*]/A&34DV-QO3=88_/5 >CZS%5!S3_R-;?6_JV]D;+6\/Q)B\J/Z_J*BM^G 81]R$G MD>0U"87=)SZ'41"1*"#$<9)0LT*31O=S,^X?6\JPHI;TJOU!_+>56;MTD\YP MJ(;,;(%L/996"P[^$I)O^22OMG?AWK;N##4" MF!.UHL:T,L[.]>RKO^!_YL7-$I>EK&_W,7_!V6H1$Y($#D4PCGT7HDC8N$3\ M \01C[GC.LP3C6L8.LW^YV;I^F-,5Z#2 51*:!2,'#LX:F;/(N26[9XNVN#/ M6@6#_N1(\ P9/]W>)[5^(Z$Y-']CF[F FT ZF 7[+GQ,T>O=B@B+*Z,*G_*" M9<^K^O8R>7L2GFZ+.S5*U MPM5WVV7YB#>&"]WJ$1:'5O$,:A8#9OM0ZO+B<[LZ<:"C\!78?@929\,EY*P. MB\F:<'8$G;[(FU7 3U9ML]OCV"(?6^]8P"2CS]EJDZV>&TYMT=L'QH7?7#\G M7&$FNA?KGN@C6^'B[6[-7LI[ ;N,6^=+T=/SW4I825:N%WZ(/-_Q AAZ"$/D MA!0FB>_!A'('I5'BB]5'YS:215FU%IP)KC5))4%::5/7""BE!1-_E10I['\R7&7FK_]R11'"?I&[, M71C[ 86(A2'$+'$A"3!U H<[::IWW*C:\]RV'Y4_^J/R1U]VHFN:?W7<%4\2 M;:!I^PQQY]AWI+X"M<3@S^:_5HI3:>-EZMA0N=]I#PQUX3@Z*M1NP%R]S3OA MC#.Z" ER@R#&$..(RX!*!+'+ \AI3!(?)4Y*_$M+;=9=SBYCX8%HMI-AV]>QW-?8552F@>O'&AFW.W>MVL MR\^2F,QK+O5BBEC,H@ ZCB<31MT()I&P(*$3,"^.,$W#8)1C<]S7W Q')1OP M1KHN)[#4=%8N0V@R]^0*U()>@08P"S>F%3 Q[8*T;,0 ME&6+6[$?6[_=OK#B6>RL?BORO];?9600K]X6G$2AXZ'XGJUVN#E'ZR4 M=2S;>S"MNQ!XOL^%?\#DY4)$203CT U@2'R?. ESA&50KE.GUN?"@E5R#"EX1^'YS80E.RZ9CA^3#623'5*]3A%2#.-\\M!-QXN]]K+B& M^$<#<=E"_%));XKF7@^K7@9[Q::F(Z?7TVV/=U[SU1$F_!M;KY<-T>-C7JYO MEGG)_I$7_R5Z:4C5=^F$52S^PZ;,5JPLQ?J19JLZ%K^@/":NCQW(DU"&NCU? MF/B "8N/G9APL2\,E':$!F6:VQ*PTZJJ'B'T@D0J!OZJ-0.D5JV3*][4ED@; M[0#IJ*=AV@R-L<)J,OW(65YM.H,F2[D(E4"E$VB4 HU6G73OIM!+JQBX>==! MTUBOIA^\B=8SPS//U)IG%N_>-=%05].MF6:QV5M3#3<]8LW]F)7R^]L4DBA@ M\_*"BS?Q0_:\RGA&\&I]34B^D0?>S]5)4,;*SZ+_ZD1[D:*8A\R-81@&'"+N M>!!3Y$/.4HY)DOB1&C'EI8+,;77=J5*1LM3*5#_NU $[?4"K$/A3J@0JG72V M"Y>,H<)".M'(6%X]_TZ#HK%03C0X$ZV.G4$2JV/9#)+\L3-(>#=(KXU.II9! M VCVKGV7M#_=@F< A;U5SD1[HS-R"UGR[".K_WNW.N9L_IHOEY_R0B8(+QR4 M^!@A!"/N1F+KR%V(?4H@X[&/.,-NRER=PT3-_N>VD+7B@U]:!7X%V0IT=?@_ M0:T%^%/J 1I%-/G#=(=)[9S2(OB6URH+N(]);1V#GKET5:W>ITY!'0/-B;32 M45C5@Q*6JD3@RB,2IPXW^ID:1.#BG63 M)H8?-LU:]WO)^&;Y.>-L07GH>4D00!KY!"(>1C!A/(&4!"ABB" ::G$PJ70Z M-W/P#Y8]?U\S"J]_L (_2SY(29HE@Q"UT$!*#7[YSQ%WV94&06W/8QI:R^:C MEX?NJHOL%,1SQQ!99YOK=#D3BKEC$-1YY4Z\:RIN_,6'F]HA5! M47,+;_7<^=TB"1WL!7$*7=^G$ D'!6)Y>SKACANGL9=&7(M&^%*!YF;.&ND! M^RDOT+.RH@S+*]JQY4[J2Z,XFH,V-JQC;RC>)\[3#DY'Z&I\:EJXK4[=W]N, M^XR#UUH@2%.<=XX,C0-O.%0TLEW]V-'CC]>*!EX[5G3TXMQLX"-^ S]*N67A M>?$BZXB"W4G%%:B$5X\.'>,T' VZ""++MND$.G5-";,W>GMA&!7C.6YMLIC. M646Z,9SS#XWSE:Y7ZXQFRRHB](V135'-^-N?9+FAC-:,!2^OF_KH]H'?XD+N M6DHQL'71A[?3#52D?R1( Q]%/@RJTJ,X1A#SA(F?2. 1ZH1.HK7SLRCKW*Q+ M5U*P$U7/I;(YMFK>UDQ&S+*Q.S-8Q@DA)T#3D-]E4]))7;()(#_TUJ;H4M^1 M>RKH=5'A3MEXJ6>WCM^9F9"NAU'VT PB&';3QVELV6$\%IG(+V&&]D]>< M:?8CH_**3#\P6M[9:0Q&N68'34WFEYU6H>N4G7GB MK9OH);Y^IM/=2IM/J#]NBP10!4$!CF M/IYNS$P2(4\@]?2LR-,-Q4F*Y F[-^DG+7SBXH"&'O3<1*8;"=\&IX$',?<] M)W!B1K'6V=WI;N:VE:ER/V'%62UO^&WE-+&(7&3S9VJBMZ:WNP.2)*NX_%Z1 MRZ]*ZZ9U$DLX!\.E9V"B_;ZIWEA[??6/YJL96TWR M^M_R5VVN#>W!Z;>C]B&?PNDKY4WM6OKZ&AQHY:\93NI_:U080[FE#[L.FXE- M^*)$]3YMM^&Y33PI6Q7+ %(Z]4NS M>V#US[Q+(+"]^JEIKW49]I2JH^Z_[C4TV9774^)W;[F>_/W8@@#7E(KA+"6M M'E[^S^RU^IKD/582!,(/]8(8(I^E, Z\$,9^2HCCNLAWE (9_=W,;2(V%/>- MJ%>@%A8(:35G9@^RP_/4#%Z69^U8J$:4 ^A#XH)J ">;G;@80)]JQ[4 >I\> MMQ<]S*G=G3JDGI\&8OV%0>AQB)PT@0F-.$R9+.@>HM1SE1;?P9[F9@3N;Y_ MYX=OW\#C[5?P[3^NO][J[5#/0ZJV4S4"E.W9W\@HKSW5B3Z&*6Z4P3"TASW? MSZ1[V4%U#_>TPR]<4J+[VQJOJXR!SW*@LGSU,9=D#@L>DLAG"8(NE0F3A&.8 M$,^!@<-9$#I^3)GNK?'SOQY0^W3!YJ&7+J7(DE0O-9=3D*"4NT$ B7 @((HQ M@HF?NI [D<>)X\4N)N,(LK9]S,U:'!(_24$O(\?:P3F\E3 DF73, *?"VBQ MCA P0(JU:_.=*+&.E#I/B'7\J-[D+HOUXAM[E@WNLB[PLEFT:,)Y0G$,'1Q[ M$#'BP1B[#J0TCA FA(1JT[NWE[E-\*Z$:E.Z'\3^26T,&LO3NBN2?V^ MQ5TTT%G8Q=]V,[N_[4GFMI)Z[>Q6>WB<^_^9E25C.X84R:7RQ(H7>4B^6A>8 MK!T,U/$QM#U0 MZ'#2/8(Z (<;!8TWQ\8;9+'"JGK/=5K67[T;^1QA/X&XJD_'8V%AHI3#,,1N M@%V"XT2K8OF)/N9F4KX)J=;L.2,@VPFK>!K?!Z5J..$B@*P'$;;2@3];^8P& M#LYJ;RQ<<-S#Q$&"LRH>AP;./ZJ_9_B2K;*7S4N3L15% 4D"'D!*XD"X#FX* M,0T=R#W,_<1QB-A&J.X3]EJ>VW1NA%/?%NSC-+P5&*V]Y;G:R&4PF>VLMA=X M^_OM3>;AGU2CZ]6??F#Y;2^9^L%=8E'<"JV MZ2F*9&&Z!*9Q*F8C]P)?3-*(!UIYIWV=S6UNMK)6C*&L%?0*K-AYEU,?8;6% MUQ1NEF=U*^85J 2MD+O=(7??@YSV:JP"B:%EN;>K2==G%:4/%VJE=T;>.V\J M5C_PT_=7NYGQUV2=_M MJ?OVEPLT[=U\8P >W>,WU[+^G8.*>.3V9T%J?B+%.P?[;\W-^BE2_ QAT6^S M+H/!LNVI!#-.=71>Y5$W#PZ:FNSFP6D5NC'M"_YG7MPL<5G3 M G/* X)"!T8H#B%"2033,'9AB'Q*'(\0G&CE1VKT/;=)W%N=IN)LJ.0'E0*F M2OX9% 8Z"XEZ?:#S38RS:U6]"^FG M%.R[<%5$CW7FU^>\+,4V\8$_X9^+($XBRN,$L@B[$!'BRZAL"AT7NQ2Q-.)Z ME$ JG<[-DM658TA7:)#5R8N_+(7_*")@OT%RGR MKU6X2&YZA=SF#)4.2H8LE%*7DYHF'1 .;9+6NR.C2FVZZ0._P>7W3\O\K\Z9 MK^<&+*0IE#] Y/$08A3XD+L.2T/?38FG=>;;U]GM-C8W:?UME4K9C]QJ?&AFK?'IY_K)ZS62Q..VJ>&<;F-UT MK.)W3]F+S&'\1LGPU5$E2,9'04^V.FU MM$^QH]AH[\/CEM_?\IS^E2V7UZNCP,5N5+>+3>QB&GN)"Q%+Q>H<>P2FE,:0 MI GW*$U82'R=U5FK][E9BU;X*G?B.([7G10CO7Z]P5'S!*Q!;MGJ&$5;VY<8 MA9HA5T.O[TD]D5&P'#HJXQHQ561]/Q&^K1_\MG"8AQ%U',@KPBHG13!!3-Z. MX;&;XBC"7GQ9-?4S/<_-S.UN==2W8@S62C^'O9HELX*H92MVIOKYP[X40);_^B^QYT;_7N6O MZB;9G8)7S?Q<")IE0]/%RX9#U*.]J1MW)WJ8]HK=>16/[M3U/#JB6,&C^ J^ M"QORD"ZSYRH9[6XE&L?+Z^>"57'818 Q]7#D00=1L1US2 )3CBCT(Y>F+/&# M%$7*U0F&^YN;.6@E!OE6Y"N0U4(#W$JMP86O 'F_6; I&43L<7PH8-A(R^X MMH.A1@$!LUA.5#'@0DSUB@2H(]1;%4"AF>G* *CKM,?[K_':Z+M7/%O+H_.% MXX8>3A,"XRAE$+D^@[$;,>AP[*$D3:C+7,V;5DW3<[.R,JU#ILIH7Z)JH5+S MI,8!8-DZ2MT/LES$7Y>;J@3Y8U[4%SO6ZR)+-^OJ L$ZKVKQR4OT^7(I'[M; MB5%BI=FK5 =0F;LXU38\]36I X5.7(HZ?.(2'L0G_).5CSBC\DI?0E%$7+&' M"J*$0Q3[#DP#WX,!C[P@=B@)4D>?_+#;Q=RF=)51\2ID SPOVGRXM12XNBXI MDR[$![59T5+\ES"9T#B&"W$/9>5PS@78V8_;2* JZ8 4S_ 5R?/*&Z4WW.O@ M'3@-3REXFLCPY),CME+'89HM+T>'%N&K,-B?\D*>L2V2Q N#@'#(/!Y A#P$ M$Q()PQ#',4UPXN)(R2:,ZWYN]N)4P/).UK=IR4WVJ#RD(J#11*<2F?XH*6S& MK&+_#G'B.<"NL7^S"O]$VSF=83"TJ1L-6^\>3[_5Z;9\HS7>VP&.;V6<-RG6 M)>E+">_T1T89_?#V>RGO?GS*5GA%A//?7!G-6+E(D)?&+/"@[_I$CZG MQEBH^:)V$)Y@QUJY]X\=<'^1D@L__U>P%1Y<#\.L[<#J(V;(L=7H>%*'5Q^0 M0T=X1 N7,(1^KJUG28JLNO3^.5NQNS5[*1><>"Y# 84>QI'PB$,.TRAR8<"X MV"W''J>)$A>P8G]S_=P,T,W#ER]W3U]N M[Y^^@>O[C^#FX?[I[OZWV_N;N]MO^B5W-<9!S0[90]>R6>H(7B65[(EN+ZO] M,MP,5OK5Z'SR,L#ZP)RJ$3RBE7$&[B/[P9;Y*Z-/C'Q?YUK]OQ]W909 MEX>&R(L]##G! 42NYT#,_! & 7;<1&P)<:I%SSC0W]Q,V%9YA@!6 M,U4&8;-LFW:([40%M:P6ZHHKXF+(]@SU-JFQ453]T+JHOC;.G'QE:RQ<+]K6 MA&O9EKV81WZ:RH0#%R(O<6 21<*>,,?'E,:.[V,=*W*ZF[D9CVM"-B^;)5Z+ MR?"1\8QDFK2N9]!4,QF78V394K0"@FTE1_/VH1\$0V;A3">36H-^10^-P,#3 MEU*UWKZ\+O,WQKZQXD=&V&F>PNOELJGU]L"_,I(_K[+_9O21%5DNGBO796=; MY7)$@R""W(\3B'RQP4J#E$&?QRE*/98RO3JPUB2=FP7J$+L^R3!YG7X.TXIE MM*LBD'H ^5GM,<"65^#KM]_%G[??'A_ES]?BYRJ-'2_%3J/EBQW+#VOZ.U$S MC+,8?EN>CDM" M1<$]/@FE%T92.A%2L,H@O<@\Z?]N3)(,NLDE44;C'@OVDFU>RDYJQB(*,')1 MB"!EB0\1]QB,TR2"<4QQ&L0,DT KZ#].C-E9GU:+)EEW1%63D>.AY@7:1]FV M==H"_$M7A5^E5[[5HG+O6CVNS*9]F4'2%*_5."&FY;^Z"*@CGJS+6KO\5O>* M=B\SUY>8%XX78 CDC UU.+=,L7J;O3RX M]5V>N/7-+KSU?1)^Q00,@Z#:SL X0'+@KOQ%]\'[H+!P.?QD=^]V4[Q/^;YK MX[WOC?3#?N!L*:,/G_)"!IH^LG3]C9%-4?=8FSM6;0W%7C(K%S0-W2"A'B2^ M)Q-520H3QGP882;^XF(W9EJ\$KH"S,WWDO*"E,4DO#!93X.:41A2 (*$:,BX9(1YQ P62/BJ(_IBT*<4_-D%8BS#^O' M_Q\9*WXK\LUKM4.K#B)JG_7K6NR@UZHG /-S&U&2W%!)6][ +R3&'QEZTVQ M:@[\U,/_0T@.'P 8!-'RW#> GU; 7Q&942'_H;8G"_HK*MD-^ZN^,C)SY?2Q MY.Z\_,/;[I'F.+TBMOZ$L^(/O-Q(VM?-2YTR\34K_^M3P5A+HO(5K]DBC3%. M*K(=PF*($HQAZE,&Q5X)XX@1W]6L06Q;XKD9,BDCY$)(D#52 GE+5C/SQ/HX MJWD\LQH]RQ:TFXFR=VS:45=>^#R9L2)UO@)2:U"I#3IZ7P&I.9"J;PF+P->^ M;T(_3V6J<3*5KV)=WFGS5J:"_RA_9;*.QZU7;=KF(RM:.3*R\,/4YR1*8 M" S9Q=-]3&K+>M4\M#_]#X\,<^VQ?%=7/A[X[V5=L&"1N*Z;1C2!3BK+E[&$ MP506$2 NCYS8XYPEJ5:XJZ^WN=F02CR9-K$I61/] A#D^_4#= -BO7 K!L9, M@6@[0+9?!>"JONX%Y]7F2>,5MY166W>N[^7,?S[?/V?;+W+^ZV.DYOK!PL?);X;1 3RE 40$9? MF(H_0D_\(L4TY'H4'I-(/3?[5D>N-JMB*VWM##7W0$AW5\;J>P&:+M DWX*B M2S6W$9YP?WWRIL=6UW8[7>MP55_Y$5J"-^%#[_2\,A;0?)4R3B+SM"[H ME,-PY-).VOG8JN"BJ3NQ MQ$$:RHH6#L04,Q@Y3AB3T.$)UW*=1TDQMR5'RH_%5RF]ZN[^NV)O9HT6S3^] MMK4'7D43NN7%QXR88I#6]CC87A@J<&L%0*T!J%6XJH.I5Z!5H[GSN2T"\=@W M$".JE5\ I+$RYF-DF+B^^04P'1<^OZ2QT==GI-\@.\N7&>E6ID(.0\*!IQ!1 MQL4?D0O%1^M!SW.2Q(M0XB5:]5?/=S4W0[B3%+2BCBZKV@.PFDDS YMENS42 ML3'75@; ,'I3E>U)R<>,S MJ\ER?\9!T$T%&MG"R"TAEBP&E:=T+[ZM!_Y48+$9)55_^0O.5HN8.IB[40)) M@CV(<$I@X@<^#-U8UCHD@2AF HXV3^ILC7)^BD.&LZQ5>OI59J>_DG'E_;@9! MR)FO6+XI#S*^&KDUO)=S@"GX*0:PLNV1],-DPP$9 &6F6G/RM.JC9N)!4Y/-O],J=&?=F2?TYAIEV>)VM1;>_S6E8I#+&_'C0_&4 M_[5:^+&7AE[,8.I',43(#V SE(MH\ >O !?TIA3?'K]2(QCECO=)/3,>KUJK1'I=?_ MY(BBM5]9N2XRLF94%@#[RJK$6?I)R-?^1GJ#Q$7("T(*0Y\CB'#H0.R[&"(W M35'@)"F)EKI=E>C5B]-T<8 M;LDEN*ER\5ZRLI2I=-RQRVLI .KY$5LODK0$*7\FR%KK %2KRU6:6WEN,W",E9:+7%UEM2C^TM8^2>F1K-$!3 M!K;VL+$2UCH)PT51K?T6)P]JG53H5$SK](,7A;2JG)#Z8E)3AP]1AQ$<1C#F M 1/K.GX_?<(*IW5XDPHZ?SS M8S-@GJJUK/HJ/DHR-*U$F(.7YV;S.N*!C\K$<^>Q&?9E+H;%LGD[E1FCC-*( M#)DS2%R0*'/8XL3Y,F<4.DZ;.??@N)3V#YM2.)QE>4W^UR:K=S7UY4!A&C;+ M=7FW(LL-9?1N=9._I%65V.J0WUU@FL2(1@PFH[,<\I@AK MD5B.EF1NQJ%5!."=)E= 7F67$^2UTDDO+W[\(/4;EDFAMVR MJA?=U&OU0"- M'J!5!&2RQFVM"JAU,9=O?S&:AM+PQ\LQ:7;^Q7 =)NU?WN X4RK:+>11W$=6 M__=NU=R8+!_QFZ0?7$0XQ&$<(9@D*(0(^Q%,98T:/XK%]C ._"C0*GP_V./< M3&,K'GBMY=,S@\, JYD[H[!9-FNMK."75MI?I?': ODX *2V]5(&QY"5&NYO M4FNDK/ZAU5%_<9QUN:EX4ZIM6D674UYOUM_S0I+>+-(P] EA'+J<>! AEL T M90ZD//1#%WNAXT4Z=J6GK[E9E)L.GM 5CA:,0VG9F+?R@J<<-!*#KN_5B51/VO=$O2MAN!!)ELV2E5/=;6L M:J24X$^I**@TU61Z-/L-J-G2=QM9RP9W-ZA7[:CB/',";B#^J%CEPYG(AJ'5L9D6INJT4E*]@)"Z2T MFF6"S S7.&?9^B"\OR=]!3IJ@9,#=@722C<@E+/G>%^$M26O?)Q,[^JR7P3C MD#]_6>,CS37]YZ8)83SELJC%BF1+=L_6=RN2O[#/HN.G7%[Z?2SR'QEE],/; M[Z5,9-B6=KHFZ^Q'+7%+!A[$">:^CV 0!\)Z&T5EX=I?-F657O1KIV(!N+Y6H7DCL:6-V%GZY!"=R MUC78:'L1Z[>R)L&R;2G/X#1\;TGOCJ("&N.N*O8U/-V-107U]BXNJCP_:I(+ MLR/,2O[RJCVU#]Z$>!C5A+5F/W9]^;T#7;ONDLAQ2YJ(U,-S0;0!Z&XZ+[[ M?HN3WW<_J="I^^ZG'QR9=RQEND<1BX MC&,8QB&#B 8()KY/8>R$J9>X+@VI5L'F2X29VX)U0/NHF9U\R:BHA0"FPMJR MX:DV[_+PKOJA(^D5Z(Q SU.U1N#/YK]&JS"8Q-I4\O0EHDR;76T M*/T:Q-M MCBPN=;((Z1)@ZL,_B,34V6UQL_L@3]LUN5:?,=BE:URR+_@G]G+ MYF6!DM3!).8PPJX'D>\G,/$(AZ[KARYB?AAZKE99*HO"SLU0-W:27 MM6J@Z'P+Q]6K;N%5WAZG'M9'2-)EMI/>?$QWZ1KOEFV-Y07,?)CRGT?^FDDW,,( M,YA2%D$GX3YQXC3P1$L:[F%?9W.S UM9 <\+0 I&L_J,7_>XOA=A-=?,%&ZV M@WDM^X#X1)G8!*4RM^JF1DX>7(+;G]),,/#+5R:^X!(OSU^^UO:15# RY./T M=C6ICZ*B]*&/H?3.V$0E6O&JX.4CSB21"G[-UGBY\+W(#5S"H),&/D0>4IUUP;ZF9L)V8D)7H6<,%L!4DNJF_!S&E8UXV$ +-MV8X>3 M%+%B81K :42B3"\*QG)=3O84QL M[Y*JX=A3:3]_\*I**/XVO]K"0.&L;<-3D69JKRCS MGT<\FY?QOP/ M3FIH0 <;4*^4:X$.:."Y AV KD +$6@P A5(%7$T4""8F.ZLQIC%FE M_A[G-U8&TMA)CQWIQG#'%3EAC.XH=VXVY5KX)<57]MJP\3SP+Z*W(L/+\E.V M$HM*MGI>>-SGG'@(\E061.&N"Q/,8AC&S.?4C8(@"M1)S<8),;L%MY$:%%NQ MY>;@I14<\%9R'8:ND0/4OSY.!;OEU:S5H$N)MAV%G1;@@8.M'N#3A*.@PYQF M?S2FXE)K1Z7#I4:4YX8Q@K7+\.RG7!O9]H0D;)=IOT_+=F%;(_>J,NOAKBPW MC'[<2/*,FN>]6O%.E;:IKFXO7!1CC,2&DJ6I!Y$7QC!&"$$_]'G(?#?T8Z72 MQ1=),;>%24/?A+B5J:JB5G<_F0%R4I&%[Z7 M>DGJQM G7 ;XG0!BSR<0<\]S N:'*-'BSAWL<6Y&9;L%DD/:.%)Y)3-@C_M#" ]8A\W"B]C.SB]WB?>NXV" MYGC7-JZ9D>:.?&=TLV0/_/;E=9F_,?:-%3\RPLZ<-BVK3T3\],#EK8+GE60N MK/>5-WFY+I^JZGDT"!T4!0YT22B,8H@CF/ 8PR (8N8P/V&)7LZ%#2EG9SH; M)>4!0JLF:/2LC\C!J:/TK:[RO9VV;<'22E_P9Z6QKL6U\FTHVN7W'O$)4R.V M*0^[H]RK=HM+&RZ!*L%6ZG35W)8:'%)]TVX38XO]D4,@-Q@1TW\'$DM_,QA75Q<%*M)Q'C- W\*-0* M$RKT.;?EH!%9;.$KF>OJ GF=M%U+#' EO^[6?AA]U2A0*XCY#M(K3>-)*VN>23<>59]WRL] T?F=V=#^ M;YHM7!W#-?NDOU$V\/'@_5U2?CN2_^^5UWL\)),G[YX009^U1723B2=WC,&? M-8A#S[\\(R/3"'F&B?JS:0;184Q&L9'T-#L9&\FP:ETV$H6G1Q((B"WK7](; M.,%-L".56*284)^'$0R0+S:4CDS5BY@'HR3UN9,B[(9:J7IJWKY;B0_DI7($Q.I?_[*.D40$6RU 1PWPX6W[P(7''NH#IGNH M8648;._/VA'(!T;@JMJE*0[!!<<4VB :/X10E^"=CABT(3I_@*#?U-@,XKUR M>0?%]+HFNUY:*U*#?/U8L!]9OBF7;_+@0O1'%P[%<9CX*8Q3-Q(^G^/ .$8^ MY,PG(8D2AS*FEVML2+*YV=:;KO\GBQ6_X.*_6,TI4FX5UDU3-C6,:K;U70;' MLL55JT1ZSMV\ D(_L%,0M!J:3)8V#+JQM&I3!'B>^&PE_EWAL\8,5 M:3YDK,]UH3.MNQW9F]VUE& G)I!RJEG9LT#V&TL3X%BV>9JH*)NL(=5[XG#B MU=KHB!]VMN9L@Y.8C"%UVID_^)Q^D/C+NE@^L>*E?.!/!;TN"EG(I*ICHDKM M?;Z%N7E&[45C4(E;L:\=!X[5R;Y[H!N.KYM!S?+T50),; I-UKY1 V=4H+VG MV/:P\ M>J5==V,/&X5).A(6VS/S+")&BVJ#M^3&.HH!"WW4Q1#'C,'41A2GS Q]A)PP3O4^^HY.+9!_6C5!\; M]K(ZI>IV124)XB)THRBDU(4)"E.(0NK#U*<(AMP-(LQ1Y$1*<_EL#W.;RZV0 M[6TR(6;%HZH>I3H-Y'"8ZF)X;,?F=9'1BE3U:C\J5'6ZQ.UWM,W)8^,%;\5^>:U MXE0KRD\K;0O2T\3<#(<4%52R@D98>7$B7Z]RU>5_"+-A$V$(+LN6H0\I"\9 M 911-J"OWT)M&J'%;%^7W\YMRF=2N;AAM_!I+A MZ7L9&I9G[:ES*35PM&;K>0Q&3=(3S4TV-\^KTIV2/4]-?$UWGQE,)KH<5#=H M.<,>BXRP!:8)"B(7P]A+7(@0K%+8ZZ5+CB1W',S,!VQW[<$ MD.;PJ\499SBHENVD@6NYVXNW'>U/E.EI$0 5!#.XD3MNS-[[-JZFU'^/F[CC MAL+8+=R1W8^HD7.W$D::E>MK0HH-HP^KPRS-_1S.!2$>]8( P22(0H@(%NL7 MH@Z41-L.=5*N6-YN3.=S6WI:\0&NY9>I['@O9;H4.@ JTZIU\]I'#4[_FF(; MK "QPDL5M$6Z/^C474)ZI[,^Y;-U7O9B1^O75N M=-N.UH-(:CMPROB8LCW'NIM4I]94?5#7U?UM;$W M>&Y$(P5>WJTH^_G_L+<%9H'O\"""PA^E$ 5(F)0P<&'LR_OK?D!HI.2(GNUA M;D:DN:G22 DJ,8&04_<&SR&0_8;""#S_?W57UMPXCJ3?]U?PL2?"V"4)\)J' MC7#7M8ZHLATN5\]#/RAPEKDC2UZ)\I3GUR_ 0Z(.4@ $TNR)B>[J,HG,_& D M,Y'7P*K!&!F+*IX.Z2\HXSE<<>0ZG@Z!C@MYNAZTO%WM+NO^NFW^E&(<0BPB MD*B!3?)L^P G\C^S,, !@VH$0F!T-:I!=&K'O;_IA%;K*/L-T+R<= SKT#>+ MER-J?A=H )&KBSP=DN/>PAF <'2%9O*NG4KZ@O.%JCR^6RB_Z$[,&6BV88R'RY^ GF^:MJ'F_1(5H3?CV5Y!#2<9228MC[3;'\-W6E\C%? MORS7>:F1)+0-^U[)O[<5P)V",@/,D8K2)#JJDC(#XE!-&;YMWWN0JO-].JY0 MMZZ>!8@BXA,"!,T]>)[LY.PG-:P+D#(^2-MQ MQ+K!O7G?00WH]924>T!'C,GV30]QVW%0'R*''0<5 ?B%,=!PW>-D]= MNUTN'C9S'O@D"E3Q]^IY4;#/<_Q3-X.MHI5$.RE(Z@"^'RA M<-;/<.M&KE^). -M8)VAAY?WIV+;4:;J65BL4N"Z5QTM$^ZL8.V$N/,/6\=X M\H)_57;^S:*0>YF3.:_F8U0S[GE, I%2"GA ($ )I@#['(,@3OTP8(3#T*CG M\3F"4],0)5/>![Q:O96)G@85XMH8:T=UG"$W?%A'L@I*7KT=L]LI.26_3N,Z M6LBX"^STDQL[LJ,E_(G0CMY[=HJE:[(\S](@\0,&LC2, 4H3#-(@B #S!8E3 M"),P2DWTB8/9\R.-UW[-U\I340T6\ZK&J\"_3#MB=L&*4QPS(CU#Z&<(((P0 MR!*> @:C1!".*4)(K_>=0V#':8%WLP73S@OL@E1/*SN :6!E7.,C6=S.+?NM MYK([B]I8!Y_!P9'J[:(RJL8](^JAHCWWN)U^E0;ACZ:[!8-^'$!IXM(@8@!E M?@PPC A@*?<[<@TKNOA,_UI59-S,O[%^FEKHK\W^5UX##I ML5.MS33EQ]XN M2^21R@IKY^V:*:#SNZ&GAIQB/+ R:G@%JXI9[VL[Z]GY[&-M:!RIG?/T1E4^ MVN(?JB#]%^T4T1_2"%<#^'[EZUG (!2,(,"0NGB@(@8DP#Y@2<@0X03&W"@N MW5I[:LJE9LU,3;2QTE,(E@@,?/1KKKP_%5\.'8X3TCHZS>V51SVW)T0Z/*&G M'K%T.'"^^@//-_QCOJ;SY7HC-WW7'2=,10 3'@"18=4W%(;R=";2/HAQ%"'" M:&IVV]I+;6KG]?/US8/WQ_77'Y^\N\_>YYO;Z]L/-]=?O9O;[X\//[Y]NGW\ M;NAS]&*MZ76X0G!HOT/RZ96,>BU.'71+J ;.A[R2U:6RZ;(8X.X[UGD7!U9=E) M9]P+S'/B'EUGGGW!LLQ'=45^J#IRW_*BB3XD"8]2JB*Z. 1(1!G @1\!DD8X MC8,(LL#HTN$DE:FIA0>;ON2G\=,[_1>C,O#)KUGS?N<+^J1&/PX0G.C%P%6A MS4D:XU;6](EY5$K3^[!MV\*;!2LGP1EU+*Q?FMI1U1^(=RQ__]F\2/2!S^.) MSH17JH@V?\W9!L\=#<3K1.""OH3-2B.W)#P0X+@;X>$#EK,]\/KI>L'4OU0% MR:L\OO+#?$W45#U:S"),@A"C#,2^"N6SU (#7S"2[!43*/\0XM7[\^&6Y?S0;1@<34LI)_8 MN)-#M 0_&B.B]Y:=#KDKGOA*E7RL^!-?K/-77N48E9-V>7$G'O&O>Q4!7BZN MBV*5DTTYAOMQ>8_+P!03(?%1+(#@ 0*(BX2V54&61V5:J)F_S-S7DW+ #Z:5[IJ>\1MR)@;5;*8FW M)THS&J$JK+TJIR6HV: JMEL+Y;6E4M/,*KG22VV1_UO5X"U*Y:XF2$G"K:Y=C&5^)J2"A8SY (DX UB$,0AA0L(@ MS2!,C6IH=(A.SK2K&94:5?4;K#*7K/ND:<&N:^^Y!7-PJV_+KK?%5#%ZI\6_E_)HV_64HSY),T!@%)4X!@'(",\!C$4M'A M-"0T8T9W:A8\3$WE686O;+#7TV<#(SI2Z$L=KYU-]B\I@-=(H)JIU#)XC1#* M<76GX"Z T)&:L^%@5&5W 42'*N^2I5R,'_VP_,[GG!:-8I0 Y&$/:O>;4 MM->9*9KJQWCQYC7B>+4\EPPG[0'\?(QP**R'=C7M8!YE=.EY !V-,.TA](ZC M3,^+WS_25.-]\Y;>U\]\P52@N6QXQ'TBDH0C0+"Z]$I1 G 6"\!9&F5^1%F$ M(]U6WGLK3TT;;9GS%'?ZC;OWX>K7(A>!,+":T)3?J#WW25FMVG+OKS1:.^Z3 M K3;<)]^P,XI^K9<\+=O>/5/7GS>+%A3X!Z3.$O\+ 8BR01 ?@H!R<((^%$6 M"('"!(9&?L]I,E,[CB67WG/)IB<4GV9>3@>8>H[,Y1 -?%@K="H.O9+% ?+T M^E%PY&YT$!G5H^@7]-!I./.TQ9PWZ7N\RB,E[;,[T9IAY2<128B? $IB=?"S M%&1)%(,D39DOXI@2HG6[VT-C:J=^QZ4*"9^?8>7EBV)9IAH5;W9CW#JP[]<3 MCA =W/#?@GDG[,:N=:!C,%WM]T:; MG7GTTJ#8Z8F<3:%TV5;Z7OY"/,DG5'=O56!5C?5=U:LJZ$56IZD_K(G_&!?=:!8?U M['3UXR\K;)H;,.2FFX;GWG4K!_Y*M'>Q9VYS(ZQ72NLUXI;##ZZ\K<1>2V3O MSU)H;Y!:TQ$VQWG!3 MD*61+XWU, 68^@($F6 \P2*FF5:)?L?Z4]/]BD-IC%#1@HI7-]GFY^C!?;LH?;\J.)KMR,Y7AMIXE6>B+U \ R:BODB\B0$(6 M@ AR@EF4^A'1NH1TQ,_4U&'G0!O:RO-4+:.I$@O01BX/MR8OJ)1:$UWJ8%LU M=.^XFS6TL5L:KY6!NQ<7;>?CJG'UI43>5J2]"1D?QM\G@^_!N/LUTO?#W?ER M]?%Q!W/OQ\H!F?$^;NXPV?L8.ES6:;%OT8P3*:\[9C1F:4Q3!%B"Y2<29Q2D MZCH)\2A" 80P2;0BY494I_8AW%:STH,:8"(AXPP:8D@0(GJQ!QF"IVDE#)]N#UV:=1&K9,^X#F%*JU3\.@6;3=\;+M7!RI3?FZ4'E8 MM[R881KSC% &(,410 F#@ 09!PFG.$8P" .$S>;A[*T_237_HE((JSDX%;-U ML77QA!<7-84_!%=/P5P V<"JI.&L3+ILYY"WO8[FH:M6S[5K6N2OCJ*09V!R M-MEE?_61)[J<%.UXDLOIQRR#DR>G=[8LT-_?3M]=EW^[OEFO-VITUWWY>9ZA M()9V(N( 0=6%S8]BD&*: )]Q2OTLPSR+C<*1+KF;FA;:M2EHUIWP] M2T(:BD1P "&1YB%F&4@%BH&(!2(X$-S/A)%E:$1^:HI%,5CZEVH8V6+%?^9K M9=27T8%G:62LRT!/&1'@JP)+VZ$9&;2^P#PTVS%-^V^P?1@EEE8;9Q7KM8'6 M6&Y7S4_5/C02.+3>K)!S99Z9$1_7_K("YLC LEO%15UTV0S,74GTR>6FIM'. ME.E6C?0L<:Y5^C^\N;^5RVM M+CZ?JPCQ@E6FG?QS/="Y3KT+1< (CS,01=*Z0D&DNJHF*4AY "'#+,R$V1R$ M,P2GIH?*3O1EX.NYX=?02CJ'L*9=Y!"WH2VABM42M"VSVRGM PQ0T(3&E:ES MCMRXQHVF\$?FC.Y[=GKE'UP-B>7L^I6O\$_>S&[YF,\W\F\KH^EN4ZP+^4LB M2<]$[//$3RCP QJHB_Y4]54( 4]I$G"?0)09-1,UI#\UK=.P#W#%?W.COUE7 M-[^[C*X%+SS5N%DE-%1/>?B@6W#;!WQ:SN4F2E>$54C8>W^F.ZRGY@;#0?YP,I/H\?SE;?=$B5 M/=##G8%GAYTC^\Z0^*CFG1TPA]:=Y2HV]8='>1B[+(W:!_\?Z:813/]99FA( MS0<#%/B0 4$Y!DC !& &8\#\",:4)BCU]5L?&9.?FN9KN//P\W*S*#Q>,:V9 MS&^Y!?WZ;7A@A[ZS.Y5VUAZR6 MPY6W1KV08%'23.K\AP1^KK,_Y)A@6\=EB MV%^S9[SJB"5ZMA+O5^19KS)RCG5S97'-6*Y>P?/JUN)Z4SPM5^K[-F,PI#@( M(8!JH!.BA *<< :"*)"F-\PRC,SR:H;C=6K?I6_X5_Z\>?86VXL_O.6]N<"5 M?[F7DE,\X4):ZV\>X>^7KJWQ:Z$9I)K&9H_XK;1,Y=[=#>\D;JZ)=S)/(+-; M?V/>.\];@]._1M:W/N3.%0M90[(H=JR6,$F6_M@YLSUIT-P:6>=(G%APQ*;I;G/T,Z)[G M+.(N7_DKGZ]YL1TD@PG-$@0H50,T,0P!X4D <$#2(/030C*M5NSA&BC8T#+IJ 7A:X-[0P,$KX]W[ MG^9U[U*_XQ$[3V=WL:)*.6Z:;GU-C07R80 1!ED0!P"Q# &,(@2"+")$Q&F2 M\=#D#J27VM1T4^L"5'$+\FWW43,7IA]B/:_%&7 #:[1NS 8HK] "Q9$STD]K M5/]#2^Q#ET/O)?NVFP=-W![XNECERD*JF[SM_T7KR9M%W63K8[Y^6:[Q_,MJ MN7F1;\C_EH 4^6+#67W/LURL9PBFB1^$TB2*(R95DA^"3,@_^;&TS#AG,89X M5O50_%[@5:&GF,84P>2X'@HRH+\@9;HZT9=RP;S55O#RYU<>X3_SQ4+=?E[0 MKW*TWYB0A9BF1$6*I1&-2$!!BB@"/$T1) CQR$_JWYA/"\T[NFG_OC1B3..W MY<*^IJ/]GNA]B:>Z\T-?)Y1;>=QB=2>J5SVB?@4._G+_C2T&7@."5Z)0OMG& MP=L!X;9OZ]C;Y[#]ZVBLC]Y%=NQ-.=6,=G0>+'VVM?3^UC,1$2%4!E0DU#41 M] .0I?+C%F0I)##*0NFBS8JEM/(TG;-R62,O;+OX<(KG4='P<,F;H=]5P:3I M8!D+/[0GU2^QN;.T)Z KKZA:=%SW9T^0(S]G_Z?F89,J#_+#?+GFC\MOBY=< M'>&;!;N5>Z4;/NE;8VJW'(HG_5A)+SKG8R:N@!GZ[)5L>B6?JJB]G(I5++UO MM_OY"_*5 MR?F\-'*8EW9732K\0QH$?)ND5J6FS1(D4 Q#! 2$$4 \RT &:0(BSFF$DY3Q ME!@G*CMF!,/0UV"Z"&BKK$YI>RP\ M^4ZE8N0?=IKE>*51U$&G ,T9[G[ -F3]OYMUT230G8YKG=87#^JN>IT7O&Z& M6C5*59TE?B[*5>IQ96%",S6DC*(4 X2Y#XA/Y/&..(U]AH(@UG(%QV)X:FJB M:PBD:=A\X&W6C;Q/9_.&=GOO;SY' I00" @:9 $G*>^C#-4&0TC[>;U-1.6M79?+YC M]@YM:PZK(;8#U#QPUL Y_9"K&O;<1V?#JLNSR+A:O"RVY"XU9>GA7X MJ/3R_!LC]Q!1\?CB[68AGQD'Y@$"@_, 1I1B'CT$^"Q/PB?PJ234T/_K&[]F?+^1RO M6DVCQVHUXORWQR!L, 5^)Z3D'<0:*G2\%CSU&)%RYO%!)&(WL?+*.VJ672+E M*:@\A97K.>*3V__W[I;B7*Z_1F^5H;;362>6P1@T3]&1IL8M7Z[K AK-G)R] MEZ;V 93,@=M/=YH);L<8G,^\L19_8%W?2.ZP/*A37*N%RHE2C4O^/62UXFNVQ';(4\XP2D#5 @U144PD 4H Q'F M.":,A'[DFW5)&9QGK4,R:G.5#VJ0YIRS_Q(5[^_2DD][RP>V?YUNXU_&KMU: MKBVYJ\8O.\DG-8#==)O>V_S4YO>O85::PN_,7#0F;/?E>N"O?+'A#_P9YXMJ M]*E4CL]*4=Z1>?ZS;H>0D(AS2 )8PH010B0C!" "*<$IB)F")I?WSYZK\3#7=R9?"*^0^KM4 #:F$7E8YE3^;E\I :IYBZ:T: =5U3".AM]R* M:%B0H;=9>M\-YULPL.ZO^54%KN__ MY^:#=W/[^>[AV_7CS=VMZ2SC\U!K.J1N 1S:I:RX];;LMLK3'$^YLP#(V5SC M\Q1''FVL#<'Q=&/]5]^A&T_EE#49GA]Y]>]M>?NG7_1)>7X/TD/X) 2GQ2Q* M,TX2' .&, 8(90D@"4E!3*F(IY->J<8L3,W W[+JX2VO M9I\KBVW0^^0,"^[0L7-I+)2?@(9]%3SZ34D@38>_>3O8=U(,,J7$'D1'2MN" M@5$5KSU A\KS@I6L\FSN^?*6+XTS;=JO34T;J8R3^T]WWNVG.Z-TFSTHM!)N M;%$8(>6F!L!]ULTIF6WS;O;6&C/SYI00![DW)Q^QLS&^\O6:\^WEXU=ET3SP M!?\7GC_RU?.,)D' ?8B GW$!$(RDAXU$"J(XX8F(?!XBK7$ FO2F=EY+_CS^ MJ^"+=1FGM.@C>@YB/6/!(7 #'_&*TRMO%S4HF54>9C0,>B% MP)$V.$UC5!W0*^;AR>]_V*)?)?O?QZ5:[OI7OM9N4-E^:6I'=M<#0.4@M?/. M_F[0J'(/EO/FNC4B Y_2;C"D*R]9=62YGQ3?KL?DWDKC-94\)%\F3#XS< M-K(9CWFO>RU^813'S S]-8YC)[S,E '$8@@RB" 0BD/_# M$FIBE@\P&*M34QL-PU4BXY57R%_?]=-RSJZ4RZ X5N5\2^$)5<;WC%?_Y(7W MVEO--_;F:V8H3&)+ATYLN#Q7?OL+4\&SUNYU!D3%(9,]2FB"4!(0) 1GH*(2N\O MX@2BU*B3W4DJ4_L0M)ALY:H;YD>%2D(;.-FCA'_/X?Y_\KL+T M)VF,&TWO$_,HZ-W[L%5HYHM8#K-C!5D;6WJ9(KRK:VFS*PLI!>Y'RY;G4L\G!1K'*R*3"9 MEV-#:.5VK)6UIQQ2R?^51Y38]O7;9GNK9[@,MF,#*[:CGCV'@P6\%O-77LF^ M.W/'"C5'9I 9[5'-(RM8#LTFNT7,^_E_6A3J4K[J7[?-S?]>X&*SGE$*8T11 M"*(4I0!A' +"? 1""!,4$I(0JI70=X[0U'1@Q:M7,]LJ,:G8U6_^WXMNOVIR MB=G0\31+N(PF!>A@834XH'?AT>8(Z(C7'BN@];SUA8JZEJG:%3SDZW\^RG7J M ' 4AE1D+ *0TP @'J<@2^,(!#C+8$9XQI!1)+V'UM24PAZKGN+54\P:WZYT M8JM]Q^("L>%O6DZ!-4"D70,/=SG]'PT@[C%"^IGCRU%8U-?S& M/4). :FG$BZ$9V!5L,O$J]CS?E,,=CM]]D7\Q^*[+N-O47B?0OYC$3M+^4\\ MZL@>^/WM=[Z@3RJ07.:8$,(#FF$&1":= ^3+@Z_./^"")['(8A^GXB*CX(#@ M7\ RV/)[H7EP"+6EC7 !@.,;"EM6G>7YF.(RE,%P2.Y]K88.X<^:#EWOV6J7 M=7$GZBY#L] 72/A,6@Y)D$I5PC# ?I" Q$_]-,;(IX%1QO_>ZM/3&^NR%]FJ M8L]45;1QT]4+EF@,K@0J(![. &%QX$\([.QTM]<>^2B?$.OXW)YZZ$(COTS7 M_UI7'DOS8A;Y*(089B!!6$T S7R00<8 0=+&9QB&-#"Z$.BD-+G#J\I/5YSR M_)6S=8;.'H M/[RV2 Q\3GM!\/XLV764*W$HO55&Q':1T?(>#MEN9S<<_G\J'KV2 M2G\*Y2L8\)C)M"W2G@4>IS]Y,C5]&T'U?V M?3!C:8""-% ]A- M&%C%#H:_D:=W"8A67J$5P=$\R$O@:'N;%ZUCT71!*<_UA_ER+>E\6[SDZF+ MZ.:G>X6IZ:V*4Z]D5:6^/^;/Y;GY=GM_T[H0,9A=V(/>>2WD!KB!=8TN9FYO MD #1WE M;;#:8]-A(T8#.%S%@'LHC1L1/B_R47Q8XQ7;Z2]S<;.0:EY%#A[XFJ]>^2S$ M<4A0RH$?( )0*$* 8X8!"Z.$P201%!L5Y)\B,C7MH'@$><.DARE=2;/L2E7. MF0YY.8&HYJ71A3@-??TCV?.V_'DU@RYGMG2+[VQ(RPD2(T]EZ1;R> Q+S[-V MY_TC)\5W3C>KJOWR*\[GRN*0GLEW/.>E];$K+0\)9")(0I 0% *$(@XR2C.0 MTC@BPL_B,C=<7P^8$)^>;V5;IK)P=B>.F98PV@<][3$4N@-K M%<5V"\8K;\LY$,L54+S7#H@WR*0H&]@<:2,CTJ-J*1M0#K67U1JVTZ2VH88/ M9%T]86ELX9U#7](6=8#NT2M6!L./4:5J^\VQ[T M+(83Z8#B;)A0+[&1A__H"'X\K$?KK2[=TMZWK_)/__T?S=_(?ZAHU'__Q_\# M4$L#!!0 ( +> !%?EE;\P@WH ("]!0 5 <&-O&UL[+UIEYNWDB;XO7^%Y\[7B6OL2YVJZB-+MEMG9$LCR57=\X4'2T!B M7R:I(IFR5+]^ F0NS%5,$B]?R#6GZDIR+D0L#P(1B$#$/__W+V>S'S[COOKAQ2*= MG^%\_GK M_/5YC__Y6\?U^M/ M__3CCW_^^>??O\3E[.^+Y8!9@.E^MPSS5!5;3?UIMOOAJD<)Z(_5OTO7#@S]1 M_PLN?PSJEX +$M'?OZSRW_[UO_WPPU8_N?[Z"?_E;ZOIV:<97G[MXQ++O_SM$_T65)4R(UE= M[__<_N*/U\M^6N**L+)A\Q5]X>+WZRI/)@&_K'&><<.BW:VW.2X M4KPBDCQ.N M%S_QXZ>PI ^"]'$ZRY>_79:+LQ:Z6B\:2&ZK%B+W;S\0UP672\ROMEIYD+D- M9T1U7*QP\[,M=/[_G(?E&I>SKV_QTV*YGB 7SAC.H,@J"9T,>+014'O4B3F. M2C51_ZV%]T*"Z!\)Q\BS&U"\P>5TD7^>YQ=T!$^RIH-220Z1NT '*'<0O%"0 MF>4:Z9]>B":0N+'L7H"0_0/B<%D># ?"7T,PO%^&^6I:!7\!:2U3CCDX<)+< M)24\0F"Q^ET$+C)-$U@N=1>!!>E V> A1!G!!\F ]5Q99 M V@\2L1>2+&](Z6=G#L!SOOPY64F 4[+='M3<6$//8N&3"$'+HP E3FYS-*3 MF)A(3!IA6#XN GUT^;W XGH'2PO9=N%I/,N95+"Z^.O5=(Y\PB(+(G@),E*, MK70T$)R+8&7RWHO * !O )![EMX+'+YW?I M/-6@F[QHRP,(+1*%5W1*>L(U..^\*LEK;5KX(/>OOA\Z.K[C;";:GB#R9K%: MA]G_._VT<9XP&2>8M! =$A>6@O @@P06D%PG+H-1QUW5/[SV?O#H^.*SD5A' M!D>U>L^6 T%_3*YA1 FD)T8V00DT303D5.<9B4Y;B#9'>U_0#0\47GP:(; M6>4U/SI[\W$QO[R'D3JFQ%D$D1V%4#J0&:L&360K0E'%)W7)<&3UO\-TOB3H??U+"YFD^*EBYX\F"RL!F5T!J<5@X 4"5DE MN3?Y*-W?6&X_Q7=\=7FX\#K9]#]_21_#_ -N[EQYCJ*H&"%%5J_.LB ?UM5D MC'%<>"34'G=[?=^J^V&@XTO)HT7913CP_'Q9Q;7-PU5(DP[.5Y/H8PJ)(%U, MR204Q2$XS4$;&V7BR0H\+L7YV.K[0:/[*\@&HNT"(B_G]&DDCNEG?!'6X8*M M2;0$]!KYZJ@*\1$+!3>U-LX89W0A[B)O )'[5]\/(MU?1#80;1<0JNI0@:N3 O4U6>LFC#XTRXE>+[E<^U?T=Y.&"[ (' M[\[";/;3^6HZQ]5JXK&P;!1"*9DL'9(C'+6K+C%+2$Y1\O$XI_*>1??#0?>W MC8<+L@L<_'R&RP]TY/VZ7/RY_OA\$@4E0$AB<> M)8O#CW4>"/<86Q\7NFONAH>,[QR/%V 4(B/"S6LBQ2/]X]Y'DMGI]OJZO.&ID/7%1 M9*\HB.;:$3?%1PA&)I Y,J1C3U. W2( >82&_4#2\>UD8S&/#)IG9SC/M7KT MEUGX,,E!\!A- XE0E2" ]J(:%+.+,NC\'%CN?V@T/%-Y>'"Z\-4$.7+ M,'LYS_CE_\:O$Z=2*E8$D#J1&*(LX!R%2H).O2*+B4RUJ)"ZM>Q^*.CXVO)X M88Z=I=P&R+],5RG,_A>&Y>6S DN.L(HJ4VA$YYZR#L&3[P/2^N T*]&G(]^: M/;#R?ICH^!JSB4@[>:EQS<0O])751*'/,5@'T@D%BCL+OM@ )B2M8S*%B>/R MV \LO!\H.K[ ;"'0KC"Q?82T9<(8J8LEH80477T/3:>?= %RR.??[PCR%?TA8.?9=.).%]AIG^L%K-IKL_O?PJS^JZ< M(BUY&3?Q]O[?WR;)]X'LG/D0_#S%7P(X=-D4RE7P?*Z_#*= MTZI30LQB^^SK"HC6!<99K/<56D)%"03IJB<:=(PZFR0>2R*4L(H;C%PLNMV0 M.%NO+K]RO3.?0M>AAN=RC6>K%9^6!(N#1)#<0]XBEUD_H+/^S:1,OD,*&&X'RF&"UF& MT>8TAH7'JG$.Q\PM0L:%SC&:O1ELNOT_F'?PNS4_(6>T+8NEW7%_RDJPV'D4$$=RF M2(J!DTD!SU8*R;7@C]8'''2T/4+/.(TVAH-1,]EW@*/GX=-T'6;3_]R$,1O9 M/%^LUCL,"87&V,B (M#:7T8H\(+$%5@04;!:<_U8(N"PL^X;1(W3IV/(9(W3_&,X:+761 ?@NDE\S*[DD"PD["PQI(%B M_Z< IGG.:L#3[6#I'@Z-!1F_]L?9V:=S MV[15G_2;(D8SJ17J12O('"@J/P MUCAP.A'NB'CSL)L%_0\%W8&'>+!>?<+G^^F86:%?- M,<@:B/ 8#!)<>.T]LW/K8?IZ<&[;@*A9D+O M $#;:UA\A6&%;VOKX-?E#SI]J[ F1?K$K*F=+Y!8$5I"9"Z!(_Y20_#S*$$]>,Q-$-1.[!U@Z.&0\O?%/%U&E2ZHZ 1Y^J8VUW J@"N> M@0Y.1QV,8OJQAXEM8_MKNGIPJ=M[12V4T &PR,Y.U_AJ^AGS2]+*_,,TSK9; M9%4/:JT+\\HJX*Q627LRND[:^D);HXO.)M<\''N71=N '.3CW$3).+[XA')NCQ=P! M5K;T3Z2TP;.@P".2&Q8BN6%"%$"CN9:22\Z&N>X;J0G?8(4:3Y)D!U=[KZ8A M3F>;G.V5%$J)+G".H%(Q) 66P;N4(:%4"F.)"5N'0O>0,>XEWN#%7\<*O@/; MLO#YF%JQJW?.5K1#P/G&*EW M@)_+C/^;\+6F^Z^2(P&9+*H6>"L2#O/DD=&DRS0:<4U&$$.NTH4\GL>&&2I0B+7S'O7NK#B06+& M/<*& U #T7> H1<7R[[%SS@_O]H)VC%=(L5Y*8DZ=[#>:M<*MJ1X2C9[F9H? M7?=3,FX*:B#T-!!Z!]#9A'[W[ #%A?91\CK#(8'*V=2V!A:*\3YR:] ^VHOR MX!C[0-,S6 )J(/"T$'L'Z+F' U%;[BK.0&>K0'F?P:$/X&K[/8?!(N+@_O*X M*:>!,'.DL#L(T6^9S)V[)JUU$HE+8#H$BC\S.6W%66#2H[5,A"1:)YH>)*8; M7Z=)D-5&YAW8FMW\_:60ONY>5_H0BM89&.?D_/ND(3JRI-K)8EU6 F/K$^L; M)'7C]C0!4DOY=P"GF\G\^QCBRFBA-0>O:RM9&3W$2+96.&?J.VW-<_,TP[>( MZL89:@*IMCKH 52WW+H;UC;57G 16*[9%$'_"BQYPD"QW'!9ZX\&=JB?"*-3 M^$=M8-1&ZAW@9X>)2?+H#7F+=![7V258"ME3I:$PY\FB9A5X',Z1'K?$9L"; MYB?)M0.?N7:/FZ[/-N]:YYLJ(;*7.$^5%1>,JNTEH80ZZ\3J"!$I!@C%9X$B M&9Z:/S-^F)QQ"VE:0Z:5W#NP*IO6@Q\7,U+ JA9-K[]>28A+1POR.A8)8WW9 MP\#+E,A(>F>-6"T) M4,D[B$8E$-I$ZU!&IUL#YQXRQFZKTD;#=U_D'27N#A"ST_)T2W^)OK:RR] ZQWJ7BG%OB :"SY'"[N"^:#>,G>=[^#%& M.V>U))>P3AQ *<#5(CEINI]LU'" M1UQ/$WG3-]AJWK?WYEHG;N+["*.G[.@;; X^1@$AU[?LA@ZZ$(P"XWC(SN6< M1.OWUSO>7Q?)=F.$+C.OK+GW/SNJ(Q\TSVM7ZI[":KB:9,U.T MBV"R#G2X"P.1>P_"<&UB?4:KFS\$>B*-8U]?-4;3';]_2)5UX)D]F\T6?U9# M0/R]6)S'=3F?W>W]-V&")YG(TENL-7U%6_"*%PC*9!ZS$K&T;BJT'V5CWX@- M#;_VZND =#=OA^G,>;W<2#)O[O_>X'(S8VJ2E=$L,0.:UY9M]1(GL*0 I=3< MR6S3HZ,?C[^??XBRL>_3!@;= .KI#G3;*6;/SM.H16U](MV#$74 MNE82*O*6:T-*J5RF;[5^9ODX16-?HYT49$>IHU-PO5RMSHD3&1V/G,QR4++V MK!!UFU!DSP-7FG&A4+) R MLFR<;EUQ_ IXR8$3H^E Q30(XYVSW2,)2FN#9002QUSR"%Z42!*'UC4.@K9 M.D=Y]"SQX;HSG1Y2A^KB>YH->275U:)66'-^W,]D<3C MBX,VSVY_(8MPV>'UWZ?KC\_/5VM:9?GSES0[KWNT]ERC_\^U_BDIQ8L-!9+0 MBJ2B.+FH9!&$*1(S2\A! >1,PURQ->&&I%";!:Y5IBZ1$_[(9.-,Q^A0D%ZVO-!ZF9ER/J9&Z;Q?, MMI%]!RAZ2^H@ NH\X1=T'L\6F]E"E\SXI+2HB:]B'6VT4 IMM&3 :ANM"26W MCU0>)6A<%VD8++730 =P^A7G)*,9\?(LGTWGTRJ?-1GP2W:DQ933YOFX(0\O MD8Q\T0D2"UKK$C$V[Y/V#9+&=:*&@51++70 JCM"F@ANI?2V@&2FOI7B 6)] M(BP2N7\AA\!8Z[N".T2,ZS(- YSC)-V3MWW]P&ZBA)/UK3AH5ZO.9'U8AXF! M4=I:KW54I74_ZGO(Z*:.YG0>]H$Z&!%&]19\\G).I@M7ZRWYDX2&T1GL@(6T M22,H\(9L9\[:)FM#E/)6C'_W+OV>S^VF^&4P/!PKS Y.GDOJKPY.Y"9JXT%[ M3]90U2Y*7'' :)5 S[7AK;LMWB*AFUJ6P&(^T3U2T&@*Q M#-:20;%.*">:-X$XB-)N2E\&A^()--F!L=MT*?A],5_+&_?\(YUL17,=%B MXJ4>)ZFVFB[@@ZA3$I3EQFO)1.L6!@^0LA\N_Q)5$"V4T8'-_1W7.]&X-R(S MYP*0%T*NM+ >@DP&7&&F,)9LS*UO1&X0L!]^_A*E#H<+O@-+=-E.Z/(907VO MGB8^5&)3G=9"-E5EA01],J>,98?F8P'I4H'@UY+IV<4-BFF-V M7IX(EP^1N!\RO^MTQ2F4UP$V]^E%^J;>MRJ-, $C@M/6U);8M/.>HPR&27XTG?#\M_B1S*&,KN'.._+):TP>?; M68+IZ_MEF*^(Q2J!>=[\UVR+A?R_S[<7^5<=>ADO5G.?0$KZ0SE-FF I K=< MU'$[CI76F9EA.!FY)',,4#YA8YP((9WOD]MM['9:V-WE6]G"8L@1:GX?%*L= MU)W/I JKK4L4IMKF)3:-:!^YI+3SO3 8"CI'_QZRG["@D <7P;+:T#:P!-YD M2X)GFF.*VJ?6+4>/)'GD6M?.L=Y:YQU2E@5[,]R^ M3<$C6$0RQRQ:(+?7@\:,6J&,(K;.@#Y*4"=8.D#3#X'F M:+%W@*%;/+Q8G(7I?&*)4AVUJ-X!_1%$@LB0@U39BJ"3U=<%7:VRG?<1T@EF MCE?T[<3FT5+O #K/K_M:_88U_S#QF;3J$D*Q*8$22D#DQ0$Z+P1*RQ2VOGN\ M0\2XD&F@V(>[AQT@Y0Y@\L! PPMF@I:LE(!@,%8?3\JD_ 05:SM&IVO3F&A0)?H0JE MKL7[E/V(&_>":P"(#:*5#N!V>V#A!1="9&>51S#9D0-I?(" 3D!PEAN5>?&N M]1N3^RD9]SJJ/9 :R+L#U%QYC:^(ETW%_T0QH3QW ;@D42BF36TC:X$GSKA# MQED>+!2[HJ*3SFT-XZ_#!-P!1,@H+C&L\ 5N_WXYOWN_\78QF_VR6/X9EGD2 MA<]::04YUPYT5CL@V170M3E_D29R-<"CBJ>0V$F@=B B[CZG&$P]':#O;G68 MJ)U6 @43:3-LUW@ZEYWAP$H*TJIBN!"M[=-AQ7M#(6A0E=^V7T?)_V ?<+E M=%'O]I?K1N?FITE@314E0H@VU-:8$%R."]))%K8H5J7E+M\,FU@YVSIT4 M2,=IH"\D;?OLOSA?TH9XLUU@LT\VWWS]:?.Z\N:)L-F@SY'\A]JB MHS9;B*9P\,$DD:V+EK>.[YY.Y;B!WLF1.)P&>S@T[^=P,\#F?@:3MP71&G)L M+45"Y.U"]-*#0.U+ELIFH4\#T8>)'#>"[ "AC?37 4"O2]U6[QGA']7Z.A@MSQZ8+W%U7HY3>N+H7C/JO0W MS;TGR1B*))%!TM-]HO7S=Y[ MF$FO'6?!Z=J2M_X1&<0@*23(OHCDF"G-[XT.(G3*!-\#%4C-PP[A1P/*VF M.K"?^[Q-F+.R6,#A1Y!V"Y MFWM5(5E/QA:R0@]*8'T-5RM1)#?%EF(S;QYT');[_FMDBHY2P)$IRY_G;9JF MWY-XU4)Q09$XD+)I'U@9P''/B!44)@CR(%7KAZH'IKZ':PTWFWV&O_T/1JQ>MV1HD<;H<9I*T9:LX+1)TT MD$^.K/@2#1]P^/4=>AHTUJV?2O?Y#\7\ZO9N \2^OIYVW#C$L) MJ.@TLY+,<*XCN+)@$%$@T('NTXQU271VX83L. M9&9.&Q-(,C&R:K4E>$8G 849D7,5PIW)12?WV8<"T-!Z?MAK?XK0.X#+C>QU M33W/TW2&-[I6OU\\592.:46AK@-+80HHI22XA J$X9P9E9B6K3VV(?@8M]SQ MQ! >'0@=;(;+WMHWRS0F00477#8U,TAAE/4*0E26PJAB;,A!,-^\(O)>2L:U MJ>,CY+Z ]SAU=0"Z%T@KI^F&=OKW#"\Z#>[.FIK$I!R3DCB1]531$<%%FT%$ M&;QWMGC6ND?Z/G2-:R&[ V1S58Z>$3MH\-GOBWF5^J0D.H>R-)#0U^NG.NR1 MN(2DM9&1_FG8K9*NAU)BQY Q;JEX-Q@]L3Z[F,#X:YC.JX1?SVOORM>%9$Q2 M77^MF>E-YY'-J/6)2<*BM05,R@*4$1YJ% DA1*]=3)JEUN7D^U$V;@UY-] = M4)VCPG2S)>O,,I+AEU>O=R\E^7)#+$E.JOHNL*2 !C@4/PCKK>)"%1;Z7 M!7ULE7%+M;M!65MM''QR?\9E7#1R+1_N9'VYE?Z8+S',IO^)>>*2(:\D:?!* M%%",&?#<('"4A1<63$JJL15\"GWCEEUW@]+!5=O%P?WB8N&'IN\)70Q#D4$+ MY4 50SO1$$,Z('(EI"=7I'DX]"A)X]99=P?/E@KL($;?B&U%RJ1M]V)Q'M?E M?$:^],9GGG!E42OB)5O)04G)P,G,('#'B@HZ.=6Z5/4Q>L8MH.X.BN[]SW(&K=,NCM0 MME;DL8?V^P$A>B7#B[>05P+D:(H6+!!'-M/F*Q&<+@QX9BBS4\*KUI4 ^U,W M'@\D=YQ^WC35(LEE7DA6LFRNO@H'YR(#QG-BD?QGT7S: MV3YT]=;9IPTFO@F](Q4T_J7/798N'>;G=7X]2>SY8K5^MEHA.2G69E525A"4 MK\W_H@/RCAF(Q*5PKJ3H;STU?> 2Z"FK]M;JIRFRAM5!%Q'T7>[>+/%3F.9+ M)B\"LF?S;6?1"SX=-UG7SAQH-8+*R5:G(Y!#3-%:E,Y[U[ID^S!*>VL ="++ MUUR)G8+UTL*_"5\WYMW4!UNU=-WR%&O2E%BRRD$(@2GI5.2J=0G&-XGJK-B")*!)K^Y[JX"42@+S(0: MFM%?[B2NX!-H[JT9S^F0.I1BNP3RI=_R[]/UQ^<4/E*@N+QD\.M$2UG('920 MJQ^CLB7VK,B0;$2/*3KC6T\\>B*)O776.1%,VZFM2U3>S*5>,V:4D3(8!D;5 M%$".$GRM*TG&Z&*,2!2WG>[ZYR9QO77-.1$26ZBJ PSN7SD]R_(#%SY,$X M$(785*GVT$0=(:IB-?VG-\R>!KF/4-G)8(03O2)KI:X.3"@%=Y<=+=-_G$^7 M>*/6CMSHZW*[S)TU+*C:PK7VI+*TZ1@3FZWF19(A-K\:WY^Z+E^A-OK@' ,?33:):\MTZRO+ M!XGI\L78\' [1B7C)V/N;)MW))LU?IBFG1KX26U89NH -ZL$>12,0C#/L<[; MXK*H*%G)MVX@'\C"[+7#09^=]A(U[M3WVL7FTJOI X'*1$//J%Y+O;V%] MP<^5]:@2?7-4]A"@[3&_? SW,VPN,ZTDJVC 2):3D."AC MZ@YV$6RRTDW44W,NE4)Q+[0LHSNH%OT"*U;0&K5R6(IE")\)AV-N/ M@''?+(R*P $T-+;M>X?K]>SBXO7-8K5^/ENL\-\7RW_L)+"N,[T7*-O0,^X3AE-B= 3]=>!/[B_AB>)) M*>TH%@RJ=IBQ@CQE'R"+4%NK^H"B=3>6_:D;^>7"B9W(@;36;T[PZDBX1Y"! M)8R<.+3,THXSB/56'R%%+:W2+#!]HFSV(U2.>[5YZIQ@*W5U8"!OQ&OWSG4L MZ+)G!4$G;T YKL'[.OXKY5SO:4UJWO#[FT1UF0%LAHK'0NJC5=0CYK8CD&A[ MIH \@0N27&*5+?@B#>C@M%/)*I<&>')]#R5=)OQ.AJZG*Z,'2%V%65<3C4A: M6!_[K"8"=39>.) Z2B!O@78&Y^0RL/HDW"KN0O,[PD?HZ3(-.!B\6BEF_-?0 MFS!J-Z)_M9A_H(\]V\H.-_65K^-L^F$;*VT&Q.QNKU?;@LQ$OSTE3W9BD2QS M"@ERJ;%4M)P\$TF.2LD1I?4[1:F=E:T_SM!R.:\4'"\<[ADD'FVA+]>NRR\GK^5$R MFZ!2GCXU !=&@?)!@(N:8@&3I=>!,RY:3\0>@(UQ3XG!ML/8"N\@[CN*V:N] M_V*Z^K18A=FOR\7Y)_J-3>MDC4$GX M:F HZ%=1Z,1;/W'J;A,-5G;SU]A$3X%()Q,NCY+/]:B?PIU)!2%&.H$5EPJ\ MY0)DLEPE;YV0K5,M30@?M]*G3] ?I-1./*I-9?%-;M;/PW+YE?;POX79.4X" M,RD8INATBQZ4D0@^88%BBL?@E(_-IR?M1=BXB<$1 ',/9-MJKXN>]W>D>(O! MVN%_TS1]/0F6=G0=%,$\<:1TJ>.1DZIM% K9@N!=:6U#]Z=NW,SB^/ <2(^= MF,V3.4A28)3!2K")(:B8/3C#-00*.D1)AF+TU@G-[GSHP1*DX^^2;K'4B;/] M[OS3IVTI:YA=>GPOYV6Q/-N"Y%('+&$JD=>'?8E88XK5 ><"<@Q&^")SM*WO M:_8D;=RRX\$*!1YS[]LE@^GRW. M-]\^WQ3#+Y>V!Q- MR\AEX0/";0QE=6#7;C43O,B@TX:;2(DY,B% E[K)L%CPB!XPN51*+"A\Z^QV.F!>N*&UN&ZW"&\UL3*)@+5M 0\D*E&;_GDM(:J4 MT:A4,VM[6;,]%ANY3F!H<]5:W-W9H\MB8SKQO0E*14BY3HOW)8.SIDY=0B$+ M,IM]ZU&"]U,RNMH\7]7LOESCV>S(F*$JJZ(T4BC>OM=Z7N)&?( _WQG,0[70 NXLX9#-.)D_7 MYZ2QE]OT2O[I?/W[8OV_<'.],E&6:5G[\$EIB#E4'H)6'$*D4(1E6-CC*)6!KP!24PY1AQ&0KNV2GV0 )&?C0Z/ I/H9BQP?=\00)7(#,;$*)(*P5M0,COP49& HPTL!:_NY)T>P.!Q M=(S\1'1X*)Y031VXB6^G'SZ24_W'"C>3!E_'=9C.Z[O"RVY%RVB3[JQYW@$N2,_%CV),WDJ;8YM2B^D69_$;MAZ M<8[O%S<9>TOA8EB1.WUQ:1 XQUJ"8SA+-8.L(/)*3EQZY M >SP!G-8932#VC__>$>/S/RT7Q"K^/2W. MMI_^>ODAS*?_N?F8,,\O<)66TTUGGD6Y;)UWDX75].S3#+^%L;T^]\=KHF^S M<_'Q=S#4@ '\LJ80%?/?CKRTWUF8SMK58C;-V^TPSV]VN'E=+H :9E>W/SMH M]=D:#!ZTKT^M- &5HF$+"9F+)GN>FL]*:D+XT2F/8XBH18"S1=V'[TF9/]'G M_F-BDV02#>U%H\GL!YO(@^;UGM8Y[CGCJGDY4VL>QKTF.CV>[R1AQL1$I_;Y MW?G965A^791WTP_S:9FF.BYI.^:8#J4W)*)4@YD#+/2>G]S"1A_"1",K?7>9 M*Z@6*1SY"@QBJ,5XL1AP,0BPD04FLA016Z=7'Z;FZ&KBQR1[O2-XL+H4?9#\,+^-:MH&0>K=>N0,@=&H;?PG3Y>;%ZN+:;WTY M)Z&?'VPOO_61+6SHD\AN9%>OUKR&PLY\YI22YE: =+K>MJ"@,[G4Y[_)N$3R M4;IY_=(C]!Q=K'7/9^_X!$QX9,$13<6#*O46RP8-C$"KT!@AC#H!LYU8L6:X MN%.AU4P)G1J?BY+@ VS,;C'QD:;D/B(:68SM1U]A0<; C*H] 5+M&(ETFL4L M"14^>^V5#[QYD^2;%!QK%5XA'85X\]9Y!Y$8&-*YEP&S-J",\T L47#B.#K- MF>*N]77AXQ2-:Q>.T/YM2]!0\)V:@I?T$?,/4_+'MNY6F.=?%XO\YW0V.RQF M>_CCVL1P>Y+;R))7OCX:M9[$^C<)Q[=1P MV+IMQ@;46Z=F;5/FAWE3>'J@JW/[(UJ8KT?):G>Y7=>XK'V@R/KYMN_,%92, MD#P:SPE B3Q85QMXH,_ I-7!&#K+4NM]^4VBCC5-%U>IJS?A:[U<(*3?7?(^ MK)-3P)) "2;&#"J$6.]T%91@O$:OC,;6/94.)'7TR_"&J+IMH$ZAO4XMU?/% MV=ET>TE&SLSS31N;#S@_-('WV,>UL&![D]O(FNVL]^S6>O<QH.AJT[[V"&TUNG9FU3\QYOU[P?5))P_RF[S[2+#=D'/Y'/3Z$B-P+*E>8OA21\E; S&Z H5Y MZ6/4&)H/*SB.XF,MW=ZK_[2[^HYG()A3SC@HZ,D;R:: EPFA6 R&OD8;K'7Y M]I$DCVL+3XC/V\;QE*KNU%KN='8Z[-;M^M?;W+(]0$ZS2HF+S[_GF)4AA*P" MA1&2_'J5M*K-46O6.>C"798FMK9TCY#3K%G:?<=\MIRP2:P&D\BC4#& 2TY MXK1;B'TF?.LX_#%ZQJY):(.)!YNF':N!3DW'[[A^M5C5$5 ;&WF(^;C]$2U, MR*-D-3(C/X?EG/SHJT6NKR*T]LQ$"ZG4\CSD D*0&HQR0?#$,=YN$W?\:*<' M:#EZ\M6MS[W&KH[2&J30P&HMZA1Z!&\B[0P9% LH0LJM@[L'B1G7=#3!P9T) M5$T$WZG1^!47'Y;AT\=IVNEN.[6NE9;1+P%C_C_!PW M#<1^IA66\S![?KY:TRFRW*F+ZEJ!R #H6@)11EEL^Q! MULBYO:$Q=:>JO+&B.C5<^ST:&?X%S @O8<9Z$<-+L!B%!W*R:XMAL6F@F$%P MA\98ET-I7=0PW(N8G\)JNGI=;BWP=?OG3EP@+6:7"Q0K..T/R2!@,B"LUTY) MQR@<:__5A:L9MOS00HAH)?^RN-+^1@5U.:^>\RPXKET'- M9F13PNGGRN/J_@V3A+5"50%FCS5YGB#&J"&QY%$8RXS8K[_7462,VR6I,;Y. MK)4.S-@[G)67\S9(1(7I99(T3'&&"D7>.YT[IY M1/@@,>/V2!\(36U$WP&&KEX/_G;=%>Q^\^L*9\P4"0Q= )5+?3X4$7A YM'K MQ'GK5/?>Q(T[]WH@C VCF@XP=__(V6^-I+WP0K.AJ!ES!L:BJ3/$)#@4M=<\ ML]X:Y6+SB2+'T#ON@,F!D'DR!78 U@L/E;S3Q8?YM"KNCL5W0@=3ZE2[.B"Y MCK9S@F?0S%%PK2WWN;5A_"91(\^(& AW;771$[C.PK3F[]_@ISYUN.N\W,?UAE:*W/Z1Q9ZW[2#M]?RUCHG71&$!#2E;1 M:?"2'#FC(IV.5J5L6G>T.UU_K9M]VF]W<=\H8"< 1\V"1@92"#+?EAL(RB)@ MH7TG0\I)MKX/>0I]8]><#H*H.P7N0RFL@_/V6H2W^(C..>N$(D>AOF%B/)+% M51ILML7XXBEJ;]V4Y"%:QLU\G@AD3131Z='WC:YCAQ^'^WWP"1JG#7AL/MHF M2R85DF0*"I?UGH,E"&1](##CL_ &O?2-=^E)VJ?]]/6G,*LNXKN/B.M?EXOS M3^0Z[G3N\='J9#G$^JY226?)(67DD,:$JOB2N&U=C;$O;1TW57L*6AZ\>VNI MFD[MU2-=BHYQW;_UH0,W6!K01CVM%0X2Z*PG<#A;!*@B,W@=/#BG!6K%HU+? M=9NE=^DCYO,9;EK:3]?X:OH9[RQ[ZY1/P3&*8A-MF%I*4 (#%Z79S+M)0BN7 M0O,BH:>3^3TU7'H*RNZD1@?68 >._R.,/3NKM5/;D0T7K8YN\9J+\XDE0;)E M)%M; CC.-'#KDB\QB!1:IQR.H7?< .)TL#V93CL]MV^UYSK\K+[_@P;H(#;@ MF?SMCD\)<[8>,S!;JR"M5."0<4!FE!>56R=+!BWM\[U_KEN MJ[)+Q4:!KS?C\E;/TGKZ>;K^>FM?^2RC11[!N-HB-&L%09/;FJ.*NEC&HVG] MPOYXJK_K#CM/0>G#!O,D"N\@.OD6Q]>5-1O>_R"_=_7LS[#,#[#/T4>16*F< MD_1Y;2*>3 3Z*FYFD80!S_HF+(P;PW0,_B&AT.E.N)#OALN?R6=8?$7<,/_F M?)D^TD^\F85YO:S=XF.U.C_;&H=;HI"U%S0CGXH'71M3:XHZ534*BDMNE/0^ MM,X>#,C.N._9.MLA8T"DJ]URQ30N/T]KLN(^V_%LMOG(S?C1BQJZ_R39X7*Z MV&ILUVQ$E!@9A"P1E/(2@F,(WJG@I6>Y^-:7UH,Q,^X[O2YVRICPZ#10O=7R MZ_ (]?X/&J KV8 QZ<,]J83*W"D%QI/3H((NX UF\B%\-$G0/T7K:'.HWF0[ M]S#S]31/9^?D,.V\B0C!,@6<,<>+Y]ZPYD.#1FBL=K'(O6O\]/461;AU1F]!"IM E?HD0S,.VF1DV49O9.O+B"/(_0X;L3T%@P\\5QAEG6BWF=\@>LPG0W8J.W.2J=KV/8XD\,W;LO>,1:00:SEY H-0N390F'6 M9B-\DJZUF6C?N&W3Y6(WXKN0_>O'9;_96!/);#$Q(5@1)>TGVEE>D\<1?1!. M6"Z9,-^"V3$$C)Z$;0&-&_U&3J&)$:^!5LOUY&V8?\!G7Z:K"0LLLT(Q.2Q[!:K[8&.[Y#CH.$)9M]5]@.1&5OAO MX*7D'$;$!F%ITU1IJPUWGZ#97?6'1DI1^BLD4+ M^8VM^.E\A_# HG(\!0H"C =EK82@18&2B\-0&,>PUY7=MQ2_N^@XZ=IFBC]8 M?AWD@/9Z<%X+,&O.^/WTC'Z$SDKZZJJ0;[4IIPC+]8NPWMI,%4O4D=A%),:5 MKTW6 D8P++*8K29HN$JR M]I^1W-=$;X+@M 4G7"'S[HJ/WPSICR5BG S^R9%Z4EUU8)!_/Z_'R.OR^A/6 M"Y7YAXLFO:N)#U9;S!Z8S_7A3* SALE8AZ(;E9!VGFW]ZNE!8KZKZ.U +"R& M4,S85N_=Q\5R_1Z79]=/Z'\+ZYK8^KI-U4]80F-3K#,YF*D]D"P$"G>@&.?1 M!YD*\WO9MF\N]5V=M<>!: #9=V"K'N_U40M"_JR>!/WWLG#>A=0.-9L1_5P=Q M&ULXCN([0/Q.E^E-]O\RV34Q442K6:[M2R(HD3R$J *(8K2*3#!E6[>6?XB6 M<0K61L5C$[5T *^=QN:7#-V_F7 U85FS@EF U(Z$QKR&Z+P"9K (F34/L;7) M? )YXW2?'Q6$0RFO US>U_U\(ABF* 41;1VYO3IE,N*HP1$3T=A:3M"ZN.\^ M.L9I-S\JTHY61P>0NMGN=Q)CD;'$ B@=O4C!. MG_F13\V#53!V&'N3]+%T7 MRQV66[?1#X2R>RTW3A?Y\<+9]CKHP"P]7\PW52/_/EU_O'0C+U_\%I(]EM[?7 M\GQ" ;TF]]=4UUA2;.4S!"4HMM*62<6Y1]VZ^5,KVO>#]5\CRS*JWO]2;Q0F MMQ*60[Y2F/ 1WRG<9O3JI<*/!\I[IP/Z?<-0M\L>(MS]/KCQA(M]61AAZD4N MBA=)IQ!#,A(I2P@8 S!G0N(^>32FL4GN:NK%Q%)@;6JO:!8VA8;1D8$LKKZI M=T58'G3SKE1[D/7]S+AX GX.F''Q)/5TX"K=TZ=_4]&7K,HI^$T1?"$QT3'H M5:UHSL0'QSH4JWGO^/M)&;FA66N5WY\\.DK^'<#H_3+,5Z4^+YWG;;>0C6]U M[Q0(^LC5_=]ZL:B.VR2BTM)E!\(Y1;P;K"X@ ZMT,#)RQ-BZX*TE_2//-F@! MJ$4GVNT V7^\^W7Q&9?SC2 _X#QM/*%=HW#Q , FRQ!U 5%OO54V D(B =<8 M.;DHO6[>[GM?VL9%Y'CH69Q E1U ]/GB[ R755YOPB=<7CUK43%I5T#F5$M@ M0J$-+SP4M,HR;X)*[5,4]Q R;D_&;L!WO)+&SKT^7RP_+2B(QM\7:ZSRO+Y3 MN=PX63&ND^9@36T[QDT!EXJ'E,G'MEZG:&_9P <2K]]>:]Q&AJ/#:@B-C VP M]],S?(&?%JOI^I)\P1D7BA7@K,Y4):-,T5JV9)@S,E%?]RNU%Z#N?O:X_?WZ M -"1$N_@[-OIV74K-KL^U:\OER4:'EA6%*D%,K=%9_"&"3#%D,"*$5P/UY]R M#P)'[E\\<*P[G*XZ .)MEFX)PHH!,ZEBBJGM,HJH5\ 5B* JX M"+5SIS;:M[YA>2J-X\8- \)E<4+='8[-Q3K,3H'-E,[/SC=M97]=+E:K/^9+ M#+/*\*]TN/R$95&;B'Z9F%"2T#* R:X.[0T6 GT),@IM=7#)I=87STT(']>H M=H/B ;34!&&#C'3B!>P&VC<('S<( MZA_:AVOYZ=#V6VC/\4,E9!!P[^9B=P4P$3X56S8S:W, I8P K^M+TJ2=MBYG M=CU/?2#\/D3;N&'6>!!MHJM.:TMVTJTMFEP^]G&-ZQI.TJ[R"=EHF[+T+C/P M@G-0(E+D7M^!1X$E*X-:E=8!:5_5#-(IS9.Q(*0D=YI%"4YZ UD*KY1#(9I7 MV/V5JAF>@I]#JAF>HIX>&A=N4IW(>/!2>]"UFEHA\V1AG0!6>\ ;\@$8WVM3 M]=W29C"$O@DYT:N2!R0-NZ)_A= M*OJ_RC_D4&@D]>YP\YQB]@^+Y<7L]XN=$!%-P*"A=F"BG1 U!!*:'J;W1V%TM!+&3F#O..XO*40]FZ[K:+;E>DX?_W'ZZ9?S M>;Y,L\:8BDTB@42O0 6E(9H803@6G#0Y"KU?)\G]U^P).<>K>C&\W ^&TV=< MQL4H"6ZFZS%=6"WPK/5$!BDR)!? ).7(!93H0NO7$>T3W,.-'QWX5!Q.5QT< MF&^6BX28-XVV+MH7$CMOEOCIXG,DB3T"GPJ8Z 1'(L8^;D MK3KC:*\C4G32&*!-"/^>4N%/ M9B;"UW!NW*R6.\51LR26@+*TE1C!3JM9L@ M(Q%+ *MDXH99GYM'&$^E\7O*>K<";'/==8#-Q\^LMSLY_)KLG!CI9399@A&X M>=Q1R)NBXTL%+9TQ@AEWVM>!MRG\GE+6Q^!R0+UU@,K+7COG8;;3RT0)7HS6 M'(PUF=\#,:.U\+H$?/9IS!=5L=BVR#S M]?S=NA:T?ZCC6Z^"N@FB9D$;0UX$;1'%25(>C0(;N5!DQDN\?=X^%"WOM=XX M34Q/AY^A1-]_N<)]+#Y+Z^GGZ?IKDQ8->RS0N*3AJ2R=OLBA*&%C<1:2*QY4 M(; &%@1DE7PRWIG AKN/[Z'((7D50B8!F.P%*(J!P.D4H7 =N4*,J;0NS_HK M%3D\!3^'%#D\13U=^%ZS6NNX#+/-_7M(RLA" 8S".D""R\T(,@,I<)Y%"%Z+ MUB5$-RGHO_SA20J^XV,=+.VNL'+Q5,P63%DI"YGG.I\0$P0>'6A$QL@QS*9Y M;X7;-(R+EV/T^2 T#A!N!^"X;7 O4B3.!JY-2G4@!P6@5BCR_1R"D5*F8F(N ML?4LO_LIZ04HAVAWT5S4'0#FGNRO%M)Y3ELGB$ <&$M"$2J!HBEWZGC^^K463U+U M@;463Y%[!U;JWE9 /$56I'3 '2,GT3L/,5H.B0<=,+/"F_?!.[B#TV GW$!X M:B;X#L#SM$M;VA1&VURJ%XGU$;D%%[BG/UB4";/FHO4,K[]8FW[A@V?C$Y?^GBIJGH2!Q_X11U,/K.4''?FGB?Q@M'S:=,5_MR8OKX6)(O 1_<]26IYC?CU__&W_ M)%@35-0"4HH:5#$"(DH-QF2>0@R)*[ZG@7K2PB,.J3X-G ;7QMB'X9N+BL7W MBV?I/\ZG2[PWOZV1(NJD$73,)#I=$"@L"2#(PXA%:AYNNV(/X&NOY4:<&7U" M5+67_-A8>KX@PI*&F.,QV_V,T_V? M/^)$YQ.BI8%L.W"$;O93JB4UK^>[: _:"%YR!LZ4KF-:"[@:SSHL(O)D$K>M M!V%]@Z011S6?UF%JJ9H.D':C.HN,)>,A0>2U6%3Y"*Y0G%(\5T4%"H1S:U0] M%4'#C& >S^5^BLB/=+E_GN_VD6I;%/=+F"[_+G\ZMO_X\I+HGQCT>4U9V:Q!:%>:.*M5%I MW]5BUW/ MT8Z[&!F[N8K>JN?UM4[H!WY?T'FRJZ+MC:0IV0O,&J)F=(HH%.!%S.!LDCG[ M[)1OWR M]7OQ_B8HM=;U/OGWIPB^ _!0B$S=75$Q9?SC^=KU<;B?$+ M@^^S5#Z:#"8D$IK0M7N@2I"\Y5)9S\OMV5WMD'>7G$YPUAX$#\'M2(UT"BYQ MV7:+>U06/0@D=U<%'-! 2QV K>GD1^U%+EH%BM+K M-+(J %=D@5"4%\%$EE7K<_6_P*CTIP!JR%'I3]%N!\C>>[ZV-O7U1JVUH(", M?(]49XRE#'7^C@L&T9C6HZG_"XY*?Q)Z#AV5_A15=@#1^Z=P2RVXY,B!6\=J MCE&"4[% 4IHQQ")2\_%O?_51Z<> [W@EC5\N^LW!W$684BB.A\!DS6N+VDV M&$M%NB1-#.'_'Y7>!E9#:&1L@-TSN#N(+!,7&K1,"93Q&CP*!\;[P"/987O[ MBN6_XJCT@P%TI,0[./MV+L\W<=SS65BMMGEHI;QTHD"16 ?'Y+H'T($VV9NL M,A=FP*S836+&Q5HGD6X33?4$N9OECJ]OU3C^,5_$%>WL*KC-;1)]>T$;>#;= M*'Y7"A?;.+/$4U8&?*K2E3Q ,%Y 88;GR)0*K/6<@Z%XZ233<1S4'B^\&T?O M'>#_M\4W7U_#URR2)SY"61 $&E.J(G9P2MB_#61,^;%V$U96#< M?LZ=^10G1T0'V^%Y6'W<#"Y9?:R=^#Z'60T)KFK,)7GRI?@,W)OZ-"B12*,C M1SY'X>GD<\JU3B ^3E%7=OF44+E]$]1.;]VB\)[7#Q/T+#CO+101*++DG(%S M*H/1*@OC35*A];.^O8D;N2MG0T3L!;9CU=,![K;>3#U![FFN+5 RS\G-MZ76 MR@G)P4>E@ NIG751%-8Z%_,8/9V4YHQN^9KIK /\/3Z0:7=L6 F.YQ+(R:ZC M1+-RX(,UX+PRV1:D/UJ;O7UI&]?JM4/#X@2JZ0!RN[,P+N44HE>6%P1N&5GM M4"@^S+75]T9Z-B'+P[U)>IJ!Z[J2IXV!.U9#?8%L@EF48"6C75?'\,3"(1BB MOT1?%&W!HF/K$'GTWF?-5/E8MX4GR+6+>;W;C76?UR@Y2]9:!SQY\DU#3!!E ME"22J'24EJQHZ_9X#Q+S_6=9VEBA-MHZW!8MUF$V6(N/5[4QRNKWL%S2)WW& M;<>(U4VB]^O$\< GM6B8L0^1C?I:;)>Z,E'1IF2"TX Z6(H5>02G"$%9%2J#C)M W A#=C,X!*>)N9"D M#LP79E V9^Y!-!<=&0B/U+8Z590\ N*Q[4MSYI!,D M]*H.E2">K:ZN&C,NQ.B2WNOV>Q\(C)EV/$)9M]5]@.1&5OAOT_GT[/SL2 W:2F-L+7-WOH'*;RPZLM(/4=FBA?S&5GSXLD-XBLPG M7B<"1T9G7_81?-$2,M<^I22\4'M-HOR6XG<7'>=*MYGB#Y9?!S<4]Y]WUZ%3 M9J5P@06DDG7J>"1VDK/ BF1!:Y-=:CV'XALDC7O_W]H_&$(/W<#J]2>L,=O\ MPX:O][@\>UTN)Y)/4*%*3-3R?)LI*%<9O$8Z7JVQKJ2D8M[KA'DRLAZCJD?G M\T 0W NP9AKI%&-O<8Y_AEEE;!)$\N3#6?!!DCUG3H(K08(,6F)PJHY%. ' M=DCJT70-AZY#=3'VRXE;7$P_?%R_+G^L+JXB;WYWYU9RD@0/OHZ *8)$I[1% M\%%HL%99*UB)CMW*33[PO.) L;-&PV!KI.IHQGDVE[/OJ2/F'^8DF^Q93;, M\Z^+1?YS.IO]0M'&&F?3SYAO_]01M[C'+=CBLKJXJ$75L62T M"CR7M2"@CF=0 2D2"D$$:;-WK5]@[$_=N([><)AZ>))=4WUUX/X]PL]/7W\+ M_WNQW'FI8K04=89[81)!8=$0)(I:^1>,XS;HYNT$GD!>+W/NVB+D;F^60=35 M-Q*O&?L]G.'%XY,@M6>6R?KXI(#BGN(LR2S$))2+T4;AFKQJ)HW==&08J M^T/R:+UU ,L7M=_6XA/F]Y@^SA>SQ8>O&^_Y\L$21?F.>4DN. 7XH"P+$(MC MP'U4+J<0=6Q] ?,-DKJ%W?%PN--0N9UN.H#:\_/5>G&&R[]4*7HJ2F$-CF#U"SLC5XR>$6"N== "O1\1V?<& MT7K'A(?B?*T#)#CB:7-*13;:FPC)%Q-X"2FFUF\1OD53MP?H@2C8'V9/5TG?$'N6TOG9 M.5ENS,_.%LOUQ2R'2;%1!RL4I!PW)X(&YTB:3/'$LH/# ML(7:G@Y,OP7F'#_4A8>&YN^XGEC+='0,HJHYFI>A#@.N/%9;SV:MIP8EB2J"@H)Y923SIFC+4=0QT<8'5 M$CPAFL^YV(.ND=]%C >T U7S_:76[MCT'4/^\Y=/.%\=\U"BS<(#I]H.%<$H M*3?%34@8.%CD"E3R'%SR K X8ZUP1O'69U&O*;?DY?_7WIJX3PRL\NFB>'RYN*S^]0.0U$9Q.3P$!9!5$7VK MJV09)Y4W/;1 M5P7YRL=1=![^2U3:_-6(7]-?2.J;CT1'P@=!'< LBHUB9V.$F[IG>4C-SC9N M&+F/^;:0 M00R#C'GU_!TDS=-E<@8@-X@II;G+OKWMHJGL*=OQP)15%Q5@ZRHJ)A*0)HJ>V M.8;8[+/\D4]@7V7Z!AU57U4O6%>QX M#P62V^^Z&2_"TLED@*QC/H4#04L;@U'M@?&( Z*0H5 0*U'N6N5Z2LJ&4J^/ MGP/T4.D6=V'M>.;=,AF9O&UOO[>C-.BP#2M_=,!&M_]'04.)@F2C*L0(SM/? 4F: A1)#DGHRVDZB#;C0O5T^O M)C:32>H%CA;ZIAW-)@_?&00HF>$LVDHZ3Z'$0J!T>@5-8HVP9!ZNWM;;<'NY MP\?*[G)Y ?#LKG)N09>^"O^2GP%DBC$4!# TO8%('0>&401(@,9R$U(>T1,G M93>O5X7%7F*L(.YY'W>5]L[[^66"=4(:(.FEAD0#@0Q,'8X^[N;" A@"T=8C M9%QNI[F3J++GE\;^N+8?1ZY-(TK69TXT>VR3-9>Y_E-R+P(/"[\O9 MV'[3$__X$OG'4;0>/;RX&?MY471@G$">QT3"!3Y_85J -,02Q!_;N/\'C_!. MA'7\5N%GO8X&BV>A>F:15[#[O>1H )$,!%$)G(ET4^PU,$A3( )AP05DA47Z:M_<-$ME)6FP[MY@OFV.\ZKIQCJ^O#1*9=[A%D M:0#GX\>7Z5QJJ)M\^1:A/"?O4M\]?SS'"(:QD@BP%#'1*#^@O(\N26F7+GQY M(K+/[CB(XGR7(.;?>+.JM(NHLVC \V^^N7O\G24=%W_JL5LT<3#D&!=& 4BD M ]3Y)+J@ <P:][D@<2'S9+?@5,;OY3L5KJK^&W7NH1VD@R+R[ MFV'K:. 0:,5$3,%2"R2A-G76T4PAWFLV^S[[]Y/NU7*IX50BL[N9]]5$1 MEI8=E(%+"2F+"3=UB7KO@(94 67B5NP00I@<"TTU7*/HK\D-D.@AUM+UG>L_ MV^MO[2PE^M=_1IG=?1[Y]++Q].[CR,;_CD%0XF[9$HNMP9PH# AS,0I&E %C MH07,>"DH4U(JMBNZV_^S=:"DCW+;5Y%T!8[EH4=[P=%C87]N6UPJ:'4T*T0I M!)3RD&:9!6 YX0H+J&S(/@=V&T&UM!N7W,;R::P"^*WP<&^JP5&*>/3A5J:! MX\0 I:.@L%7!1W^?1)>[(+F.D,)14SY%KQ8@#Y9Z!=!)QT#M:'X.<'^Y"%,. M4W%#..O3""D(I'>(B4*X#)EYF9-*[1 MX[MTQS&Z[L3*8OXL]>EU% 2\3;.YHT$![0T!!CN&"9*8T=Q>9B,Q9=L=*MG8 MLFBJ!L@]DI_BS\_A.HIOHNV3*W#2":X#B0$BHQI0)36(_Q. *081TD@;EWL MX6ZJ"F]W>=2_"JJ\NJ@ 71\O/R\],>((BW0KB#.F8JJ!;0P!=!(3B4D&59C; MW ,%'SY>&"N9M;HZ3J&7B"O QGUGV=/]FE KG# 8*!1C1"IIS(!1&D\=]VH; M/3+SJ-,+L#VZ^_:-BXZ7N1T7+X>*O0+D+/;P^,MSCRL8$CK-K?8F&! Y4>DE M1 4L4YH8'1VOS(V99P24;="K(QSJKY$*X-1?<(]LC]S*"1[##EH14,PWT@5; MY7R* SC@5$#K#.0Z>WYW##X*7Z'H#ZO5T*JTCBO ^96?3,>-G7HW]_U?1\UT MU M "NK+BKP;K]'5M(XI[13+*?PBRB*U.W-?*0:8Q4Y"48R%YBRN7W9D\^7[;"O M(R#LJXUZ@+0T+4=@X.D)X8!L3(T4@:D(FV:U.JN8,R0F3L>!4@T!6&\UKH=# M#YF6WJW^WTR/XU+#N\_CB]%HIH=+5N[-;.DLJ134(\L 83@Z2ZT1J823;QV%@)A M0A1.&APA.9) !<2U#\X'D]N1;""E$WCX>>]/.;14*=C2OX[]?6C(&<:6<@6D M3=-/9#11;94!ADFHH4?*97\]:B=19;U7%M5W@%-_/93>\WY-PRHG?GI?5S $ M,A@)QCZ]XB=B7BF1HD!XQ:S0G(G5%^\V[&W/UZT/!0=HK,TCO@I%5]9]Z>, M]D^S9-Q+=4TN?NAFF,3_H1W_$O_N=""%E@$R"BQE)EH]@T 3[&/42DGP)&XQ M.'LWZI%XJ?PD-C,F M%\[-0U,]7+J1V?1;.V[^V[L!Y,K(@#0@0EM &4J/XR$!M":.*,FMT[G/N(_( M3N&>TA,UF+>2$ @Z2QP:4V*:'3*Y4<:$4EB+D^U5$Q//^#8=F9*-QB M=.+6<1 D3MDF/G]/OSAYLIDN1#)0 5J*&0**4@6H]3BJ0R-@ ^?*2Z<,RGTE M-SL3A:NL)VH362!Q!C8QS\$F'TK.:=O%H;"HP#(>^KO]^$=C_7J)?&I'/_QDZA=-19/K M-+CPZ9^G&2N?VNF__/3*V_9FE+;->2*VE-/ >1RT0A80$U)SD$Z3JJ #5L3T M#$GA?/8W=UZ%L<*GP&6MIS[HG+,]+7S,AW:\_%'Z/32@P3&2WB@1/MWOD,X MS30&BA #C=0AF-QOT+XNAYTL3/YM8:\-I@I,K;=RYO]8=@\M)($&Q'GD33I? MMT0 *E#D72B4S@LA0XIS;;//7\M(?RO MO^G1_<:,A<1**P@PM3@=BX@8XVH-TE,1&@:)CQ3^SH-C%5@ MC// ]>-D,O/NW6S\X%06)XJ+G\<]=RG&U"+-9'"8 81).ET,%FB5YC8;Y:TW M1#N3O2:S%X7=8'^VM?SC:;,"K*[I:%OP=^4GLV$ZU;##F4N/PD;AF_BK[OUH MVDSOX@YI.#/(*CF.ICE U$GK+ 4\^#0G'<9H3AH-O#".HN!@_HDT6PGJ!LIS+5_GTU4%P.N? M>ECKAWZ\F%#]/$H:6&DI\E(#07"4 :8<*!7-4 K(D7)4&5--O6T+']U@_G<= M^DC(*'TMX"5WC[PO7U3]9SMT1M]?)!YHRQ4,D "K8)HOBRE0(KH"S4UDU4"( M\,K4N@TW!_;^=#>HGEMY^!745(N+-KN%:U:%NTQ"?Y]GM<^[0P:4:>RAM\"C M='>1_\_0LYJDPEAY@ MP*%F$CD/$-(,4&8YD)+8F.L&B)UV*C_>NU'6#<'G6H(]@O9*APWWYK1(5.=/ MNMQ/Z8U9JQ__F)^ZI.,7/8KY@H1.,",I8''KB9M1B/N0X1!X"JTD@4N_VM>\ M(6;8[[O=8'=N==&>'^YV,>GW_MA<].8H7\J_(&1 M!"$JHJ='BJ?!&PPH3PD0Q")LA<>R8\37FX1NH#RWHM(KJJTT.)?W1R]NV]EH M^E[;;Y=Z/&UL\UV/IF_U*+W+.V[,;.JOVXMW/J3"VNA'3H__ MY74:2Z5\,-P#XM+CNC8$8(07408<&X.4Q4AT0FU^VKK!^=S*434HNA*BF&>SM?=D$\WW2$1UPAX@!A"(,8:L=-AW@"D _*!><%[1@;9""F&Y+/K>)4 M1)45'%WV/KY]8#M5G)\=8"QWL0$Q5%&#TN,&$ $:C +1<&,VZ0CCPKN Y5'& ML1R%FVY6<6[%KQ?VVT:8;-M/&3M[-QTN3 $D;BAUWD!2I ML;5 $2> 0)AB1[C6,'?CP4ZBNJ'W7$M4>756 0A[R_-IV^7]CY5J_*82&;(?SO?[S07)3-'_,_FO]) M^EM7/OS/]/^_7GU\MO[W<1M#-_\?MKU=K#[?75[L55]FM[=Z?->&)_1%E#"Y,)/I6-OI0$&H'$;IDG=J_::I]1O2 M&$('%*1C I/L0V,.H[CT/(4G R6NVN'P0SM.?S@@5NF@?;19J3F@#FE@K$= M<@V=UUPS54WCXU9.RLY ?$4T'W'22%]@G'*0LW'>BF?:6$TE$$3ZJ GO@$[M M^=9C)SGC3(17?Q_L*"-XZBOE9$3FT'114U5?QJM=R#H/)@4'5^U$=MK+<@-,$^J40C$386X- M0-P *@D%1@H"O,;>0\0TYM7,C][$1-F [(2S\L/@<%X)^7_ZYN9;&G/RPX_U MC;\/5>=5PN3#PM*'J9AL^:0@Z]/STQY!H+"FP H5D @44U+Q659'+LO&;2=L M44<&U%_'Y 962ZH,%@#)P #5-B6'A@,D1-0B\3%6J"T=ZLC:V9R7'07A90QR M+[C5<\*V2S@;'PE;.9!Y2!^WRDAXIQ47 :3YK#$X$#&U1-H %SD,W!&H-'QM MD\S*X=F<[%5AF>7 =P;;Y,Z#GJW"(@3'Q-93H%2:^ JCG#2.*;?22 >(*96P MFF?G,51AN-= \ SON&G]P82/K7@)'912+%PIH&SSPD%&!F?(T5#.G M^ CA[BF<9)Z";1X#;N=W]KD]T,!*(N0=\%P00+E)HF$LO?N!J+-(,_3J46X> MULI:X@F?ZAP#.J?9JGK?M-FD.W0C;],?_ME,OUU]^3HY7L]JEZ^^0O/JWLS7 MT<4J= B<& \XLQ10S67XF71< R<9P](1E!NP6PFJO'IX=+RTQU)>!4C,<&]3:Q'WI9AXBC1LGWJK@4*4 F&4 MP(%P2+._WG0XU87K;E6$"J^L^U-&^_M_SV(6_G$4+7\VU\KJ^U(/;U8];3Y5 M@7&LK8_;I.. 6FQ U!4'Z>4W+H-1P573N-6+P\IWALSXS64^QP?37\/4E@VD MR 1#+2%I0&LJ?J2;:NG5;&MC."H00=!7<#N=MJW> MXGG^N<;/$ L/4V MQ1]^;-KJ-\7% R(/DE'<>FP=BW$-08"F7@ E$ 8.(FXDH[IL&E^20G8"J- :&*P9P))Y#[WG1E5S5GF47+&^ MV:SG9(N'P.W4>QZ["V>EH6T>U+^+SN2#;L:_Z^',/U6T95(1IPB0C,;@0A,+ MM#$!<"T"5)IP(JNYE'<<$9QHWGDRAZQ'@^-?XQ1VI_@&U 6M+7& 8:$ A0ZG M-!VFZ:[&>*T89-5,G,O(]]F?W1[/<"IT GNA^"]W[MM!?!#;*$$%,#<84&EB M4$08 R%&:C(@C1 _G3QX3^9/= ?_2WF"8^+YK .!YX>!NP7'F N&XIBT46)B MYA83(Z,= 013&1P*6!IR,HY@3^;/_NSZ#!S!,?%\UH[@R27MW5*SPF$K@@/4 M00$H(3X&4A0#04F4F23QDSK9*P_\XG *9_0GX'M'PG%64_W7_7^]74[U7GUY6*B1^Z+'OK)\A&>Q87E(US6SD[B*]SL/JY8Z[@& M#IGSF"("?( Z[H^: LV# "9P!1V!$HMSO0;^\+JU'_]HK-_@KX;S)9OT /N5 MM^W-J/GO2-34+NYX0"4Y9P("J%*&X52,,(C":7Y1_($E1-/L1>MC,'+2 MU\/WP?+FZ^&E8%%!X/EQ%%VC_Q(5/M^@?UVR.+]/RC'4+L;*P%&+ >5< N.H M )![** .F/O .7&8V8" 8^GQ4&CC M1C%OQK-$.T:\5RKW@U(OB*@2.'T4W.:4=@5P^>*'\8]N+D;N-SW^PT_CO[__ MF7RY7_)#A596(0X\GK^&X#DPF)G4YD8Q"4;AD+UQ?P=-9:N7QP-35EU4@*VK MJ)A(P+?(T#O_PP_;[TE@SUGRGA 6@@5(2IB>^-91Y JP-9 M9T_%JI &IYTI]?']I0&8Y2%,@#@AV)[CQR MK@730%JDJ;/.!)B[\2 S"[4,+:DE,2V)D H,9,F9=^L97QK_P!OK32 06$8Y MH,K[Z&*" 59!IQ1$V(O<>WXWRLIF*47!LSJT+[\F*\!G'@F_U=^;J1ZFGU[< MMK/1=."U0U0:#KC'<:?4,@ =E 6.8T,#%DB9W ,_CL1*68=>DP74@)4*3.:Q M +&]KFU6Z]JK]4,TT$(1:Z$"VOL8[6'I@&1" A%99]@&JWWV0<+9J"^;$=9D M&(40T=\64EW[M7L5EI%I&]Y/ILWMTR:-^*,OEY>7LYB%Q[]UE5HZ)C'EBK_2 MAD5+1^ZFA,-I.6+W069!U=%FX(4G!AD!)*$>4.X4,)JGV@1C#@:MF,H=#]32 M9G#H^$AK"*/I^%QA'P"UV@ 5_4!Z(YOP0"AQ-O?$[K^GS>^+V>--F]]'_06C MH\EX.KA*+,UKCU;Q5-V!@ L>10!5E=T>*OD:X')_[AEBEDP8!X3YF#;#&/QHFJJ%6&)ON<(.=ZK(=@%, MR?KK ")7 6!TM !BH3TR#E/<:?; MICM4_NRCA97>1V5M#OF55KS^^81PQA@DF-I(J52 *AP!GP:P!&Z,P\A*@3NU M\.Q2_-./ECG%R:;XWO*KX;QD9B:-:_3X+C6%?%XT1,_=G_0L.,ZB^Y.&IL?; M*-":41!Y4-)[;:C*_NK')F)JJ=N4B"#R:JH&R#V2GQZ4^!RNH_@FVCXIY5HJ MN0A4 .<43A=#?#0BI8" ,=JGCD;)99]UL).JPF%L'O6O@BJO+BI U\/18^)I MZ9.-LE$@@@&G$8H^&4;/CI4!5C =DT9&?78XK2&C,'XR:WI3^:&GV"M 3H9! M7=@BSHA)IQ!>IJOLT;_SZ.ZUP%I9B6V \A@E@X.H+CQ3H8[-]75U?\IH?SCP MOIA,9K?+RW7-Y(\/8^\_CB*!?C*]TE,_0()ZK)P' 1N7NJ5,>@^2 I,&J'*I M'&5'J9\=DZD3'4G6$Z6YC.0HD*G%AOJ4%M<))/6HI#?1KOWX%@TPL5"D5S$H M2<]2^?2(-HK.S&*)"$]3P;/W&1^/FQ,=WY71:LJ#I!9SR>4_[B7QKOG1.#]R M<_^!"0V8$PV"2D=O(01@5(P#@A6($8X,$=4,Q>G*U(F.O*IPRSD8,N=J0[^W MP[C,L)G>S47"+4:(2PI\2&[%B9BW<2I!D(8*+3P*V1^??P6V3G1N5,5V= !L MLEE2WNZHQ063:_W33S[I\>(*R*)M9]*GP6G;!B,I411;'-?@=E 2@TWE ]'POJK[8?)O8J'RMZ'$'UD MM,<'CI*/3&VN(QM=YD)1TP_>I6MGZ4;;+*YW]^R7!T3%V$,$ 91#:3J>$\#8 MH #&1%A-I#,T=PZ8@>P:;COG!^9KZ[/2#?*3G_[:3B:7?CP/%QZ&<:W,>KML MXWXS;?1P>/>N&__3#F=Q+TJZ>ZN'=C:<$]6&^6]Z]UZ/1\WH MYN$;!^R_!:G-L;W7(NQ,TW5X.QLWT\9/[O7Q(>DC1N*SZ?("Q"I!BY)&D"+ 5(RS MABM J2= .Q9 T-P9X:7&]'C=Q3DX*'Q#,0?B-C2&9@_Y=]%4%L?5@*<3J'MJLB R4]"< MQNQ,QTTZTINW[WP=-=/)Q&-KCTV5+O<>&U+%T4&U:SQZ2"QA MTMP]<[EHK^6.QJGG._W +7=%$Q 7"!1!8:4!QC,HDY0$(:IC5QF!MLG?T[T]F64]\ M=,QM&69R%$46OIW^,.WW4;!ZN)C/P)T2WE*@E.& $LF ,L0"Q[2W7!IBNKUY MLN.F^D8":CG@/Y+:V]PZ* VDA22>LK#,:TF0 >K4$B*<2B\3.: Q<7F7F12;)M;R@6A8E,0.KX;?/TR\%88@:4&(F +J D,&$TC M U!01#FA 6W;[B;>_L=-^^,?RQ47T%C^QR,R'K]7$ 9YE-8>),$*,MA/[>CK MPPF4A3'7AS[YRE03SY2:BY,7"H9*M !1OVY&- M ADOAM,UDS_>W+WQ(_LMYC6+^0ON ,JYF5 (NV#13XUYV=& MRBZ::CF+.VYHVZ6EHB@,4AX!RC%45C$4* -HR (+JEEA'B3>Y[% M+IK*!L-Y$; 37@>HHP)XS5__6N:EG_STWBLCZD/,0P%G*07%% /E1'J5S@L- M-40H>Q/F6D)J ](ANEXS;. GC6F=AW_ZMS*-($H!"B!5RQ%"-0#+84' MUBHLF-,J!A#'WPGOR:EFKDFI3;"77FJ$6&)D:7^88TBT5L 3C@%E%@/)8B1* M+1&66X&,R?V\WQ9R:G-6/56^"TH]Y5\!E![3F!=,W3= :0$M@1 0)-,<:1. M$:D?7/* T]@KQ7.?:>\DJC)8]57_BS?6R/!54;MW&"<61B/DN4 MQ\A3.TZ!\0HY&R4&M(_]E,O]T7 MEQ9E]_0\ZV3BX_^Y:_US8(62BA$-+$OOJ) 89DHL+(C9#Z%2$>=9[MVS!YF% M"RO9L?+B4=/C*JX";+YP\)=^G'Z@;SP:*"JEX4$"3F3,Q6'\AW1& *2=4$@B MR[T_=@CWA)["9V7'1ELV593OM7E65?'6+99?3(!L;J/P'N]\[^ZA65NJ28LN MX&3=(XK6?V'/GIG>Q&?JA>D_77-!8THL1NYRJ$=/K@9ECEN.0>+A;X*_N&AQ M]>7K,D[/O55N^U;=XXL.0,^:1[]WB[RW-QKFOBVUN&2S#A#=[C8]^_M=E,Q. M6Y#.T[!X>]Z>+"Y;5NWB^IX4=5UD$H-AC=Y M.VPG_KI](#>=I6>TOAWK=]&C*&^"W:14K3Z/I,9.VI.5:J\2I7TM[V?K5TV6>YD15N%DEU9KWYS?2U7^XZO/^1DLCSMQB$CJ4[J:YLC:V;<&IM MOOLXFC11BM=C/>]8?1*3/:?\P Z\+9_)TH;7E8T#>_$*'3WMV=_T?_7TV_AN M=/%FYO_PXST:F];^Q7+'E-N.N-J._)9K0WH!R1=>I.>O1MPBB\$S^2=G U8F6I8KK9*NVU6JFK#K%FS\FS*6Q> MN )=;:E+[!3(7[JB=Y0\HZL-O5(M[^]264RKE MF0 *:^5J-O0(&H92T.#:[U-_>)_OIC6+]8ONIZ<=(BFLL$_MZ!@ZV[)LL5[1 M_=2V6S!5., Y76DN>WK*^7 G^&RY8MV@?1SA.D%4Y ROQ[>C:5Y?^&3)8IV? M_5WA2X'4Y0DS*6SSJL6J\P?YP>K4=I\PC&^;D<[H"5=7+%>7[^,--\BC"EV] MFRVF6V10TL-2Y0KS?;2S*H$JU/*DD^/FYN*';H:'-KEL6[=C=?G >:Z7/7^ M,X=7[]8N6.R(=Q_]/+74;6(IG0CXR?W+'6DW/K@0L6Z]8OK:*O>VDQ#^+A&5 M4LK?U[W^KF'MFR5_\FT.I3Q?J>J^HXV,5[2O^&G&%'CKPL6<6M_(H(N82KN\ MFYOIDJF#KQ8\7ZI8B;&OMM:+HK!^[@D:Z>'=I)GD*=QO7+18!?+ V'NC> IK M[\OTC\NQ_3R^GHS?3Z;-8EYKSME>G3Y0K%[95ZO[B*VPAC_/IM''C^8G.OE< MZ>95BQ4Q^^IRIX#JV0 _M=-_^8>=VN<:/M7E \4JGADVRYUB*ZSA#W'1=N3O M.19(0PBQ_^> MZ6$3&KND_EK_?.-'/C33@V_&]_I@N?)O3CATE6M=D(AN;*A'2X(_WGY/#Z1$ M!DPS;*9W>6*W?E\L5V+.!(K])%M/!I8SQ-NR;+G;XAF2L#ICO34$9LZC5Y?M MI,2JSKIVRZBBJD#K)S$OO/+_GC7C![^2QRGO\9E.2J[JZ&M_&=;:!73YXU@= M0,]7SM+]LX78#)T_E_KN]\FE'\^?[!I9G[OQI\OZ!]AU%,[AO3X/BQ0KN.ZA MA:<6NERE9$_);EFW6Q@OW^032?J411VK:Y6; MX+RG4C8(X>]>Q=?<:?[N3_R[/W$_W;C_NF[G^?BAYO%\I6)M5-NL8RVSI14P M'#Z0E<\3@G6P3;Q=)UB36K;+&(-HZ6#VB6U>0[= M7JY6;ML^+(^OK7[QMOWBASX]_5R+K"?+CO+J[3/]'[\R[B=??\XF'6M8NVVO6UNK2S* M:^C"3F,F/KR[U(W+I*AU2Q9KK.VOKRV2*9THITPQ4IBHRN4:-ZU9K%^VI^)V MR*9TV'E_,GSQXR:;;]RX:+E6U[Y1Y@[Q5*2].65//$1.):Y;NUR?:@9=;A%6 M#:[T@=3L#G7CRN4Z3 _QJ[L$5;JSXM^S9GJ7'D1:B#*F-[>+R8Y-B,3XR&TN M[>[YJ7(-ISW5W4^4I=/&%3?S^V2^B+K3H-OSAD/I:FMWRHD\:K.COJ(<;2 MDR9?NI_$^?+P*X_2NWZCD[YK.GW:4WC5&?GGZ;?T7MM1[7O]-SJINJ:#JSV% M5]JJM9D-]?C79C+-6.K>O&HG==9TG+530*45^-*S'#S[=_V2G;H5:CK,VBZ: MXB?_]\X_OP)WK=U)DS4=97445D&5SB;@1NOO@X? _==VLJU?*^B)F1.Q_(M+ M30ZGD_N?/*IT_=J=E%C+ =96\12/=E8B[T/-;^V"G=15TP'4-K&4ONJ< JK$ M42:%K5NOD[YJ.C#:(I0:COBSC,=\NE G!=5TRK-.#,6#D/;@5LG[-3KIHZ8S MF!7FZVCS/E@=^_:KXIJ.22IL4VU'O\3 94G8.S^QXV9>ALG4I[I[^4Y*K.D MI+O(BN]+KDETZ2&%^,4'SA=8\MGLHS:Z,I&AKD;FS_U BD]+[+N7O^@*[?+Y=W3I7.]E+I[]8(7 M03OK[?F=W8[R*GZ5>AV=G]KIDM0\+KS[5XK=Y,JJYRWR.[Y'7_Y!^H?1$_]_ M_L?_!U!+ P04 " "W@ 17.O]&5X>#,Q,2YH=&WM6F%3XS@2_7Z_0L?4S3!528A#LD!@J,J$L,/5%LQ! M9G?OTY5BR[$*Q_)*)':6G M)XG@T>G?3OY>K;(S%18CD5D6:L&MB%AA9#9DOT3"W+)JM93JJGRJY3"QK%%O M[+-?E+Z58^['K;2I.)WI.=GSUR=[;I&3@8JFIR>1'#,9?=B1X7Z]$1SNMP[B M@ZC9;,7\( @/CQIA*SAJQ$>B^9]@!U,A[N<8.TW%AYV1S*J)H/7;S59NCR/D3D]BE5DLIC'9_^EUK&KB>@AE5N68#DU6W-DJ3^4P:[O][7A5 M,_%0I4JWW]3=OV,:J<9\)--I^UU'2YZ^JQB>F:H16L9^V,C_"J_:74Z\U0>8 MGN>L]VNO^Z5_\7,/MS#:NV:/[N=E[?_\Y?KF2^>RS_I7,+K[J7/Y8X]U MNGUV_>6GW@T+]GDU:.[R]ZQS><:"5N2O*JQSPSIG5Y_[O3.VJ.*FUW6. *K) M&?U//7;3N?[8N>S=5*]^_:GW;Z<;(XUZO;%IB/\DAS37.N2BPKJ:RR$[K^&4 M%]J*$<_"1%38/W6MPD*AK8RGS";&*AUAZ&Q+6'XR V;D5@4R$PABNIR0RXK<"ZR[H-+@7P1@LF;K,BS5(()0:F19B&:;# MDDAH-DEDF#!3T(_Y_(D ?KP2VL!(FA0IF;+[1-H$&S2Y")V!I#>':2K"-L>8 M%K'!=-$-KQ]S^UN/.<%BF2&J!)!Y%"L ',0QK!?&91:#++B5T".S,"TBZ 12 M%D)6 ; T%&KU.,B1]82$6X;M@L81 *X\K'NW84)SX:"=4 YUT4*"5=LM7:%M\(56W3E M+R65AIG'(^EGQ$L+,/6P(5LV7BA>6BC&0K3/A^"%!.7F9Q0[S?I6 !)UZPLC MLEYK'-*FSX1!N8_PN SU;>Q4*'F&O#";3Z$L-A# 0;F2SXNH9Z$ W#.6QC$: MI$3F]%!!.^?"13[5(N4.6&5BG(.C4G(M#4KP(FPQ*I61ZYM-,3 RDER[0DWZ M].T8/B--A:&4ZHZB4K=/5QPFF8.?_P*(#5\>L8=-VG1OS-/" M\1&%4\0Q*CPY1B#,FDH-M<$&S.HOUY=M#IJ8"%8TOC@:B49&N.Z= M&ONLN+?EO;:^2" >&BBQTS?W[_[<]?QQ; M=E+43:CC)!!%K24UJ:$4B'^95>_;CXG@MY0F?1WE$J6K -U#Q-F3ER>AJNP4 M?&._AJ1XA(E&W'/4&@26%2.$ 284=A6?I0U2M"E&@ +\X[91YH"U3Z?^(AEX M:SJ2#A)MK$$&%418./("1MSCW1),%9^Y9#96Z5A0^LKXL'Q*K4N^$Z,\55.! MT4FB/,/Q):@"6L_,Y+4GO.VRKGTIAP> FM!5^#;EN1'MV1_'X. \Y=.VS)RO MW*3C4ME 6:M&;<+*F+@.COU?K_E&M46]NI';/.<([ _XV.<\^[.SO MS":44&PW\CL6++^")G0^=+GW]L[6O.(\P\EP>8UUBF%A[-LWP0_UXV;%?4N^M-,_/LP;B):(A>O?)#A7+S-;MUZYWW6 M*!.I*G)U6#>1(F:].Q$6]-R%7?E69M6/>RYWKDG-B]]8YMVO\ 4$L#!!0 ( +> !%<: M$^N_[P< #\G 9 <&-O#$P>'%X97AX,S$R+FAT;>U:;6_; M.!+^?K^"Y^+:%) =RR]-ZZ0!7,?9&BB27N)B]SX=:)&RB,BBEJ3L^'[]/23E MV(Z=K;/9IL[A"C2)Q.%P.//PF1E))XF9I*^P M@JD0]W.TF:?\8V4BLFK"[?J=5CLWQS/!3-()Z_5_5)S_BE>U$(]D*E7G5=W].[8CU9A.1#KOO.DJ M0=,W@::9KFJN1.R'M?@/]ZK=YOTW$2!C2#&N-=;MW MLSB"O[EZ5I-[_:OAX'S0ZPX'EQ?D\IST/@_ZY^1\<-&]Z VZ7W +H_VK![?S M<\W_^NWJ^EOW8DB&EZ3_6^]S]^*7/NGVAN3JVY?^-0F;M!JV#NA;TKTX(V&; M^:N =*])]^SRZ[!_1E957/=[S@_-^EW\?L1>6EOW0G[DDMO=AW@//_?)=??J M4_>B?UV]_.U+_U_.?QAIU.L[H_@'!7V[HP8!^2QG5#%R7@0DXLJ(>$Y,0LWK M5^WWQSN?O)PR!FZLICPVG4:CUEZ<1I$Q0+E3]?>>=6]A[;F!M^Z&L%4+C^R> M!R2A4TX4GPH^0QHQB=#D7*H)">O5?Q(9DZ]*1E)Q,N11DL' L> Z((,LJB$, M'UYV&!K[$H9/5,/Y,B.3.;G)Y"SE;,P#'PW%L.Q[HI. MC7L,QF#)U-426,,*1$*A=H!8ANFPA'%%9HF($J(+^V,Y?\:!'Z_$;F B=(HB MP]8K,V$2;%#G/'(&6KTY3),,VYQB&B.C^:H;7C[FFGN/.4YBD2&J%B#+* 8 M',0QK%;&11:#+*@1T".R*"T8= (I*R$+@#*ATCG)$6B+48O=-%V"L(R_OK?QG' I<'^JT+TH!0Q1T<$%XQ2KD-&^' MX"@5.K$SK-@$[&<9T%XSH:-4Z@+S+"\JF7I >/ E8]U_S9* M:#;FI O*N2I22+CZL7W O16N?K17_E+8:C?S>+3ZB>6E%9AZV%A;=EXH7ELH MQD)VG_?!"PF;FY]0[+3JFX ,WS\S'%&(_UP\MFM';L]G7*-]06Q<>OH^< *; M.2-:Z-VGV!0VX@!!N9)/BK)04 #BF0KMZ Q2/'-Z;#6[),)5,E4\I0Y5959< M(B,HB=8."I B;-$R%($?XVX%02M8CYG3Z#1_4#M:"]1 MNS,9;8!W=QK;&7K; MLO8D.9@Y!/E#L":Z4E"ZM'!;;B@O5 X$:U=71.A5F#/ E99CGJ%<2 %DC/#< MGA K@K+9@Q4G2>1@YA^Y/:5HX)K*QY'&,PDY,$06]I4!# M2; #I_K+[=6:PR4F@@^UKPE'LC /K[T+Z],[:6X+WOC[30D9+4II=]2X]P'L M<;"R"[QD:+%]84(?NTT,V$:X++7F;R*UP1W[ M&!1:= 05OQ?(F5!ZL"$< Z#@H7MRI9EH7KCKV&TSGQ5WMKSUEB14W]4&EL$< MH#ESU.YV7]+N''WY#4_+]OV>?/ $ASP1OGO2#[5?<#_D'LZQ!?"#)=%8WEL% MXI)S+* >429LE)>PBZ*X-%+INYSL;D#99"*,X7PKDX^D?52+$29@DYM^ *"" M.+4E9ORVQ>WB1/'?"P&3W1DJLL@U]&__W^K\153935$NH7P3@)/M)6U7&@F. MX)?Y]*[EF'%Z8Q.D+Y]MXTR 6Q]'/4_D7OWI0OI(L7&"C00(+SF(.KSWB M599Q+4LY/ +.N*K"M2G-->\L_C@&^^8IG7=$YESE)AV7RD;2&#GI6*!,+8LC MQYM[E]]&X7_;+%R.5QS0X>&;8ZU6[5FN_7@<+T6/CCV1VH; MM0\?'A[]LUJ;'V#LNYW4'CI'>&? WSJGV<=*L[*84"*QT\AO2;C^"MV"<\/E M,J_LSOVH='6OW<_G^>VUC?WU4=Q M M^=$=IARNL$\./?+BWONJEP@>D_.[Q'KI.Y)-SQVZ1+@E MSZY^\)5+[=[@=?S3["G?^ 1L"2^72>O+*70$C!5F<\IWOAHK?_H/V [=AW/_ M!5!+ P04 " "W@ 17$6P5)9,% !1%P &0 '!C;W(M<3(R,W@Q,'AQ M>&5X>#,R,2YH=&W=6&UOVS80_KY?<7.P- 4L19+E^+4!/$5!4PQ-&CMK]VF@ M16WP.FK!C^)NSW'[Y)NN]/QG8[?ZTQIM]WV MN^VX1YW8_]-MX%*<7JV1:I&R5XTYSZR$Z?W[?KM0@SM.5=)W'>>7AIEW.HSS M3.%F A=7_U8ZMC41,4-E*B]P.6I2[%Y9).6SK&_.UZA4+:='>9J+_H%C_@9: M8L5DSM-%_\5(<)*^:$J224LRP>-*+/D_K%)M/N\JJSNX.N496Y["];3IX7W" MIUQ!R[/=3;MWLSA"?S/QK"8'X?7DXOPB&$TN+M_"Y3D$KR_"75Y/P#/;?M4N']IP3#=W)ZQ#&H^M?1V_#L77YX;?P#Q@%$RWQ',?[EH3\ MJY2*QXOO="C_TX@NA2P)[J9R4 D#P?XNN6"FIDNF(,Z%2H!G<%VF#+%$+-<_ MFKZ$/#;3QRPJ!5><20COHX1D,P:C2&FQVVOY32 2""JCC#;A2*\X/.AZGC-8 MGVV&W,%+(!G5&A7/,P-;K29(2(&1AI.6_IKHVP$0Y/7^-QG7M\Y8X>4C\9ZA M#(Y6*7!XX)YT!EK3RX<,>#Z\P/?<\M/1# 3A,SBWT1.E4&Q.LBAA37@C["9< M"28YU7'5;@X2SF*,&<9/\5L&EW',(W0S^O5*Y%$N&$Q8E&1H[@RCVX2+++(W M(ACD\X)DBV7PFI PP:8+0"V(8HT(E1#57 )KRJ2!1<(E?,SRNY31&3L\:'<' M.Z=*02A%=F&E+%9]S[/;GTR?:HAG^JA]JYKVK"GEVL\=^$W/N+[M=O29)^CV MM2BYG8&$=R5!8(AT =>LP-P&3+7S7,S!=:QW.MM-L JT(J=@\A;>E!G3F>0, M6D[3,#@3U+N$1PG.QG@&5<@C8C(7!XA2!)%'=?JOTY0- #TV986DN$QQ-$+3 M4XVC.ZZ2Q\5):BRM:L41P9(D5@/M(_I0HS9+3;LWT GP?P.=MT^@XQD":5ZA M(4(U!)=2?8GH<&PA,"95:86+'/%K=I=+#-1I8.\:=HR=(E.\:FKQ-!>4"0O]F9)"LO[R MGP'ELDC)HL\SXQ^S:% KF^9*Y?.^1LRMSI"(I#5J#%HJ\:H;L9VJ(U'8ABBZ MW+D6VT9TK.BVK.W;K;;_I-BQW2=EGU/KV;W>T])OU=KJH;$G.ZD]-HZHG('^ MEAC 5XU68[F@AE_?*^[!W4Q*C<@ME^=%XPL1?[YL/4-HF[L/1N4,*TA57OVJ MNC[J06LW?<8#CCY_X^NG[NC@KU#_5;%X%G>[.C%^76P2C6\Z2-5Q_.BC'![X M>(V;7WB:[6V<]+\/\PY3ZX)ILJM W^0IIZ"=,M@C%V_Q=N/B?7;KWCMOIRYC MVX_'YN+<_W9YHNENM$%W2109B><2&)5 M:Z9HY)*2/?@)"3\7-KDZY=,4 M;_T)N,BE88Y]$Q?<=>M1>%7(#(ES5DO(%*M9J;:7?.$=N?ZMGK2/S5/ZOU!+ M P04 " "W@ 17A4I!FGX% =%P &0 '!C;W(M<3(R,W@Q,'AQ>&5X M>#,R,BYH=&W=6&UOVS80_KY?<7.P- 4L19+M)'YI ->Q40]%TL8.NGT::)&R MN,JB1E)QO%^_(R79<9QT:;&FQO+!B'C'N^.]\3GV8KU(SGLQ(_3\I][/C@,7 M(LP7+-402D8THY KGL[A$V7J,SA.R340V4KR>:PA\((&?!+R,[\E!5USG;#S M2D[ON/CN'5LEO9F@J_,>Y;? Z9L:#VEP$@8!8XVFWYQ%S;,3;^81TF(A:;8: M;?*'7\.MR%[L47J5L#>U!4^=F!G]G68KT]TEISKN^)[W2\WRG?U15)E:.8Y%%!5OQO5HBVG\O"ZE/G5GEKHG\&-.W$'+DR& ^MDO]'RZGMJ;7\"_8NK#]/A M!>R_:RN'MKT3D[G3=T.8]*_?]B^'$^?JM_?#WZ$_F!I*X'G?5(]_YDKS:/6= M#M5\/*-SJ7*"VK0 '3.0[*^<2V9;NF(:(B%U##R%ZSQAF$O$\9M'L]<@(LL^ M86$NN>9,P? NC$DZ9] /M2'[[4:S#D0!06&4T3HB\>Y1>,U0!D>;$C@\ M\$].NT;2ZW4%O%R^P/=4^7@TWXDED11&>1W]QED$(YZ2-$2Y^88OCJ,T]#="M% +#*2KJKHU"%FDLU6@%(P34W(=4QTOE([OM&;_I^J?FS%-T^[TH^:==!1]S(K%>DA5< MCZ:<;; RM$)0L(4)O^8I,Z7B=1M>W2(T&]1ES,,8N3&>@R+D(;&EB0M$:Q+& MN)>8PM_ D*T$>FC*)I.B/,'5$$U/3!XMN8X?=A]EPJP\ BQ>R/UCT+15-NE9B; ;GRI,@+@?EKM:LJ!\HR<)\;=HR= M)C.\2TKR3$C*I(/^3$BF6*?ZITNYRA*RZO#4^L=NZI;"9D)KL>B8C+DU%1*2 MI,P:FRT%>3-MN%XQ<6@<,S2M-)=DUY*.-=VEM9INH]5\DNRY_I.T+XD-W';[ M:>JW2FVTT=B39XD]MHXHG('^5AC -[5&K=I0IE\GR.[ WRY*DY$[+A=9;9^1 MU@5FN[T.H9_/47_1<9M%PWTP=I:>^X)3/..2VM>S/M/G7R'^D?!4/?/1"+V( MQWU3+F]7V_#CF\Y2#!H_^BB'!TV\W.TOK$'>UL'^^\ ^@[7LFJ;$//<4^R H MD7 *E1OVR*\[&-WZ=8]\N?>^>F*BV/7<>39@]MYL;.#+&J4B5%EPI2I84\I M^3,#K' R0]!DGU)QUI(LPJ$K#0T%.1#A&"WFA?7+V!_-R M*-B:X(^6,<-%B2B-FN$N,IJ0D42ZE$S1R I^K?V$X)[+$L_Q6TLW1L]9BH@M MN7<^<_P$M>4$%6YA2)6CEXM3/@WG[C_G9D)9E-BQ<4&M.P^\FWYE 9NWV4)F MV+%RO;OE7]Z$R]_B>?K8/HO_ U!+ 0(4 Q0 ( +> !%==FXO'T.0! &,) M%P 1 " 0 !P8V]R+3(P,C,P-C,P+FAT;5!+ 0(4 Q0 M ( +> !%?T8 -=$@\ /V/ 1 " ?_D 0!P8V]R+3(P M,C,P-C,P+GAS9%!+ 0(4 Q0 ( +> !%?7H9%4WQH /OZ 5 M " 4#T 0!P8V]R+3(P,C,P-C,P7V-A;"YX;6Q02P$"% ,4 " "W M@ 171N00SED] 3O@( %0 @ %2#P( <&-O&UL4$L! A0#% @ MX $5^E3.YL6XP *'<) !4 M ( !WDP" '!C;W(M,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( +> M!%?EE;\P@WH ("]!0 5 " 2

#$P>'%X97AX,S$Q+FAT;5!+ 0(4 Q0 ( M +> !%<:$^N_[P< #\G 9 " 0VS P!P8V]R+7$R,C-X M,3!X<7AE>'@S,3(N:'1M4$L! A0#% @ MX $5Q%L%263!0 41< !D M ( !,[L# '!C;W(M<3(R,W@Q,'AQ>&5X>#,R,2YH=&U02P$" M% ,4 " "W@ 17A4I!FGX% =%P &0 @ ']P , <&-O L#$P>'%X97AX,S(R+FAT;5!+!08 "@ * *8" "RQ@, ! end